/* CSS Document */
*:focus {
	outline:none;
}
body { background:#fff url(/images/bg2.jpg) repeat-x top left; margin:30px auto; font-family:arial, tahoma; font-size:12px; color:#666; }
a { color:#0000FF; text-decoration:none; }
a visited { color:#0000FF; text-decoration:none; }
a:hover { border-bottom:1px dotted #0000CC; }
body a.banner:hover {border:0px;}

/*--------TABS----------*/

p { line-height:16px; margin:10px; }
h1 { font-size:16px; border-bottom:1px solid; padding-bottom:3px; margin:15px 0px; }
h2 { font-size:15px; border-bottom:1px solid; padding-bottom:3px; margin:15px 0px; }
.specs { width:320px; height:45px; background:#fff url(/images/building_specs.gif) no-repeat top left; border:0px; }
.const { width:320px; height:45px; background:#fff url(/images/building_const.gif) no-repeat top left; border:0px; }
.building_pics { width:320px; height:45px; background:#fff url(/images/building_pics.gif) no-repeat top left; border:0px; }
.contact_info { width:320px; height:45px; background:#fff url(/images/contact_info.gif) no-repeat top left; border:0px; }
.contact_form { width:320px; height:45px; background:#fff url(/images/contact_form.gif) no-repeat top left; border:0px; }
.general { width:303px; height:42px; background:#fff url(/images/general_tab.jpg) no-repeat top left; border:0px; }
.building_l { width:303px; height:42px; background:#fff url(/images/building_l.jpg) no-repeat top left; border:0px; }
.building_c { width:374px; height:45px; background:#fff url(/images/building_c.jpg) no-repeat top left; border:0px; }
.building_a { width:374px; height:45px; background:#fff url(/images/building_a.jpg) no-repeat top left; border:0px; }
.building_b { width:374px; height:45px; background:#fff url(/images/building_b.jpg) no-repeat top left; border:0px; }
.building_a_b { width:303px; height:42px; background:#fff url(/images/building_a_b.jpg) no-repeat top left; border:0px; }
.lease { width:320px; height:45px; background:#fff url(/images/lease.gif) no-repeat top left; border:0px; }
.overview { width:320px; height:45px; background:#fff url(/images/park_overview.gif) no-repeat top left; border:0px; }
.catalog { width:320px; height:45px; background:#fff url(/images/catalog.gif) no-repeat top left; border:0px; }
.maps { width:320px; height:45px; background:#fff url(/images/maps.gif) no-repeat top left; border:0px; }
.lab_space { width:320px; height:45px; background:#fff url(/images/lab_space.gif) no-repeat top left; border:0px; }
.features { width:320px; height:45px; background:#fff url(/images/maps.gif) no-repeat top left; border:0px; }
.nelson { width:320px; height:45px; background:#fff url(/images/nelson.gif) no-repeat top left; border:0px; }
.charles { width:320px; height:45px; background:#fff url(/images/charles.gif) no-repeat top left; border:0px; }
.rates { width:320px; height:45px; background:#fff url(/images/rates.gif) no-repeat top left; border:0px; }
.articles { width:320px; height:45px; background:#fff url(/images/articles.gif) no-repeat top left; border:0px; }
.links { width:320px; height:45px; background:#fff url(/images/links.gif) no-repeat top left; border:0px; }
.googlemaps { width:320px; height:45px; background:#fff url(/images/googlemap.gif) no-repeat top left; border:0px; }
.virtual_tour { width:320px; height:45px; background:#fff url(/images/virtual_tours.gif) no-repeat top left; border:0px; }

.gmap { width:425px; border:2px solid #ccc; }

.hr { height:1px; width:722px; background:url(/images/hr.gif) no-repeat top left; margin:25px 0px; }

table { margin:0 0 0 10px; width:340px; }
table tr td { height:25px; margin:5px 0; }
table tr td.RateTop { border-bottom:1px solid #ccc; }

/*--------STRUCTURE----------*/

#container { width:784; margin:0px auto; }
#container #tile_shadow { background:url(/images/shadow_tile.gif) repeat-y top center; width:784px; margin:0px auto; }
#container #tile_shadow #top { background:url(/images/top2.jpg) no-repeat top left; width:724px; padding:0px 30px; }

ul.linklist { margin:0 0 0 20px; padding:0px; }
ul.linklist li { margin:2px 0px;}

/*--------NAV----------*/

#container #tile_shadow #top #nav { height:65px; margin-bottom:10px; }
#container #tile_shadow #top #nav ul a:hover { border:0px; }
#container #tile_shadow #top #nav ul { list-style-type:none; padding-left:20px; margin:0px; width:420px; height:60px; }
#container #tile_shadow #top #nav ul li { display:block; float:left; margin-right:55px; text-align:center; margin-top:35px; height:30px; padding:0px; }

#container #tile_shadow #top #main_image { width:724px; height:269px; margin:0px auto; -margin:-60px 0 0 0; }

#container #tile_shadow #top .left_specs { width:350px; float:left; }

#container #tile_shadow #top .left_specs ul { list-style-type:none; padding:0px; margin:0px; }
#container #tile_shadow #top .left_specs ul li { margin:10px 10px; }

#container #tile_shadow #top .right_pics { width:350px; float:right; }
#container #tile_shadow #top .right_pics p.right a:hover { border-bottom:1px dotted #0000CC; }

#container #tile_shadow #top .pics { background: #999; width:75px; height:75px; border:1px solid #FF6600; float:left; margin:5px; }

.top { width:70px; height:25px; background:#fff url(/images/button.gif) no-repeat top left; line-height:25px; text-align:center; }
.top a { color:#fff; font-weight:bold; border:0px; }
.top a:hover { border-bottom:1px dotted #fff; }


/*---------hoverbox------------*/

.gallery { list-style: none; margin:0px; padding:0px; text-align:center; }
.gallery a:hover { border:0px; }
.gallery a img { border:none; }
.gallery a img:hover { }

.gallery img { padding: 2px; vertical-align: top; width: 75px; height: 75px; }
.gallery li { background: #eee; border-color: #ddd #bbb #aaa #ccc;border-style: solid; border-width: 1px;color: inherit; display: inline; float: left;position: relative; padding:3px;  margin:5px; }

/*--------CONTACT---------*/

#contact_form { width:200px; margin:10px 0px 10px 10px; padding:20px; }
#contact_form form {}
#contact_form form input.blue_button { width:70px; height:25px; line-height:25px; border:0px; color:#fff; font-weight:bold; font-size:10px; margin:5px; background:#fff url(/images/button.gif) no-repeat top left; }
#contact_form form label {line-height:25px; width:45px; margin:0px; }
.contact_box { width:100px; height:14px; font-size:12px; float:left; border:1px solid #ccc; margin:5px 20px 5px 0px; padding:2px; }
.contact_box3 { width:275px; font-size:12px; border:1px solid #ccc; margin:5px 5px 5px 0px; font-family:Arial, Helvetica, sans-serif; padding:2px; }

/*--------FOOTER----------*/

#footer { width:784px; background:url(/images/footer.gif) no-repeat bottom center; margin-top:30px; }
#footer p { font-size:11px; text-align:center; }

/*---------Shared classes------------*/

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.icon { background:url(/images/icon.png) no-repeat left center; background-position: 5px; padding:5px 0px 5px 40px; display:block; margin-top:5px; line-height:25px; }
.icon:hover { background-color: #ebebeb; border:0px; }


/*--------lightbox----------------*/

#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox a img{ border: none; }
#lightbox a:hover {border:0px;}

#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: transparent url(/images/blank.gif) no-repeat; /* 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; }

#imageData{ padding:0 10px; }
#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;	}	
		
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
	

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html>body .clearfix { display: inline-block; width: 100%; }

* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }	
	