body{margin:15px 0 5px 0; font:normal 62.5% Arial, Helvetica, sans-serif;}
img {border:none; outline:none;}
a{outline:none;}
#container{width:940px; margin:0 auto;}
#header{width:940px;}
#header .col01{float:left; border-top:1px solid #c4c5c6;}
#header .col01 p{font:normal 0.9em Arial, Helvetica, sans-serif; color:#656567; margin:5px 0 0 0;}
#header .col02{float:left; margin-left:12px;border-top:1px solid #c4c5c6; width:760px; text-align:right;}
#content {width:940px; clear:both;}
#content #navcontainer{ float:left; border-top:6px solid #d6283b; width:167px;}
#content ul#nav {margin:0;padding:0; list-style:none;}
#content ul#nav li{ margin-top:5px;}
#content ul#nav li a{font:normal 1.2em/1em Arial, Helvetica, sans-serif;display:block;  width:167px; text-decoration:none; color:#a3a4a5; border-bottom:1px solid #c4c5c6; padding:7px 0 3px 0;}
#content ul#nav li a:hover, #content ul#nav  li .active{ color:#d6283b; border-bottom:1px solid #666;}

#content ul#nav li ul a{width:157px; font:normal 1.1em/1em Arial, Helvetica, sans-serif;}

#content ul#nav li ul {margin:0 0 0 10px;padding:0; list-style:none;}

#content ul#nav li ul li{margin:0; padding:0;}
#content ul#nav li ul li a{ text-transform:uppercase;border-bottom:1px solid #e7e7e7;}
#content ul#nav li ul li a strong{text-transform:none; font-weight:normal; color:#333;}
#content ul#nav li ul ul{margin:0;}
#content ul#nav li ul ul li a{ border-bottom:1px solid #999;}

#content .row01{float:left; margin-left:12px;border-top:5px solid #707173; width:760px;}
#content .row01 .col01{ float:left;}
#content .row01 .col02{ float:left;}
#content .row01 .imgdesc {float:left;}
#content .row01 .imgdesc p{font:normal 1.1em/1.3em Arial, Helvetica, sans-serif;margin:5px 0 5px 0 ;color:#656567;}

/* ----- HP -----*/
#hpfeature {
    position:relative;
    height:480px;
	overflow:hidden;
}

#hpfeature img{}

#hpfeature div {
	width:760px;
	background:#fff;
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	text-align:right;
}

#hpfeature div.active {
    z-index:10;
}

#hpfeature div.last-active {
    z-index:9;
}

/* ----- General -----*/
#content .row01 .copy{ width:280px; padding:20px 45px 0 0;}
#content .row01 .copy h1{color:#d6273a; font:normal 1.2em/1em Arial, Helvetica, sans-serif;margin-bottom:1px;padding:0;}
#content .row01 .copy h4{ color:#a3a4a5; font:normal 1em/1em Arial, Helvetica, sans-serif;margin-top:0;padding:0;}
#content .row01 .copy p{ color:#a3a4a5; font:normal 1.1em/1.4em Arial, Helvetica, sans-serif;}
#content .row01 .copy p a{color:#333; text-decoration:none; }
#content .row01 .copy p a:hover{text-decoration:underline;}
#content .row01 .copy table td{ color:#a3a4a5; font:normal 1em/1.4em Arial, Helvetica, sans-serif;}
#content .row01 .copy table td a{ color:#a3a4a5; text-decoration:none;}
#content .row01 .copy table td a:hover{text-decoration:underline;}
#content .row01 .copy table td.red{color:#dd1c44; font:normal 1em/1.4em Arial, Helvetica, sans-serif; padding-right:5px;}

#content #map{width:435px; height:585px; overflow:hidden;}

#content .row01 .feature{}

#content .row01 #projectfeature{ position:relative; z-index:0; text-align:right; height:498px; overflow:hidden; vertical-align:top; width:760px; background:url(/images/ajax-loader-1.gif) no-repeat center;}

#content .row01 #vertical_slide{overflow:hidden; float:left;padding-bottom:10px;}
#content .row01 .projdesc{position:absolute; z-index:1; width:245px; top:130px; margin-left:40px; background:url(/images/project-desc-bg.png); }
* html #content .row01 .projdesc{ background:#fff;}
#content .row01 .projdesc .title{background:#717173;width:245px; float:left;}
#content .row01 .projdesc .title p{color:#fff; text-transform:uppercase; font:normal 8px Arial, Helvetica, sans-serif;margin:2px 0 0 0px; float:left; letter-spacing:1px;}
#content .row01 .projdesc .title img{float:right;}
#content .row01 .projdesc h1{font:normal 1.6em Arial, Helvetica, sans-serif; color:#d03941;margin:0; padding:10px 0 0 8px;}
#content .row01 .projdesc h2{font:normal 0.9em Arial, Helvetica, sans-serif; color:#666;margin:0; padding:0 0 0 8px; text-transform:uppercase;}
#content .row01 .projdesc p{font:normal 1.1em/1.4em Arial, Helvetica, sans-serif; color:#333;padding:0 10px 0 8px; margin:10px 0 0 0;}
#content .row01 .projdesc h3{font:normal 1.1em Arial, Helvetica, sans-serif; color:#666;margin:0; padding:0 90px 10px 8px; }
#content .row01 .projdesc a.download{ color:#d03941; text-decoration:none; text-transform:uppercase;font:normal 9px Arial, Helvetica, sans-serif;}
#content .row01 .projdesc a.download:hover{text-decoration:underline;}
#content .row01 .row01_2{clear:both; float:left; position:relative; z-index:2; margin-top:10px;}
#content .row01 .row01_2 .prevnext{ width:760px;}
#content .row01 .row01_2 .prevnext p{font:bold 0.8em Arial, Helvetica, sans-serif; text-align:right; text-transform:uppercase; padding-right:3px; margin-bottom:5px;margin-top:8px;}
#content .row01 .row01_2 .prevnext a{color:#666; text-decoration:none;}
#content .row01 .row01_2 .prevnext a:hover{text-decoration:underline;}
#content .row01 .row01_2 ul.thumbs{margin:0 0 0 5px;padding:0; list-style:none;}
#content .row01 .row01_2 ul.thumbs li{float:left;margin-right:12px; margin-bottom:3px;width:73px; height:31px; overflow:hidden; display:block;}
#content .row01 .row01_2 ul.thumbs li a{width:73px; height:31px; overflow:hidden; display:block;}
#content .row01 .row01_2 ul.thumbs li a img{width:73px; display:block;}
#content .row01 .row01_2 ul.thumbs li.last{margin-right:0;}

/* ----- footer ----- */
#container .row02{clear:both; width:940px;}
#container .row02 .footer{float:left; width:167px; border-top:1px solid #c4c5c6; }
#container .row02 .footer p{font:normal 0.9em Arial, Helvetica, sans-serif; color:#656567; margin-top:20px;}
#container .row02 .riba{float:right; width:760px;  border-top:1px solid #c4c5c6;margin: 0 0 0 12px; text-align:right;}
/* -----     ------*/

/*--- GMAP ---*/
.gmnoprint{display:none;}
