body {
	font-family: Arial, Helvetica, sans-serif;
	background:#ffffff;
	margin:0px;
	font-size:12px;
}
img {
	border:0;
}
p, h1, h2, h3, h4 {
	margin:0;
}
a, a:focus {
	outline:0;
}
#wrap {
	width:900px;
	margin:12px auto 0 auto;
	position:relative;
}
#top {
	width:900px;
	height:78px;
}
.logo {
	margin-top:22px;
}
#logo {
	width:431px;
	height:78px;
	float:left;
}
#top-right {
	width:469px;
	float:left;
}
#boxtagline {
	width:469px;
	height:43px;
	text-align:right;
}
#boxnav {
	width:469px;
	height:35px;
	text-align:left;
}

/* CSS Nav */
#boxnav #nav {
	width:469px;
	height:20px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative;
}
#boxnav #nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#boxnav #nav ul li#overview,
#boxnav #nav ul li#location,
#boxnav #nav ul li#features,
#boxnav #nav ul li#tour,
#boxnav #nav ul li#contact {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}
#boxnav #nav ul li a {
	float:left;
	display:inline;
	height:0px;
	padding:20px 0 0 0;
	overflow:hidden;
	background-image:url(../img/nav.gif);
	background-repeat:no-repeat;
	margin-left:25px;
}
/* Nav Default */
#boxnav #nav ul li#overview a {
	width:76px;
	background-position: -25px 0px;
}
#boxnav #nav ul li#location a {
	width:73px;
	background-position: -126px 0px;
}
#boxnav #nav ul li#features a {
	width:77px;
	background-position: -224px 0px;
}
#boxnav #nav ul li#tour a {
	width:48px;
	background-position: -326px 0px;
}
#boxnav #nav ul li#contact a {
	width:70px;
	background-position: -399px 0px;
}
/* Nav Hover */
#boxnav #nav ul li#overview a:hover {
	width:76px;
	background-position: -25px -20px;
}
#boxnav #nav ul li#location a:hover {
	width:73px;
	background-position: -126px -20px;
}
#boxnav #nav ul li#features a:hover {
	width:77px;
	background-position: -224px -20px;
}
#boxnav #nav ul li#tour a:hover {
	width:48px;
	background-position: -326px -20px;
}
#boxnav #nav ul li#contact a:hover {
	width:70px;
	background-position: -399px -20px;
}
/* Nav Hot */
#boxnav.overview-on #nav ul li#overview a,
#boxnav.overview-on #nav ul li#overview a:hover {
	width:76px;
	background-position: -25px -40px;
}
#boxnav.location-on #nav ul li#location a,
#boxnav.location-on #nav ul li#location a:hover {
	width:73px;
	background-position: -126px -40px;
}
#boxnav.features-on #nav ul li#features a,
#boxnav.features-on #nav ul li#features a:hover {
	width:77px;
	background-position: -224px -40px;
}
#boxnav.tour-on #nav ul li#tour a,
#boxnav.tour-on #nav ul li#tour a:hover {
	width:48px;
	background-position: -326px -40px;
}
#boxnav.contact-on #nav ul li#contact a,
#boxnav.contact-on #nav ul li#contact a:hover {
	width:70px;
	background-position: -399px -40px;
}
/* // */
#mid {
	border-bottom:1px solid #FFFFFF;
}

#footer {
	width:900px;
	color:#aeaeae;
	font-size:10px;
	padding:9px 0;
}
#footer-l {
	width:500px;
	float:left;
	text-align:left;
}
#footer-r {
	width:300px;
	float:right;
	text-align:right;
}
#footer-r a, #footer-r a:visited,
#subleft a, #subleft a:visited {
	text-decoration:none;
	color:#aeaeae;
}
#footer-r a:hover, #footer-r a:active,
#subleft a:hover, #subleft a:active {
	text-decoration:underline;
	color:#aeaeae;
}

