/* Big Horse*/

/* RESET! */

html, body, div, dl, dt, dd, ul, ol, /*li,*/ h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

html {
	font-size: 100%;
}

body {
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	background-color: #99a35e;
	background-image: url(../_images/bg_tile2.png);
}

p {
	margin: 0 0 10px 0;
}

li {
	margin: 0 0 0 15px;
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}


a:link{color:#000000;text-decoration:underline;}
a:visited{color:#000000;text-decoration:underline;}
a:hover{color:#ffffff;text-decoration:none; background:#000000;}


#maincontainer {
	width: 900px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background-image: url(../_images/background.png);
	padding: 0 8px 0 8px;
	font-family: Verdana, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
}

#mainpic {
	width: 900px;
	height: 300px;
	
	/* overflow: hidden;
	text-indent: -9999px; */
}

#content h2 {
	font: bold 1.5em/1.5em verdana, arial, helvetica, sans-serif;
}

#content h2 a {
	text-decoration: none;
}

#content ul {
	padding-left: 25px;
}

/* START Signup Box */

#signup {
	width: 239px;
	height: 35px;
	padding: 15px 12px 10px 23px;
	margin-top: 240px;
	float: right;
}

#signup h5 {
	overflow: hidden;
	height: 50px;
}

#signup h5 a {
	display: block;
	height: 50px;
	width: 200px;
	text-indent: -9999px;
	background: url(../_images/form_title.png) no-repeat 0 0;
}

#signup .form-but {
	padding: 10px 0 0 45px;
}

#signup-form {
	width: 200px;
	color: #fff;
}

#signup .form-field {
	border: 1px solid #000;
}

#myform p {
	overflow: hidden;
}

#myform p a, #myform p a:hover {
	display: block;
	width: 94px;
	height: 22px;
	text-indent: -9999px;
	background: url(../_images/submit_but.png) no-repeat 0 0;
}

.nlBut {
	padding: 2px 0 0 40px;
}

body.home #signup, body.siteplan #signup, body.gallery #signup, body.carter #signup {
	background: url(../_images/signup_colorbox_red.png) no-repeat 0 0;
}

body.location #signup, body.homeslots #signup, body.contact #signup, body.listings #signup {
	background: url(../_images/signup_colorbox_green2.png) no-repeat 0 0;
}

body.amenities #signup, body.developer #signup, body.bartram_preserve #signup, body.news #signup, body.newsarchive #signup {
	background: url(../_images/signup_colorbox_blue.png) no-repeat 0 0;
}

/* END Signup Box */


/* START color bar */

#colorbar {
	height: 5px;
	margin-bottom: 30px;
}

body.home #colorbar, body.siteplan #colorbar, body.gallery #colorbar, body.carter #colorbar  {
	background-color: #b66f44;
}

body.location #colorbar, body.homeslots #colorbar, body.contact #colorbar, body.listings #colorbar {
	background-color: #99a35e;
}

body.amenities #colorbar, body.developer #colorbar, body.bartram_preserve #colorbar, body.news #colorbar, body.newsarchive #colorbar {
	background-color: #788e97;
}

/* END color bar */

#left {
	float: left;
	width: 200px;
	text-align: center;
}

#logo {
	margin-bottom: 20px;
}

#right {
	float: right;
	width: 700px;
}

#content {
	float: left;
	width: 360px;
}

#column {
	float: right;
	width: 260px;
	margin-right: 25px;
}

#links {
	width: 225px;
	margin-left: 17px;
}

#smallpic {
	width: 225px;
	margin: 20px 0 0 13px;
}

#footer {
	width: 916px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	font-family: Verdana, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 0.9em;
	background: url(../_images/footer_img_old.png) no-repeat 0 0;
}

#footer a:hover {
	background: none;
}

#footer p {
	padding: 10px 0 0 10px;
	text-align: center;
	line-height: 1.8em;
}

#footer .cgBanner {
	padding: 50px 0 0 8px;
	text-align: center;
}
/* ---------------------------------------------------------------------------
	
	> MAIN NAV

--------------------------------------------------------------------------- */

#nav {
	height: 210px;
	margin-left: 47px;
	overflow: hidden;
}

#nav a {
	display: block;
	float: left;
	margin: 0;
	height: 18px;
	width: 100px;
	text-indent: -9999px;
}

#nav_location, #nav_location a {
	background: url(../_images/nav.png) no-repeat 0 0;
}

#nav_amenities, #nav_amenities a {
	background: url(../_images/nav.png) no-repeat 0 -18px;
}

