
html {
	overflow: -moz-scrollbars-vertical;
}

body{
background-color:#fff;
color:#333333;
font-size:12px;
}


a {
	outline: none;
}

#nav{
width:972px;
margin:0px auto;
padding:0px 13px 0px 0px;
}

#top, #homeContent, #homeFooter{
width:960px;
margin:0px auto;
}


#topContainer, #homeContentContainer{
background-color: #fff;

}


#navContainer{
background: url(/assets/images/backgrounds/nav_bg.gif) repeat-x;

}

 #footerContainer{
background: url(/assets/images/backgrounds/footer_bg.gif) repeat-x #5a4e45;
}




#logo{
padding:15px 0px 14px 0px;
}

#logo a{
display: block;
width:113px;
height:71px;
background: url(/assets/images/logos/predatorridge_logo.gif) no-repeat;
}

#topNav{
color:#cb8f29;
text-transform: uppercase;
text-align: right;
font-size:11px;
padding:34px 0px 0px 0px;
}

#topNav ul{
-width:445px;
}



#topNav li{
display: inline;
float:left;
padding:5px 15px 0px 0px;
}

#topNav a, #subMainNav a, #homeFooter a{
color:#808080;
text-transform: uppercase;
text-decoration: none;
font-size:11px;
}

#subMainNav a{
font-weight: bold;
}

#topNav a:hover, #subMainNav a:hover, #homeFooter a:hover{
color:#cb8f29;
}

#topNav li.last {
padding-right:0px!important;
}

#subMainNav ul{
height:25px;
background:url(/assets/images/backgrounds/submainnav_bg.gif) no-repeat left;
margin:10px 0px;
padding:8px 0px 9px 25px;
*width:315px;
*margin:10px 0px 10px 23px;

}

#subMainNav{
width:355px;
padding:0px;
}

#subMainNav li{
display: inline;
float:left;
padding:5px 15px 0px 0px;
}

#subMainNav li.last{
padding-right:0px!important;
*width:55px;

}

#homeNews .icon{
width:15px;
padding:3px 10px 0px 0px;
}

#homeNews .newsItem{
width:230px;
}

#homeNews .newsItem a{
color:#9a9a9a;
text-decoration: none;
font-size:10px;
}



#homeNews ul{
padding:15px 0px 0px 0px;
}

#homeFooter{
color:#808080;
padding:35px 0px 0px 0px;
}

#homeFooterNav{
width:530px;
}

#homeFooterNav ul{
width:150px;
}

#homeAbout{
width:385px;
}


#insideContentContainer{
background: url(/assets/images/backgrounds/content_bg.gif) repeat-x #fff;
padding:40px 0px;
}

#insideContent{
width:960px;
margin: 0 auto;

}

#leftContent, #rightContent{
width:180px;
}

#leftContentLanding {
width: 275px;
}

#rightContentLanding {
width: 600px;
margin-left: 60px;
}

#middleContent{
width:480px;
padding:0px 50px;
-padding:0px 50px;
}

#middleContent p{
padding:0px 0px 15px 0px;
}

.floatLeft  testing {
padding:0px 0px 15px 0px;
width:10px;
}

#footer .title{
padding:25px 0px;

}

.footerPhotoThumbs li{
display: inline;
float:left;
margin:0px 10px 0px 0px;
border:1px solid #808080;
}

.footerPhotoThumbs li.last{
margin:0px;
}

#registerMoreBoxInside{
background-color: #000;
padding:10px;
margin:15px 0px;
color:#8a8785;
text-align: center;
}

#registerMoreBoxInside p{
padding: 0px!important;
}

#registerMoreBox{
background-color: #463b33;
border:1px solid #716258;
padding:10px;
margin:15px 0px;
color:#8a8785;
width:400px;
text-align: center;
}

#registerMoreBox a, #registerMoreBoxInside a{
color:#8a8785!important;
text-decoration: underline;
}

