/********* COLORS ***********
		BLACK:	000000	
		RED: 81C6E2

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: Verdana, Helvetica, Arial, sans-serif;
		 		  	  color:#000000; font-size:12px; line-height:16px;
		  		  	  background: #666;	/* background: url(../images/bg.jpg) top  no-repeat;*/	}															
A 					{ color: #125BFF; 		}												
A:hover 			{ text-decoration:none; }
										
TABLE				{ font-size:12px; 	font-family: Verdana, Helvetica, Arial, sans-serif; 	}
TR,TD				{ vertical-align:top;	}
UL, ol 				{ 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: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;}
a img 	{border: none; }
.imgRight { float: right; margin: 0 0 10px 10px;  }

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 18px; line-height:19px; font-weight:bold;	color:#B7071B; margin: 0 0 10px 0; }																
H2		{ font-size: 14px; line-height:19px; font-weight:bold;	color:#000000; margin: 0; }																	
H3 	{ font-size: 12px; font-weight:bold;	color:#999999; margin: 20px 0 10px 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; 	}
.imgLeft { float: left; margin: 0 10px 5px 0; }
.imgRight { float: right; margin: 0 5px 0 10px ;}
.imgRight .arrows { margin: 0; }

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth {  max-width: 900px; background: #ffffff;
		width:expression( 
    document.body.clientWidth > (900/12) * 
    parseInt(document.body.currentStyle.fontSize)? "900px": "auto" );
		margin: 0 auto; }
#pageHeader		{ display: relative; width: 100%; height: 110px; background: #C5C6C1; border-bottom: 5px solid #000;}
#pageHeader	img { display: inline; }
#headerRight	{ height: 110px; float: right;}
#headerLeft		{ height: 110px; float: left;  }
#pageTable 		{ height: 100%;	}
#pageBody		{ }
#pageContent	{ padding: 15px; }
#pageFooter		{ background: #000000; color:#ffffff;	padding:12px 12px 12px 12px;  font-size:10px;   }
#pageFooter A  { color:#000000;	}

#rightCol { width: 192px; background: #CECECE;  }
#leftCol { width: 190px; background: #CECECE;  text-align: center; }

#pageNav { margin: 0; padding: 0; list-style: none; text-align: left; }
#pageNav li { margin: 0; padding: 0; display: inline;  }
#pageNav a { display: block; background: #DEDEDC; color: #B7071B; text-decoration: none;
	border-bottom: 1px solid #CECECE; font-weight: bold; padding: 8px 10px; } 
#pageNav a:hover { background: #eee; }
#pageNav .on a { background: #999999; color: #fff; }
#pageNav .on a:hover { background: #999999; color: #fff; }

#pageNav .subNav { padding: 0; margin: 0; list-style-type: none;}
#pageNav .subNav li { margin: 0; padding: 0;  }
#pageNav .subNav a { line-height: 12px; color: #B7071B;
	background: #fff url(../images/customBullet.gif) 10px 7px no-repeat; 
	padding: 6px 10px 6px 24px; font-weight: normal; 
	border: none; font-size: 11px;  border-right: 1px solid #DEDEDC;}
#pageNav .subNav a:hover {background: #fff url(../images/customBullet.gif) 10px 7px no-repeat;  color: #000000; }
#pageNav .subNav .on a {color: #fff; background: #B7071B url(../images/customBulletOn.gif) 10px 5px no-repeat; }
#pageNav .subNav .on a:hover {background: #B7071B url(../images/customBulletOn.gif) 10px 5px no-repeat; color: #ffffff; }

 /******* 	GENERAL PAGE AREAS		*******/
 
#readMore { float: right; margin: 0 0 10px 10px;  border: 1px solid #CCCCCC; }
#readMore ul { list-style: none; margin: 0; padding: 0; }
#readMore li { margin: 0; padding: 5px 8px; border-bottom: 1px solid #CCC; }
#readMore a { color: #000; text-decoration: none; font-size: 11px; }
#readMore a:hover { text-decoration: underline; }
#readMore th { background: #000; color: #fff; font-weight: bold; padding: 4px;}

.sidebar {float:left;margin:0 10px 10px 0;width:220px; background: #eee; font-weight: bold;
	padding:4px 8px; border:1px solid #808080; color: #666; line-height: 18px;}
.credit { line-height: 12px; float: right; text-align: right; }

.item { margin: 20px 0 30px 0;  }
.subitem { margin: 10px 0 10px 30px; }
.title { font-style: italic; }
.arrows, ul.arrows li { background: url(/images/global/redarrows.gif) 0 5px no-repeat; 
	padding: 0 0 0 14px;
	margin: 0 0 10px 20px; } 
ul.arrows { background: none; margin: 0; padding: 0; list-style: none; }	

 
ol#statementList	{ font-weight: bold; }
#statementList ul li { font-weight: normal; } 
 
#video {  } 
#welcomeVideo { background: #000; padding: 10px; width: 320px; margin-left:20px;}
 
.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;	}
					  
.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; }
					  

