body {
background-color: #FFFFFF;
font-size: 11px;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0;
margin: 50px 0 0 0 ;
}
a {color: #DB7093; text-decoration:none;} 
a:visited {color:#DB7093; text-decoration:none;}
a:hover {color: #564b47; text-decoration:none;}
a:active { color:#000000; text-decoration:none;}
a[rel="external"] { text-decoration:none; background:url(../images/external.png) 99% 40% no-repeat; padding-right: 15px;}

h1 {
font-size:20px;
font-family: "Times New Roman", Times, serif;
letter-spacing: -1px;
font-weight: bold;
color: #660000;
padding: 5px 10px;
margin:0;
}

p, pre{
padding: 5px 10px;
margin:0px;
text-align:left;
}

table.projspec {
text-align: left;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
font-weight: normal;
font-size: 11px;
border: none;
border-spacing: 0px;
padding: 0;
margin: 0 10px 5px 10px;
vertical-align: top;
}

.subhead {
font-size:10px;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
font-weight: bold;
width: 80px;
color: #564b47;
vertical-align: top;
}

.bold {
font-size:11px;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
font-weight: bold;
color: #564b47;
}

img.download {vertical-align:middle;}


/* ----------container to center the layout------------------------------------------------------- */
#container {
width: 862px;
height: 612px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #FFFFFF;
}

/* ----------outline separate from container------------------------------------------------------ */
#outline {
width: 860px;
height: 580px;
margin: 0;
border-top:1px solid #660000;
border-left:1px solid #660000;
border-right:1px solid #660000;
border-bottom:1px solid #660000;
background-color: transparent;
}

/* ----------banner for logo---------------------------------------------------------------------- */
#banner {
background-color: #660000;
text-align: left;
padding: 0px 0px 0px 25px;
margin: 0px;
height: 85px;
}
#banner img {padding:35px 0px 10px 0px;} 

/* ----------top navigation bar------------------------------------------------------------------- */
#topnav{
margin: 10px 0 20px 25px;
padding: 0;
} 

#topnav ul{
font-size: 10px;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-weight: bold;
margin: 0;
padding: 0;
list-style-type: none;
} 

#topnav ul li { display: inline; }

#topnav ul li a 
{
text-decoration: none;
padding: 5px 45px 5px 0;
color: #660000;
background-color: #fff;
}

#topnav ul li a:hover
{
color: #DB7093;
background-color: #fff;
}

#topnav ul li a.selected
{
color: #a1a1a1;
background-color: #fff;
}

/* ----------left navigation bar------------------------------------------------------------------- */
#leftnav{
margin: 30px 0 20px 25px;
padding: 0;
overflow: hidden;
} 

#leftnav ul
{
font-size: 10px;
font-family: Arial, SunSans-Regular, Sans-Serif;
font-weight: bold;
margin: 0;
padding: 0;
list-style-type: none;
}

#leftnav li { margin: 0; }

#leftnav a
{
display: block;
color: #660000;
background-color: #fff;
padding: 6px 0;
width: 120px;
text-decoration: none;
}

#leftnav ul li a:hover
{
color: #DB7093;
background-color: #fff;
}

#leftnav ul li a.selected
{
color: #a1a1a1;
background-color: #fff;
}

#leftnav li li a
{
display: block;
color: #ccc;
background-color: #fff;
padding: 6px 0 6px 8px;
width: 120px;
text-decoration: none;
}

#leftnav ul li a.web 
{
color: #ccc;
background-color: #fff;
position:absolute;
top:597px;
}

#leftnav ul li a.web_selected 
{
color: #a1a1a1;
background-color: #fff;
position:absolute;
top:597px;
}

#leftnav ul li a.web:hover
{
color: #DB7093;
background-color: #fff;
}

/* ----------left navi---------------------------------------------------------------------------- */
#left {
float: left;
width: 160px;
margin: 0;
padding: 0;
}

/* ----------small content------------------------------------------------------------------------ */
/* content */
#small_content #content {
background-color: #ffffff;
padding: 0px;
margin: 0 350px 0 160px;
}

/* right column */
#small_content #right {
float: right;
width: 350px;
margin: 0;
padding: 0;
}

