/********* COLORS ***********
		ORANGE:	fc8200	
		GRAY: 405564

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:#405564; font-size:12px; line-height:15px;
		  		  background:#BBC5CE;	background-image: url(../images/bg.jpg); background-repeat: repeat-y; background-position: center;}															
A 				{ color: #fc8200; 		}												
A:hover 		{ text-decoration:none; }
										
TABLE			{ font-size:12px; 	 	}
TR,TD			{ 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: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; }
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:#fc8200; 		/* Primary page title */
		margin:0 0 10px 0; padding: 0 0 5px 0; }																
H2		{ font-size: 13px; line-height:19px; font-weight:bold;	color:#006c26; 		/* Secondary page title */
		 margin:10px 0 0px 0; padding: 0 0 0px 0; }																	
H3 	{color:#006c26;}
H4 	{}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

.title	{font-style: italic; color: #FC8200;}
.name 	{font-weight: bold; color: #2B763D;}
.industry {font-style: italic; }

/*******	 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; 	}
.imgTitle 		{margin: 5px 0 10px 0; }

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageMenu {background: #e5f9d7 url(../images/menu-bg.gif) no-repeat; width: 780px; height: 52px; }
#mainNav {margin-left: 24px; }

#pageFrame			{ width:780px; margin-right: auto; margin-left:auto; background:#ffffff; height:100%;}
#pageHeader			{ position:relative; height:75px;}
#headBackground	{ position:absolute; top:0px; left:0px;}
#headLogo			{ position:absolute; top:-36px; left:517px;}
#pageTable 		{ height: 100%;	}
#pageBody		{ background:#ebff94; position:relative; }
#idSub	 #pageBody		{ padding-top:10px; }
#pageContent	{ }

#pageFooter		{ border-top:3px solid #81af86; color:#969696;	padding:12px 12px 50px 12px;  font-size:11px; background: #FFFFFF; background-image: url(../images/foot-back.jpg); background-repeat: repeat-x;  }
#idSub #pageFooter {padding-left: 240px; }
#pageFooter a  { color:#006D27;	}
.divider {padding: 0 10px; }
#pageFooter .footerLink { color: #969696; text-decoration: none; }
#pageCopy		{ margin-top:5px;   font-size:10px;}
#pageCopy a    { color:#969696;	}

#pageSub			{ background:#f5ffca; background-image: url(../images/subBack.gif); background-repeat: repeat-x;}
#menuSub			{ background:#f5ffca; background-image: url(../images/sub-menu.jpg); background-repeat: no-repeat; width:219px;	}
#subContent		{ width:561px;	}
#subContentDiv	 { padding:20px 10px 100px 20px;}

#homeTop		{ height:209px;  background-image: url(../images/homeTop.gif);}
#homeTopDiv		{ position:absolute; left:495px; top:17px; text-align:right; width:260px; line-height: 18px;}
#homeBot			{ background:#f5ffca;  background-image: url(../images/home-bot.gif); background-repeat: repeat-x;	}
#homeBotLeft	{ width:371px;}
#homeBotCenter	{ background-image: url(../images/centerSplit.gif); width:37px;}
#homeBotRight	{ width:372px;}

#homeBotLeftDiv 	{padding: 10px 10px 10px 15px}
#homeBotRightDiv 	{ padding: 10px 10px 10px 0px}

#bodyFlash		{ position:absolute; top:-23px; left:0px; }

/******* 	HOMPAGE AREAS		*******/
.homeNews		{ font-size: 11px; line-height:12px;			}
.homeNews a		{ 					}
.homeNews ul 	{ margin: 0 0 0 10px; padding: 0 0 5px 7px; list-style-type: none; 	} 
.homeNews li 	{margin: 0 0 5px 0; padding:0;	list-style-image: url(../images/arrow_orange.gif);							}

.homeFacts		{ line-height:12px;			}
.homeFacts a		{ 						}
.homeFacts ul 	{ margin: 0 0 0 10px; padding: 0 0 5px 30px; list-style-type: none; 	} 
.homeFacts li 	{ margin: 5px 0 5px 0; padding:0;	line-height: 18px; 
					font-weight: bold;	list-style-image: url(../images/arrow_orange.gif);							}

 /******* 	GENERAL PAGE AREAS		*******/

.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; }
					  
.ipopbody	{ background:#FFFFFF; width:300px; padding:5px 10px 5px 10px; border:1px solid #81AF86;}
.ipophead	{ background:#006D27; color:#FFFFFF; font-weight:bold; padding:3px 10px 3px 10px;}
.fform INPUT.irate	{ font-size:16px; font-weight:bold;}