/* LIGHTBOX */


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }





/* Specification
   ------------------------------ */
   
#horiz-rule {
float: left;
width: 778px;
margin: 0px 0 10px 0px;
height: 1px;
background-color: #B2A338;
}


#header-left {
float: left;
width: 250px;
height: 83px;
margin: 0 4px 0 45px;
}


#header-left h2.bigswan {
margin: 20px 0px 0px 0px;
}

#header-left h2.sv310 {
margin: 20px 0px 0px 0px;
}

#header-left h2.sv420 {
margin: 20px 0px 0px 0px;
}

#header-left h2.sv460 {
margin: 20px 0px 0px 0px;
}

#header-left h2.sv510 {
margin: 20px 0px 0px 0px;
}

#header-left h2.sv530 {
margin: 20px 0px 0px 0px;
}



#header-right {
float: right;
width: 400px;
height: 83px;
margin: 0 4px 0 0px;
}


#header-right h3.bigswan {
margin: 0px 0px 8px 150px;
}

#header-right h3.sv310 {
margin: 20px 0px 8px 230px;
}

#header-right h3.sv420 {
margin: 20px 0px 8px 34px;
}

#header-right h3.sv460 {
margin: 20px 0px 8px 185px;
}

#header-right h3.sv510 {
margin: 20px 0px 8px 185px;
}

#header-right h3.sv530 {
margin: 20px 0px 8px 185px;
}




#specification {
float: left;
width: 250px;
margin: 0 4px 0 45px;
}


#specification li {
list-style-position: inside;
list-style: disc inside;
padding-left: 1em;
text-indent: -1em;
}


#specification li.accom {
list-style: none;
display: block;

}


#specification strong {
color: #B2A338;
}

#specification a:link,
#specification a:visited {
	text-decoration:none;
	color: #B2A338;
}

#specification td.key {
color:#B2A338;
font-weight: bold;
text-align: right;
width: 75px;
}

#specification td.heading {
text-align: left;
width: 105px;

}

#specification td.numbers {
text-align: right;
width: 75px;
}

#specification td.statsheading {
text-align: left;
width: 180px;

}

#specification td.stats {
text-align: right;
width: 75px;
}

#specification td.totals {
text-align: right;
font-weight: bold;
width: 75px;
}

#specification td.gia {
text-align: left;
font-weight: bold;
width: 75px;
}


.comingsoonheader {
color: #B2A338;
font-size: 20px;
}


#specification1 {
float: left;
width: 450px;
margin: 0 4px 0 45px;
}


#specification1 li {
list-style-position: inside;
list-style: disc inside;
padding-left: 1em;
text-indent: -1em;
}


#specification1 li.accom {
list-style: none;
display: block;

}


#specification1 strong {
color: #B2A338;
}

#specification1 a:link,
#specification1 a:visited {
	text-decoration:none;
	color: #B2A338;
}

#specification1 td.key {
color:#B2A338;
font-weight: bold;
text-align: right;
width: 75px;
}

#specification1 td.heading {
text-align: left;
width: 105px;

}

#specification1 td.numbers {
text-align: right;
width: 75px;
}

#specification1 td.statsheading {
text-align: left;
width: 180px;

}

#specification1 td.stats {
text-align: right;
width: 75px;
}

#specification1 td.totals {
text-align: right;
font-weight: bold;
width: 75px;
}

#specification1 td.gia {
text-align: left;
font-weight: bold;
width: 75px;
}






#imagery {
float: right;
width: 400px;
margin: 0 4px 0 0px;
}


#imagery p {
margin-bottom: 20px;
}

#imagery p.subtitled {
margin-bottom: 20px;
font-size: smaller;
font-style: italic;

}


#imagery p.toptitled {
margin-bottom: 20px;
color: #B2A338;
display: block;

}

.toptitled img {
margin-bottom: 20px;


}



#imagery li {
list-style: disc inside;
}


#imagery strong {
color: #B2A338;
}

#elevations {
width: 778px;
}


#right-elevations {
float: right;
position: relative;
}

#left-elevations {
float: left;
position: relative;
}

				
				

/* Footer
-------------------------------------------------------------- */


