body { margin: 0; background-image: url('images/bkg.jpg'); background-repeat: repeat-x; background-color: #7F684E; font-family: Arial; font-size: 12px; color: #504232; }

#mainContainer { margin: 0 auto; width: 992px; height: 100%; }
#containerBkg { float: left; width: 992px; height: 100%; min-height: 400px; background-image: url('images/containerBkg.png'); background-repeat: repeat-y; }


/*****NAV STYLES********/

#navContainer { float: left; width: 992px; height: 81px; background-image: url('images/navContainer.png'); background-repeat: no-repeat; }

#nav { float: left; width: 759px; height: 32px; margin-top: 41px; margin-left: 120px; }
#home { float: left; width: 53px; height: 32px; }
#about { float: left; width: 59px; height: 32px; margin-left: 40px; }
#directions { float: left; width: 88px; height: 32px; margin-left: 40px; }
#property { float: left; width: 121px; height: 32px; margin-left: 40px; }
#longterm { float: left; width: 132px; height: 32px; margin-left: 40px; }
#reservation { float: left; width: 98px; height: 32px; margin-left: 40px; }

#home img { border: none; }
#about img { border: none; }
#directions img { border: none; }
#property img { border: none; }
#longterm img { border: none; }
#reservation img { border: none; }


/*****FOOTER STYLES********/

#containerBottom { float: left; width: 992px; height: 54px; margin-left: 2px; background-image: url('images/containerBottom.png'); background-repeat: no-repeat; }

#footerNav { float: left; width: 500px; height: 26px; margin-top: 20px; margin-left: 205px; }
#footerNav a { color: #000; text-decoration: none; }
#footerNav a:hover { text-decoration: underline; }

#footerCopy { margin: 0 auto; width: 481px; height: 22px; color: #fff; }
#footerCopy a { color: #fff; text-decoration: none; }
#footerCopy a:hover { text-decoration: underline; }


/*****MAIN CONTENT STYLES********/

#frontContainer { float: left; width: 912px; height: 996px; background-image: url('images/frontContainer.jpg'); background-repeat: no-repeat; margin-left: 40px; margin-top: 10px; }
h1 { font-size: 20px; color: #b80004; margin-bottom: 0px; }

#featuredContainer { float: left; width: 889px; height: 348px; margin-top: 375px; margin-left: 25px; }
h2 { font-size: 14px; color: #b80004; margin-bottom: 0px; }
h2 a { color: #b80004; text-decoration: none;}
h2 a:hover { text-decoration: underline; }
.featuredBkg { float: left; margin-left: -5px; padding-right: 3px; width: 292px; height: 308px; background-image: url('images/featuredBkg.png'); background-repeat: no-repeat; }
.placeholder { float: left; width: 249px; height: 187px; margin-left: 21px; margin-top: 25px; }
.featuredText { float: left; width: 256px; height: 72px; margin-left: 26px; line-height: 20px; overflow:hidden;}

#historyContainer { float: left; width: 560px; height: 238px; margin-left: 28px; margin-top: 10px; padding-right: 20px; line-height: 20px; }

.contactContainer { float: left; width: 253px; height: 213px; margin-top: 20px; background-color: #cbcbb2; line-height: 22px; padding-top: 10px; padding-left: 20px; }
.contactContainer a { color: #504232; }
.contactContainer a:hover { text-decoration: none; }


/*****SUB CONTENT STYLES********/

.subContainer { margin: 0 auto; width: 900px; margin-top: 15px; }
.subheader { float: left; width: 900px; height: 168px; background-image: url('images/subheader.jpg'); background-repeat: no-repeat; }
.subBkg { float: left;  width: 900px; height: 100%; min-height: 400px; background-image: url('images/subBkg.jpg'); background-repeat: repeat-x; background-color: #dedec9; }
.subfooter { float: left; width: 900px; height: 21px; background-image: url('images/subfooter.jpg'); background-repeat: no-repeat; }

.logo { float: left; margin-top: 15px; margin-left: 15px; width: 305px; height: 121px; border: none; }
.contentContainer { float: left; width: 588px; height: 100%; margin-left: 20px; }
.contentContainer.properties { float: left; width: 860px; height: 100%; margin-left: 20px; }
.subcontentContainer { float: left; width: 540px; height: 100%; margin-left: 20px; padding-right: 48px; }

.sideContainer { float: left; width: 253px; height: 100%; margin-top: 50px; padding-top: 10px; padding-left: 20px; background-color: #cbcbb2; padding-bottom: 20px; }
.sideContainer a { color: #504232; line-height: 18px; }
.sideContainer a:hover { text-decoration: none; }
.divider { float: left; width: 235px; height: 9px; padding-top: 20px; padding-bottom: 10px; }
.propthumb { float: left; padding-right: 5px; padding-bottom: 5px; }

.about p { line-height:18px;}

.lakeMartin { background:#fff;padding:3px;border:1px solid #ccc;display:block;width:522px;height:350px;}

.propertyTable { border:1px solid #ccc;background:#fff;margin-top:15px;}
.propertyTable td { padding:5px;}
.propertyImage { display:block;border:2px solid #fff;float:left;}
.propertyInfo { margin-left:15px;margin-top:0px;line-height:18px;}

#sideContainerNew { background:#CBCBB2;border:2px solid #fff;display:block;padding:10px;margin-left:5px;margin-top:15px;width:833px;padding-top:5px;}
#sideContainerNew h1 {margin-top:-6px;}

/*******ADMIN NAVIGATION*******/
    #adminNav{ float:left; width: 800px; height:30px;}
    #adminNav ul { margin:0; font-size: 110%; font-weight: bold; padding-left: 10px;}
    #adminNav li{ float:left; padding-left: 10px; text-decoration:none;list-style-type:none}
    #adminNav a { display:block; text-decoration:none; color:#b80004;}
    #adminNav a:hover, #adminNav .active a { display:block; text-decoration:none; color:#000000;}
    
/*******ADMIN SUB CONTENT STYLES*******/
    .admincontentContainer { float: left; width: 800px; height: 100%; margin-left: 20px; padding-right: 48px; }
