/********* COLORS ***********
		BLACK:	000000	

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	 	*******/
:-moz-any-link:focus {  outline: none;	}

BODY				{ margin: 0;
					  font-family: Georgia, "Times New Roman", Arial;
		 		  	  color:#675f58; font-size:12px; line-height:20px;
		  		  	 background:#FFFFFF	 url(../images/bg.jpg) top  repeat-x;}															
A 					{ color: #675f58; 		}												
A:hover 			{ color:#b9874d; }
										
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:#d8d8d8; background:#d8d8d8;  }
.hr { border-bottom:1px solid #FFF; border-top:1px solid #d8d8d8; height:0px;  font-size:0px; line-height:0px;}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}
a img 	{border: none; }




/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 14px; line-height:15px; font-weight:bold;	margin:0px; padding:0px; margin-bottom:5px;		
		}			
													
H2		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#666666; 		
		border-bottom: 1px solid #C8C8C8; margin:0 0 10px 0; padding: 0 0 5px 0; }																	
H3 	{}
H4 	{}
.pageTitle 	{ font-size: 18px; line-height:19px; font-weight:bold;	color:#524433; 		/* Primary page title */
				  border-bottom: 1px solid #b3a089; margin:12px 0 10px 0; padding: 0 0 5px 0;}
				  
.subTitle 	{ font-size: 16px; line-height:19px; font-weight:bold;	color:#d99421; padding: 0px 0px 5px 0px; 	}		
		
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 
.indent 			{ margin-left:40px;}

/*******	 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 */

#pageWrapper { border-top: 4px solid #ceb598; }
#pageWidth { width: 907px; margin: 0 auto; }

#pageTable 		{ height: 100%;	}
#pageBody		{ }
#pageContent	{ }
#bodyCenter { background: #FFF; width:903px; }
#bodyRight { width:2px; line-height:1px; font-size:1px; background:#FFF url(../images/bright.jpg) no-repeat;}
#bodyLeft  { width:2px; line-height:1px; font-size:1px;  background:#FFF url(../images/bleft.jpg) no-repeat;}



/* HEADER */
#pageHeader		{ position:relative;}
#headLogo 		{ margin: 13px 0 8px 0;}
#headText 		{ position: absolute; top:0px; right:5px; width:160px; text-align:right; font-weight:bold;}
#headText IMG 	{ vertical-align: text-bottom; margin-right:7px; }
#headText IMG.phone-icon	{ margin-right: 13px; }
#headText IMG.mail-icon		{ margin-right: 10px; }
#headText IMG.twitter-icon	{ margin-bottom: -3px; margin-right: 7px; }
#headText ul#contact-list		{ margin: 0; padding: 0; list-style: none; text-align: left; }
#headText ul#contact-list li 	{ margin: 0; margin-bottom: 3px; padding: 0; }
#headText SPAN { margin-left:20px;}
#homeFlash 		{ text-align:center; margin:3px 0 6px 0;}


/* FOOTER */
#pageFooter		{ margin: 30px auto 20px auto; width:883px;   height:27px; font-size:10px; color:#b0b0b0;	text-align:right;  background:#FFF url(../images/footback.gif) no-repeat;  }
#pageFooter DIV { padding:5px 10px 0 0; }
#pageFooter A  { color:#b0b0b0;	}




/* HOMEPAGE BOXES AND AREAS */
#bodyTable  {  }
#bodyCenter  {}
#homeTable {  }

#hbox1 .content { height:210px; }
#hbox2 .content { height:210px; }
.box				 { background:url(../images/boxleft.gif) top left no-repeat;}
.box	.content  { background:url(../images/boxright.gif) top right no-repeat; 
						padding:12px 20px;}
.box	.text 	 { margin: 5px 0 0 0 ; }					
					
.boxbot			{ background:url(../images/boxleftbot.gif) bottom left no-repeat; height:6px; line-height:1px; font-size: 1px}
.boxbot div			{ background:url(../images/boxrightbot.gif) bottom right no-repeat; height:6px;}


.newsDate IMG { float:left; margin-right:7px; }
.newsDate { font-style:italic; margin-top:3px; }
.newsItem { margin-bottom:12px; line-height:17px; }
.newsPrev { text-align:right; margin-top:-8px;}



/* SUB PAGE SETUP */
#subPage { margin-top:15px; color:#524433; margin-bottom:40px;}
.subBodyColumn { padding: 0 20px; }
.subNavColumn { padding:0 0 0 20px; width:240px; }

.pagePhotos { margin-right:20px; }
.pagePhotos IMG { border: 3px solid #e5e5e5; margin-bottom:10px; display: block;}


/* TIME LINE */
#pageTimeline  { text-align:center; margin-top:10px; position:relative; border:1px solid #FFFFFF; height:139px; }

.hovbox {	 display:none; }	/* HIDE BOXES TO START */
.hovbox { position:absolute; bottom:70px; width:309px;  z-index:100} 
.hovbox .content { width:259px; padding: 25px; padding-bottom:10px;  text-align:left; font-size:11px; line-height:15px;  background:url(../images/htop2.png) top left no-repeat;}
.hovbox .content B { color:#ce9426; font-size:14px; display:block; margin: 0 0 8px 0;}
.hovbox .content A { display:block; margin: 0 0 0px 0;}
.hovboxbot { clear:both; background:url(../images/hbot.png) bottom left no-repeat; height:50px; margin-bottom:0px} 
.hovimage { float:right; border: 2px solid #dfdfdf; margin: 0 0 10px 10px; }

.hovbox 	.content { behavior: url(../assets/styles/iepngfix.htc); }
.hovboxbot { behavior: url(../assets/styles/iepngfix.htc); }


/* SUCCESS PAGE */
#successBox { width:288px; }
.successNav { margin: 15px 0 10px; margin-right:-20px;  }
.successNav .item { position:relative; float:left; margin:0 20px 15px 0;}
.successNav .image IMG { border: 1px solid #FFF; }
.successNav .image { border: 1px solid #CCC; }
.successNav .text { text-decoration:none; color:#FFF; position: absolute; bottom:5px; left:7px;  padding-right:10px;
							font-family:arial; font-size:11px; line-height:12px; font-weight:bold;}
.successNav a:hover .image { border-color:#B9874D; }

.successNav .on .image IMG{ border: 1px solid #524433; }
.successNav .on .image { border: 1px solid #524433; }

#successMain  { position: relative;  width:555px;}
#successMain .content { padding-top:1px; }
#successMain .pageTitle { padding-bottom:10px; margin-bottom:15px; }

.successPager { width:74px; position:absolute; right:18px; top:13px; }
.successSide { float:right; width:230px; margin-left:15px; position:relative;}
.successContent {  width:260px; }


.quote { background:url(../images/qtop.gif) top left no-repeat; margin-top:10px;}
.quote .quotecontent { position:relative; background:url(../images/qbot.gif) bottom right no-repeat; font-style:italic; color:#8c8c8c; padding:15px 8px 15px 15px;}
.quote .byline { font-style:normal; margin-top:10px; color:#675f58;  line-height:15px; }

#noQuotes { background:none; }
#noQuotes .quotecontent { background:none; }


/* WHAT PAGE */

.dots li { list-style: none; background:url(../images/dot.gif) 0 3px  no-repeat; padding-left:20px; }
#whatList { width:460px; }
#whatList UL { margin:10px 0 0 0px; padding:0px; }
#whatList LI { display:block; float:left; width:170px; }


/* WHO PAGE */
#subNav UL.arrow { margin-top:5px; margin-bottom:10px;}
#subNav .arrow li { border:none;  list-style: none; background:url(../images/arrow.gif) 13px 11px  no-repeat; 
						padding-left:35px; font-weight:bold; margin-top:0px; margin-bottom:0px;}


.whoitem H1 { font-size:18px; line-height:19px; margin-bottom:10px; padding-top:10px; }
.whoitem { margin: 0px 0 25px 0; } 
.whoitem IMG { float:left; }
.whoitem .text { margin-left:160px; }

#timeArea {  width:879px; position:relative; margin:0 auto; height:135px; background:url(../images/timeback.gif) repeat-x; }
#arrowLeft { position:absolute; left:0px;  top:0px;}
#arrowRight { position:absolute; right:0px; top:0px;}
#timeHolder { width:809px; overflow:hidden; position:absolute; height:135px; left:35px } 
#timeImage { position:absolute; z-index:10; left:0px;}

.pagePhotoCaption { margin:-8px 5px 0 5px;  color:#8c8c8c; text-align:right;}