html, body {height:100%;}
body{height:100%; margin:0px auto; text-align:center; padding:0px; background:#0a0a0c url(../images/bg.jpg) no-repeat fixed bottom center; position:relative; font-size: 0.7em;}
body, a, div, span, p, td, select, input, textarea{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#ccc;}
select, input, textarea{color:#333333; border:0px;}
p, div{line-height:17px;}
p{text-align:justify; padding-right:10px; margin: 0 0 17px 0;}
a{text-decoration:none; color:#a8cd41;}
a:hover{text-decoration:underline;}
img{border:none; behavior:url("iepngfix.htc")}
h2 { margin: 0; padding: 0; color:#a8cd41; font-size: 1.3em; !IMPORTANT}

.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}

.btn01{color:#000; background-color:#a8cd41; padding:0px 4px; height:22px; border:1px solid #000;}

.break{clear:both;}

.taj{text-align:justify;}

.fs12{font-size:12px;}
.fs12{font-size:13px;}
.fs14{font-size:14px;}

.b{font-weight:bold;}

.padb2{padding-bottom:2px;}
.padt4{padding-top:4px;}
.pad5{padding:5px;}
.padt6{padding-top:6px;}
.pad10{padding:10px;}
.padt10{padding-top:10px;}
.padr10{padding-right:10px;}
.padb10{padding-bottom:10px;}
.padl10{padding-left:10px;}
.padr20{padding-right:20px;}
.padl20{padding-left:20px;}
.padl25{padding-left:25px;}
.padt30{padding-top:30px;}
.padr30{padding-right:30px;}
.padl30{padding-left:30px}

.c1{color:#666;}
.c2{color:#a8cd41;}
.c3{color:#fff;}

.vat{vertical-align:top;}
.tac{text-align:center;}

.marauto{margin:auto;}
.mar8{margin:8px;}
.marl3{margin-left:3px;}
.mart10{margin-top:10px;}

.borr01{border-right:1px solid #404040;}

.container{width:890px; text-align:left; margin:0px auto;  height: auto; bottom: 0;}
.content{position:relative; top:-22px; float:left; width:890px;}
.dataOuter{float:left; padding-top:50px; padding-left:55px;}
.data{width:455px; text-align:justify;}

.innerContainerTop{width:890px; height:10px; float:left; background:transparent url(../images/innerContainerTop.gif) no-repeat top left; margin-top:65px;}
.innerContainer{width:890px; float:left; background-color:#141414;}

#manuBoxOuter{padding:0px 10px 0px 0px; float:right; margin:0px;}
#manuBox{background:#141414 url(../images/manuBoxBg.gif) no-repeat top left; width:320px; padding-top:20px; float:left;}
#manuBox .manuContents1{float:left; width:320px;}
#manuBox .manuContents1 div{padding-left:11px; padding-right:11px; padding-bottom:8px;}
#manuBox .manuContents2{text-align:center; margin:0px auto; width:320px; float:left;}
#manuBox .manuContents2 div{padding-top:8px; padding-bottom:8px;}

.titleHome{background: url(../images/titleHome.png) no-repeat top left; position:absolute; left:-21px; top:-62px; height:119px; width:380px;  behavior:url("iepngfix.htc")}

.contentInner{position:relative; top:-18px; float:left; width:890px; min-height:385px;}
*html .contentInner{height:385px;}
.titleInner{padding-left:67px;}

#footer{background-color:#0a0a0c; width:890px; height:145px; clear:both; position:relative; left:0px;}
#footer a{color:#505050; text-decoration:underline;}
#footer a:hover{color:#ccc;}
#footer ul{list-style:none; margin:0px; padding:4px 0px;}
#footer ul li{background:url(../images/bullet01.gif) no-repeat 0px 8px; float:left; padding-right:35px; white-space:nowrap;}
#footer ul li a{color:#505050; text-decoration:none; display:block; white-space:nowrap; font-size:12px;}
#footer ul li a:hover{color:#ccc; text-decoration:none;}
#footer .footerLeft{float:left; padding:15px;}
#footer .footerRight{color:#505050; text-align:right; float:right; padding:15px;}
.footerImg{position:absolute; bottom:0px; left:-27px; background:url(../images/footerImg.png) no-repeat 0px 0px; width:123px; height:54px; behavior:url("iepngfix.htc")}

#topBar{width:890px; height:38px; padding:0px; margin:0px auto;background:url(../images/topBarRight.gif) no-repeat top right;}
#topBar a{background:url(../images/topBarBg.gif) repeat-x top left; font-weight:bold; height:38px; line-height:38px; padding:0px 37px; margin:0px; text-align:center; font-size:14px; color:#141414; float:left; display:block; border-right:1px solid #9cc4e1; text-decoration:none;}
#topBar a.topBarLeft{background:url(../images/topBarLeft.gif) no-repeat top left; height:38px; line-height:38px; padding:0px 0px 0px 10px; margin:0px; float:left; display:inline; border-right:1px solid #9cc4e1; text-decoration:none;}
#topBar a.topBarLeft span{cursor:pointer; background:url(../images/topBarBg.gif) repeat-x top left; height:38px; line-height:38px; padding:0px 26px 0px 26px; margin:0px; font-size:14px; color:#141414; float:left; display:inline;}
#topBar div.topBarRight{background:url(../images/topBarBg.gif) repeat-x top left; text-align:right; height:38px; width: 90px; float:left; margin:0px; display:block;}
#topBar div.topBarRight span{line-height:36px;  font-size:12px; font-weight: bold; color:#141414; }
#topBar a:hover{background-position:0% -38px;}
#topBar a.topBarLeft:hover{background-position:0% -38px;}
#topBar a.topBarLeft:hover span{background-position:0% -38px;}
body:last-child:not(:root:root) div #topBar a{rules:target Safari only; font-size:14px;}
body:last-child:not(:root:root) #topBar div.topBarRight span{rules:target Safari only; font-size:22px; padding-right:30px;}

#headerBanner{background:#141414 url(../images/headerBannerBg.gif) no-repeat bottom left; width:870px; margin:10px auto 0px; text-align:center; position:relative; top:-34px;}
.headerBannerLeft{padding:0px 0px 10px 10px; text-align:left; vertical-align:bottom;}
.headerBannerText{padding-right:10px; height:10px; padding-top:24px;}
.headerBannerRight{vertical-align:bottom;}

#header{width:890px; padding:0px; text-align:left; margin:0px; position:relative; top:-46px;}
.logoOuter{float:left; padding-left:40px;}
.logo{background: url(../images/logo.png) no-repeat top left; width:264px; height:167px; behavior:url("iepngfix.htc");}

#navContainerOuter{padding:0; float:right; padding-top:4px; padding-right:15px;}
#navContainer{width:510px;}
#navContainer ul.navTabs{list-style-type:none; margin:0; padding:0; float:left;}
#navContainer ul.navTabs li{display:inline; margin:0; padding:0; line-height:33px; float:left; text-align:center; font-weight:bold;}
#navContainer ul.navTabs a{float:left; color:#fff; text-decoration:none; font-size:12px; background: url(../images/navTab.gif) no-repeat left top; padding:0px; margin:0 6px 0 0; width:120px;}
#navContainer ul.navTabs a:hover{text-decoration:none;}
#navContainer ul.navTabs a.active{background-position:0% -33px; color:#a7c42e;}
#navContainer ul.navTabs a.active:hover{text-decoration:none;}

#navShowOuter{height:127px; width:510px; background:url(../images/navShow.png) no-repeat bottom left; behavior:url("iepngfix.htc")}
#navShow{padding:12px 8px 0px 0px; float:left;}

#navShow .navShowLeft{width:320px; float:left; border-right:1px solid #404040;}
#navShow .navShowLeft .navShowLeftMain{clear:left; padding-left:22px;}
#navShow .navShowLeft .navShowLeftInner{float:left; width:148px; line-height:20px;}

#navShow .navShowRight{width:120px; float:left; margin-left:10px;}
#navShow .navShowRight .navShowRightMain{float:left; padding-left:22px;}
#navShow .navShowRight .navShowRightInner{clear:left; width:100px; line-height:20px;}

#navShow .navShowTitle{font-size:12px; font-weight:bold; color:#666666; padding-bottom:2px; padding-left:13px;}
#navShow a{text-decoration: underline; color:#A1CCEB;}
#navShow a:hover{text-decoration:underline; color:#A7C42E;}

.subMenu{position:absolute; left:0; visibility:hidden; border:1px solid #9cc4e1; border-bottom-width:0; line-height:22px; z-index:100; background-color:#a4cfed; width:205px;}
.subMenu a{width:100%; display:block; border-bottom:1px solid #9cc4e1; padding:4px 0px; text-decoration:none; font-weight:bold; text-indent:27px; color:#171717; font-size:13px;}
.subMenu a:hover{background-color:#a8cd41; text-decoration:none;}

.innerPageDataOuter{float:left; padding-top:30px; margin:0px auto; width:890px; text-align:center;}
.innerPageData{padding:0px; margin:0px auto; width:762px; text-align:justify; position: relative; }

.mapIframe{background-color:#000000; margin:0px; padding:0px;}

.gridhead{padding:5px; background-color:#333;}
.gridbody{border:1px solid #666;}

.w10{width:10px;}
.w40{width:40px;}
.w90{width:90px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w500{width:500px;}

.modalDialog_transparentDivs{	
	filter:alpha(opacity=60);	/* Transparency */
	opacity:0.6;	/* Transparency */
	background-color: white;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */	
}

/* AG ADDITIONS */
#videos { float: right; position: relative; right: -50px; top: -40px; width: 600px;}
.video-container { float: left;width: 240px;  padding: 1.0em; margin: 0 1.0em 1.0em 1.0em; background: #000; }

.video-container h2 { color: #5A91B7; }

#pagephotos { float: right;  width: 450px; position: relative; right: -50px; top: -40px;}
.pagephoto {background: #000; padding: 12px; margin: 0 12px 12px 12px; }

#phone { position: absolute; right: 10px; top: 170px; color: #A1CCEB; font-size: 2.0em; letter-spacing: 2px;}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.padded { padding: 20px; text-align: center;}

.contactfield { display: none; }





