html {
	scrollbar-face-color: #000;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #111;
	scrollbar-darkshadow-color: #111;
	scrollbar-track-color: #111;
	scrollbar-arrow-color: #fff;
}

body, html {
	margin: 0; padding: 0; 
	background-color: #000; overflow: hidden;
	font-size: 14px !important;
	color: #dfdfdf;
	font-family: Helvetica, sans-serif;
	height: 100%;
}

.lfloat { float: left; display: inline; }

#bg-gradient {
	position: absolute; z-index: 1000;
	top: 50%; left: 50%;
	margin-top: -500px; margin-left: -800px;
	width: 1600px; height: 1000px;
	background-image: url(/Assets/Images/wp-bg.png);
	background-repeat: repeat-x; overflow: hidden;
}

#gallery {
	position: absolute; z-index: 1500;  overflow: hidden;
	width: 100%; height: 100%;
	display: none; visibility: hidden;
}

.gallery-mask {
	position: absolute; z-index: 2000;
	width: 541px; height: 100%; top: 0;
	overflow: hidden;
}

.gallery-mask.left {
	left: 0; text-align: left;
	/*
	background-image: url(/Assets/Images/gallery-mask-left.png);
	background-position: -100px;
	*/ 
}

.gallery-mask.right {
	right: 0; text-align: right;
	/*
	background-image: url(/Assets/Images/gallery-mask-right.png);
	background-position: 100px;
	*/ 
}
#mainmenu {
	position: absolute; z-index: 2500;
	width: 960px; height: 100px;
	background-color: transparent;
	background-image: url(/Assets/Images/menu-grad.png);
	background-repeat: no repeat-x;
	margin-left: -480px; left: 50%;  bottom: -120px;
	padding: 0; overflow: hidden;
	opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; filter: alpha(opacity=75);  
}
* html #mainmenu { background-image: url(/Assets/Images/menu-grad.gif) !important; }
#mainmenu li { cursor: pointer; float: left; display: inline; margin: 0; padding: 20px 15px 0 15px ; line-height: 30px; list-style-type: none; min-width: 60px; height: 60px; text-align: center;}
#mainmenu li a { font-family: sans-serif; font-size: 1.25em; color: #c0c0C0; text-decoration: none; font-weight: 100 }
#mainmenu li a:hover { color: #fff; text-decoration: none; } 
#mainmenu li.hover a, #mainmenu li.hover a:hover,
#mainmenu li.active a, #mainmenu li.active a:hover { color: orange; }
#mainmenu div.mm { white-space: nowrap; margin: -100px auto 0 auto; width: 750px; } 
#mainmenu div#tracker { height: 100px; width: 100px;  background-color: #262e35; visibility: hidden; margin-left: -100px; margin-top: 6px; overflow: hidden; }

#logo { 
	position: absolute; z-index: 3000;
	width: 150px; height: 83px;
	margin-left: -450px; left: 50%;  top: -90px;
}

#thepage-bg {
	display: none;
	width: 100%; height: 100%;
	position: absolute; z-index: 3500;
	background-color: #111; 
}

#thepage-top, #thepage-bottom, #thepage-content { 
	width: 1%; height: 30px; 
	margin-left: -0.5%;
	position: absolute; z-index: 5000;
	background-repeat: repeat-x;
	top: 50%; left: 50%;
	display: none;
}
#thepage-top { background-image: url(/Assets/Images/thepage-top.png); margin-top: -35px; }
* html #thepage-top { background-image: url(/Assets/Images/thepage-top.gif); margin-top: -35px; }
#thepage-bottom { background-image: url(/Assets/Images/thepage-bottom.png); margin-top: 5px; }
* html #thepage-bottom { background-image: url(/Assets/Images/thepage-bottom.gif); margin-top: 5px; }

#thepage-content { 
	background-position: 0 0; 
	background-image: url(/Assets/Images/thepage-content.jpg);
	background-repeat: repeat-x;
	background-color: #000;
	margin-top: -5px; height: 10px; 
	overflow: hidden;
}
#thepage-content-bg {
	background-position: 0px center; width: 100%; height: 540px; background-repeat: no-repeat;
}
#thepage-content-container {
	margin-top: -540px; background-position: 0px center; width: 100%; height: 540px; background-repeat: no-repeat;
}

#text { 
	width: 500px; float: right; display: inline; clear: right; height: 540px; background-color: #000; margin-right: 100px;
	opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; filter: alpha(opacity=75); margin-top: 540px;
	background-position: center; background-repeat: no-repeat;
}

#submenu { 
	position: absolute; margin-top: -540px;
	width: 200px; height: 540px; margin-left: 100px;
	padding-top: 40px; padding-left: 10px;
	background-position: center; background-repeat: no-repeat;
}