#registerMoreBox a:hover, #registerMoreBoxInside a:hover{
text-decoration: none;
}

#leftContent a,
.subNav a{
color:#333333;
font-weight: bold;
text-decoration:none!important;
text-transform: uppercase;
font-size:11px;
}

.subNav a:hover, .subNav a.active{
color:#7e8f1f!important;
}

ul.subNav {
	padding-left: 0;
}

ul.subNav li{
border-top:1px solid #cccccc;
padding:4px 10px;
}

ul.subNav li.last{
border-bottom:1px solid #cccccc;
}

.subNav li ul li a{
font-weight: normal;
}

.subNav li ul li a.active{
color:#7e8f1f;
}

.subNav li ul li{
border:none;
padding:3px 20px;
}

.middlePageCalloutNoImage{
background-color:#000;
padding:20px;
text-align: center;
margin-bottom: 15px;
}

.middlePageCalloutNoImage a{
color:#cb8f29!important;
text-transform: uppercase;
font-size:14px;
}

.middlePageCallout{
margin:0px 0px 20px 0px;
}

.middlePageCallout .contentBorder{
background: #000;
width:196px;
padding:2px;
}


.middlePageCallout .content{
background: #000;
border:1px solid #808080;
padding:25px 20px 25px 40px;
height:128px;
}

.middlePageCallout .content .uppercase{
color:#808080;
text-transform: uppercase;
font-size:12px;
padding:0px!important;
}

.middlePageCallout .content .largeYellow{
color:#cb8f29;
font-size:45px;
padding:0px!important;
line-height: 100%;
margin:0px 0px 15px 0px;
}

.middlePageCallout .content .smallYellow{
color:#cb8f29;
font-size:25px;
padding:0px!important;
}

.middlePageCallout .content .lowercaseContent{
color:#808080;
font-size:12px;
}

.middlePageCallout .directionsContent{
height:170px;
padding-bottom: 0px;
padding-left: 25px;
}

h2 {
color:#7e8f1f;
font-size:20px;
padding:0px 0px 5px 0px;
}


h1{
  color:#cb8f29;
  font-size:21px;
text-transform: uppercase;
margin:0px 0px 15px 0px;

}

h3 {
  color:#cb8f29;
  font-size:13px;
text-transform: uppercase;
margin:0px 0px 15px 0px;

font-weight: bold;

}


h4 {
font-weight: bold;
padding:0px 0px 2px 0px;
font-size:12px!important;
color:#333333!important;
}



h5 {
text-transform: uppercase;
color:#acacac;
}

h6{
  color:#fff;
  font-size:27px;
text-transform: uppercase;
}


p.mainParagraph{
font-size:15px;
}




#reservationCallout{
border:1px solid #ccc;
padding:10px 20px 20px 20px;
margin:0px;
}

.checkAvailability{
background-color: #808080;
border:1px solid #ccc;
color:#fff;
text-transform: uppercase;
padding:3px;
font-size:9px;
margin:10px 0px 0px 0px;
*width:110px;
}


#reservationCallout .fields{
padding:10px 0px 0px 0px;
}

#reservationCallout .iePaddingNights{
-padding:2px 19px 0px 0px!important;
}

#reservationCallout .iePaddingAdults{
-padding:2px 21px 0px 0px!important;
}

#reservationCallout .iePaddingChildren{
-padding:2px 8px 0px 0px!important;
}

#reservationCallout .labelTitle{
width: 30px;
	float: left;
	margin: 0px 15px 0px 0px;
	display: block;
padding:2px 25px 0px 0px;
width: 30px;
}

#reservationCallout .inputBox{
float:left;
width:40px;
border:1px solid #ccc;
}

#reservationCallout .checkIn{
width:105px;
border:1px solid #ccc;
padding:3px;
}

#reservationCallout .calendarIcon{
padding:3px 3px 0px 0px;
}

