body{
	margin:0;
	background:#F0F0F0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

a{
	color:#40649C;
	text-decoration:none;
	font-weight:bold;
	
}
a:hover{
	text-decoration:underline;
}
p{
	margin:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
#main{
	width:808px;
	margin:0 auto;
	background:url( images/main-bg.gif) repeat-y 0 0;
	overflow:hidden;
	padding:0 0 0 8px;

}

.linkcat h2 {
	display:none;
	}

.black { color:#000;}

.floatright{float:right;  padding:0 0 5px 15px;}
.floatleft{float:left;  padding:0 15px 5px 0px;}

/* -------------------------------------------- 
 Header 
--------------------------------------------   */
#header{
	width:808px;
	height:100px;
	float:left;
}
#header h1{
	margin:13px 0 0 25px;
	float:left;
	width:256px;
	text-indent:-9999px;
}
#header h1 a{
	background:url( images/logo.gif) no-repeat 0 0;
	width:256px;
	height:75px;
	overflow:hidden;
	float:left;
}
#header-print{
	display:none;
	float:left;
}
#header-print img{
	float:left;
}

.white {color:#fff;}

/* -------------------------------------------- 
 Header - Phone number
--------------------------------------------   */

ul.phone{
	width:170px;
	float:right;
	margin:30px 38px 0 0;
	display:inline;
}
ul.phone li{
	float:left;
	line-height:14px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#B45D27;
	font-weight:bold;
}
ul.phone li span{
	width:73px;
	float:left;
}

/* -------------------------------------------- 
 Header - Top navigation
--------------------------------------------   */

ul.navigation{
	width:800px;
	float:left;
	background:url( images/nav-bg.gif) repeat-x 0 0;
}
ul.navigation li{
	padding:0 1px 0 0;
	float:left;
	border-right: 1px solid #fff;
}
ul.navigation li a{
	float:left;
	height:19px;
	padding:4px 5px 0 5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
ul.navigation li a:hover{
	text-decoration:underline;
}

/* new style */
ul.navigation ul {
	
	width:808px;
	float:left;
}
ul.navigation ul li{
	width:88px;
	padding:0 1px 0 0;
	float:left;
}
ul.navigation ul li a{
	float:left;
	width:88px;
	background:url( images/nav-bg.gif) repeat-x 0 0;
	height:19px;
	padding:4px 0 0 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
ul.navigation ul li a:hover{
	text-decoration:underline;
}

/* -------------------------------------------- 
 Header - Front page Earth box
--------------------------------------------   */


.homepage-earth-box{
	width:800px;
	height:162px;
	border-top:1px solid #726CAD;
	background:#433B91 url( images/earth-big.jpg) no-repeat 100% 0;
	float:left;
	margin:1px 0 0 0;
	padding:37px 0 0 0;
	overflow:hidden;
}

.homepage-earth-box p {
color:#FFFFFF;
float:right;
font-size:15px;
padding:0px 100px 20px 100px;
margin-top:30px;
width:600px;
}	
/* -------------------------------------------- 
 Header - Inside Pages Earth box
--------------------------------------------   */

.innerpage-earth-box{
	width:767px;
	height:72px;
	background:#433B91 url( images/earth-small.jpg) no-repeat 100% 0;
	float:left;
	border-top:1px solid #726CAD;
	padding:27px 0 0 33px;
	overflow:hidden;
}
.innerpage-earth-box p{
	width:646px;
	float:left;
	line-height:14px;
	color:#fff;
}



/* -------------------------------------------- 
 Header - Join Newsletter Form
--------------------------------------------   */

form.join-newsletter{
	width:210px;
	float:left;
	padding:0 0 0 33px;
	margin:0;
}
form.join-newsletter span{
	font-size:16px;
	color:#fff;
	padding:0 0 7px 0;
	float:left;
}
label.join{
	width:51px;
	float:left;
	color:#fff;
	padding:2px 0 0 0;
	font-size:13px;
}
input.join-inps{
	border:1px solid #9D9CB3;
	border-top:1px solid #DDDEDF;
	float:left;
	width:110px;
	height:16px;
	padding:3px 0 4px 4px;
}
input.submit{
	margin:8px 0 0 51px;
	display:inline;
	float:left;
}

/* -------------------------------------------- 
Front page  3 column design
--------------------------------------------   */

.labels-bg{
	background:url( images/labels-bg.gif) no-repeat 0 0;
	width:800px;
	height:23px;
	float:left;
	margin:1px 0 0 0;
}
.labels-bg span{
	width:244px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:4px 0 0 20px;
}
.three-column{
	background:url( images/3column-bg.gif) repeat-y 0 0;
	width:800px;
	float:left;
	padding:20px 0 0 0;
}
.three-column div{
	width:264px;
	float:left;
	padding:0 0 30px 0;
}
.three-column span, .three-column em{
	width:237px;
	float:left;
	padding:0 0 7px 30px;
	font-weight:bold;
	font-size:12px;
	clear:left;
}

.three-column p{
	width:237px;
	float:left;
	padding:0 10px 7px 15px;
	font-weight:normal;
	font-size:12px;
	clear:left;
}



.three-column em{
	font-weight:normal;
	font-style:normal;
	padding:0 0 0 30px;
	width:190px;
}
.three-column ul, ul.news-ul{
	width:237px;
	padding:0px 0 21px 30px;
	float:left;
	clear:left;
}
ul.news-ul{
	width:190px;
}
.three-column ul{
	width:237px;
	padding:0px 0 10px 15px;
	float:left;
	clear:left;
	overflow:hidden;
	}

.three-column ul li, ul.news-ul li{
	width:237px;
	line-height:16px;
	float:left;
}
ul.news-ul li{
	width:190px;
}

.three-column ul.news-ul {
	width:227px;
	padding:0px 0 21px 30px;
	float:left;
	clear:left;	
	overflow:hidden;
		}
		
.three-column ul li a, ul.news-ul li a{
	background:url( images/ul-li-bg.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	float:left;
	color:#40649C;
	text-decoration:none;
}
.three-column ul li a:hover{
	text-decoration:underline;
}
ul.news-ul li a{
	background:url( images/news-li-arrow.gif) no-repeat 100% 90%;
	padding:0 12px 0 0;
}



/* -------------------------------------------- 
Inside pages 2 column design
--------------------------------------------   */

.inner-content{
	width:800px;
	float:left;
	background:url( images/inner-content-bg.gif) repeat-y 0 0;
}



/* -------------------------------------------- 
Left Column - Inside pages
--------------------------------------------   */
.left-in-cont{
	width:200px;
	float:left;
}


.inner-content .left-in-cont ul li a { 
background:transparent url( images/ul-li-bg.gif) no-repeat scroll 0pt 50%;
color:#40649C;
float:left;
padding:0pt 5px 0pt 10px;
text-decoration:none;
}

.inner-content .left-in-cont ul li a.hover { 
background:transparent url( images/ul-li-bg.gif) no-repeat scroll 0pt 50%;
color:#40649C;
float:left;
padding:0pt 5px 0pt 10px;
text-decoration:underline;
}

ul.left-in-cont li a{
	background:url( images/news-li-arrow.gif) no-repeat 100% 90%;
	padding:0 12px 0 0;
}

.left-in-cont ul li a:hover{
	text-decoration:underline;
}

.lbl ul li a:hover{
	text-decoration:underline;
}

ul.maincontent li { 
line-height:15px;
padding-bottom:8px;
}

ul.maincontent li ul li{ 
line-height:15px;
padding-bottom:5px;
}
span.lbl{
	width:190px;
	float:left;
	background:url( images/lbl-bg.gif) repeat-x 0 0;
	height:19px;
	padding:5px 0 0 10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;	
}
ul.services-ul{
	width:200px;
	float:left;
	padding:20px 0 32px 32px;
}
ul.services-ul li{
	float:left;
	width:200px;
	line-height:16px;
}
ul.services-ul li a{
	background:url( images/ul-li-bg.gif) no-repeat 0 50%;
	float:left;
	padding:0 0 0 13px;
	color:#40649C;
	text-decoration:none;
}
ul.services-ul li a:hover{
	text-decoration:underline;
}


.left-in-cont ul {
float:left;
padding:20px 0px 32px 5px;
width:190px;
list-style:none;
}

.left-in-cont ul li{
float:left;
line-height:16px;
width:190px;
list-style:none;
padding-left:5px;
}

.left-in-cont ul li ul {
float:left;
padding:0px 0px 0px 10px;
width:180px;
list-style:none;
}

.left-in-cont ul li ul li{
float:left;
line-height:16px;
width:180px;
list-style:none;
}

.left-in-cont ul li ul li ul{
float:left;
padding:0px 0px 0px 10px;
width:170px;
list-style:none;
}

.left-in-cont ul li ul li ul li{
float:left;
line-height:16px;
width:170px;
list-style:none;
}

/* -------------------------------------------- 
Newsletter
--------------------------------------------   */		
.topnews {
	font-size:16px;
	color:#fff;
	padding:0 0 7px 0;
	float:left;
}		

.newsletter{
	width:190px;
	float:left;
	padding:5px 0px 10px 10px;
	margin:0;
}

.frontnews{
	width:150px;
	float:right;
	padding:5px 20px 10px 10px;
	margin:0;
}

.left-in-cont .newsletter {
float:left;
margin:0pt;
padding:5pt 0pt 10px 10px;
width:190px;
}

/* -------------------------------------------- 
Main Column - Inside pages
--------------------------------------------   */


.center-in-cont{
	width:560px;
	float:left;
	padding:18px 20px 20px 15px;
	overflow:hidden;
}
.center-in-cont h2{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#433B91;
	padding:0 0 18px 0;
	margin:10px 0 0 0;
}
.center-in-cont p{
	padding:0 30px 18px 0;
	line-height:14px;
}

.center-in-cont ul{
	width:570px;
	padding:5px 10px 10px 10px;
}

.center-in-cont li {
	background:url( images/ul-li-bg.gif) no-repeat 0 5px;
	padding:0 20px 0 13px;
	text-decoration:none;
}




.dds, .dda{
	width:230px;
	float:left;
	margin:9px 0 0 0;
}
.dda{
	width:210px;
	margin:3px 0 0 0;
}

/* -------------------------------------------- 
Footer
--------------------------------------------   */

#footer{
	width:800px;
	float:left;
	background:url( images/footer-bg.gif) repeat-x 0 0;
	height:78px;
}
#footer ul{
	width:800px;
	float:left;
	text-align:center;
	margin:12px 0 0 0;
}
#footer ul li{
	float:none;
	padding:0 12px 0 15px;
	background:url( images/footer-split.gif) no-repeat 0 50%;
	color:#fff;
	font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
	display:inline;
}
#footer ul li#first-foot{
	background:none;
}
#footer ul li span{
	background:url( images/copy-ico.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}


	