@charset "utf-8";
/*CSS customization by Abel Mohler, April 2008*/
* {margin: 0;padding: 0;}

html {height: 100%;
	_height: auto; /*pardon my hacks, Mr. Microsoft*/
}

body {
	height: 100%;
	_height: auto;
	font-family: "century gothic", "geneva", "arial narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 72.5%;
	background-color: #4e5a65; /*111518;*/
	background-position: center top;
	background-repeat: no-repeat;
	/*_background-repeat: repeat;*/
	color: #fff;
	background-attachment: fixed;
}

#bg {
	position: fixed;
	_display: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #111518;
}

#bg img {
	height: 100%;
	width: 100%;
	/*opacity: .4;
	filter: alpha(opacity=40);*/
}

img, fieldset {
	border: none;
}

/*text and other defaults*/
p {margin-bottom: 20px;font-size: 1.2em;}
a {color: #fff;text-decoration:none;outline:none;}
a:visited {color: #fff;text-decoration: none;}
a:hover {border-bottom: 1px dotted #fff;}
a:active {color: #9f0;}
a.special, a.special:visited {border-bottom: 1px dotted #fff;}
a.special:hover {border-bottom: 1px solid #fff;}
a.noundy:hover {border-bottom:0;}
a.normal {position: static !important;background-image: none !important;padding: 0 !important;margin: 0 !important;}
h1 {font-weight:normal;text-transform:uppercase;font-size:2.4em;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;}
.directory h1 {float: left;}
h2 {}
h3 {font-size: 1.6em;margin-bottom: 15px;text-transform:uppercase;}
h4 {font-size: 1.6em;text-transform: uppercase;}
h5 {font-size: 1.5em;}
h6 {font-size: 1.4em;}
.center {text-align: center;}
em.center, strong.center {display: block;}
img.center {display: block;margin: 0 auto;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.uppercase {text-transform: uppercase;}
/*layout and features*/
div.wrapper {
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
	_width: 1020px;
	margin: 0 auto;
	_overflow: hidden;
}
body.home div.wrapper {
	_width: 100%;
	_margin: 0;
	_position: static;
}
#header {
	width: 903px;
	margin: 0 auto;
	position: relative; /*thanks microsoft, we love you*/
}
#page {
	width: 903px;
	margin: 0 auto;
	padding: 1px;
	position: relative;
}
#page h2 {
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing:0.1em;
	padding-right: 5px;
}
div.main {
	padding: 20px 50px;
	clear:both;
	overflow: hidden;
	_overflow: visible;
}
div.main ul li {
	list-style: none;
}
div.main ul li.bullets {
	list-style: disc;
}
ul.bulleted {
	margin-left: 35px;
	margin-bottom: 1em;
}
ul.bulleted li {
	font-size: 1.3em;
	list-style: disc !important;
}
.main .column1 {
	width: 390px !important;
	float: left;
}
.main .column2 {
	width: 390px !important;
	float: right;
}
div.main p {
	font-size: 1.3em;
	line-height: 160%;
}
#banner {
	height: 267px;
	position: relative;
	overflow: hidden;
}
	/*navigation*/
ul#nav li, ul#homenav li, ul#logo li {
	list-style: none;
}
ul#nav {
	display: block;
	width: 170px;
	text-align: right;
	position: relative;
	z-index: 3;
	margin: 5px 0;
	_float: left;
}
ul#nav li {
	text-transform: uppercase;
	font-size: 1.2em;
	position: relative;
	margin-left: -769px;
	width: 900px;
}
ul#nav.newstyle li {
	letter-spacing:0.05em;
	font-size: 12px;
	*height: 20px;
	overflow: visible;
}
ul#nav li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background: inherit;
}
ul#nav li a:hover {
	border-bottom: none;
}
ul#nav ul li a {
	display: inline;
}
ul#nav ul li a:hover, .discovery a.discovery_nav, .directory a.directory_nav, .information a.information_nav, .news a.news_nav, .overview a.overview_nav, .contact a.contact_nav, .directions a.directions_nav, .photos a.photos_nav, .media a.media_nav {
	text-decoration: underline;
}
ul#nav ul {
	display: block;
	position: absolute;
	left: 900px;
	top: 0px;
	width: 600px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul#nav ul li {
	text-transform: lowercase;
	display: inline;
	position: static;
	padding-left: 12px;
	padding-right: 2px;
	margin-left: -0.4em;
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul#nav ul li a span {
	text-transform: uppercase;
}
ul#nav ul li.first {
	margin-left: 0;
}
		/*nav colors*/
