/*Body*/
body{
	background: #374A74 url(/Images/bg-body.jpg) top left repeat-x fixed;
	text-align: center;
	border:0;
	font-family:Arial,tahoma,sans-serif;
	margin:0;
	padding:0;
	/*scrollbar colors for IE and Opera*/
	scrollbar-arrow-color:#333;
	scrollbar-3dlight-color:#999;
	scrollbar-highlight-color:#FFF;
	scrollbar-face-color:#CCC;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
	scrollbar-track-color:#EEE;
}
#skiplink,#skipnav{ display:none; }


/*General*/
a{
	color:#374a74;
	text-decoration:none;
}
a:visited{
	color:#374a74;
	text-decoration:none;
}
a:active,a:hover{
	color:#374a74;
	text-decoration:underline;
}

img{
border:0;
}
/*Container*/

#container{
	background:url('/Images/bg-container.jpg') no-repeat fixed center top;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 0 0;
}

#subcontainer{
	background-color:Transparent;
	margin:0 auto;
	width:981px;
	text-align:center;
	padding:0 0 0 0;
	color:#FFF;
}

/*Header*/
#header{
	width:1024px;
	height:93px;
	text-align:center;
	padding:0 0 0 0;
}

#header-logo{
	background:url('/images/logo.png') no-repeat;
	width:356px;
	height:93px;
	float:left;
}
#header-logo a{
	display:block;
	width:395px;
	height:93px;
}
#header-links{
	background:url('/images/header-line.png') no-repeat;
	width:625px;
	height:93px;
	float:left;
}

#header-home{
	display:block;
	width:625px;
	height:26px;
	text-align:right;
}
#home-link{
	background:url('/images/Nav/home.png') no-repeat;
	float:right;
	width:69px;
	height:26px;
}
#home-link a{
	display:block;
	width:69px;
	height:26px;
}
#header-nav{
	display:block;
	width:625px;
	height:23px;
	text-align:right;
}
#header-buttons{
	display:block;
	width:625px;
	height:44px;
}
#buttons-link{
	float:right;
	margin-top:12px;
}


/*Body Content*/
#homepage-content{
	background-color:transparent;
	width:961px;
	display:block;
	padding:10px;
	color:#FFF;
	min-height:400px;
	_height:400px;
}

#homepage-content a{
	color:#ffdd00;
	text-decoration:none;
}
#homepage-content a:visited{
	color:#99acd6;
	text-decoration:none;
}
#homepage-content a:active,
#homepage-content a:hover{
	color:#ffdd00;
	text-decoration:underline;
}

#inside-content{
	background-color:#eae0d6;
	width:877px;
	display:block;
	padding:40px 52px 40px 52px;
	color:#000;
	min-height:400px;
	_height:400px;
}

#inside-content a{
	color:#374a74;
	text-decoration:none;
}
#inside-content a:visited{
	color:#374a74;
	text-decoration:none;
}
#inside-content a:active, 
#inside-content a:hover{
	color:#374a74;
	text-decoration:underline;
}

/*Search/Browse/Map Tabs Area*/

.search-wrapper{
	width:350px;
	float:left;
	min-height:255px;
	_height:255px;
	margin-right:6px;
}

.search-tabs{
	width:350px;
	height:22px;
}

.search-body{
	width:350px;
	min-height:232px;
	_height:232px;
	background-color:#809fdc;
	text-align:center;
}

.search-subbody{
	width:344px;
	margin:0 auto;
	padding-top:3px;
	padding-bottom:3px;
}

.search-outline{
	width:342px;
	min-height:225px;
	_height:225px;
	border:solid 1px #ffdb00;
}

.search-content{
	padding:20px 13px 0px 13px;
	color:#000;
}

#hm-search-tab{
	background:url('/images/Tabs/hm-search.png') no-repeat;
	width:218px;
	height:22px;
}

.search-tab{
	background:url('/images/Tabs/search.png') no-repeat;
	width:77px;
	height:22px;
	margin-right:2px;
	float:left;
}
.search-tab-hover{
	background:url('/images/Tabs/search-hover.png') no-repeat;
	width:77px;
	height:22px;
	margin-right:2px;
	float:left;
	cursor:pointer;
}
.search-tab-selected{
	background:url('/images/Tabs/search-selected.png') no-repeat;
	width:77px;
	height:22px;
	margin-right:2px;
	float:left;
}

.browse-tab{
	background:url('/images/Tabs/browse.png') no-repeat;
	width:120px;
	height:22px;
	margin-right:2px;
	float:left;
}
.browse-tab-hover{
	background:url('/images/Tabs/browse-hover.png') no-repeat;
	width:120px;
	height:22px;
	margin-right:2px;
	float:left;
	cursor:pointer;
}
.browse-tab-selected{
	background:url('/images/Tabs/browse-selected.png') no-repeat;
	width:120px;
	height:22px;
	margin-right:2px;
	float:left;
}

.browse-content{
	padding:15px 10px 0px 10px;
	color:#000;
}


