@charset "utf-8";
/* CSS Document */
@charset "utf-8";
html, body { 
	min-height: 100%;
    height: auto !important;
    height: 100%; 
	}

html { overflow: -moz-scrollbars-vertical !important; }
body  {
	font: normal 0.8em/1.4em 'Segoe UI', Tahoma, Arial, 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color: #5b5b5b;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
}
h1, h2, h3, h4 {color: #f1584e; }
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.1em;
}
a, img {
	border: none;
	outline: none;
}
td { vertical-align: top; }
.oneColFixCtrHdr #container {
	width: 864px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
}
.oneColFixCtrHdr #header {
	background: #000;
}
.oneColFixCtrHdr #header #headerimage {
	height: 149px;
}
.oneColFixCtrHdr #header #nav {
	width:864px;
	height:55px;
	z-index:1;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
.oneColFixCtrHdr #header #nav li { 
	float: left;
}
.oneColFixCtrHdr #header #nav li:hover, #nav li.hover, #nav li ul li:hover, #nav li ul li.hover {  
	zoom:1; /* fix ie7 disappear */
   }  
.oneColFixCtrHdr #header #nav li span {display:none;}
.oneColFixCtrHdr #header #nav li a {height:55px; display:block;}
.oneColFixCtrHdr #header #nav a {
	color: #3D4E89;
	text-decoration: none;
}
.oneColFixCtrHdr #header #nav #visit a {
	background-image: url(../images/navigation/visit.jpg);
	background-repeat: no-repeat;
	display: block;
	width:288px;
	height:55px;
	background-position: -288px 0px;
}
.oneColFixCtrHdr #header #nav #visit a:hover, .visiton {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #header #nav #residents a {
	background-image: url(../images/navigation/residents.jpg);
	background-repeat: no-repeat;
	display: block;
	width:288px;
	height:55px;
	background-position: -288px 0px;
}
.oneColFixCtrHdr #header #nav #residents a:hover, .residentson {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #header #nav #members a {
	background-image: url(../images/navigation/members.jpg);
	background-repeat: no-repeat;
	display: block;
	width:288px;
	height:55px;
	background-position: -288px 0px;
}
.oneColFixCtrHdr #header #nav #members a:hover, .memberson {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #header #subnav {
	width:864px;
	height:25px;
	display:block;
	background:url(../images/navigation/subnav.jpg) no-repeat;
	position:relative;
	z-index:2;
}
.oneColFixCtrHdr #header #subnav, #subnav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
.oneColFixCtrHdr #header #subnav li { 
	float: left;
}
.oneColFixCtrHdr #header #subnav li:hover, #subnav li.hover {  
	zoom:1; /* fix ie7 disappear */
   }  
.oneColFixCtrHdr #header #subnav li span {display:none;}
.oneColFixCtrHdr #header #subnav li a {height:25px; display:block;}
.oneColFixCtrHdr #header #subnav a {
	color: #3D4E89;
	text-decoration: none;
}

#see a {left:0px;  width:172px;}
#shop a {left:172px;  width:173px;}
#dine a {left:345px;  width:173px;}
#enjoy a {left:518px;  width:173px;}
#find a {left:691px;  width:173px;}

#see a:hover, .seeon {background:transparent url(../images/navigation/subnav.jpg) 0px  -25px no-repeat;}
#shop a:hover, .shopon {background:transparent url(../images/navigation/subnav.jpg) -172px -25px no-repeat;}
#dine a:hover, .dineon {background:transparent url(../images/navigation/subnav.jpg) -345px -25px no-repeat;}
#enjoy a:hover, .enjoyon {background:transparent url(../images/navigation/subnav.jpg) -518px -25px no-repeat;}
#find a:hover, .findon {background:transparent url(../images/navigation/subnav.jpg) -691px -25px no-repeat;}

#subheaderwrap {
	background-color: #000;
	padding: 20px 0px;
}
#discover {
	position: relative;
	float:right;
	right: 30px;
	z-index:3;
}
.oneColFixCtrHdr #mainContent {
	background-color: #FFF;
	padding: 20px;
}
.oneColFixCtrHdr #mainContent a {
	color: #71191B;
	font-weight: bold;
}
.oneColFixCtrHdr #mainContent #gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 17px;
	width: 250px;
}

.oneColFixCtrHdr #footer #footernav #transit a {
	background-image: url(../images/navigation/transit.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #transit a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #parking a {
	background-image: url(../images/navigation/parking.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #parking a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #maps a {
	background-image: url(../images/navigation/maps.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #maps a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #links a {
	background-image: url(../images/navigation/links.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #links a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #photos a {
	background-image: url(../images/navigation/photos.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #photos a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #video a {
	background-image: url(../images/navigation/video.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #video a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer #footernav #search a {
	background-image: url(../images/navigation/search.png);
	background-repeat: no-repeat;
	display: block;
	width:59px;
	height:59px;
	background-position: -59px 0px;
}
.oneColFixCtrHdr #footer #footernav #search a:hover {
	background-position: 0px 0px;
}
.oneColFixCtrHdr #footer {
	background-color: #f1584e;
	width: 864px;
	margin-top: 65px;

}
.oneColFixCtrHdr #footer #footernavcontainer {
	position: relative;
	float: right;
	clear: both;
	width: 864px;
	height: 59px;
	top: -67px;
}
.oneColFixCtrHdr #footer #footernavcontainer #footernav {
	height: 59px;
	width: 819px;
	padding: 0;
	margin: 0px auto;
	list-style-type: none;
}
.oneColFixCtrHdr #footer #footernav li {
	float: left;
	margin: 28px;
}
.oneColFixCtrHdr #footer #contact {
	background-color: #f1584e;
	width: 864px;
	color: #fff;

}
.oneColFixCtrHdr #footer #contact #contactinfo {
	margin-top: -20px;
	padding: 20px 0px;
	text-align: center;
}

.oneColFixCtrHdr #footer #contact #contactinfo a {
	color: #fff;
	text-decoration: none;
}
.oneColFixCtrHdr #footer #contact #contactinfo a:hover {
	text-decoration: underline;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin: 0 0 8px 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin: 0 8px 8px 0;
}

