body { background: #8b9000 url("images/bg.gif") repeat-x; font: normal 13px/18px Arial, sans-serif; margin: 0px; padding: 0px; text-align: center; color: #000;  }

html, body { height: 100%; }

* { margin: 0px; padding: 0px; }

a:link { color: #3e647e; text-decoration: none; }

a:visited { color: #3e647e; text-decoration: none; }

a:hover { color: #3e647e; text-decoration: none; }

a:active { color: #3e647e; text-decoration: none; }

h1 { color: #8b9000; font: normal 36px/36px Georgia, serif; padding: 40px 0 7px 0; }

h1 span { background-color: #738fb6; padding: 2px; } 

h2 { color: #fe5815; font: normal 18px/18px Arial, serif; margin-bottom: 12px; }

h2 span { background-color: #f0f0f0; }

h3 { font: normal 14px/16px Arial, sans-serif; margin-bottom: 15px; }

h4 { font:  normal 11px/14px Arial, sans-serif; text-transform: uppercase; margin-bottom: 6px; }

.clearfloats { clear: both; }

/*  BEGIN Home */
#topHome { width: 100%; background: #fff; height: 137px; padding: 24px 0 23px 0; text-align: center; }
#homeContainer {
	width: 100%;
	background: #ecae09 url("images/bartram_background.gif") repeat-x;
	background-position: top center;
	text-align: center;
	height: 360px;
}
#homeFlash { width: 1024px; height: 315px; margin-left: auto; margin-right: auto; text-align: center; }
#homeFooter { width: 100%; height: auto; background: #8b9000; text-align: center; }

#homeLuxury { position: absolute; margin-top: -8px; left: 50%; margin-left: -90px; }
#homenavContainer { position: absolute; margin-top: -26px; left: 50%; margin-left: -300px; }
#homenavContainer ul { font: normal 13px/13px Georgia, serif; text-transform: uppercase; text-align: center; }
#homenavContainer ul li { display: inline; }
#homenavContainer ul li a { padding: 0.2em 1em; background-color: #000; color: #fff; text-decoration: none; float: left; }
#homenavContainer ul li a:hover { background: #3e647e; color: #fff; }
#homenavContainer ul li #current { background: #3e647e; color: #fff; }

.contactinfo { margin: 0 auto; text-align: center; color: white; font-size: 14px/18px; }

.bannerContainer { width: 600px; margin-left: auto; margin-right: auto; position: absolute; left: 50%; margin-left: -225px; padding-bottom: 40px; }
.bannerLeft { width: 12px; float: left; padding-top: 20px; }
.bannerImage { width: 144px; float: left; } 
.bannerRight { padding-top: 20px; float: left; }

.bannerFile { width: 142px; height: 100px; border: 1px solid #fff; }
.bannerHeads { padding: 15px; background: #4d7592; text-align: left; }
.bannerHead { font: normal 16px/16px Arial, sans-serif; color: #fff; padding-bottom: 8px; }
.bannerHead2 { font: normal 18px/18px Arial, sans-serif; color: #f3ba10; text-transform: uppercase; }

/* END Home */

#topContainer { width: 100%; background: #ebab00; height: 137px; padding: 24px 0 23px 0; text-align: center; }
#regContainer { width: 100%; background: #fff; text-align: center; }
#siteContainer { width: 897px; font: normal 12px/18px Arial, sans-serif; color: #a3a3a3; margin-left: auto; margin-right: auto;  text-align: center; }

#navContainer { width: 650px; position: absolute; top: 174px; left: 50%; margin-left: -300px; }
#navContainer ul { font: normal 13px/13px Georgia, serif; text-transform: uppercase; text-align: center; }
#navContainer ul li { display: inline; }
#navContainer ul li a { padding: 0.2em 1em; background-color: #000; color: #fff; text-decoration: none; float: left; }
#navContainer ul li a:hover { background: #3e647e; color: #fff; }
#navContainer ul li #current { background: #3e647e; color: #fff; }

.highlight { color: #fe5815; }
.subhead { font: normal 16px/20px Arial, sans-serif; color: #ebab00; }


#footerContainer { background: #8b9000; text-align: center; }
#footerContent { width: 400px; margin-left: auto; margin-right: auto; margin-top: -8px; position: absolute; left: 50%; margin-left: -200px;  }
#footerNav { font: normal 11px/11px Arial, sans-serif; color: #fff; padding-top: 10px; }
#footerNav a:link, #footerNav a:visited, #footerNav a:hover, #footerNav a:active { color: #fff; text-decoration: underline; }


/* BEGIN Amenties */
#amenContainer { width: 856px; text-align: left; }
#amen { width: 856px; height: 246px; }
#amenImage { width: 380px; height: 246px; text-align: right; float: left;  }
#amenRight { width: 436px; height: 186px; padding: 40px 20px 20px 20px; background: #ebab00 url("images/bg_amenright.gif") repeat-x; float: left; }
#amenHead { font: normal 13px/13px Arial, sans-serif; text-transform: uppercase; color: #3e647e; }
#amenMore { width: 816px; height: 11px; padding: 5px 20px; background: #fff url("images/bg_amenreadon.gif") no-repeat; text-align: right; font: normal 13px/13px Arial, sans-serif; text-transform: uppercase; }

.amenNavContainer { width: 436px; }
.amenNav { width: 208px; padding: 18px 10px 0 0px; float: left; }
.amenNav ul li { color: #fff; padding: 0 0 6px 0px; font: normal 12px/14px Arial, sans-serif; list-style: none; }
.amenNav ul li a, .amenNav ul li a:visited, .amenNav ul li a:active { color: #fff; }
.amenNav ul li a:hover  { background: #fff; color: #ebab00; }

#fiveReasons { width: 700px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 30px;  }
#reasonsText { width: 200px; text-align: left; color: #3e647e; font: normal 16px/20px Georgia, serif; float: left; } 
#reasons { width: 500px; text-align: left; float: left; }



/* BEGIN Floorplans */
#fpContainer { width: 774px; text-align: left; padding: 35px 0 80px 0; }
#fpLeft { width: 523px; float: left; font: normal 16px/20px Georgia, serif; height: 460px; min-height: 460px;  }
#fpRight { width: 251px; float: left; }
#fpText { color: #3e647e; font: normal 16px/20px Georgia, serif; }

.bedList { width: 191px; margin-left: 60px; margin-top: 10px; font: normal 13px/13px Arial, sans-serif; }
.fpNavContainer { width: 191px; margin-left: 60px; border-bottom: 1px solid #e2e3bf; color: #8b9000; }
.fpNav table {  width: 191px; }
.fpNav table tr th { font-weight: normal; padding: 4px; border-bottom: 8px solid #fff; }
.fpNav table tr td { background: #f3f4e5; padding: 4px; text-align: center; border-left: 8px solid #fff; border-bottom: 8px solid #fff; }
.fpNav table tr td a:link, .fpNav table tr td a:visited, .fpNav table tr td a:hover, .fpNav table tr td a:active { color: #8b9000; }

/* BEGIN Loaded Floorplans */
#loadedFp { width: 459px; text-align: right; }
#loadedFp #info { color: #666; font: normal 11px/13px Arial, sans-serif; padding: 7px 0 25px 0; }
#loadedFp #fp { padding: 0px 0 7px 0; }
#download a:link, #download a:visited, #download a:hover, #download a:active { color: #ebab00; font: normal 11px/13px Arial, sans-serif; text-transform: uppercase; text-decoration: underline; }


/* BEGIN Location */
#locContainer { width: 814px; text-align: left; padding: 35px 0 80px 0; }
#locMap { width: 540px; float: left; height: 407px; min-height: 407px; }
#locDesc { width: 274px; float: left; }
#locInfo { width: 233px; background: #ecae09 url("images/loc_bg.gif") no-repeat; padding: 50px 18px 29px 23px; color: #000; font: normal 16px/20px Georgia, serif; }

#locNav { width: 233px; padding: 25px 18px 25px 23px; color: #3e647e; font: normal 12px/16px Arial, sans-serif; }
#locNav ul li { padding: 0 0 6px 0px; font: normal 12px/14px Arial, sans-serif; list-style: none; }
#locNav ul li a, #locNav ul li a:visited, .#locNav ul li a:active { color: #3e647e; text-decoration: underline; }
#locNav ul li a:hover  { color: #3e647e; text-decoration: underline; }


#galNav { margin: 10px 0 10px 0; }
#galNav ul { padding: .2em 0; margin: 0; list-style-type: none; background-color: #fff; color: #FFF;
width: 100%; font: normal 12px/14px Arial, sans-serif; text-align: center; }
#galNav li { display: inline; }
#galNav li a { text-decoration: none; background: #ebeff2; color: #3e647e; padding: .2em 1em; border-right: 5px solid #fff; border-left: 5px solid #fff;}
#galNav li a:hover { background: #3e647e; color: #fff; }
#galNav li #active { background: #3e647e; color: #fff; }

/* BEGIN Leasing */
#leasingContainer { width: 677px; text-align: left; padding: 35px 0 80px 0; color: #000; margin: 20px 0 0 auto; }
#leasingForm { width: 484px; float: left; background: #ecae09; padding: 20px; }
#leasingRight { width: 153px; float: left; }
#leasingContact { padding: 30px 15px;}

#leasingPhotos { width: 120px; margin: 80px 0 0 50px; float: left; }

* html #leasingPhotos { display: inline; }

/* General Forms */
.labelLg { width: 480px; margin-bottom: 8px; }
.labelSm { width: 220px; float: left; }
.labelMiddle { width: 20px; float: left; }

.errorArea { background-color: #F1F1F1; color: #333333; padding: 20px; width: 85%; margin-bottom: 20px; font-size: 12px; border: 1px solid #666; }
.errorText { color: #FF0000; text-transform: uppercase; }
.errorArea ul { margin-left: 15px; }



/*
#navContainer ul { font: normal 13px/13px Georgia, serif; text-transform: uppercase; text-align: center; width: 600px; margin-left: auto; margin-right: auto; margin-top: -11px; }
#navContainer ul li { display: inline; }
#navContainer ul li a { padding: 0.2em 1em; background-color: #000; color: #fff; text-decoration: none; float: left; }
#navContainer ul li a:hover { background: #3e647e; color: #fff; }
#navContainer ul li #current { background: #3e647e; color: #fff; }
*/

/*#navContainer { width: 450px; position:absolute; top:0px; left:220px; }*/


/* #navContainer { float: left; }
#headerImage { float: left; } */
