.bullets4 {
	margin-left: 30px;
	list-style-type: disc;
	list-style-position: outside;
}

/*-------------------------------------------------------------	
	 / 4_GC 
	-------------------------------------------------------------	
	Description:	Common styles
	Filename:		core.css
	Date:			aug 2008
	-------------------------------------------------------------	*/

/* ========================================================================//
   Index of styles used in specific elements and components for the
   project within this CSS.

   1. MASTER STYLES FOR ENTIRE SITE
   2. STRUCTURE
   3. HEADER
   4. TOP MENU
   5. INTERNAL MENU LEFT
   6. HOME PAGE
   7. FOOTER
   8. BODY
   9. PRESS ROOM
   10. JAVASCRIPT SLIDERS
   11. POP-UP WINDOWS


   Used in: 
   ========================================================================//

/* ========================================================================//
   1. MASTER STYLES FOR ENTIRE SITE:
   These are your master styles that apply to the entire site.
   ========================================================================//
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background:#fff;
}


a,
a:active,
a:visited{
	color:#5bb66e; 
	text-decoration:underline;
}

#cntr_middle_1{
	height:297px;
	width:240px;
	float:left;
	clear:both;
	background-image: url(../images/home/cntr_middle_1.jpg);
	background-repeat: no-repeat;
	background-position: -20px top;
}
#cntr_middle_2{
	background:url(../images/home/cntr_middle_2.gif) no-repeat top left;
	height:280px;
	width:275px;
	float:left;
	padding-top: 17px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 15px;
}
#cntr_middle_2 p{
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
	margin-right: 20px;
}
#cntr_main {
	margin:0;
	width:800px;
	left:0;
}
#cntr_middle{
	margin-left: 0;
	clear: both;
	float: left;
	padding-top: 17px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#cntr_bottom{
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
#cntr_bottom_1{
	width:200px;
	height:auto;
	float:left;
	display:inline;
	border-right: 1px solid #d9d9d9;
	background-image: none;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 0px;
}

#cntr_bottom_2{
	height:auto;
	float:left;
	display:inline;
	width: 500px;
}


#cntr_bottom_3{
	width:220px;
	height:auto;
	float:left;
	display:inline;
	border-right: 1px solid #d9d9d9;
	background-image: none;
	padding-top: 10px;
	padding-left: 10px;;
}
#cntr_bottom_4{
	width:200px;
	float:left;
	display:inline;
	background-image: none;
	padding-top: 10px;
	padding-left: 10px;
	margin-left: 0;
}


#cntr_bottom_5{
	width:542px;
	float:left;
	margin:20px 0 0 0;
	clear: both;
}


#cntr_bottom_5a{ background:url(../images/home/cntr_bottom_a.jpg) no-repeat top left; height:118px; width:171px; float:left;}
#cntr_bottom_5b{ background:url(../images/home/cntr_bottom_b.gif) no-repeat top left; height:118px; width:391px;float:left;}


/* ========================================================================//
   2. STRUCTURE:
   These are your master styles that apply to the entire site.
   ========================================================================//
*/
#cntr_header {
	width:auto;
	height:175px;
	margin:0;left:0; 
	border-bottom:5px solid #0E8848;
}


#ctn_right_internal {
	width:610px;
	margin:19px 0 40px 23px;
	background:#FFF;
	height:auto;
	float:left; 
	display:inline;
}
#box_icon_internal {
	display:none;
}
#ctn_content_internal {
	width:558px; 
	height:auto; 
	float:left; 
	display:inline; 
}





/* ========================================================================//
   3. HEADER:
   These selectors are only applied to the header selectors mentioned below.
   ========================================================================//
*/
#ttl_header1_internal h1{
	display:none;
}
#bg_header{
	background:url(../images/home/bg_header.jpg) no-repeat top right; 
	height:175px; 
	width:800px;
}
#bg_header_internal {
	background:url(../images/internal/bg_header_int.gif) no-repeat top right; 
	height:54px; 
	width:800px;
}
#hdr_common {
	height:92px;
	background:url(../images/internal/bg_header_int.gif) no-repeat top left;
}
#ttl_header1_internal {
	position:absolute; 
	background:url(../images/internal/ttl_header1_int.gif) no-repeat top; 
	height:24px; 
	width:185px; 
	margin:15px 0px 0px 68px;
}
#cntr_menu {
	width:800px;
	height:40px;
	background-image: url(../images/nav_print.gif);
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
	background-color: #FFFFFF;
}
#cntr_menu ul{
	display:none;
}