#reservationCallout .dropdownFields{
padding:5px 0px;
}

.leftCallout{
background: url(/assets/images/backgrounds/leftcallout_bg.jpg) no-repeat bottom;
border:1px solid #ccc;
padding:25px 23px;
margin:20px 0px;
}

.leftCalloutOld{
background: url(/assets/images/backgrounds/leftcallout_bg_old.jpg) no-repeat bottom;
border:1px solid #ccc;
padding:25px 23px;
margin:20px 0px;
}

.leftCallout .learnMore a, .leftCalloutOld .learnMore a{
color:#5a4e45;
font-size:10px;
text-transform: uppercase;
display: block;
padding:15px 0px 25px 0px;
line-height: 110%;
}

.leftCallout .morePadding, .leftCalloutOld .morePadding{
padding-left:8px;
}

#headerContainer{
display: block;
width:100%;
height:160px;
}

#headerContainerOverview{
display: block;
width:100%;
height:350px;
}

.contentHeaderPhoto{
padding:10px 0px 10px 0px;
}

.suiteGallery li{
float:left;
margin:0px 3px 3px 0px;
}

.suiteText{
width:325px;
}

.suitePhotos{
width:110px;
}

#contentSubmenu{
background:url(/assets/images/backgrounds/content_submenu_bg.gif) no-repeat bottom;
border:1px solid #cccccc;
margin:15px 0px 25px 0px;
*padding:5px 10px;
}

#contentSubmenu ul{
margin:5px 0px 5px 10px;
}

#contentSubmenu li{
display: inline;
float:left;
padding:0px 10px 0px 0px;
}

#contentSubmenu .currentListings li{
padding:0px 20px 0px 0px;
}

#contentSubmenu a{
text-decoration: none;
text-transform: uppercase;
color:#414141;
font-size:10px;
}

#contentSubmenu a:hover{
color:#7e8f1f;
}

.needContent{
background-color: red;
color:#fff;
padding:12px 12px 0px 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin-bottom: 15px;
}

.packageImage{
width:125px;
}

.packageText{
width:340px;
}


.packages{
padding:15px 0px 0px 0px;
}

#middleContent a, .contactInfo a{
color:#7e8f1f;
}

#middleContent a:hover, .contactInfo a:hover{
text-decoration: underline;
}

.paddingBottom{
padding-bottom:15px;
}

.paddingTop{
padding-top:15px;
}

#middleContent .noPadding{
padding:0px!important;
margin:0px!important;
display: block;
}

.marginRight{
margin-right: 15px;
}

.marginTop{
margin-top: 15px;
}

.marginBottom{
margin-bottom: 15px;
}

.thumbnails{
width:430px;
padding:10px 0px 10px 0px;
margin:0px;
}

.thumbnails li{
display: inline;
float:left;
margin:0px 3px 0px 0px;
}



.thumbnails li img, .thumbnails li a{
margin:0px;
padding:0px;
}

.lightbox{
width: 435px;
background-color: #efefef;
padding:25px 25px 10px 25px;
margin:0px 0px 15px 0px;
}

.titleMainLightbox{
	color: #00703c;
	font-size: 18px;
	font-weight: bold;
	padding:0px;
margin:0px;
} 

.smallTextLightbox{
font-size:10px;
padding:0px;
margin:0px;
}

.threeUpImages li{
float:left;
display: inline;
margin:0px 7px 0px 0px;
}

.twoUpImages li{
float:left;
display: inline;
margin:0px 15px 15px 0px;
}

.rangeMenu{
padding:0px;
margin:0px!important;

}

.rangeMenu li{
display: inline;
float:left;
margin:0px 3px 0px 0px;
padding:0px!important;
height:10px;
}

.rangeMenu li a{
display: block;
padding:10px;
background-color: #eee;
border-bottom:1px solid #eee;
}

.rangeMenu li.active a{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom: 1px solid #fff;
background:none;
}

