/********* COLORS ***********
		BLACK:	000000	
		
//TRANSPARENCY	     filter: alpha(opacity=95);     -moz-opacity: 0.95;

*****************************/	

/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin-left:0px;	margin-top:0px;		margin-right:0px;	margin-bottom:0px;			
		 		 	  font-family: Arial, Helvetica, sans-serif, Verdana;						
		 		  	  color:#023868;	font-size:12px;	line-height:15px;													 
		  		  	  background:#eaf3f5;	background-image: url(../images/bg.jpg); background-repeat: repeat-x; 	}															
A 					{ color: #125BFF; 		}												
A:hover 			{ text-decoration:none; }
										
TABLE				{ font-size:12px; 	 	}
TR					{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px;	padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px; 	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px;	padding:0px;					}
P 					{ margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:5px; padding-left:0px; }
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; 	padding:0px;						}

html,body 				{ height: 100%;	}			/* used to allow tables to span 100% high */
#page-table 			{ height: 100%;	}

/******* 	CUSTOM TYPE CLASSES		********/
H1		{ font-size: 15px;	line-height:18px; font-weight: bold; text-transform: uppercase; color: #467587; border-bottom: 1px solid #AAC5CF; margin:0 0 10px 0; padding: 0 0 8px 0;}																	/* Should be used for Primary page title */
H2	{}																/* Used for sub titles within page */
H3 {}
H4 {}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600; } 

/*******	 HELPER CLASSES	******/
.whiteline 			{ background:#FFFFFF;	margin: 0;	padding: 0; border: 0px;	height:1px;	font-size:1px; line-height:1px; display: block;}
.bgline				{ background:#BBBBBC;	border:0px none;	height:1px;	}
.nowrap				{ white-space:nowrap;}
.spacer 				{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px;}			/* used to fix CSS float bugs */
.tableholder 		{ width:100%; 		 } 																						/* used to encapsulate tables that extend off a page */

/******* 	HOMEPAGE		*******/
.homeBody 		{ padding:20px 20px 20px 20px;	font-size:12px; line-height:15px; color:#023868; }	/* Used to position homepage body block */

.homeSideRight			{ color:#54879A; font-size: 11px;  line-height:12px; padding: 20px 18px 20px 18px; }
.homeSideRight a		{ color:#54879A; text-decoration:none; }
.homeSideRight ul 	{ margin: 10px 0px 0 13px; padding: 0; list-style-type: square; } 
.homeSideRight li 	{ margin: 0 0 9px 0; padding:0; }

.homeSideLeft			{ color:#54879A; font-size: 11px;  line-height:15px; padding: 20px 18px 20px 18px; }
.homeSideLeft a		{ color:#54879A; text-decoration:none; }

/******* 	SUBPAGE		*******/
.subBody 		{ padding:10px 20px 40px 20px; font-size:12px; line-height:15px; 	color:#023868; }	/* Used to position subpage body block */


 /******* 	GENERAL PAGE ELEMENTS		*******/
.morelink 		{ color:#FDBF56; text-decoration:underline;						}
.callout1 		{ float:right;		border:1px solid #CCCCCC;	margin:18px 18px 8px 28px;	padding:10px 12px 12px 12px;	width:185px;	
				  	  color:#696969;	font-size:11px;	line-height:14px;}

.footer 			{ width: 780px; border-top:1px solid #ABC5CF; color:#668E9D; }	
.footer A 		{ color:#668E9D;	}
.footerRight	{ padding: 7px 10px 7px 20px; font-size:10px; }
.footerLeft		{ padding: 7px 0px 7px 0px; text-align: center; font-size:10px; }
.footerLeft a	{ padding: 0 7px 0 7px; }

.head				{ width: 780px; height: 147px; position: relative; background-image: url(../images/head_bg.jpg); border-bottom: 1px solid #FFFFFF; }
.head#home 		{ height: 225px; }
.head .logo		{ position: absolute; left: 25px; top: 20px; }
.head .topnav	{ position: absolute; right: 0; top: 62px; border-top: 1px solid #FFFFFF; padding-top: 3px; }
.head .bluebar	{ position: absolute; left: 0; top: 96px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;  }
.head .cellsLeft	{ position: absolute; bottom: 0; left: 0; }
.head .cellsRight	{ position: absolute; bottom: 0; right: 0; }

#bodyTable { border-right:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; }

.bioPhoto	{ padding: 0 10px 5px 0; float: left; }