/********* 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: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#000000; font-size:13px; line-height:18px;
					  background:#d1d0d1 url(../images/bg-main.jpg)  0px 162px repeat-x;
		  		  	 	}															
A 					{ color:#f47f00;  		}												
A:hover 			{ color:#ffb238;}
										
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;	}

.whtlnk{ color:#FFFFFF; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.whtlnk:hover{ color:#FFFFFF; text-decoration:none; font-weight:bold;}

/******* 	CUSTOM TYPE CLASSES		********/
.pageTitle { position:absolute; top:79px; left:20px; z-index:100; display:none; text-transform:uppercase; font-weight:normal}
H1		{ font-size: 21px; line-height:22px; font-weight:bold;	color:#FFF; 		/* Primary page title */
		 margin:0px; padding: 0 0 4px 0;  }																
H2		{ font-size: 15px; line-height:16px; font-weight:bold;	color:#f47f00; 		/* Secondary page title */
		 margin:0 0 0px 0; padding: 0 0 2px 0; }																	
H3 	{font-size: 13px; line-height:16px; font-weight:bold;	color:#555; 		
		 margin:0 0 0px 0; padding: 0 0 2px 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 */

#pageWidth { width: 800px; margin: 0 0 0 350px; border:2px solid #FFF; border-top:none; clear:both; background:#fff url(../images/bg-body.jpg) bottom  repeat-x; position:relative;}
#pageHeader	{
	position:relative;
	height: 130px;
	background:#d67200 url(../images/bg-head.jpg) top  repeat-x;
	/*width: 1324px;*/
}

#pageNav { height:32px;  background:#d7d7d7 url(../images/bg-nav.jpg) top  repeat-x; /*width:1324px; */}


#pageTopNav { height:40px;  background: url(../images/bg-topnav.png) top center no-repeat; }
				 
#headContent { width:1024px; margin: -40px auto 0px auto; position:relative;  }				 
#headLogo 	 { position:absolute; top:0px; left:0px; }		
#headLogo IMG { behavior: url(/assets/styles/iepngfix.htc);}
#headTagline { position:absolute; top:0px; left:499px; }

#idHome #headTagline { display:none; }
#headTagline IMG { behavior: url(/assets/styles/iepngfix.htc);}

#pageTable 		{ position:relative;}
#pageBody		{ }
#pageContent	{ margin: 12px 20px; padding-bottom:50px; position:relative;} 
#homeFlash { margin-bottom:30px; left:-5px; position:absolute; width:820px;}
#homeFlash IMG { margin-left:5px; }
#homeSpace { height:720px; display:block; width:800px; color:#000000; }/*height:720px;*/ 
#pageFooter		{ color:#999999;  font-size:11px; line-height:13px; border-top:1px solid #ccc; padding-bottom:4px; }
#idSub #pageFooter {border-color:#CCC;}
#pageFooter A  { color:#999999;	}
#pageFooter A:hover { color:#ff8810;}
.footerContent { padding: 10px 10px; }
.footerNav { float:right; vertical-align:middle; }
.footerNav A { margin: 0 5px; }

#pageSide { width:167px; background:#e9e9e9 url(../images/bg-navtop.jpg) repeat-x;   padding-bottom:100px; position:relative;}
#pageBody { width:633px; position:relative;}
#pageBodyDiv { position:relative; }
#sectionImage {background:#75716E;}

.imgRight { float:right; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #CCCCCC; background:#FFF; }
.imgLeft { float:left; margin: 0px 15px 10px 0px; padding: 5px; border: 1px solid #CCCCCC;  background:#FFF;}

.callout { font-size:12px; line-height:17px; border: 1px solid #CCCCCC; font-style: italic; font-weight:bold; color:#F67F00; padding:10px; background:#FAFAFA; }
.calloutImage { float:right; margin: -5px -5px -5px 10px;  background:#FFF; border: 1px solid #CCCCCC; }

.right { float:right; margin: 0 0 10px 15px; }

/* BEGIN FAQ STYLES */


LI.faqQ				{ color:#f47f00; 
					 text-decoration:underline; cursor: pointer;}												
LI.faqQ:hover 	{ color:#ffb238;}
LI.faqA	{ margin: 0 0 20px 15px;  padding:0px; list-style:none;}	
/* END FAQ STYLES */

.locImage { text-align: center; margin-bottom:20px; }

.noborder { border:0px; padding:0px; background:none; }
.imgCaption { text-align:center; margin:2px 0 -4px 0; font-size:11px; }

.center { display:block; margin:0 auto; }

.actions { font-weight:bold; color:#f47f00; font-size:13px; line-height:16px; }	
.actions IMG { margin: 2px 5px 0 0 }

.areaItem { clear:both; display:block; font-size:15px; line-height:17px; font-weight: bold; padding: 10px 0px}
.areaItem IMG { float:left; margin: 0 10px 0 0; border: 1px solid #CCC; padding:2px;}
.areaItem:hover IMG { filter: alpha(opacity=70);     -moz-opacity: 0.70;}
.itemText { padding: 18px 0 0 0; text-decoration:none;  }
.areaItem {text-decoration:none;}


.officeMap { width:590px; height:240px; border:1px solid #CCC;}

.mapWindow { font-size:11px; line-height: 13px;padding:0px }
.mapDir { display:block; margin-top:5px; }

#frmLongForm h2 { text-transform: capitalize;}

#idSub #headButton { display:none; }
#headButton { position:absolute; right:10px; top:40px; }
#headButton:hover {  filter: alpha(opacity=70);     -moz-opacity: 0.70;}
#sendquestion{
	background-color:#E8E8E8;
	border:1px solid black;
	width: 300px;
	height: 330px;
	display:none;
	padding:5px 10px 0 10px;
	clear:both;
	margin:0px 0 0 -270px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	z-index:9000;
}
#sendquestion p, #sendquestion td, #sendquestion div, #sendquestion textarea, #sendquestion input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	
}	
#sendquestion h2{
	padding:0px 0 2px 0;
	margin:0px;
	color:#990033;
}
#sendquestion #question,#sendquestion #question2,#sendquestion #moreDetails{
	border:1px solid #cccccc;
	width: 280px;
	overflow:auto;
}


.nothankslink{
	width:100px;
	float:left;
	padding-top:10px;
	height:22px;
}

.sendbutton{
	width:150px;
	float:left;
	padding-top:5px;
	height:22px;
}	

#btnSendQst{
	display:none;
}

#sendemailMessage{
	display:none;
	font-weight:bold;
	font-size:12px;
	color:#003300;
}