.rangeMenuContainer{
padding:20px;
border:1px solid #ccc;
margin:26px 0px 0px 0px;
}

.rangeMenuContainer ul{
padding:0px 0px 10px 0px;
}

table{
margin:0px 0px 15px 0px;
width:100%;
}

td.salonDescription{
width:310px;
}

td.salonHour{
width:75px;
}

td.salonPrice{
width:75px;
}

td.homeType{
width:120px;
}

td.neighbourhood{
width:129px;
}

td.status{
width:64px;
}

td.price{
width:77px;
}

td.listing{
width:70px;
}

table .header{
background-color:#333333;
color:#979797;
font-size:10px;
}

table .header .mainText, table .header .mainText a{
text-transform:uppercase;
color:#fff!important;
font-size:12px;
text-decoration: none!important;
}

table td{
padding:10px;
vertical-align: top;
}

table .secondHeader{
background-color:#eee;
}

table .borderBottom{
border-bottom:1px solid #eee;
}


 a.moreInfoButton{
color:#fff!important;
text-decoration: none;
padding:5px;
text-transform: uppercase;
font-size:10px;
background-color: #818181;
border:1px solid #cccccc;
margin:0px 0px 0px 10px;
}

 a:hover.moreInfoButton{
text-decoration: underline;
}

.greyBorder{
border:1px solid #ccc;
}

.mainPageCallouts{
margin:25px 0px;
}

.mainPageCallouts .buttons{
margin:5px 0px 15px 0px!important;

}

.mainPageCallouts .buttons a.moreInfoButton{
margin-left:0px;
}

ul.bullets li{
background: url(/assets/images/icons/green_bullet.gif) no-repeat 0px 2px;
padding:0px 0px 5px 18px;
}

#middleContent ul.bullets{
margin:0px 0px 15px 0px;
}

#middleContent ul.bullets li ul{
margin:0px 0px 0px 0px;
}

.red{
color:red;
}

.contactInfo li{
margin:0px 0px 15px 0px;
}

#overviewHeaderText{
width:958px;
margin:0px auto;
color:#fff;
padding:180px 0px 0px 0px;
}

#overviewNav{
margin:25px 0px 0px 0px;
}

#overviewNav li{
float:left;
display: inline;
}

#overviewNav .suitesCottages a{
display: block;
height:69px;
width:350px;
background:url(/assets/images/headers/menu-main-stay.gif) 0px 0px no-repeat;
}

#overviewNav .suitesCottages a:hover{
display: block;
height:69px;
width:350px;
background:url(/assets/images/headers/menu-main-stay.gif) 0px -69px no-repeat;
}

#overviewNav .dealsPackages a{
display: block;
height:69px;
width:342px;
background:url(/assets/images/headers/menu-main-stay.gif) -350px 0px no-repeat;
}

#overviewNav .dealsPackages a:hover{
display: block;
height:69px;
width:342px;
background:url(/assets/images/headers/menu-main-stay.gif) -350px -69px no-repeat;
}

#overviewNav .foodWine a{
display: block;
height:69px;
width:266px;
background:url(/assets/images/headers/menu-main-stay.gif) -692px 0px no-repeat;
}

#overviewNav .foodWine a:hover{
display: block;
height:69px;
width:266px;
background:url(/assets/images/headers/menu-main-stay.gif) -692px -69px no-repeat;
}

#overviewNav .golf a{
display: block;
height:69px;
width:147px;
background:url(/assets/images/headers/menu-main-play.gif) 0px 0px no-repeat;
}

#overviewNav .golf a:hover{
display: block;
height:69px;
width:147px;
background:url(/assets/images/headers/menu-main-play.gif) 0px -69px no-repeat;
}

#overviewNav .salonSpa a{
display: block;
height:69px;
width:235px;
background:url(/assets/images/headers/menu-main-play.gif) -147px 0px no-repeat;
}

