/*****primary styles throughout the sites*****/
a{color:#934219;}
a:visited{color:#934219;}
a:hover{color:#aaaaaa;}
a.hidden{text-decoration:none;}
body{background:#ffffff url("../images/global/body-bg.gif") center repeat-y; font-family:Verdana,  Helvetica, Arial, _sans; font-size:11px; color: #868980;  height:100%; margin:0 auto 0 auto; padding:0 0 0 0;  voice-family:"\"}\""; voice-family:inherit; margin: 0 auto 0 auto; padding:0 0 0 0; height:100%;}
html > body{margin:0 auto 0 auto; min-height:700px;}
body, th, td{font-family:Verdana,  Helvetica, Arial, _sans; color:#868980; font-size:12px;}
body, p{font-family:Verdana; color:#868980; font-size:12px;}
h1{color:#000000; font-size:14px; font-weight:bold; margin:10px 0 12px 5px; padding:0;}
h2{font-size:12px; font-weight:bold; color:#033757; margin:0 0 12px 5px; padding-right:4px;} 
h3{display:block; font-size:14px; color:#770000; margin:0 0 12px 0;} /* subtitle */
h4{display:block; font-size:13px; color:#333333; margin:0 0 12px 0; font-weight:bold;} /* subtitle */
h5{font-size:12px; color:#6C7262; margin:0 6px 0 10px; padding:0; display:inline;} /* rightnav headings*/
img{border:none; margin:0; padding:0;} 
p{font-family:Verdana,  Helvetica, Arial, _sans; font-size:11px;}
td{vertical-align:top;}
ul li{font-family:Verdana,  Helvetica, Arial, _sans; font-size:11px;}
ol li{font-family:Verdana,  Helvetica, Arial, _sans; font-size:11px;}

/***BEGIN: home page ****/
#containerHome{background:#ffffff; position:relative; top:0; width:970px; height:auto; voice-family:"\"}\""; voice-family:inherit; background:transparent; margin:0 auto 0 auto; padding:0 0 0 0;}
html > body #containerHome {background:#ffffff;}
#homeContentContainer{position:relative; top:400px; width:970px;}
#homeContent{z-index:-100;background:#ffffff url("../images/global/home/homeContentHeading-bg.gif") 4px 0 no-repeat; width:960px; margin:0 -1px 0 5px; border-right:1px solid #C6CB94;}
html > body #homeContent{width:958px;}
#homeContentLeft{width:315px; }
#homeContentMiddle{width:316px; }
#homeContentRight{width:322px; }
td .homeTextLeft, td .homeTextMiddle, td .homeTextRight{font-size:10px;}
td .homeTextLeft{margin:21px 0 5px 15px; width:300px; height:100%; voice-family:"\"}\""; voice-family:inherit; height:100%;}
html > body .homeTextLeft{min-height:110px;}
td .homeTextMiddle{margin:21px 0 5px 0; padding:0 10px 10px; border-right:1px solid #C6CB94; border-left:1px solid #C6CB94; height:100%; voice-family:"\"}\""; voice-family:inherit; height:100%;}
html > body  .homeTextMiddle{min-height:110px;}
td .homeTextRight{margin:21px 5px 5px 4px;}
.homeTextRight img{float:left; margin:0 10px 0 10px;}
html > body  .homeTextRight{min-height:110px;}
#homeTitleBannerLeft, #homeTitleBannerMiddle, #homeTitleBannerRight{margin:7px 9px 7px 9px; font-weight:bold; }
#homeTitleBannerLeft img, #homeTitleBannerMiddle img, #homeTitleBannerRight img{vertical-align:middle;}
#homeBreadcrumbContainer{position:absolute; top:138px; width:950px; border-right:1px solid #C6CB94; padding:0 12px 0 0; margin:0 0 0 0;
voice-family:"\"}\""; voice-family:inherit; margin:0 0 0 2px;}
html > body #homeBreadcrumbContainer{margin:0 0 0 0; width:950px;}
/***END: home page ****/

/**** BEGIN: header ****/
#headerContainer{background:#ffffff url("../images/global/companyNav/companyNav-Placeholder.gif") 0 0 no-repeat; position:absolute; top:12px; height:54px; width:960px; font-size:9px; font-weight:bold; margin:0 auto 0 auto; voice-family:"\"}\""; voice-family:inherit; margin:0 0 0 2px;}
html > body #headerContainer{margin:0 auto 0 auto; width:950px;}
#companyNav{ position:absolute; top:0; left:173px; margin:7px 0 0 0; voice-family:"\"}\""; voice-family:inherit; margin:7px 0 0 5px;}
html > body #companyNav{margin:5px 0 0 0;}
#flash{position:absolute; top:0; left:0; width:965px; margin:0 0 0 0; voice-family:"\"}\""; voice-family:inherit; margin:0 0 0 0;}
html > body #flash{margin:0 0 0 0;}
#groupLogo{position:absolute; top:0; left:10px;}
#companyNav a{color:#336323; margin:0 0 0 0; text-decoration:none;}
#companyNav a:hover{color:#DDE0BD; text-decoration:none;}
.dividers{margin:0 10px 0 10px; vertical-align:middle; }
#utilityNavContainer{position:absolute; top:10px; right:32px; font-size:9px;}
#utilityNavContainer a{color:#aaaaaa; margin:0 0 0 0; font-weight:bold; text-decoration:none;}
#utilityNavContainer a:hover{color:#aaaaaa; text-decoration:none;}

/**** END: header ****/

/***** BEGIN: topNav ****/
#topNavContainer{background:#ffffff url("../images/global/topNav/topNav-line-bg.gif") 0 0 no-repeat; position:absolute; top:100px; width:960px; height:38px; margin:0 0 0 1px; padding:0 0 0 5px; voice-family:"\"}\""; voice-family:inherit; margin:0 0 0 2px; padding:0 0 0 8px;}
html > body #topNavContainer{margin:0 0 0 0; padding:0 0 0 5px; background:#ffffff url("../images/global/topNav/topNav-line-bg.gif") 1px 0 no-repeat;}
#topNav{margin:17px 0 0 5px; padding:0 0 0 0; width:700px;}
#topNav a{ margin:16px 0 0 5px; text-decoration:none;padding-bottom:4px;}
html > body #topNav a{padding-bottom:7px;}
#topNav a:hover{color:#BABC88;text-decoration:none;}
.topNavDividers{margin:0 5px 0 5px; vertical-align:middle;}
.topNavOff, .topNavOn{float:left;}
.topNavOff{padding-bottom:4px; padding-right:6px;}
html > body .topNavOff{padding-bottom:7px;}
.topNavOff:hover{color:#BABC88;text-decoration:none; border-bottom:3px solid #C6CB94;}
.topNavOn{ border-bottom:3px solid #934219; padding-bottom:4px; padding-right:6px;}
html > body .topNavOn{padding-bottom:7px;}
.topNavOn a{color:#BABC88;}
.topNavOff a, .topNavOff a:visited{color:#6C7262;}
.topNavImgDiv{float:left; }
#vdLogo{position:relative; top:0; right:32px; float:right;}





/* ----- interior styles begin ----- */
#pageContainer{background:transparent; position:relative; top:0; width:970px; height:auto; margin:0 auto 0 auto; padding:0 0 0 0;}
html > body #pageContainer {background:#ffffff;}
#interiorContainer{position:relative; margin:0 auto 0 auto; top:138px; width:960px; height:auto; voice-family:inherit; background:transparent; margin:0 auto 0 auto; padding:0 0 0 0;}
html > body #interiorContainer {background:#ffffff;}
#interiorContentContainer{background:#ffffff url("../images/global/interiorContent-bg.gif") ; width:957px; margin:0 0 0 8px;}
html > body #interiorContentContainer{margin:-20px 5px 0 2px; width:957px;}
#interiorContent{float:right; margin:0 0 0 0; line-height:1.7em; letter-spacing:auto; }
html > body #interiorContent{margin:-17px 0 0 0;}
#content{background:transparent; float:left; width:500px; height:auto; margin: 0 5px auto 5px;}

#content h2{color:#6C7262; font-family:Verdana, Arial, Helvetica, _sans; font-size:14px; font-weight:bold; letter-spacing:.02em; margin:20px 0 20px 8px;}
#page_bottom{clear:both; padding:0 0 10px 0; background:#ffffff; margin:0 0 0 0;}

/* ----- interior image area styles begin ----- */
#interiorImageArea{position:relative; top:0; width:956px; height:96px; border-right:1px solid #C6CB94; background: #ffffff; margin:0 0 0 8px;voice-family:"\"}\""; voice-family:inherit; margin:0 0 0 8px}
html > body #interiorImageArea{margin:0 0 0 0px; width:958px;}
#main_image{background:#ffffff; width:950px; height:60px; border-bottom: 4px solid #E4E6CA; border-top: 4px solid #E4E6CA;}

/* ----- interior breadcrumb styles begin ----- */
#breadcrumbContainer{width:950px; height:28px; background:#934219; border-top:2px solid #FFFFFF;}
#tier2page_title{background: url("../images/global/breadcrumb/interior/bc_bottomCorner.gif") 0 100% no-repeat; height:28px;  padding:5px 0 0 4px; voice-family:"\"}\""; voice-family:inherit; padding:5px 0 0 5px;}
html > body #tier2page_title{height:23px;}
#tier2page_title h2{color:#ECEDDF; font-family:Verdana, Arial, Helvetica, _sans; display:inline; vertical-align:middle; margin: 0 8px 0 3px; letter-spacing:.04em; voice-family:"\"}\""; voice-family:inherit; margin: 0 8px 0 3px; letter-spacing:.04em;}
html > body #tier2page_title h2{ margin: 0 6px 0 4px;letter-spacing:.02em;}
#symbol{display:inline; vertical-align: text-bottom; width:14px; height:14px;  margin-left:0; margin-right:auto;}
#breadcrumb{background: url("../images/global/breadcrumb/interior/bc_divide.gif") 0px 4px no-repeat;  height:28px; margin:0 0 0 0;}
#breadcrumb h4{color:#ECEDDF; font-size:9px; letter-spacing:.05em; font-family:Verdana, Arial, Helvetica, _sans; margin: 8px 0 0 15px;}
#rightMarginUtility{ width:199px; height:28px; background:#C6CB94;}
html > body #rightMarginUtility{width:196px;}
/* ----- interior breadcrumb styles end ----- */

/* ----- interior image area styles end ----- */



/* ----- left nav styles begin ----- */
#leftnavContainer{background:#ECEDDF url("../images/global/leftNav/corner.gif") 0 0 no-repeat; position:relative; top:0; width:220px; border-bottom:2px solid #ffffff; margin:0 0 0 0;}
html > body #leftnavContainer{top:3px; margin:0 0 0 0;}
#leftnav{ background:#ECEDDF; width:160px; margin:10px auto 20px 10px; padding:5px 0 0 0;}
html > body #leftnav{margin:20px auto 20px 10px; padding:4px 0 0 0; border-top:6px solid #ffffff;}
#leftnav .leftnavSubnav{width:145px; margin: -5px auto 15px 15px;}
#leftnav .navArrow{width:7px; height:7px; margin:0 6px 0 0; vertical-align: text-top;}
#leftnavAddress{font-size:9px; margin:30px 10px 10px 10px; line-height:1.4em;}
html > body #leftnavAddress{margin:10px; font-size:9px;}

/* ----- left nav styles end ----- */		

/* left nav module */
.leftNav1{margin-bottom:2px; padding:2px; font-size:11px; font-weight:bold; color:#FFFFFF; background:#002211;}
.leftNav1 a{width:100%; display:block; color:#FFFFFF; text-decoration:none;}
.leftNav1 a:hover, .leftNav1 a:visited, .leftNav1 a:active{color:#FFFFFF; text-decoration:none;}

.leftSubNav1On a:active{color:#aaaaaa; text-decoration:none;} 
.leftSubNav1On a:hover{color:#aaaaaa; text-decoration:none;} 
.leftSubNav1On a, .leftSubNav1On a:visited{background:url("../images/global/leftnav/gthan.gif") 0 4px no-repeat; color:#868980; text-decoration:none;  padding:0 0 0 10px;}
.leftSubNav10n{margin:5px 0 5px 0;} 
.leftSubNav1Off{margin:5px 0 5px 0;}
.leftSubNav1Off a, .leftSubNav1Off a:visited{background:url("../images/global/leftnav/gthan.gif") 0 4px no-repeat; color:#868980; text-decoration:none; padding:0 0 0 10px;}
.leftSubNav1Off a:hover{color:#aaaaaa; text-decoration:none;} 
.leftSubNav1Off a:active{color:#aaaaaa; text-decoration:none;} 

.leftNav2On{margin:0 0 1px 12px; padding:3px 0 3px 10px; font-size:11px; font-weight:normal; background:url("../images/global/leftnav/nav-arrow.gif") 0 4px no-repeat;}
.leftNav2On a, .leftNav2On a:visited{width:100%; display:block; color:#CCBB88; text-decoration:none;}
.leftNav2On a:active{color:#868980;}
.leftNav2On a:hover{color:#868980;} 

.leftNav2Off{margin:0 0 1px 12px; padding:3px 0 3px 10px; font-size:11px; font-weight:normal; color:#868980; background:url("../images/global/leftnav/nav-arrow.gif") 0 4px no-repeat;} .leftNav2Off a:active{width:100%; display:block; color:#CCBB88; text-decoration:none;} 
.leftNav2Off a:hover{color:#868980;}
.leftNav2Off a, .leftNav2Off a:visited{width:100%; display:block; color:#CCBB88; text-decoration:none;}  

/******************************************************************/


/* ----- right nav styles begin ----- */
#rightnavContainer{background:#E4E6CA; float:left; width:196px; margin: 0 5px 20px 2px; font-size:11px; font-weight:bold; color:#868980; }
html > body #rightnavContainer{width:193px; margin: 13px 13px 20px 1px;}
#rightnavContainer a{font-weight:normal;}
.rightnavHeader{background:#ffffff; width:196px; height:30px; line-height:30px; text-align:left; padding: 10px 0 10px 0; }
.rightnavHeader img{ display:inline; vertical-align:text-bottom; margin: 0 0 0 0;}
.rightnavContent{width:193px; background:#C6CB94; border:1px solid #C6CB94;}
html > body .rightnavContent{width:193px;}

.brochureContainer{margin:0 0 0 0;}
.brochureContainer td{ vertical-align:middle;}
.brochureDLText{ width:70px; line-height:12px; padding-bottom: 20px;}
.brochureIcons{ width:124px; text-align:center;}
.brochureTextTD{text-align:left; margin:0 10px 0 10px;}
.miniBrochure{width:77px; height:90px; margin: 0 0 0 4px; vertical-align: top;}
.pdf{width:25px; height:26px; margin: 10px 25px 2px 7px; vertical-align: top;}
.generalContainer {width:160px; margin: 10px auto auto 15px; color:#E4E6CA;}

/* ----- right nav styles end ----- */

/* ----- interior content styles end -----*/

/* ----- interior styles end ----- */

/***** BEGIN: footer ****/
#footerContainer{background:#ffffff url("../images/global/footer/footer-bg.gif") 0 0 no-repeat; font-size:9px; width:968px; margin:0 0 0 1px;}
html > body #footerContainer{margin:0 0 0 0px;}
#footerContainer img{vertical-align:middle;}
#footer{padding:14px 0 27px 16px;color:#B9C1B6; font-weight:bold; }
/* #eightPixel{font-size:8px; letter-spacing:.07em; color:#B9C1B6; font-weight:bold;}*/
#beaconFooter{float:right; margin:-25px 10px 0 0; voice-family:"\"}\""; voice-family:inherit; margin:-25px 5px 0 0;}
html > body #beaconFooter{margin:-25px 14px 0 0;}
#beaconFooter a{color:#888888;}