#hdr_home #cntr_menu {
	width:800px;
	height:30px;
	background-image: url(../images/nav_print.gif);
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}




/* ========================================================================//
   5. INTERNAL MENU LEFT:
   These selectors are applied to the left nav.
   ========================================================================//
*/


#menu_left {
	display:none;
}

/* ========================================================================//
   6. HOME PAGE:
   These selectors are only applied to the home page.
   ========================================================================//
*/
p.inthenewsHead {
	font-weight: normal;
	color: #666666;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
}
p.inthenewsInfo {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 25px;
}
.solutionshp {
	padding-top: 20px;
}
.solutionshp li{
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 5px;
	line-height: 19px;
}
#cntr_middle{
	padding:17px 35px 0 70px;
}
#cntr_middle_1{
	background:url(../images/home/cntr_middle_1.jpg) no-repeat top left; 
	height:297px; 
	width:348px; 
	float:left;
}
#cntr_middle_2{
	background:url(../images/home/cntr_middle_2.gif) no-repeat top left; 
	height:297px; 
	width:366px;
	float:left;
}
#cntr_middle_2 p{
	font-size: 13px;
	line-height: 24px;
	margin-top: 35px;
	margin-right: 30px;
}
#cntr_middle_2 span {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}
#cntr_middle_3{
	width:205px;
	float:left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/home/cntr_middle_3.jpg);
	height: 88px;
	padding-top: 209px;
	text-align: left;
}
#cntr_bottom{
	padding-top: 35px;
	padding-bottom: 0px;
	padding-left: 70px;
}

#txt_bottom_1 {
	margin-top:20px;
	padding-right:6px;
}
#txt_bottom_1 a,
#txt_bottom_1 a:active,
#txt_bottom_1 a:visited{
	color:#58595b;
}
#txt_bottom_1 a:hover{
	color:#5bb66e;
}
#txt_bottom_2 {
	padding-top: 20px;
}
#txt_bottom_2 p {
	margin-top:17px;
	line-height:17px;
	color:#020002;
	background:url(../images/home/arrow.gif) no-repeat top left;
}
#txt_bottom_2  a,
#txt_bottom_2  a:active, 
#txt_bottom_2  a:visited{
	padding-left: 15px;
	display: block;
	background-image: url(../images/home/arrow.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	text-transform: capitalize;
	color: #58595b;
	margin-bottom: 10px;
	font-size: 13px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#arra_block_home {
	width: 230px;
	height: 140px;
	text-align: left;
	vertical-align: top;
}
#txt_bottom_2  a:hover{
}

#cntr_bottom_1{
	width:240px;
	height:auto;
	float:left;
	display:inline;
	border-right: 1px solid #d9d9d9;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	padding-top: 20px;
	background-image: url(../images/home/icon_1.gif);
}

/* ========================================================================//
   7. FOOTER:
   These styles are only applied to the footer.
   ========================================================================//
*/
#footer {
	color:#939598;
	font-size:10px;
	width:800px;
	text-align:center;
	margin-top:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/common/bg_footer.jpg);
	background-repeat: repeat-y;
	clear: both;
	float: left;
}
#footer a,
#footer a:active,
#footer a:visited {
	color:#939598; 
	text-decoration:none;
}
#footer a a:hover {
	text-decoration:underline;
}