#overviewNav .salonSpa a:hover{
display: block;
height:69px;
width:235px;
background:url(/assets/images/headers/menu-main-play.gif) -147px -69px no-repeat;
}

#overviewNav .amenitiesActivities a{
display: block;
height:69px;
width:358px;
background:url(/assets/images/headers/menu-main-play.gif) -382px 0px no-repeat;
}

#overviewNav .amenitiesActivities a:hover{
display: block;
height:69px;
width:358px;
background:url(/assets/images/headers/menu-main-play.gif) -382px -69px no-repeat;
}

#overviewNav .region a{
display: block;
height:69px;
width:218px;
background:url(/assets/images/headers/menu-main-play.gif) -740px 0px no-repeat;
}

#overviewNav .region a:hover{
display: block;
height:69px;
width:218px;
background:url(/assets/images/headers/menu-main-play.gif) -740px -69px no-repeat;
}

#overviewNav .longspoonRidge a{
display: block;
height:69px;
width:219px;
background:url(/assets/images/headers/menu-main-own.gif) 0px 0px no-repeat;
}

#overviewNav .longspoonRidge a:hover{
display: block;
height:69px;
width:219px;
background:url(/assets/images/headers/menu-main-own.gif) 0px -69px no-repeat;
}

#overviewNav .ospreyGreenTownhomes a{
display: block;
height:69px;
width:255px;
background:url(/assets/images/headers/menu-main-own.gif) -219px 0px no-repeat;
}

#overviewNav .ospreyGreenTownhomes a:hover{
display: block;
height:69px;
width:255px;
background:url(/assets/images/headers/menu-main-own.gif) -219px -69px no-repeat;
}

#overviewNav .villasBirdieLake a{
display: block;
height:69px;
width:246px;
background:url(/assets/images/headers/menu-main-own.gif) -475px 0px no-repeat;
}

#overviewNav .villasBirdieLake a:hover{
display: block;
height:69px;
width:246px;
background:url(/assets/images/headers/menu-main-own.gif) -475px -69px no-repeat;
}

#overviewNav .vistaCrest a{
display: block;
height:69px;
width:237px;
background:url(/assets/images/headers/menu-main-own.gif) -722px 0px no-repeat;
}

#overviewNav .vistaCrest a:hover{
display: block;
height:69px;
width:237px;
background:url(/assets/images/headers/menu-main-own.gif) -722px -69px no-repeat;
}

.flashFinishingContainer{
margin:0px 0px 15px 0px;
}

.ownNav{
margin:0px 0px 25px 0px;
}

.ownNav li{
float:left;
display: inline;
}

.ownNav li a{
display: block;
height:70px;
}

.ownNav li.views a{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) 0px 0px no-repeat;
}

.ownNav li.views a:hover{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) 0px -70px no-repeat;
}

.ownNav li.viewsLarge a{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) 0px 0px no-repeat;
}

.ownNav li.viewsLarge a:hover{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) 0px -70px no-repeat;
}


.ownNav li.siteMap a{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) -110px 0px no-repeat;
}

.ownNav li.siteMap a:hover{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) -110px -70px no-repeat;
}

.ownNav li.siteMapLarge a{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) -160px 0px no-repeat;
}

.ownNav li.siteMapLarge a:hover{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) -160px -70px no-repeat;
}


.ownNav li.floorPlans a{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) -220px 0px no-repeat;
}

.ownNav li.floorPlans a:hover{
width:110px;
background:url(/assets/images/own/subnav-own-long.jpg) -220px -70px no-repeat;
}

.ownNav li.finishing a{
width:150px;
background:url(/assets/images/own/subnav-own-long.jpg) -330px 0px no-repeat;
}

.ownNav li.finishing a:hover{
width:150px;
background:url(/assets/images/own/subnav-own-long.jpg) -330px -70px no-repeat;
}

.ownNav li.finishingLarge a{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) -320px 0px no-repeat;
}