/* Sub Pages */
#subleft, #subright {
	width:445px;
	float:left;
}
#subleft {
	border-right:10px solid #ffffff;
}
#subleft p {
	color:#666666;
	margin:0;
	padding:10px;
}
#subright {
	background:#4a4a4a;
	position:relative;
	height:550px;
}
#subnav {
	background:#4a4a4a;
	position:absolute;
	height:28px;
	width:445px;
	font-weight:bold;
	font-size:12px;
	z-index:10;
	left:455px;
	top:78px;
}
#subnav ul {
	list-style-type:none;
	padding:7px 0 0 0;
	margin:0;
}
#subnav ul li {
	list-style-type:none;
	padding:0 4px 0 17px;
	margin:0;
	display:inline;
}
#subnav ul li a, #subnav ul li a:visited {
	text-decoration:none;
	color:#ede7a4;
}
#subnav ul li a:hover, #subnav ul li a:active, #subnav ul li#active a {
	text-decoration:none;
	color:#ffffff;
}
.subnavbrdr {
	border-bottom:1px solid #777777;
}
#subbox {
	height:400px;
	width:445px;
}
#subimgs {
	width:445px;
	padding-top:10px;
	background:#ffffff;
}
#subimgs .img1 {
	float:left;
	width:217px;
	margin-right:10px;
}
#subimgs .img2 {
	float:left;
	width:218px;
}
#subcontent {
	width:445px;
	position:absolute;
	left:455px;
	top:107px;
	z-index:10;
	color:#e0e0e0;
	line-height:16px;
}
#sc-content {
	color:#ffffff;
	line-height:16px;
}
#sc-content ul.parent {
	margin:0;
	padding:0 0 0 17px;
	list-style-type:none;
}
#sc-content ul.parent li {
	margin:0;
	padding:7px 0 9px 10px;
	list-style-type:none;
	border-top:1px dotted #777777;
	background:url(../img/bullet1.gif) left 12px no-repeat;
}
#sc-content ul.child {
	margin:0;
	padding:0 0 0 17px;
	list-style-type:none;
}
#sc-content ul.child li {
	margin:0;
	padding:7px 0 9px 17px;
	list-style-type:none;
	border-top:1px dotted #777777;
	background:url(../img/bullet_dash.gif) 7px 11px no-repeat;
}


#subcontent h1, #sc-content h1 {
	padding:60px 0 40px 17px;
}
#subcontent h2 {
	padding:0 0 0 17px;
}
#subcontent h3 {
	padding:0;
}
#subcontent h1, #subcontent h2, #subcontent h3, #sc-content h1 {
	margin:0;
	font-size:12px;
	color:#abd9e4;
	font-weight:bold;
}
#subcontent p, #sc-content p {
	padding:0px 30px 16px 17px;
}
#subcontent a, #subcontent a:visited,
.dmx1Content a, .dmx1Content a:visited {
	text-decoration:none;
	color:#ede7a4;
}
#subcontent a:hover, #subcontent a:active,
.dmx1Content a:hover, .dmx1Content a:active {
	text-decoration:none;
	color:#ffffff;
}
#tbl-contact {
	margin:30px 0 0 17px;
}
#tbl-contact p {
	padding:0 30px 16px 0;
}

#boxmap {
	position:absolute;
	height:70px;
	width:130px;
	font-size:11px;
	z-index:10;
	left:760px;
	top:116px;
}
#maptop {
	height:20px;
	width:130px;
	background:#415a68;
}
#mapbot {
	height:40px;
	width:130px;
	background:#ffffff;
	margin-top:10px;
}