#nav_siteplan, #nav_siteplan a {
	background: url(../_images/nav.png) no-repeat 0 -36px;
}

#nav_homeslots, #nav_homeslots a {
	background: url(../_images/nav.png) no-repeat 0 -54px;
}

#nav_carter, #nav_carter a {
	background: url(../_images/nav.png) no-repeat 0 -72px;
}

#nav_developer, #nav_developer a {
	background: url(../_images/nav.png) no-repeat 0 -90px;
}

#nav_gallery, #nav_gallery a {
	background: url(../_images/nav.png) no-repeat 0 -108px;
}

#nav_contact, #nav_contact a {
	background: url(../_images/nav.png) no-repeat 0 -126px;
}

#nav_news, #nav_news a {
	background: url(../_images/nav.png) no-repeat 0 -144px;
}



/* hover state */

a:hover#nav_location {
	background-position: -105px 0;
}

a:hover#nav_amenities {
	background-position: -105px -18px;
}

a:hover#nav_siteplan {
	background-position: -105px -36px;
}

a:hover#nav_homeslots {
	background-position: -105px -54px;
}

a:hover#nav_carter {
	background-position: -105px -72px;
}

a:hover#nav_developer {
	background-position: -105px -90px;
}

a:hover#nav_gallery {
	background-position: -105px -108px;
}

a:hover#nav_contact {
	background-position: -105px -126px;
}

a:hover#nav_news {
	background-position: -105px -144px;
}

/* here states */

body.location #nav #nav_location, body.location #nav #nav_location a, body.location #nav #nav_location a:hover {
	background-position: -105px 0;
}

body.amenities #nav #nav_amenities, body.amenities #nav #nav_amenities a, body.amenities #nav #nav_amenities a:hover {
	background-position: -105px -18px;
}

body.siteplan #nav #nav_siteplan, body.siteplan #nav #nav_siteplan a, body.siteplan #nav #nav_siteplan a:hover {
	background-position: -105px -36px;
}

body.homeslots #nav #nav_homeslots, body.homeslots #nav #nav_homeslots a, body.homeslots #nav #nav_homeslots a:hover {
	background-position: -105px -54px;
}

body.listings #nav #nav_homeslots, body.listings #nav #nav_homeslots a, body.listings #nav #nav_homeslots a:hover {
	background-position: -105px -54px;
}

body.carter #nav #nav_carter, body.carter #nav #nav_carter a, body.carter #nav #nav_carter a:hover {
	background-position: -105px -72px;
}

body.developer #nav #nav_developer, body.developer #nav #nav_developer a, body.developer #nav #nav_developer a:hover {
	background-position: -105px -90px;
}

body.gallery #nav #nav_gallery, body.gallery #nav #nav_gallery a, body.gallery #nav #nav_gallery a:hover {
	background-position: -105px -108px;
}

body.contact #nav #nav_contact, body.contact #nav #nav_contact a, body.contact #nav #nav_contact a:hover {
	background-position: -105px -126px;
}

body.news #nav #nav_news, body.news #nav #nav_news a, body.news #nav #nav_news a:hover {
	background-position: -105px -144px;
}

body.newsarchive #nav #nav_news, body.newsarchive #nav #nav_news a, body.newsarchive #nav #nav_news a:hover {
	background-position: -105px -144px;
}

body.bartram_preserve #nav #nav_amenities, body.bartram_preserve #nav #nav_amenities a, body.bartram_preserve #nav #nav_amenities a:hover {
	background-position: -105px -18px;
}


/* ---------------------------------------------------------------------------
	
	> HOME

--------------------------------------------------------------------------- */

body.home h1 {
	height: 62px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/home_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.home h2 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/home_recentnews_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.home #mainpic {
	background-image: url(../_images/home_img.jpg);
}

/* ---------------------------------------------------------------------------
	
	> LOCATION

--------------------------------------------------------------------------- */

body.location h1 {
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/location_title.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

body.location h2 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/location_links_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.location #mainpic {
	background-image: url(../_images/location_img.jpg);
}


/* ---------------------------------------------------------------------------
	
	> AMENITIES

--------------------------------------------------------------------------- */

body.amenities h1 {
	height: 75px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/amenities_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.amenities h2 {
	height: 68px;
	overflow: hidden;
}

body.amenities #mainpic {
	background-image: url(../_images/amenities_img.jpg);
}

body.amenities h2 a {
	margin: 10px 0 10px 0;
}

#column #amen-pic {
	margin: 20px 0 20px 17px;
}

/* ---------------------------------------------------------------------------
	
	> BARTRAM PRESERVE

--------------------------------------------------------------------------- */

