/********** ALL PAGES *****************/

body{
	background-color: #fff; 
	text-align: center;
	font-family: Gill Sans, Helvetica, Verdana, Trebuchet, Arial;
	font-size:75%;
	color:#333;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	}
	

#main{/*container that holds all except bgBanner and footer*/ 
	position:relative;z-index:4;/*makes it stack on top of lower z-indexes*/
	width:840px;
	background:transparent;
	margin:0 auto;/*makes it stay in the center for everything except ie 6, pc*/
	}
	
#background{/*big full width banner*/
	position:absolute;top:0px;left:0px;z-index:1;
	width:100%;height:250px;
	background:url(../images/pearl_planet_bg8.jpg) no-repeat top center;
	margin-bottom:-150px;/*ie 5 mac hack*/
	}	
	

/******** HEADINGS AND LINKS *******/


p{
	line-height: 125%;
	padding: 5px 0px 10px 20px;
	font-size: 14px;
	text-align: left;
	}

h1{
	font-size:25px;
	margin:10px;
	padding: 0px 10px 10px 14px;
	color: #e96400;
	font-weight: 200;
	line-height: 140%;
	text-align: left;	
	}		

#snh {
color:#E96400;
font-size:25px;
font-weight:200;
line-height:140%;
margin:0;
padding:10px 10px 10px 0;
text-align:left;
font-family:Gill Sans,Helvetica,Verdana,Trebuchet,Arial;
}



h2{
	font-size:28px;
	margin:10px;
	padding: 10px 10px 10px 10px !important;
	color: #333;
	font-weight: 200;
	text-align: left;	
	}	

#sna{
	font-size:28px;
	margin:10px 0 0 0;
	padding: 0px 0px 10px 0px !important;
	color: #333;
	font-weight: 200;
	text-align: left;	
	}	

h3{
	margin:0px 0px 0px 0px;
	padding: 0px 20px 0px 20px !important;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    line-height: 140%;
    overflow: visible;			
    }
  
h4{
	margin:0px 20px;
	padding: 5px 20px 5px 20px ;
    text-align: center;
    font-size: 10pt;
    font-weight: normal;
    color: #6a5447;
    line-height: 140%;
    overflow: visible;			
    }  
  
h5{
	font-size:18px;
	margin:10px;
	padding: 10px 10px 10px 10px !important;
	color: #5e5b20;
	font-weight: bold;
	text-align: left;	
	}

h6{
	margin:10px;
	padding: 0px 10px 10px 10px !important;
    text-align: left;
    font-size: 20px;
    font-weight: normal;
    color: #333;
    line-height: 140%;
    overflow: visible;			
    }

h1 span{display:none;}	

h2 span{display:none;}

h2.line{padding-top:50px;}

ul li{text-align: left;list-style: none;}

a:link{
	color: #83803e;
	text-decoration: underline;
	}
		
a:visited{
	font-size: 14px;
	color: #bcbcbc;
	text-decoration: none;		
	}
		
a:hover{
	font-size: 14px;
	color: #ff8c00;
	text-decoration: none;		
	}
		
a:active{
	font-size: 14px;
	color: #871518;
	text-decoration: none;		
	}
		
#current{
	font-size: 14px;
	color: #002280;
	font-weight: bold;
	text-decoration: none;
	}	    

#fl{float: left;padding:2px 0px 0px 25px;}

#fi{float: right;padding:8px 20px 10px 25px;}

#fr{float: right;}   



/*** SPECIAL LINKS ***/

#special{
	color:#e96400;
	line-height: 125%;
	margin: 0px;
	padding: 0px;
	
	}

#special a:link{
	font-size: 18px;
	color: #e96400;
	font-weight: bold;
	text-decoration: underline;
	}
		
#special a:visited{
	font-size: 18px;
	color: #bcbcbc;
	text-decoration: none;		
	}
		
#special a:hover{
	font-size: 18px;
	color: #83803e;
	text-decoration: none;		
	}
		
#special a:active{
	font-size: 18px;
	color: #bcbcbc;
	text-decoration: none;		
	}
		
#picText{
	position:absolute;
	left:10px;
	top:10px;
	color:white;
	font-size:20px;
	}
	
#picURL{
	text-decoration:none;
	cursor: auto;
	}
	
#picURL:hover{
	text-decoration: none;
	}    
		
	    

/************ CONTENT AREA *************/


#content{/*contains two content columns*/
	clear:both;
	width:760px;
	text-align:left;
	padding:0px;border:0px;
	}

#colLeft{/*left column*/
    width:260px;
   	background: url(../images/side_bg.gif);
   	background-repeat: repeat-y;
   	background-position: right;
    float:left;
    min-height: 100%;
    overflow:visible;
    margin:0;
    padding:0 0 0 20px;
    }           

#colRt{/*right column*/
    width:540px;
    background: transparent;
    float:left;
    overflow:visible;
    margin:0px 0px 0px 10px;
    padding:0px;
    }

#colRt p{
	margin:5px 5px;
	text-align:left;
	}

#colLeft p{
	text-align:left;
	}

#clear{
	clear:both;
	}

#block{
	padding-right:20px;	
  	background-color: #FCFCF1;
	border-style: dotted;
	border-width: 2px;
 	border-color:#F1C625;
	}

	
