/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");


/******* 	GENERAL CLASSES	 	*******/


BODY				{ margin: 0;
					  font-family: "Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#666666; font-size:15px; line-height:19px;
		  		  	    background:#FFFFFF url(../images/bg.jpg) top  repeat-x; 	}															
A 					{ color: #419d46; 		}												
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 */
.pngfix 			{ behavior: url(/assets/styles/iepngfix.htc); }
a:active, a:focus { outline: 0; }
:-moz-any-link:focus {  outline: none;	}

.colored { color:#419d46; }

/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 22px; line-height:23px; font-weight:bold;	color:#419d46; 		/* Primary page title */
		border:none; margin:0 0 3px 0; padding: 0 0 2px 0; }																
H2		{ font-size:15px; line-height:19px; font-weight:bold;	color:#00739E; 		/* Secondary page title */
		border:none; margin:15px 0 3px 0; padding: 0 0 2px 0; }																	
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 */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:10%; 	position:relative; 	}

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */


.homeLeft { float:left; width:60%;}
.homeRight { float:right; width:280px; }
.homeLeftPad { padding-right:20px; padding-top:10px; padding-bottom:10px; border-right:2px solid #CCC; padding-left:15px;}
.homeRightPad { padding-left:2px; padding-top:10px; }  
.regImage { margin: 15px 0 0 -6px; }

#pageWidth { width: 780px; margin: 0 auto; }
#pageHeader		{ position:relative;}
#pageForm { position:absolute; top:30px; left:460px; font-size:12px;}
#pageBody		{ }
#pageContent	{ margin-top:10px;}
#pageFooter		{ margin-top:15px; border-top:1px solid #EEE; color:#aaa;	padding:12px 12px 12px 12px;  font-size:11px; text-align:right;  }
#pageFooter A  { color:#aaa;	}
.footLinks { float: right; }


.imgOver:hover { 	filter: alpha(opacity=80);     -moz-opacity: 0.80;}

.serviceNote { font-size:11px; line-height:13px; margin-top:5px; }

.mainContentPad {padding-right:20px; padding-top:10px; padding-bottom:10px;  padding-left:15px; }

.footLogo {float:left; }