#browse-links ul{
	margin:0;
	padding: 0;
	float:left;
	width:180px;
}

#browse-links li{
	background: url('/Images/browse-bullet.png') no-repeat left top;
	padding: 0px 0px 14px 14px;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	
}

#browse-links li a:link,
#browse-links li a:active,
#browse-links li a:visited
{
	color:#000;
	text-decoration:none;
}

#browse-links li a.selected,
#browse-links li a:hover
{
	color:#fedc01;
	text-decoration:underline;
}


#browse-image{
	float:left;
	width:131px;
	height:196px;
	border:solid 2px #ffdb00;
}

.viewmap-tab{
	background:url('/images/Tabs/map.png') no-repeat;
	width:149px;
	height:22px;
	float:left;
}
.viewmap-tab-hover{
	background:url('/images/Tabs/map-hover.png') no-repeat;
	width:149px;
	height:22px;
	float:left;
	cursor:pointer;
}
.viewmap-tab-selected{
	background:url('/images/Tabs/map-selected.png') no-repeat;
	width:149px;
	height:22px;
	float:left;
}

/*Banners (Communities) Tabs Area*/

.communities-wrapper{
	width:625px;
	float:left;
	min-height:255px;
	_height:255px;
}

.communities-tabs{
	width:625px;
	height:22px;
}

.communities-body{
	width:625px;
	min-height:232px;
	_height:232px;
	background-color:#809fdc;
	text-align:center;
}

.communities-subbody{
	width:619px;
	margin:0 auto;
	padding-top:3px;
	padding-bottom:3px;
}

.communities-outline{
	width:617px;
	min-height:225px;
	_height:225px;
	border:solid 1px #ffdb00;
}

#hm-browse-tab{
	background:url('/images/Tabs/hm-browse.png') no-repeat;
	width:238px;
	height:22px;
}

#communities-tab{
	background:url('/images/Tabs/communities.png') no-repeat;
	width:238px;
	height:22px;
}

#communities-banner {
	position:absolute;
	width: 617px;
	height: 225px;
    padding: 0;  
    margin:  0 auto;  
    overflow:hidden;
} 


/*Homepage Body Content*/

.leftcolumn-wrapper{
	width:356px;
	float:left;
	min-height:255px;
	_height:255px;
}

#hm-welcome{
	padding:12px 15px 0px 15px;
}

#specials-content li,
#hm-welcome li{
	background: url('/Images/yellowbullet.png') no-repeat left top;
	padding: 0px 0px 1px 14px;
	list-style:none;
	font-size:12px;
}

#hm-welcome a:link,
#hm-welcome a:active{
	color:#ffdd00;
	text-decoration:none;
}
#hm-welcome a:visited{
	color:#99acd6;
	text-decoration:none;
}
#hm-welcome a:hover{
	color:#ffdd00;
	text-decoration:underline;
}

.rightcolumn-wrapper{
	width:625px;
	float:left;
	min-height:255px;
	_height:255px;
}

/*Homepage - Quick View map/View All Specials*/
#mapspecials-wrapper{
	width:414px;
	float:left;
	min-height:200px;
	_height:200px;
}

#mapspecials-tabs{
	width:401px;
	height:22px;
}
#mapspecials-body{
	width:401px;
	background-color:#809fdc;
	margin-right:13px;
	text-align:center;
}

#mapspecials-subbody{
	width:395px;
	margin:0 auto;
	padding-top:3px;
	padding-bottom:3px;
}

#mapspecials-outline{
	width:393px;
	border:solid 1px #ffdb00;
}

.map-tab{
	background:url('/images/Tabs/hm-map.png') no-repeat;
	width:134px;
	height:22px;
	margin-right:2px;
	float:left;
}
.map-tab-selected{
	background:url('/images/Tabs/hm-map-selected.png') no-repeat;
	width:134px;
	height:22px;
	margin-right:2px;
	float:left;
}
.map-tab-hover{
	background:url('/images/Tabs/hm-map-hover.png') no-repeat;
	width:134px;
	height:22px;
	margin-right:2px;
	float:left;
	cursor:pointer;
}

.specials-tab{
	background:url('/images/Tabs/hm-specials.png') no-repeat;
	width:160px;
	height:22px;
	float:left;
}
.specials-tab-selected{
	background:url('/images/Tabs/hm-specials-selected.png') no-repeat;
	width:160px;
	height:22px;
	float:left;
}

.specials-tab-hover{
	background:url('/images/Tabs/hm-specials-hover.png') no-repeat;
	width:160px;
	height:22px;
	float:left;
	cursor:pointer;
}
#specials{
	background-color:#FFF;
}
#specials-content{
	padding:15px 19px 15px 17px;
	color:#000;
}

.specials-outline{
	border:solid 1px #c5cfe7;
	width:355px;
}

.allspecials-outline{
	border:solid 1px #c5cfe7;
	width:100%;
}