.shopping ul#nav li#shopping_nav a, ul#nav li#shopping_nav li, ul#homenav li#shop_nav li, ul#nav li#shopping_nav a:hover {
	background: #fa7f00; /*e39f15*/
} 
.residential ul#nav li#residential_nav a, ul#nav li#residential_nav li, ul#homenav li#res_nav li, ul#nav li#residential_nav a:hover {
	background: #39ba2e; /*6db33f*/
}
.office ul#nav li#office_nav a, ul#nav li#office_nav li, ul#homenav li#off_nav li, ul#nav li#office_nav a:hover {
	background: #1a5eaa; /*2178b5*/
}
.fitness ul#nav li#fitness_nav a, ul#nav li#fitness_nav li, ul#homenav li#fit_nav li, ul#nav li#fitness_nav a:hover {
	background: #ed0b15; /*e93c2e*/
}
.hotel ul#nav li#hotel_nav a, ul#nav li#hotel_nav li, ul#homenav li#hot_nav li, ul#nav li#hotel_nav a:hover {
	background: #460f00; /*551900*/
}
.sponsors ul#nav li#ad_nav a, ul#nav li#ad_nav li, ul#homenav li#ad_nav li, ul#nav li#ad_nav a:hover {
	background: #0d7a3e;
}                
.contact ul#nav li#info_nav a,.overview ul#nav li#info_nav,.info ul#nav li#info_nav, ul#nav li#info_nav li, ul#homenav li#inf_nav li, ul#nav li#info_nav a:hover {
	background: #dbb930;
}                 /*end navigation*/
ul#logo {
	display: block;
	width: auto;
	position: absolute;
	_width: 100%; /*IE6*/
	right: 0%;
	top: -105px;
	padding-right: 0;
}
ul#logo.interior {
	top: -162px;
	*top: -164px;
}
ul#logo.interior img {width:157px;height:157px;}

ul#logo li {
	float: right;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	margin-left: 22px;
}

ul#logo a:hover {
	border-bottom: none;
}

/*page specific classes and features*/
	/*home*/
.home {}
ul#homenav {
	padding-right: 22px;
	position: relative;
	right: 9%;
	margin-top: 130px;
}
ul#homenav li {
	font-size: 1.5em;
	text-transform: uppercase;
	display: block;
	line-height: 1.8em;
	height: 1.8em;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 298px;
	background: white;
	clear: both;
	cursor: help;
	_overflow: hidden;
}
ul#homenav li h2 {
	font-size: 1em;
	padding-right: 10px;
	font-weight: normal;
	cursor: pointer;
	display: block;
}
ul#homenav li h2:hover, ul#homenav li h2.passive_head:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}
ul#homenav li h2.active_head:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default;
}
ul#homenav li a, ul#homenav li a:visited {
	padding-right: 15px;
	cursor: pointer;
}
ul#homenav li a:hover {
	text-decoration: none;
	border-bottom: none;
}
ul#homenav li li a:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	bottom: -1px;
}
ul#homenav li li a:hover img {
	filter: alpha(opacity=75);
}
ul#homenav li#shop_nav {background: #fa7f00; /*e39f15*/}
ul#homenav li#res_nav {background: #39ba2e; /*6db33f*/}
ul#homenav li#off_nav {background: #1a5eaa; /*2178b5*/}
ul#homenav li#fit_nav {background: #ed0b15; /*e93c2e*/}
ul#homenav li#hot_nav {background: #460f00; /*551900*/}
ul#homenav li#inf_nav {background: #dbb930;}

ul#homenav ul {
	width: 504px;
	height: 288px;
	position: relative;
	margin-top: 0;
	float: right;
	clear: both;
	display: block;
}
ul#homenav ul li {
	height: 100%;
	display: block;
	margin-top: 0;
	overflow: hidden;
	_overflow: visible;
	cursor: default;
	_position: relative;
}
ul#homenav ul p {
	text-transform: uppercase;
	display: block;
	width: 47%;
	float: left;
	padding-left: 2%;
	padding-top: 15px;
	line-height: 150%;
	font-size: 15px;
	text-align: left;
}
ul#homenav ul img, ul#homenav ul a.normal {
	float: right;
	margin-top: 2px;
	margin-right: 1px;
	position: relative;
	display: block;
	height: 100%;
}
ul#homenav ul a.normal {}
ul#homenav ul a.normal img {
	margin-left: -120px;
	height: auto;
}
ul#homenav ul img {
	height: auto;
}
ul#homenav ul a {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: right center;
	font-size: .65em;
	width: 28%;
	padding-left: 3%;
	text-transform: none;
	text-align: left;
}
.home ul#logo {
	right: 9.1%;
	top: -118px;
	_top: 20px;
	padding-right: 22px;
}
	/*directory*/
