/********* COLORS ***********
		TEXT:	384149	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(/assets/images/bg.jpg);	background-repeat: repeat-x;

// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */


/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#384149; font-size:12px; line-height:18px;
		  		  	  background:#FFFFFF;	background-image: url(../images/pageBack.jpg); background-repeat: repeat-y; background-position: center; 	}															
A 					{ color: #1658A0; 		}						
							
A:hover 			{ text-decoration:none; color:#00a2ff; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
#pageContent UL 		{ margin:10px 10px 5px 12px; padding:0px;	}
#pageContent LI 		{ margin:5px 0px 5px 6px;	padding:0px 0px 5px 19px;	background: url(../images/customBullet.gif)	no-repeat 0px 3px;list-style-type: none;	 }

#pageContent UL.listTight {  }
#pageContent UL.listTight LI { margin-top:0px; margin-bottom:0px; }

BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

														
															
H1 	{ font-size: 18px; line-height:19px; font-weight:normal;	color:#ffffff; 		
		 margin: 35px 0 0px 21px; padding: 0;}
H2		{ font-size: 14px; line-height:15px; font-weight:bold;	color:#16579F; 		
		 margin:10px 0 5px 0; padding: 0;}		 
H3		{ font-size: 13px; line-height:14px; font-weight:normal;	color:#16579F; 		
		 margin:0 0 5px 0; padding: 0;}			 
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 */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}


/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageHeader		{ position:relative; height:96px; width:780px; margin-left: auto; margin-right: auto; }
#headLogo		{ position:absolute; left:0px;  top:18px;}
#headBanner		{ position:absolute; right:0px;  top:18px;} 

#pageMenu		{ background:#eaeaea; }
#menuBar			{ background-image: url(../images/menuBack.gif); width:780px; margin-left: auto; margin-right: auto; }
#menuShadow		{ background-image: url(../images/menuDS.gif); height:7px; font-size:1px; line-height:1px; width:780px; margin-left: auto; margin-right: auto; }

#pageBody		{ width:760px; margin-left: auto; margin-right: auto; margin-top:12px;}
#homeLeft		{ padding:0 20px 0 2px;}
#homeRight		{ text-align:right; width:428px; padding: 5px 0px 0 0;  }

.subpageBody	{ width:780px; margin-left: auto; margin-right: auto; }
.subLeft		{ padding:0; width:244px;  }
#pageContent		{  padding: 15px 20px 0 20px;  }
#pageTitle		{ width: 544px; background: #1659A0 url(../images/titlebg.jpg) no-repeat; height: 59px; }
#subLeftImage { background: #1659A0;}

#pageDivide		{ width: 780px; height:0; border:0px; color:#a2efff; background:#a2efff;	
				margin: 0 auto; padding: 0;}
#pageDivide		{ background-color:#a2efff;  height:3px; font-size:1px; line-height:1px; width:780px; margin-left: auto; margin-right: auto; }


#pageTable 		{ height: 100%;	}

#subMenu p 		{ padding:0; margin:0;	}
#subMenu a 		{ display:block; color: #16579f; font-weight: bold; 
				  background-image: url(../images/arrowBlue.gif);
				  background-position: 33px 9px;
				  background-repeat: no-repeat;
				  padding: 4px 10px 4px 46px;
				  border-bottom: 1px solid #bed1e5;  }
#subMenu a:hover{ background-color: #a2efff; text-decoration: none; }
#subMenu a.on	{ background-color:  #16579f;
				  background-image: url(../images/arrowWhite.gif);
				  color: #ffffff; }
#subMenu a.on:hover	{ background-color:  #16579f;}


#pageContent	{ }
#pageFooter		{  font-size:11px;  width:760px; margin-left: auto; margin-right: auto;   }
#pageFooter	TABLE { font-size:11px;  }
#pageFooter A  { color:#384149; text-decoration:none;	}
#pageFooter A:hover { text-decoration:underline; color:#00a2ff;}
#pageCopy		{ color:#aabacc;  width:780px; margin-left: auto; margin-right: auto; text-align:center; font-size:11px; margin-top:9px; margin-bottom:100px;}
#pageCopy	A  { color:#aabacc; text-decoration:none;	}
#pageCopy A:hover { text-decoration:underline; color:#00a2ff;}

#subBar			{ background:#a3f0ff; }