.allspecials-outline th, 
.allspecials-outline td,
.specials-outline th, 
.specials-outline td{
	padding:6px 12px 6px 14px;
	border-width:0px;
	font:normal 14px Arial;
}
.allspecials-outline th,
.specials-outline th{
	background-color:#809fdc;
	color:#FFF;
	font:bold 16px Arial;
}
.allspecials-outline td,
.specials-outline td{
	font:normal 14px Arial;
	background-color:#fff;
}

.allspecials-outline ul,
.specials-outline ul{
	margin:0 !important;
	padding:15px 15px 5px 5px !important;
}
.allspecials-outline li,
.specials-outline li{
	background: url('/Images/Communities/amenities-bullet.png') no-repeat left top !important;
	padding: 0px 0px 8px 20px !important;
	list-style:none !important;
	font-size:14px !important;
}

/*Homepage - Quick Links*/

#quicklinks-wrapper{
	width:211px;
	float:left;
	min-height:200px;
	_height:200px;
}

#quicklinks-tabs{
	width:200px;
	height:22px;
}

#quicklinks-tab{
	background:url('/images/Tabs/hm-quicklinks.png') no-repeat;
	width:111px;
	height:22px;
}

#quicklinks-body{
	width:200px;
	min-height:200px;
	_height:200px;
	background-color:#809fdc;
	margin-right:11px;
	text-align:center;
}

#quicklinks-subbody{
	width:194px;
	margin:0 auto;
	padding-top:3px;
	padding-bottom:3px;
}

#quicklinks{
	color:#000;
}

#quicklinks ul{
	margin:0;
	padding: 0;
}

#quicklinks li{
	background: #6a8ace url(/Images/quicklinks-bullet.png) top left no-repeat;
	padding: 8px 0px 8px 14px;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	
}

#quicklinks .alt{
	background-color:#809fdc;
}

#quicklinks li a:link,
#quicklinks li a:active,
#quicklinks li a:visited
{
	color:#000;
	text-decoration:none;
}

#quicklinks li a:hover
{
	color:#fedc01;
	text-decoration:underline;
}

#quicklinks-outline{
	width:192px;
	border:solid 1px #ffdb00;
	text-align:center;
	margin-top:3px;
}

/*Search Results*/

.searchresults-outline{
	border:solid 1px #c5cfe7;
	width:100%;
}

.searchresults-outline th, 
.searchresults-outline td{
	padding:6px 12px 6px 14px;
	border-width:0px;
	font:normal 14px Arial;
}
.searchresults-outline th{
	background-color:#809fdc;
	color:#FFF;
	font:bold 16px Arial;
}
.searchresults-outline th a:link,
.searchresults-outline th a:visited,
.searchresults-outline th a:active
{
	color:#FFF !important;
	font:bold 16px Arial;
	text-decoration:none;
}
.searchresults-outline th a:hover
{
	color:#FFF !important;
	font:bold 16px Arial;
	text-decoration:underline;
}
.searchresults-outline td{
	font:normal 14px Arial;
	background-color:#fff;
}

.searchresults-outline ul{
	margin:0 !important;
	padding:15px 15px 5px 5px !important;
}

.searchresults-outline li{
	background: url('/Images/Communities/amenities-bullet.png') no-repeat left top !important;
	padding: 0px 0px 8px 20px !important;
	list-style:none !important;
	font-size:14px !important;
}

.searchresults-image{
	width:180px;
	display:block;
	float:left;
	padding:10px 10px 10px 10px;
	text-align:right;

}
.searchresults-image img{
	border:solid 2px #ffdb00 !important;
	
}
.searchresults-details{
	width:640px;
	display:block;
	float:left;
	padding:5px;
	font:normal 14px Arial;
}


.searchresults-details th, 
.searchresults-details td{
	padding:0;
	border-width:0px;
	font:normal 14px Arial;
}
.searchresults-details th{
	background-color:Transparent;
	color:#000;
	font:bold 14px Arial;
}
.searchresults-outline td{
	font:normal 14px Arial;
}

/*Text Formatting*/
.keynote{
font:italic 14px Arial;
}

/*Footer*/
#footer{
	width:981px;
	height:74px;
}

#footer-top{
	background:url('/images/footer-top.png') no-repeat;
	width:981px;
	height:6px;
	display:block;
}

#footer-body{
	width:981px;
	height:68px;
}

#footer-logo{
	background:url('/images/footer-logo.png') no-repeat;
	width:218px;
	height:68px;
	float:left;
}

#footer-logo a{
	display:block;
	width:218px;
	height:68px;
}

#footer-copyright{
	width:763px;
	height:68px;
	float:left;
}

#footer-text{
	padding-top:16px;
	font:normal 11px Arial;
}

#footer-text a,
#footer-text a:visited{
	color:#ffffff;
}
#footer-text a.nolink,
#footer-text a.nolink:visited{
	color:#ffffff;
	text-decoration:none !important;
}
#footer-text a:active,
#footer-text a:hover,
#footer-text a.nolink:active,
#footer-text a.nolink:hover{
	color:#ffffff;
	text-decoration:underline !important;
}