.directory {}
ul.column {
	display: block;
	float: left;
	margin-left: 3px;
	width: 155px;
}
ul.column h4 {
	font-size: 1.3em;
	margin-top: 22px;
	margin-bottom: 5px;
	text-decoration: underline;
}
.borders {
	margin-top: 14px;
	margin-bottom: 14px;
	position: relative;
}
div#header.directory {
	background: none !important;
}
div#header.directory ul ul {
	display: none;
}
.directory.main ul li {
	font-size: 1.2em;
}

.shopping #header li#shopping_nav ul, .residential #header li#residential_nav ul, .office #header li#office_nav ul, .fitness #header li#fitness_nav ul, .hotel #header li#hotel_nav ul, .info #header li#info_nav ul,  .overview #header li#info_nav ul ,  .contact #header li#info_nav ul, .info #header li#photos_nav ul {
	display: inline;
}
	
.directory #page {
	background-color: #333;
}
#directory_banner {
	height: 474px;
	opacity: 1;
	filter: alpha(opacity=100);
	position: relative;
}
#directory_banner div ul li {
	list-style: none;
}
.shopping #directory_banner {background: url(../images/ShoppingandDining.jpg) top left no-repeat #fff;}
.residential #directory_banner {background: url(../images/ResidentialCenter.jpg) top left no-repeat #ccc;}
.office #directory_banner {background: url(../images/OfficeCenter.jpg) top left no-repeat #ddd;}
.fitness #directory_banner {background: url(../images/HealthandFitness.jpg) top left no-repeat #666;}
.hotel #directory_banner {background: url(../images/HotelCenter.jpg) top left no-repeat #333;}
.garage #directory_banner {background: url(../images/GarageandParking.jpg) top left no-repeat #000;}
.overview #directory_banner {background: url(../images/Everything.jpg) top left no-repeat #000;}
ul#tabs{
	position:absolute;
	bottom: 0px;
	display: block;
	padding-left: 8px;
}
.map ul#tabs {
	_bottom: -1px;
}
ul#tabs li {
	display: inline;
}
ul#tabs a {
	display: block;
	float: left;
	width: 123px;
	_width: 122px;
	font-size: 10px;
	height: 1.8em;
	line-height: 1.8em;
	text-transform: uppercase;
	margin-right: 2px;
	margin-left: 2px;
	text-align: center;
}
ul#tabs a:hover {
	border-bottom: none;
	opacity: .75;
	filter: alpha(opacity=75);
}
a.active:hover {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.hidden {
	position: absolute;
	left: -9999px;
	width: 1px;
}
.revealed {
	position: static;
	float: left;
	width: 100%;
}
ul.directory_images {
	list-style: none;
	display: block;
	position: absolute;
	left: -9999px;
}
ul.directory_images  img {
	position: absolute;
}
div#image_map {
	height: 592px;
	background: url(../images/ParkLane_StreetLevel.jpg) top left no-repeat;
	position: absolute;
	left: -9999px;
}
div#image_map ul {
	list-style: none;
}
div#image_map li a {
	display: block;
	background: url(../images/ParkLane_StreetLevel.jpg) -9999px 0px no-repeat;
	position: absolute;
}
div#image_map li a:hover {
	border-bottom: none;
}
div.store {
	position: absolute;
	left: -9999px;
	width: 260px;
	float: left;
	_float: none; /*hope to find a better solution*/
	margin-top: 16px;
	margin-bottom: 26px;
	min-height: 76px; /*accommodates logo*/
	_height: 76px;
	overflow: hidden;
	_overflow: visible;
}
div.store h3 {
	margin-bottom: 4px;
}
div.store h3, div.store p {
	display: block;
	padding-right: 82px;
}
.inviz a.return, .inviz a.toggle {
	position: absolute !important;
	left: -9999px !important;
}
a.toggle, .viz a.toggle {
	position: relative;
	float: right;
	right: 12px;
	top: 2px;
	font-size: 1.5em;
	text-transform: uppercase;
}
a.return {
	position: absolute;
	right: 12px;
	top: 2px;
	font-size: 1.5em;
	text-transform: uppercase;
}
a.return:hover, a.toggle:hover {
	border-bottom: none;
	text-decoration: underline;
	color: #ccc;
}
.category_list {
	clear: both;
}
ul#alpha_menu {

}
ul#alpha_menu li {
	display: inline;
}
div.alpha h5 {
	font-size: 1.7em;
}
.viz {
	position: relative !important;
	left: 0 !important;
	_height: 1%;
}
.inviz {
	position: absolute !important;
	left: -9999px !important;
	height: 1px !important;
}
img.logo {
	position: absolute;
	right: 13px;
	top: 0px;
	display: block;
	max-width: 65px;
	_width: 65px;
}
a.building {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: -9999px;
}
a.building:hover {
	border-bottom: none;
}
a.shopping_anchor {
	background-image: url(../images/ShoppingandDining.jpg);
}
a.fitness_anchor {
	background-image: url(../images/HealthandFitness.jpg);
}
a.hotel_anchor {
	background-image: url(../images/HotelCenter.jpg);
}
a.office_anchor {
	background-image: url(../images/OfficeCenter.jpg);
}
a.residential_anchor {
	background-image: url(../images/ResidentialCenter.jpg);
}
a.garage_anchor {
	background-image: url(../images/GarageandParking.jpg);
}
table.dlist {
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	clear: both;
	margin-top: 24px;
}
table.dlist td {
	font-size: 1.2em;
	padding-right: 20px;
	padding-left: 20px;
}
.ahah { /*thumbnail image*/
	float: left;
	margin-right: 2px;
}
a.ahah:hover {
	border-bottom: none;
	opacity: .75;
	filter: alpha(opacity=75);
}
#modal { /*ajax induced modal pop up*/
	display: none;
	min-height: 300px;
	max-height: 700px;
	min-width: 300px;
	max-width: 700px;
	left: 50% !important;
	bottom: 240px;
	margin-left: -350px;
	position: fixed;
	_position: relative;
	_margin: 0 auto;
	_left: auto;
	_bottom: auto;
	padding-left: 232px;
}
div.tnails {
	position: relative !important;
	left: auto !important;
	margin: 0 auto;
	margin-top: 10px;
	width: auto;
	overflow: hidden;
	_overflow: visible;
}
img.thumbnail {
	height: 60px;
	width: 60px;
}
#modal img {
	display: block;
	margin: 0 auto;
	border: 6px solid #333;
}
.jqmOverlay {
	background: #333;
}

	/*information*/