/******* 	HOMPAGE AREAS		*******/
.homeNews		{ color:#000000; font-size: 11px; line-height:12px;			}
.homeNews a		{ color:#000000; text-decoration:none; 							}
.homeNews ul 	{ margin: 0 0 0 10px; padding: 0; list-style-type: none;		} 
.homeNews li 	{ margin: 0 0 7px 0; padding:0;										}

 /******* 	GENERAL PAGE AREAS		*******/
.morelink 			{ color:#FDBF56; text-decoration:underline;			}
.callout1 			{ float:right; border:1px solid #CCCCCC; margin:0px 0px 8px 28px; padding:8px 10px 8px 10px; width:165px;
				  	 	  color:#696969; font-size:11px; line-height:14px;	}
					  
.dataTable 			{ border:1px solid #EFEFF1; font-size:11px;}
.dataTable TH 		{ padding:4px; background:#2F4682; color:#EFEFF1; font-weight:bold; font-size:12px; }
.dataTable TD 		{ padding:4px; }
.dataTable TR.alt { background: #EFEFF1; }
					  

					  
					  /******* 	CONTENT BOXES		*******/				
.box					{ position:relative;  border: 1px solid #bed1e5; width:100%; margin-bottom:0px;  border-bottom:none;  margin-top:31px;
						 width:expression("-1px") /* IE6 FIX */;}
.box .title			{ height: 32px; 	background: url(../images/box-head.gif) repeat-x; margin:-25px 0 0 -11px;
						  font-weight:bold; font-size:12px; padding:8px 2px 0 10px; color:#FFFFFF;
						  margin-right:expression("-1px") /* IE FIX */;}
.box .corner1		{  z-index: 5; position:absolute; background: url(../images/boxTL.gif) no-repeat;  top:-1px;  left:-1px;	width:6px;	height:6px;	
						  right:expression("-2px")		 /* IE FIX */;		}
.box .corner2		{  z-index: 5; position:absolute; background: url(../images/boxTR.gif) no-repeat;  top:-1px;  right:-1px; width:6px; height:6px;
						  right:expression("-1px") 	/* IE FIX */;		}
.box .corner3		{  z-index: 5; position:absolute; background: url(../images/boxBL.gif) no-repeat;  bottom:-1px;  left:-1px;	width:6px; height:6px;
						  right:expression("-2px")		/* IE FIX */;			}
.box .corner4		{  z-index: 5; position:absolute; background: url(../images/boxBR.gif) no-repeat;   bottom:-1px;  right:-1px; width:6px; height:6px;
						  right:expression("-1px")		/* IE FIX */;			
						  }

.box .bottom		{ z-index: 1; position:absolute; height:1px; background:#bed1e5; line-height:1px; font-size:1px; width:100%; bottom:-1px;
						   bottom:expression("-1px")		/* IE FIX */;	
							}			
							
.box .content		{ padding: 0px 9px 4px 9px; margin: -5px 0 0 0; font-size:11px; line-height:13px;   }	
.box#footerBox { margin-top:20px; }
.box#footerBox .content		{ padding: 4px 7px 5px 7px; margin: 0px 0 0 0;   }
.box#footerBox				{margin-bottom:3px; }

.box#newsBox			{height:109px; }
.box#newsBox .content	{ margin: -5px 0 0 0; }
.box#newsBox A			 { color:#384149; text-decoration:none; }
.box#newsBox A:hover { text-decoration:none; color:#00a2ff;}


#newsBox ul 	{ margin: 0 0 0 15px; padding: 0; 	} 
#newsBox li 	{ padding-bottom: 7px;	} 


.box#featureBox .content	{ margin: -10px 0 0px 0; }

#idSub #menuShadow { display:none; }

.mapWindow		{ font-size:11px; line-height:12px; margin:0px;  }

.quotebox { padding: 10px 0 0 22px;  font-style: italic;     }

.portLabel { font-size:11px; margin:5px 0 -5px 0; padding:0 0 0 0px; font-variant: small-caps;  width:200px; color:#999999;}
.portText { padding: 0 0 0 19px; }
.portImage { width:160px; text-align:right;}
.portTable {margin-left:60px;}
.portTable td { border-bottom: 1px solid #BED1E5; padding-top:20px; padding-bottom:20px; }
.portTable h2 { margin-top:0px; margin-bottom:0px; }
.portTable IMG { border:1px solid #1658A0; }
.portTable IMG:hover { border-color: #00a2ff; }