.ownNav li.finishingLarge a:hover{
width:160px;
background:url(/assets/images/own/subnav-own.jpg) -320px -70px no-repeat;
}


/*FORMS*/

form{clear:both;}

input.selectLength{
width:200px;
}

.formContainer{
padding:25px;
border:1px solid #ccc;
margin:0px 0px 15px 0px;
}

form.main textarea{
border:1px solid #ccc;
}

form.main label{
	margin-top:4px;
	margin-right: 15px;
	display: inline-block;
	float:left;
	width:130px;
	text-align: left;
}
form.main div.rowElem{
	clear:both;
	padding:4px 0px;
}

form.main input{
border:1px solid #ccc;
padding:5px;
}

form.main .selectLength{
width:160px;
}

form.main .joinNewsletter{
margin:5px 0px;
}

form.main .joinNewsletter input{

}

.sideCheckboxes{
margin:15px 0px;
}

.formContentRight label, .formContentLeft label{
width:190px!important;
clear: both;

}

.radioButtons label{
width:60px!important;
}

form.main .smallText{
font-size:10px;
margin:10px 0px;
}

form.main .eventDetails{
margin:35px 0px 25px 0px;
}

.sideBySideInput input{
width:60px!important;
margin:0px 15px 0px 5px;
}

form.main .textarea{
margin:5px 0px;
}

form.main .groceryList{
width:125px;
}

#middleContent .careersForm{
margin:20px 0px!important;
}

.mainNavTagline{

}

.greyHoursCallout{
background: #efefef;
padding:20px 20px 15px 20px;
margin:5px 0px;
}

.hourList li{
padding:0px 0px 5px 0px;
}

.showmoreinfo {
	display: none;
	color: #666;
	font-style: italic;
	padding-top: 5px;
}

.typeHomesOverview .image{
width:100px;
margin:0px 25px 0px 0px;
}

.typeHomesOverview .text{
width:300px;
}

.typeHomesOverview {
margin:0px 0px 15px 0px;
}

.typesHeader a{
font-size:18px;
text-decoration: none;
color:#333!important;
}

ul.siteSections{
margin:0px 0px 10px 0px;
}

ul.siteSections ul{
margin:0px 0px 0px 15px;
}

ul.siteSections li{
padding-bottom:0px!important;
}

ul.siteSections a{
color:#333!important;
}

ul.siteSections ul.subSiteMap{
padding:0px 0px 10px 0px;
font-size:11px;
}

.virtualTours{
border:1px solid #979797;
padding:15px 15px 10px 15px;
margin:0px 0px 15px 0px;
background:url(/assets/images/backgrounds/virtualtours-bg.jpg) no-repeat;
}

.virtualTours div{
width:130px;
margin:0px 25px 0px 0px;
}

.virtualTours div.last{
margin:0px;
}

.virtualTours img{
margin:0px 0px 5px 0px;
}

.virtualTours h4{
margin:0px 0px 10px 0px;
}

.virtualTours ul{
margin: 0px!important;
padding:0px!important;
}


/*OSPREY HOMES SALE*/

.houseContainer{
padding:20px 0px;
}

.houseContainer .homeLeft{
width:215px;
}

.houseContainer .homeRight{
width:265px;
}

.houseContainer .homeRight h4{
padding: 0px;
margin:0px;
}

p.orangeTitle{
color:#cf8a2f;
font-size:25px!important;
}

.houseContainer .homeRight ul.info{
margin:0px 0px 15px 0px;
}

.houseContainer .homeRight ul.features li{
margin:0px 0px 0px 20px;
}

.bottom{
border:none;
}

/*FLOATS*/

.floatRight{
float: right;
}

.floatLeft{
float:left;
}






/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

#main {padding-bottom: 290px;}  /* must be same height as the footer */

#footerContainer {position: relative;
	margin-top: -290px; /* negative value of footer height */
	height: 290px;
	clear:both;} 