body.bartram_preserve h1 {
	height: 74px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/bartramtrail_title.jpg) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.bartram_preserve h2 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/bartramtrail_link_title.jpg) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.bartram_preserve #mainpic {
	background-image: url(../_images/bartramtrail_img.jpg);
}


/* ---------------------------------------------------------------------------
	
	> SITE PLAN

--------------------------------------------------------------------------- */

body.siteplan h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/siteplan_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}


body.siteplan #mainpic {
	background-image: url(../_images/siteplan_img.jpg);
}


/* ---------------------------------------------------------------------------
	
	> HOMES + LOTS

--------------------------------------------------------------------------- */

body.homeslots h1 {
	height: 46px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/homeslots_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.homeslots h2.builders {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/homeslots_visitbuilders_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.homeslots h2.science {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/homeslots_science_title.png) no-repeat 0 0;
	margin: 30px 0 10px 0;
}

body.homeslots #mainpic {
	background-image: url(../_images/homeslots_img.jpg);
}

.listings-but {
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 20px 0;
}

/* ---------------------------------------------------------------------------
	
	> CARTER LAND

--------------------------------------------------------------------------- */

body.carter h1 {
	height: 46px;
	width: 500px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/carter_land_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}


body.carter #mainpic {
	background-image: url(../_images/carter_img.jpg);
}


/* ---------------------------------------------------------------------------
	
	> LISTINGS

--------------------------------------------------------------------------- */

body.listings h1 {
	height: 46px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/listings_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.listings h2.builders {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/homeslots_visitbuilders_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.listings #links p {
	padding-bottom: 15px;
}

body.listings h2.science {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/homeslots_science_title.png) no-repeat 0 0;
	margin: 30px 0 10px 0;
}

body.listings h3 {
	font: bold 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
}

body.listings #mainpic {
	background-image: url(../_images/homeslots_img.jpg);
}

body.listings .result {
	margin: 10px 0 20px 0;
	border-bottom: 1px dotted #aaa;
}

body.listings .result-img {
	float: left;
	border: 1px solid #000;
	margin: 5px 7px 0 0;
}

/* ---------------------------------------------------------------------------
	
	> DEVELOPER

--------------------------------------------------------------------------- */

body.developer h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/developer_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.developer #mainpic {
	background-image: url(../_images/developer_img.jpg);
}

/* ---------------------------------------------------------------------------
	
	> NEWS

--------------------------------------------------------------------------- */

body.news h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/news_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.news #mainpic {
	background-image: url(../_images/news_img.jpg);
}

body.news h3 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/home_recentnews_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.news h4 {
	font: normal 1.1em/1.1em Verdana, Arial, Helvetica, sans-serif;
}

body.news h2 {
	font: normal 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------------------------
	
	> NEWS ARCHIVE

--------------------------------------------------------------------------- */

body.newsarchive h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/news_archive_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.newsarchive #mainpic {
	background-image: url(../_images/news_img.jpg);
}

body.newsarchive h3 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/home_recentnews_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}


/* ---------------------------------------------------------------------------
	
	> PHOTO GALLERY

--------------------------------------------------------------------------- */

body.gallery h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px; 
	background: url(../_images/gallery_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.gallery #content {
	width: 500px;
}

body.gallery #mainpic {
	background-image: url(../_images/gallery_img.jpg);
}

/*-- Listing Gallery --*/

#listing-gallery {
	width: 430px;
}

#listing-gallery p {
	padding-top: 15px;
	font-weight: bold;
}

#listing-gallery .defaultPic {
	border-left:solid #642 7px;
	border-top:solid #642 7px;
	border-right:solid #642 7px;
}

#listing-gallery img {
	border: 0;
}

#listing-gallery .thumbBox {
	width: 70px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #77813b;
	left: -50%;
	top: -50%;
}


/* ---------------------------------------------------------------------------
	
	> CONTACT

--------------------------------------------------------------------------- */

body.contact h1 {
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/contactus_title.png) no-repeat 0 0;
	margin: 5px 0 20px 0;
}

body.contact h2 {
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_images/contact_salescenter_title.png) no-repeat 0 0;
	margin: 10px 0 10px 0;
}

body.contact #mainpic {
	background-image: url(../_images/contact_img.jpg);
}


.contact-form dl dd {
	padding: 0 0 10px 0;
}

.form-width {
	width: 380px;
}

/* ---------------------------------------------------------------------------
	
	> MISC.

--------------------------------------------------------------------------- */
.imgPad {
	padding-top: 25px;	
}