.information #page, .info #page {
	background-color: #dbb930;
}

.information ul#tabs, .info ul#tabs {
	padding-left: 100px;
	_bottom: -1px;
}

.information #banner, .info #banner {
	height: 261px;
	overflow: hidden;
}

.information #banner img, .information .main div {
	position: absolute;
	width: 100%;
	height: 100%;
	left: -9999px;
}

.information .main div div, .info .main div div {
	position: static;
	width: auto;
	height: auto;
	left: auto;
}

.information .directions_page #banner, .info .directions_page #banner {
	height: 550px;
}

.information .leasing_page #banner img.leasing, .info .leasing_page #banner img.leasing {
	top: 0px;
	left: 0px;
}

.information .project_page #banner img.project,.info .project_page #banner img.project {
	top: 0px;
	left: 0px;
}

.information .developer_page #banner img.developer,.info .developer_page #banner img.developer {
	top: 0px;
	left: 0px;
}

.information #banner iframe,.info #banner iframe {
	position: absolute;
	height: 550px;
	width: 100%;
	border: none;
	margin: 0 auto;
	display: block;
	left: -9999px;
	/*margin-top: -120px;*/
}

.information .directions_page #banner iframe,.info .directions_page #banner iframe {
	top: 0px;
	left: 0px;
}

.information .leasing_page .main div#leasing_div,.info .leasing_page .main div#leasing_div {
	position: relative;
	left: 0px;
}

.information .project_page .main div#project_div,.info .project_page .main div#project_div {
	position: relative;
	left: 0px;
}

.information .developer_page .main div#developer_div,.info .developer_page .main div#developer_div {
	position: relative;
	left: 0px;
}

.information .directions_page .main div#directions_div,.info .directions_page .main div#directions_div {
	position: relative;
	left: 0px;
}