#footer{margin:0px auto;
width:960px;}

.footerCopyright{
width:420px;
margin: 0px auto;
text-align: center;
}

.footerCopyright, .footerCopyright a{
font-size:10px;
color:#9f8f84;
}

.footerCopyright a:hover{
text-decoration:underline;
}


/* Clear fix */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear{
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clear{
	height: 1%;
}

.clear {
	display: block;
}

/* End hide from IE-mac */



MAIN NAV ACTIVE STATES


div#navitem {
	text-indent: -9999px;
	display: block;
}

#Stay div#navitem {
	width: 64px;
	height: 15px;
	background: url(../images/titles/stay_navtitle.png) no-repeat;
	text-indent: -9999px;
}

body.Stay #Stay div#navitem:hover,
body.Stay #Stay div#navitem {
	width: 64px;
	height: 15px;
	background: url(../images/titles/stay_navtitle_active.png) no-repeat;
	text-indent: -9999px;
}

#Play div#navitem {
	width: 65px;
	height: 15px;
	background: url(../images/titles/play_navtitle.png) no-repeat;
	text-indent: -9999px;
}

body.Play #Play div#navitem:hover,
body.Play #Play div#navitem {
	width: 65px;
	height: 15px;
	background: url(../images/titles/play_navtitle_active.png) no-repeat;
	text-indent: -9999px;
}


#Own div#navitem {
	width: 55px;
	height: 15px;
	background: url(../images/titles/own_navtitle.png) no-repeat;
	text-indent: -9999px;
}

.own #Own div#navitem,
body.Own #Own div#navitem:hover,
body.Own #Own div#navitem {
	width: 55px;
	height: 15px;
	background: url(../images/titles/own_navtitle_active.png) no-repeat;
	text-indent: -9999px;
}






/* FORM VALIDATION */




form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	font-size: 10px;
	margin-left: 145px;
}

.newsletterSignupCallout label.error {
	margin-left: 0;
}

div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }

p.calendarIcon a img {
	padding-left: 5px;
	padding-top: 5px;
}

#reservationCallout p.calendarIcon a img {
	padding-left: 5px;
	padding-top: 0px;
}


/*CONTEST*/


.formContest{
border:1px solid #cccccc;
background: url(/assets/images/backgrounds/contestform-bg.jpg) repeat-x #e8e8e8;
padding:25px 30px 20px 30px;
margin:5px 0px 0px 0px;
}

.formContest .rowElem input{
width:240px;
}

.formContest .rowElem input.radioGroup{
width:15px;
border:none;
}

.formContest label.main{
font-weight: bold;
text-transform: uppercase;
}

.formContest .submitButton{
width:75px!important;
background-color: #545454;
color:#fff;
text-transform: uppercase;
margin:0px 0px 0px 145px;
}

.formContest .rulesLink a{
color:#121212!important;
font-size:11px;
display: block;
margin:15px 0px 0px 145px;
}

.formContest .courseName{
margin:15px 0px 25px 0px;
}

.formContest .answerList label{
margin:0px 0px 10px 0px;
width:240px;
display: block;
}


/* Sidebar Callout Stuff (RSS via Simple Pie) */

ul.SimpleChunks {
	margin-top: 15px;
}

ul.SimpleChunks li {
	margin-bottom: 10px;
}



/* Own Section Custom Headers */

body.own .headerBackground {
	background: url(/assets/images/headers/inside_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.fractions {
	background: url(/assets/images/headers/fractions_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.townhomes {
	background: url(/assets/images/headers/inside_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.villas {
	background: url(/assets/images/headers/inside_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.single-family-homes {
	background: url(/assets/images/headers/singlefamily_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.custom-estate-homes {
	background: url(/assets/images/headers/customhomes_header_own.jpg) center top repeat-x;
}

body.own .headerBackground.home-sites {
	background: url(/assets/images/headers/homesites_header_own.jpg) center top repeat-x;
}