/* ========================================================================//
   8. BODY:
   These styles are only applied to the elements of main content area.
   ========================================================================//
*/
p {
	margin-bottom:16px;
}
h1 {
	margin-bottom:20px;
	color: #008849;
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
	line-height: 22px;
}
h2 {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 15px;
}
h3{
	text-transform: capitalize;
	font-size: 13px;
}
h3 a,
h3 a:visited,
h3 a:active {
	color:#58595b;
}
h3 a:hover {
	color:#5bb66e;
}
h4{}
h5{}
ul.bullets1 {
	margin-left: 15px;
	list-style-image: url(../images/home/arrow.gif);
}
ul.bullets1 li{
	margin-bottom: 14px;
}
ul.bullets2 {
	margin-left: 15px;
	list-style-type: disc;
	margin-bottom: 30px;
}
ul.bullets2  li{
	margin-bottom: 6px;
}
.mission {
	background-color: #0E8747;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mission a,
.mission a:active,
.mission a:visited,
.mission a:hover {
	color:#000000;
}




/* ========================================================================//
   9. PRESS ROOM:
   These styles are only applied to the pages in the PRESS ROOM.
   ========================================================================//
*/
h2.prmain{
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #E1E1E1;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #999999;
	font-size: 17px;
	text-transform: uppercase;
}
h3.prmain{}
h1.pr {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0px;
}
h2.pr {
	font-size: 13px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: bold;
}
.releaseImm{
	font-size: 10px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.releaseDate{
	font-size: 15px;
	margin-top: 1px;
}
.prLocation {
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
}
div.prContacts {
	background-color: #E6E6E6;
	border: 1px solid #999999;
	margin-top: 20px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}



/* ========================================================================//
   10. JAVASCRIPT SLIDERS:
   These selectors are applied to the javascript sliders.
   ========================================================================//
*/

dt { #margin:0 0 -2px 0;
}
.dt2{ 
	margin-bottom:-1px; 
	#margin-bottom:-2px;
}
.dt3{ 
	margin-bottom:0px; 
	#margin-bottom:-2px;
}
dd a {
	color: #595a54;
	text-decoration:none;
}
dd a:hover {
	text-decoration:underline; 
	color:#387454;
}
dd ul {
	list-style: none;
	padding:17px 0 6px 36px;
}
dd li {
	list-style: none; 
	padding-bottom:12px;
}
#menu_left1 {
	width:557px;
	float:left; 
	margin-top:10px;}
#menu_left1 dl {
	margin: 0;
	width:557px;
	background-color:#E6E6E7;
	padding:0px;
}
#menu_left1 dd ul {	
	margin: 0;
	list-style: none;
	padding:17px 36px 6px 36px; 
	#width:495px;
	width:495px;
	_width:485px;}




/* ========================================================================//
   11. POP-UP WINDOWS:
   These selectors are applied to the pop-up windows.
   ========================================================================//
*/
#bg_header_popup {
	height:43px;
	width:400px;
	background-image: url(images/internal/bg_header_int.gif);
	background-repeat: no-repeat;
	background-position: -150px top;
	padding-top: 15px;
	padding-left: 0px;
	font-size: 24px;
	font-weight: bold;
	color: #0E8848;
	padding-right: 25px;
	margin-bottom: 20px;
}
#cntr_main_popup {
	margin:0;
	width:500px;
	left:0;
	margin:auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
}



/* ========================================================================//
   11. GRAPHIC CHARTS:
   These selectors are applied to the charts that were made from graphics.
   ========================================================================//
*/


#graphicChart {
	width: 600px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 25px;
}
#graphicChart th{
	background-image: url(../images/bg_arrow.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 18px;
	padding-left: 15px;
	text-transform: uppercase;
	background-position: left bottom;
	text-align: left;
	height: 29px;
	width: 194px;
}
#graphicChart td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-left: 25px;
	background-color: #E2EBDF;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
#graphicChart2 p{
	margin-bottom: 0px;
}
#graphicChart2 p.ChartHead {
	color: #0E8747;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 16px;
}
.bullets3 {
	margin-left: 30px;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: outside;
}

#graphicChart2 {
	width: 600px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 35px;
	line-height: 17px;
}

#graphicChart2 th{
	background-image: url(../images/bg_arrow.gif);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	background-position: -65px top;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#graphicChart2 td{
	padding-top: 15px;
	padding-left: 25px;
	background-color: #E2EBDF;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 20px;
	font-size: 15px;
	vertical-align: top;
	padding-bottom: 15px;
}

#arra_block_home {
	width: 230px;
	height: 75px;
	vertical-align: top;
	margin-bottom: 5px;
	background: url(../images/home/arra_block_back.gif);
}
#arra_block_home_link {
	text-align: left;
	vertical-align: top;
	float: right;
	height: 75px;
	margin-bottom: 5px;
	width: 230px;
}
#arra_block_home_link:hover {
	width: 230px;
	height: 75px;
	margin-bottom: 5px;
	text-align: left;
	vertical-align: top;
	float: right;
	background: url(../images/home/arra_block_back_up.png);
}

#twitter_block_home {
	width: 230px;
	height: 80px;
	text-align: left;
	vertical-align: top;
	background: url(../images/twitter_btn_down.jpg);
	float: right;
}
#twitter_block_home_link {
	text-align: left;
	vertical-align: top;
	float: right;
	height: 80px;
	width: 230px;
}
#twitter_block_home_link:hover {
	width: 230px;
	height: 80px;
	text-align: left;
	vertical-align: top;
	float: right;
	background: url(../images/twitter_btn_up.jpg);
}