/* ----------med content-------------------------------------------------------------------------- */
/* content */
#med_content #content {
background-color: #ffffff;
padding: 0px;
margin: 0 200px 0 160px;
}

/* right column */
#med_content #right {
float: right;
width: 200px;
margin: 0;
padding: 0;
}

/* ----------full content------------------------------------------------------------------------- */
/* content */
#full_content #content {
background-color: #ffffff;
padding: 0px;
margin: 0 50px 0 160px;
}

/* right column */
#full_content #right {
float: right;
width: 50px;
margin: 0;
padding: 0;
}

/* ----------scrollable content------------------------------------------------------------------- */
#scroll {
background-color: #ffffff;
padding: 0px;
margin: 10px 10px 10px 0;
text-align:justify;
}

div#scroll { 
height:367px;
overflow:auto;
}

#scroll p{
padding: 5px 10px;
margin:0px;
text-align:justify;
}

/* ----------index images------------------------------------------------------------------------- */
#index_images {
position:relative; 
width:100%; 
margin:1em auto 0;
}

#index_images img {
border:1px solid #000; 
margin:5px 5px 0 0; 
}

#index_images_logo img {
position:absolute; 
top:65px;
left:140px;
border:0; 
margin:0; 
}

#index_images_glass img {
position:absolute; 
top:100px;
left:140px;
border:1px solid #000; 
margin:0; 
}

/* ----------right content------------------------------------------------------------------------ */
#right_images {
position:relative; 
width:100%; 
margin:1em auto 0;
}

#right_images img {
border:1px solid #000; 
margin:5px 5px 0 0; 
}

#right_images_gmap img a{
position:relative;  
top:61px;
left:-90px;
border:0; 
margin:0;
}

#right_images_gmap img{
border:1px solid #000; 
margin:0; 
}

#right_images_gmap a {
display:block;
position:relative; 
top:61px;
left:-90px;
margin:0;
background-color: #FFFFFF;
font-size: 10px;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
width:135px;
}

#map_poi{
position:relative;
top:23px;
left:-100px;
font-size: 10px;
font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
line-height: 150%;
color:#564b47;
border:0; 
margin:0;
}



/* ----------gallery annotations-------------------------------------------------------------------*/
#gallery_text {
background-color: #FFFFFF;
font-size: 10px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
letter-spacing: -1px;
color:#bbb;
margin: 0 17px 0;
padding: 0;
text-align: left; }


/* ----------footer------------------------------------------------------------------------------- */
#footer {
clear: both;
background-color: #FFFFFF;
font-size: 9px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#ccc;
margin: 0;
padding: 0;
text-align: right; }

/* ----------valid-------------------------------------------------------------------------------- */
#valid {
clear: both;
text-decoration: none;
margin: 5px 10px;
text-align: left;
}	
#valid img {
border: 0;
text-decoration: none;
}	

/* ----------gallery------------------------------------------------------------------------------ */
/* gallery container */
#gallery {
position:relative; 
width:312px; 
height:364px; 
margin:1em auto 0; 
background:#fcfcfc; 
border:1px solid #ccc; 
}

/* thumbnail list */
#gallery ul {
list-style:none; 
padding:0; 
margin:0; 
width:307px; 
position:relative; 
top:307px; 
left:5px; 
float:left; 
}

/* thumbnail images */
#gallery .thumb, .no-thumb {
float:left; 
width:44px; 
height:44px; 
margin:5px 5px 0 0;
overflow:hidden; 
}

#gallery .thumb {border:1px solid #000; }
#gallery .no-thumb {border:1px solid #E9E9E9; background:#f5f5f5; }

#gallery .thumb a img {display:block; }
#gallery .thumb a span {display:none; }
#gallery .thumb a:hover, .thumb a:active, .thumb a:focus {background:transparent; }

/* preview image */
#gallery a:hover span {
display:block; 
position:absolute; 
top:-302px; 
left:0px; 
width:300px; 
height:300px; 
background:#f5f5f5; 
border:1px solid #ccc; 
}

/* starter image */
#gallery .start img{
display:block; 
position:absolute; 
top:5px; 
left:5px; 
width:300px; 
height:300px; 
background:#f5f5f5; 
border:1px solid #E9E9E9; 
}

/* no border on images */
#gallery a img {border:0; }