.information ul#tabs a, .info ul#tabs a {
	width: 180px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
}


a#directions, a#developer, a#project, a#leasing {
	
}

	/*residential*/
.residential {
	
}

.residential #page, .residential #page .main a, #directory_banner ul#tabs a#residential_tab, .information.residential ul#tabs a, .residential a.info_tab {
	background-color: #39ba2e !important; /*6db33f*/
	color: #fcf3e2;
}

.residential #page .main a {
	background: none !important;
}

.residential a.active {
	color: #333 !important;
}

	/*shopping*/
.shopping {
	
}

.shopping #page, .shopping #page .main a, #directory_banner ul#tabs a#shopping_tab, .information.shopping ul#tabs a, .shopping a.info_tab {
	background-color: #fa7f00 !important; /*e39f15*/
}

.shopping #page .main a {
	background: none !important; /*fix underline problem*/
}

.shopping a.active {
	color: #666 !important;
}

	/*office*/
.office {
	
}

.office #page, .office #page .main a, #directory_banner ul#tabs a#office_tab, .information.office ul#tabs a, .office a.info_tab {
	background-color: #1a5eaa !important; /*2178b5*/
	color: #d5e6f1;
}

.office #page .main a {
	background: none !important;
}

.office a.active {
	color: #333 !important;
}

	/*fitness*/
.fitness {
	
}

.fitness .main {
	
}

.fitness .main h1#sports {
	background: url(../images/SCLA_Dallas.gif) left center no-repeat;
	height: 120px;
	padding-left: 100px;
	line-height: 120px;
	overflow: hidden;
}

.fitness .directory h1 {
	background: none;
	height: auto;
	padding-right: 0;
	line-height: normal;
}

.fitness #page, .fitness #page .main a, #directory_banner ul#tabs a#fitness_tab, .information.fitness ul#tabs a, .fitness a.info_tab {
	background-color: #ed0b15 !important; /*e93c2e*/
	color: #edf6e7;
}

.fitness #page .main a {
	background: none !important;
}

.fitness a.active {
	color: #333 !important;
}

	/*hotel*/
.hotel {
	
}

.hotel #page, .hotel #page .main a, #directory_banner ul#tabs a#hotel_tab, .information.hotel ul#tabs a, .hotel a.info_tab {
	background-color: #460f00 !important; /*551900*/
	color: #d5c6bf;
}

.hotel #page .main a {
	background: none !important;
}

.hotel a.active {
	color: #999 !important;
}

.info #page, .info #page .main a, #directory_banner ul#tabs a#info_tab, .information.hotel ul#tabs a, .info a.info_tab {
	background-color: #dbb930 !important; 
	color: #ffffff;
}

.info #page .main a {
	background: none !important;
}

.info a.active {
	color: #999 !important;
}

	/*garage*/
.garage {
	background: #ccc;
}

.garage #page, .garage #page .main a, #directory_banner ul#tabs a#garage_tab {
	background-color: #000 !important;
	color: #fff;
}

.garage #banner {

}

	/*overview*/
.overview #page, .overview #page .main a, #directory_banner ul#tabs a#overview_tab {
	background-color: #dbb930 !important;
	color: #fff;
}

.overview #page .main a {
	background: none !important;
}

/*news and events*/

.news #banner {
	height: 300px;
	background-color: inherit;
	background-image: url(../images/new_banner.jpg);
	background-repeat: no-repeat;
}

.news .news_page #banner {
	background-position: top left;
}

.news .events_page #banner {
	background-position: top right;
}

#news_tab, #events_tab {
	position: absolute;
	bottom: 0px;
	right: 2px;
	display: block;
	width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: inherit;
	text-align: center;
}

#news_tab {
	right: 104px;
}

a#news_tab:hover, a#events_tab:hover {
	border-bottom: none;
	opacity: .75;
	filter: alpha(opacity=75);
}

#news, #events {
	position: relative;
}

.news .news_page #news{
	
}

.news .events_page #events {
	
}

.news #page.news_page #events{
	position: absolute;
	left: -9999px;
}

.news #page.events_page #news {
	position: absolute;
	left: -9999px;
}

a.pdf:hover {
	
}

/*advertising and sponsors*/
.sponsors {
	
}

.sponsors .main {
	
}

/*.sponsors .main h1#sports {
	background: url(../images/SCLA_Dallas.gif) left center no-repeat;
	height: 120px;
	padding-left: 100px;
	line-height: 120px;
	overflow: hidden;
}*/