#boxinfo {
	background:#ffffff;
	position:absolute;
	height:20px;
	width:435px;
	font-size:11px;
	z-index:10;
	left:455px;
	top:116px;
}
#infoleft {
	float:left;
	height:20px;
	width:305px;
}
#inforight {
	float:left;
	height:20px;
	width:130px;
	background:#415a68;
}
#infoleft-fp {
	float:left;
	height:20px;
	width:294px;
}
#inforight-fp {
	float:left;
	height:20px;
	width:141px;
	background:#415a68;
}
#mapbot p {
	padding:6px 6px 0 10px;
	color:#4a4a4a;
	font-size:11px;
}
#infoleft p, #infoleft-fp p{
	padding:3px 0 0 17px;
	color:#4a4a4a;
	font-size:11px;
}
#inforight p, #inforight-fp p, #maptop p {
	padding:3px 0 0 4px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
#inforight a, #inforight a:visited,
#inforight-fp a, #inforight-fp a:visited,
#maptop a, #maptop a:visited {
	text-decoration:none;
	color:#ffffff;
}
#inforight a:hover, #inforight a:active,
#inforight-fp a:hover, #inforight-fp a:active,
#maptop a:hover, #maptop a:active {
	text-decoration:none;
	color:#ede7a4;
}
#infoleft-fp a, #infoleft-fp a:visited {
	text-decoration:none;
	color:#0099ff;
}
#infoleft-fp a:hover, #infoleft-fp a:active {
	text-decoration:none;
	color:#e66e00;
}
.div {
	color:#cccccc;
}
a#linkactive, a#linkactive:hover, a#linkactive:visited, a#linkactive:active {
	color:#333333;
	font-weight:bold;
}

.renders {
	width:425px;
	height:321px;
	margin:10px;
}
.marg-r {
	margin-right:1px;
}
.marg-b {
	margin-bottom:1px;
}
#box-white {
	width:425px;
	margin-left:10px;
}
.boxes {
	width:141px;
	height:20px;
	background:#ffffff;
	float:left;
}
#box-white p  {
	padding:2px 0 0 4px;
	color:#415a68;
	font-size:11px;
	font-weight:bold;
}
#box-white a, #box-white a:visited {
	text-decoration:none;
	color:#415a68;
}
#box-white a:hover, #box-white a:active {
	text-decoration:none;
	color:#e66e00;
}

/* Scroll Bars */
#dmx1IFrame {
	position:absolute;
	top:-10px;
	left:-10px;
}
#dmx1Scroller {
	position:absolute;
	top:107px;
	left:455px;
	width:439px;
	height: 521px;
	z-index:20;
	visibility:visible;
	overflow:hidden;
}
#dmx1Back {
	position:absolute;
	left:425px;
	top:5px;
	width:13px;
}
#dmx1Slider {
	position:absolute;
	left:425px;
	top:18px;
	width:13px;
}
#bg1Slider {
	background-image:url(../img/sc_track.gif);
	background-repeat:repeat-y;
}
#dmx1Thumb {
	position:absolute;
	left:425px;
	top:18px;
	width:13px;
}
#dmx1Forth {
	position:absolute;
	left:425px;
	top:505px;
	width:13px;
}
#dmx1Container {
	position:absolute;
	left:0px;
	top:0px;
	width:411px;
	height:521px;
	visibility:visible;
	clip:rect(0px 411px 521px 0px);
	overflow:hidden;
}
.dmx1Content {
	position:absolute;
	left:0px;
	top:513px;
	width:411px;
}
#dmx1Content1 {
	position:absolute;
	left:0px;
	top:0px;
}

/* Tool Tips */
.tooltip{
width: 164px;
color:#333333;
font-size:11px;
font-weight:bold;
background: url(../img/tooltip_info.png) no-repeat;
z-index:1000;
position:absolute;
}

.tooltop{
padding: 5px 0 0 0;
height:44px;
width:160px;
text-align:center;
}

.tooltip2{
width: 164px;
color:#333333;
font-size:11px;
background: url(../img/tooltip_site.png) no-repeat;
z-index:1000;
position:absolute;
}

.tooltop2{
padding:0;
height:69px;
width:160px;
text-align:left;
}
.tooltop2 p {
	margin:0;
	padding:10px 0 0 12px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