#block2{
    background-color: transparent;
	border: dashed;
	border-width: 2px;
 	border-color: #ffcf2f;
 	margin:20px;
 	padding:0px;
	}

#block2 p{
	padding:10px;
	margin:0px;
	}
	
#block3{
    background-color: transparent;
	border: solid;
	border-width: 2px;
 	border-color: #c9c9c9;
 	margin:20px;
 	padding:0px;
	}	
		


/************* TOP-NAVIGATION ***************/


#menu{
	width: 840px;
	height: 220px;
	margin: 0px;
	margin-top: 0px!important;
	padding: 0px;
	text-align: right;
	background: transparent;
	}
		
#menu p{	
	line-height: 125%;
	padding: 10px 20px 5px 20px;
	font-size: 16px;
	text-align:right;
	margin-top:0px!important;
	}			

#menu span.navFtOff a{
	color:#333;
	text-decoration:none;
	}


#menu span.navFtOn a{
	color:#e96400;
	text-decoration:none;
	}

#menu span a:hover{
	text-decoration:underline;
	color:#f1c625;
	}
		  
#menu a:link {
	padding-top: 10px;
	margin: 0;
	color:#333;
	font-size: 16px;
	text-decoration: none;
	}
		
#menu a:visited {
	padding-top: 10px;
	margin: 0;
	color: #bcbcbc;
	font-size: 16px;
	text-decoration: none;
	 
	}
		
#menu a:hover{
	padding-top: 10px;
	margin: 0;
	color: #ff8c00;
	font-size: 16px;
	text-decoration: underline;
	}		
				
#menu a:active{
	padding-top: 10px;
	margin: 0;
	color: #871518;
	font-size: 16px;
	text-decoration: none;
	}
	    
#menu #current{
	padding-top: 10px;
	margin: 0;
	color: #002280;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	}
			
    
   
/************* SUB-NAVIGATION ***************/


#subNav{
	padding:0px 10px 10px 0px;
	text-decoration:none;
	margin:0;
	}
	
#subNav ul{
	padding:0px;
	margin:0px;
	
	}/*margin is set to 0px to make IE the same as other browsers*/

#subNav ul li{
	padding:0;
	font-size:14px;
	margin:0px;
	border:1px solid white;
	text-align:left;
	list-style: none;
	background:transparent;
	
	}/*white border inserted to make IE 6 same as other browsers*/

#subNav ul li a:link{
	text-decoration: none;
	color:#695346;
	}

.subNavOff:hover{
	color:#f1c625!important;
	text-decoration:underline!important;
	}
	
.subNavOn:hover{
	background-color:transparent!important;
	text-decoration:none!important;
	font-size:25px;
	font-weight:200;
	line-height:140%;
	margin:0;
	padding:0;
	text-align:left;
	}

.subNavOff,.subNavOn{
	text-decoration:none;
	padding:0px;
	display: block;
	}

.subNavOn{
	color:#e96400!important;
	font-weight:bold;
	background-color:transparent!important;	
	font-size:25px!important;
	font-weight:200;
	line-height:140%;
	margin:0;
	padding:0;
	text-align:left;
	}

.subNavOff{
	color:#705311;
	background-color:transparent;
	}

.subNavheader{
	font-weight: normal;
	color:#000!important; 
	background-color: transparent;
	font-size:16px;
	text-decoration: none !important;
	padding-left: 0px;	
	
	}
		
.subNavheader a:hover{
	font-size:16px;
	}
	
.client_subNav{
  	background:transparent;
  	padding:10px;
    }
	
.news_subNav{
	background:transparent;
    }
   
.services_subNav{
    background:transparent;
    }   



/*********** FOOTER AND FOOTER NAV STYLES ***********/


#footer{/*full width footer*/
	position:relative;z-index:2;
	width:900px;
	height:50px;
	margin-top:30px;
	margin: 0 auto;
	padding:20px;
	text-align:center;	
	background: url(../images/r_bg.gif);
   	background-repeat: repeat-x;
   	background-position: top;
   	}

#footerNav{
	position:relative;
	z-index:3;
	width:900px;
	height:50px;
	background-color:transparent;
	text-align:center;
	margin-top:20px;
	margin:0 auto;
	}	

#footerTxt{
	z-index:3;
	width:700px;
	font-size:12px;
	text-align:center;	
	color:#333;
	padding:10px 20px;	
	line-height:1.5em;
	}

#footerTxt div{
	margin-left:0px;
	}

#copyright{
	position:relative;
	z-index:3;
	width:740px;
	text-align:center;
	color:#333;
	background:#fff;
	padding-top: 20px;
	}	

#footerNav #footerBar{/*contains horizontal bar*/
	margin:0px 20px 0px 25px;
	margin-top:0px;/*distance of #footerBar from bottom of vert bar*/
	padding:50px 20px 20px 20px;
	/**background:url(../images/line_horiz.gif) repeat-x  left -6px;**/
	}

#footerNav span.navFtOff a{
	color:#333333;
	text-decoration:none;
	font-size:16px;
	}


#footerNav span.navFtOn a{
	color:#e96400;
	text-decoration:none;
	font-size:16px;
	}

#footerNav span a:hover{
	text-decoration:underline;
	color:#f1c625;
	font-size:16px;
	}