.sponsors .directory h1 {
	background: none;
	height: auto;
	padding-right: 0;
	line-height: normal;
}

.sponsors #page, .sponsors #page .main a, .information.sponsors ul#tabs a, .sponsors a.info_tab {
	background-color: #0d7a3e !important; /*e93c2e*/
	color: #fff;
}

.sponsors #page .main a {
	background: none !important;
}

.sponsors a.active {
	color: #333 !important;
}


	/*scroll arrows*/
a#scroll_left, a#scroll_right {
	position: absolute;
	background-repeat: no-repeat;
	display: block;
	height: 267px; /*thanks ie*/
	width: 33.3%;
	top: 0;
	z-index: 10;
	opacity: .35;
	filter: alpha(opacity=35);
}

a#scroll_left {
	left: 0px;
	background-image: url(../images/scroll_left.gif);
	background-position: left center;
}

a#scroll_right {
	right: 0px;
	background-image: url(../images/scroll_right.gif);
	background-position: right center;
}

a#scroll_right:hover {
	border: none;
	opacity: .70;
	filter: alpha(opacity=70)
}

a#scroll_left:hover {
	border: none;
	opacity: .70;
	filter: alpha(opacity=70)
}

/*gallery layout*/

ul#gallery {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

ul#gallery li {
	float: left;
}

ul#gallery img {
	width: 301px;
	height: 267px;
	top: 0px;
}

/*discovery page*/

.tour_page  #webcam, .cam_page .flash, .tour_page  #camdiv, .cam_page #flashdiv {
	position: absolute;
	left: -9999px;
}

.cam_page  #webcam, .tour_page .flash, .tour_page  #flashdiv, .cam_page #camdiv {
	position: relative;
	left: 0px;
}

.flash {
	border:1px solid silver;
	height:680px;
	margin: 0 auto;
	width:900px;
}

.discovery #bg { /*OMFG, IE7 actually performs better than Firefox here*/
	position: absolute;
	*position: fixed;
}

body.discovery {
	overflow: hidden;
	*overflow: visible;
}

body.discovery .wrapper {
	overflow: auto;
	*overflow: hidden;
	_overflow: visible;
	height: 100%;
	*height: auto;
}

.discovery .tour_page #banner {
	background: #fff;
	height: 684px;
	padding-bottom: 30px;
}

.discovery .cam_page #banner {
	height: auto;
}

.discovery #webcam iframe {
	height: 843px;
	width: 954px;
}

#page.cam_page {
	width: 958px;
}

.discovery .main {
	position: relative;
	overflow: visible;
}

a#site_tour_tab, a#webcam_tab {
	position: absolute;
	top:-19px;
	text-transform: uppercase;
	display:block;
	font-size:12px;
	height:20px;
	line-height:20px;
	width: 100px;
	text-align: center;
}

a.info_tab:hover {
	border-bottom: none;
}

a#site_tour_tab {
	right: 145px;
}

a#webcam_tab {
	right: 40px;
}

/*pay no attention to this sillyness*/
.wrapper #page .main a.inviz {
	background: none !important;
}




/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*new*/
#header {
	position: static;
}

ul#logo.interior {
	top:-110px;
}
ul#logo.interior img {
	width:100px;
	height:100px;
}

ul#newnav {
	height: 100px;
	padding-top: 18px;
	width: 746px;
	position: relative;
	z-index: 100;
	font-family: "century gothic", "geneva", "arial narrow", Verdana, Arial, Helvetica, sans-serif;
}

#newnav li {
	display: inline;
	list-style: none;
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	zoom: 1;
}

#newnav li ul {
	display: none;
	background: url(/images/gray.png);
	_background: #717e86;
	position: absolute;
	left: -8px;
	_left: -6px;
	top: 98%;
	padding: 10px;
	width: 120px;
}

#newnav li#shopping_nav2 ul {
	left: 0;
}

#newnav li li {
	display: list-item;
	text-transform: none;
	padding: 0;
}

#newnav a.active, #newnav a:hover, #newnav li.pipe {
	color: #63b94c !important;
	border: none;
}

#newnav li li a.active, #newnav li li a:hover {
	color: #63b94c !important;
}

.wrapper #header #newnav li:hover ul, .wrapper #header #newnav li.active ul, .enabled .wrapper #header #newnav li.active ul  {
	display: block;
}

#newbg3 p {width:410px;margin:0 10px;}

#facebox {color:#333333;}