#text h1, #thepage-content-bg h1, #sb-content.html h1 { font-weight: normal; margin: 20px; color: orange; font-size: 2.5em; }
#text h2 { margin: 0 0 5px 0; color: #fff; font-size: 1.35em } 
#text p { margin-top: 0; margin-bottom: 20px; }
#text p.last { margin-bottom: 0; }
#text { font-size: 0.9em; font-weight: normal; }
#text a, #text a:hover { color: orange; text-decoration: none; }
#text a:hover { text-decoration: underline; }  
#text strong, #text b { color: #fff !important }

#div-page-content {
	height: 445px;
	margin: 0 0 0 20px;
	overflow: hidden;
}

.scrollbar-vert{
	background-color: #111;
	height: 445px;
	width: 18px;
	float: right; display: inline;
	margin-right: 20px;
}
.handle-vert {
	height: 42px;
	width: 14px;
	background: #000;
	border: 1px solid #cfcfcf;
	margin-left: auto;
	margin-right: auto;
}

#content-padding {
	padding-right: 20px;
}

.submenu-content { display: none; }
#sb-body { border: 5px solid #c0c0c0 !important; overflow-x: hidden !important }
#sb-title-inner { color: orange !important; font-weight: bold; } 

.submenuitem {
	width: 150px; height: 150px;
	cursor: pointer;
	background-image: url(/Assets/Images/sm-bg.png);
	font-size: 0.8em; font-weight: bold;
	text-transform: uppercase; letter-spacing: -1px;
	color: #c0c0c0;  
}
* html .submenuitem { background-image: url(/Assets/Images/sm-bg.gif); }
.mt20 { margin-top: 20px; }

.submenuitem.active { 
	background-image: url(/Assets/Images/sm-bg-active.png);
	color: #fff;
}
* html .submenuitem.active { background-image: url(/Assets/Images/sm-bg-active.gif);}

.submenuitem div {
	padding-top: 110px;
	width: 115px; text-align: center; margin-left: 12px; 
}
.gallery-thumb { float: left; display: inline; width: 175px; height: 177px; margin-top: 30px; overflow: hidden; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 45px; }

#thepage-close {
	position: absolute; z-index: 5500;
	top: 50%; right: 100px; margin-top: -295px; 
	padding: 3px 3px 2px 20px;
	background-image: url(/Assets/Images/close.png); background-repeat: no-repeat; background-position: left;
	font-size: 1em; 
	background-color: #000; cursor: pointer;
	opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; filter: alpha(opacity=75);
	visibility: hidden;
}
* html #thepage-close { background-image: url(/Assets/Images/close.gif) !important;  }

#disclaimer {
	text-align: center;
	position: absolute; z-index: 5550;
	top: 50%; left: 50%;
	margin-left: -450px; margin-top: 280px; 
	padding: 3px 0;
	font-size: 0.75em; 
	width: 900px;
	opacity: 0.75; -moz-opacity: 0.75; -khtml-opacity: 0.75; filter: alpha(opacity=75);
	visibility: hidden;
}

#thepage-content-bg .scrollbar-vert{
	background-color: #111;
	height: 500px;
	margin-top: 20px;
	width: 18px;
	float: right; display: inline;
	margin-right: 10px;
}
#thepage-content-bg #div-page-content { height: 540px; }
#thepage-content-bg h1 { 
	margin: 20px 0 5px 0;
	padding-top: 14px; line-height: 22px; 
	margin-bottom: 0 !important; 
	background-image: url(/Assets/Images/logo.jpg);
	background-repeat: no-repeat; background-position: top right;
} 

#sb-content.html h1 { margin-left: 0; }
#sb-content.html { background-color: #000; overflow-x: hidden !important; }

.formrow { clear: both; padding: 10px 0;}
.fieldlabel { width: 200px; float: left; display: inline; margin-left: 20px; margin-top: 7px; }
.fieldinput { width: 320px; float: left; display: inline; }
#fld-submit { padding: 5px 10px; border: 1px solid #c0c0c0; background: transparent; color: #fff; font-weight: bold; font-size: 0.9em; }
.fieldinput .text, .fieldinput textarea { width: 320px; color: #fff; font-size: 1.25em; border: 1px solid #c0c0c0; background: transparent }
.fieldinput textarea { height: 250px; width: 700px;border: 1px solid #c0c0c0; background: transparent;  }
#sb-container { z-index: 30000 !important; }

.apt { 
	clear: both;
	background: #111; 
	margin-bottom: 10px;
	overflow: hidden;
	height: 48px;
	cursor: pointer;
}
.apt .pad { padding: 15px; }
.apt h2 { color: #fff; font-weight: normal; margin: 0 auto 15px 0; font-size: 20px; line-height: 20px;}
.apt .image { float: right; display: inline; margin-left: 10px; }

.aptNormal { background: #111; }
.aptHover { background: #333; }
.aptClosed { background: #111; height: 48px }
.aptExtended { background: #333; height: 130px; }

