* {

	margin: 0px;

	padding: 0px;

	}

	

body {

	background: #333 url(../images/site/bg-forest.jpg) no-repeat fixed center top;

	color: #333;

	}

	

p {

	font: 12px/20px "Times New Roman", Times, serif;

	}

	

a {

	color: #333;



	}

	

#mainContent ul {

	font: 12px/20px "Times New Roman", Times, serif;

	margin-bottom: 20px;

	padding-left: 30px;

}

#mainContent li {

	margin-bottom: 7px;

}

	

	

#treeLineBg {

	background: url(../images/site/img-footer_forest.png) repeat-x scroll center bottom;

	width: 100%;

	float: left;

	}



#container {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	}

	

#bodyContainer {

	background: url(../images/site/bg-parchment.jpg) repeat-y scroll center top;

	float: left;

	width: 900px;

	}

#imageBtm {

	background: url(../images/site/bg-footerInsideContainer.jpg) no-repeat scroll center bottom;

	float: left;

	}

	

#logo a {

	width: 209px;

	margin: 17px auto 21px;

	}

	

#logo h1 {

	text-indent: -9999px;

	width: 209px;

	height: 94px;

	margin: 0px auto 20px;

	}

	

#logo a {

	display: block;

	width: 209px;

	height: 94px;

	background: url(../images/site/logo.png) no-repeat scroll center top;

	}

	

#logo a:hover {

	}



/*

---------------- HEADER

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



#header {

	float: left;

	width: 850px;

	padding: 15px 25px 0px;

	}



#homeFlash {

	float: left;

	width: 610px;

	height: 273px;

	background: url(../images/site/homeimg.jpg) no-repeat scroll left top;

	padding: 15px 0px 0px 15px;

	}

	

#flashArea {

	height: 258px;

	width: 600px;

	}

	

#mainBody {

	float: left;

	margin-top: 20px;

	padding: 0px 0px 120px 30px;

	width: 870px;

	}



#mainContent {

	float: left;

	width: 605px;

	padding: 0px 15px 0px 0px;

	}

	

#mainBody #mainContent h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #000;

	font-size: 30px;

	padding-bottom: 3px;

	background: url(../images/site/bg-h2_underline.jpg) repeat-x scroll left bottom;

	margin-bottom: 15px;

	text-transform: none;

	font-weight: normal;

	}

	

#mainContent h2 em {

	font-style: italic;

	}

	

#mainBody #mainContent h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #5B4E2A;

	font-size: 20px;

	margin-bottom: 4px;

	font-weight: normal;

	margin-top: -10px;

	}

	

#mainContent p {

	font: 13px/20px "Times New Roman", Times, serif;

	margin-bottom: 10px;

	}

	

 p.mailingAddress {

 	background: url(../images/site/bg-boxes.jpg) repeat scroll left top;

	width: 220px;

	padding: 10px 0;

	font: 12px/20px Arial, Helvetica, sans-serif;

	text-align: center;

	}

	

#mainContent a {

	color: #333;

	text-decoration: none;

	border-bottom: 1px dotted #333;

	padding: 0px 0px 1px 0px;

	}

	

#mainContent a:hover {

	background: #ccc;

	}



.articleImage {

	background: url(../images/site/bg-articleImg.jpg) repeat scroll left top;

	padding: 10px;

	float: left;

	}

	

#mainText {

	float: left;

	width: 425px;

	padding: 0px 0px 0px 20px;

	}



.devDetailImage {

	background: url(../images/site/bg-articleImg.jpg) repeat scroll left top;

	padding: 10px;

	float: left;

	margin: 0 10px 0 0;

	}

	

#locationTable {

	width: 600px;

	background: url(../images/site/img-table_row_seps.jpg) no-repeat scroll center bottom;

	float: left;

	margin-bottom: 25px;

	}

	

#mainContent #locationTable a {

	border-width: 0px;

	padding-top: 3px;

	}

	

#mainContent #locationTable a:hover {

	background: #333;

	}

	

#locationTable tr {

	background: url(../images/site/img-table_row_seps.jpg) no-repeat scroll left top;

	}

	

#locationTable td {

	margin-bottom: 1px;

	font: 12px Arial, Helvetica, sans-serif;

	}

	

#locationTable .odd {

	background: url(../images/site/bg-table_odd.jpg) repeat-y;

	}

	

.locationOrder {

	width: 35px;

	text-align: center;

	padding: 0px;

	}

	

.locationCat {

	text-align: center;

	width: 35px;

	padding: 3px 0px 0px;

	}

	

.locationText {

	padding-left: 8px;

	padding: 9px 0px 7px 5px;

	}

	

.locationFind {

	padding-right: 10px;

	}



/*

-------------- DEVELOPMENT THUMB LINKS

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



#devThumbs {

	float: left;

	width: 600px;

	}

	

.devRow {

	float: left;

	}



.devSingle {

	float: left;

	margin-bottom: 20px;

	width: 266px;

	padding: 0px 17px;

	}



.devSingle a img {

	border-width: 0px;

	}

	

#mainContent p.devDescription {

	text-align: center;

	margin-top: 7px;

	line-height: 16px;

	font-size: 12px;

	}



/* ---- DEV ROLLOVERS ---- */



#devMacGregor {

	background: url(../images/site/_properties/nav-macgregor.jpg) no-repeat left top;

	height: 153px;

	}



#devMacGregor a {

	background: url(../images/site/_properties/nav-macgregor.jpg) no-repeat left top;

	height: 153px;

	display: block;

	text-indent: -9999px;

	border: 0px;

	}

	

#devMacGregor a:hover {

	background: url(../images/site/_properties/nav-macgregor.jpg) no-repeat left -153px;

	height: 153px;

	}

	

#devClaymore {

	background: url(../images/site/_properties/nav-claymore.jpg) no-repeat left top;

	height: 153px;

	}



#devClaymore a {

	background: url(../images/site/_properties/nav-claymore.jpg) no-repeat left top;

	height: 153px;

	display: block;

	text-indent: -9999px;

	border: 0px;

	}

	

#devClaymore a:hover {

	background: url(../images/site/_properties/nav-claymore.jpg) no-repeat left -153px;

	height: 153px;

	}

	

#devHighlander {

	background: url(../images/site/_properties/nav-highlander.jpg) no-repeat left top;

	height: 153px;

	}



#devHighlander a {

	background: url(../images/site/_properties/nav-highlander.jpg) no-repeat left top;

	height: 153px;

	display: block;

	text-indent: -9999px;

	border: 0px;

	padding: 0px;

	}

	

#devHighlander a:hover {

	background: url(../images/site/_properties/nav-highlander.jpg) no-repeat left -153px;

	height: 153px;

	}

	

#devGleneagle {

	background: url(../images/site/_properties/nav-gleneagle.jpg) no-repeat left top;

	height: 153px;

	}



#devGleneagle a {

	background: url(../images/site/_properties/nav-gleneagle.jpg) no-repeat left top;

	height: 153px;

	display: block;

	text-indent: -9999px;

	border: 0px;

	}

	

#devGleneagle a:hover {

	background: url(../images/site/_properties/nav-gleneagle.jpg) no-repeat left -153px;

	height: 153px;

	}



/*

-------------- SIDE CONTENT

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



#sideContent {

	float: left;

	width: 220px;

	margin: 13px 0px 0px 0px;

	}

	

#mainBody #sideContent h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	background: url(../images/site/bg-sidebar_border.jpg) repeat-x scroll left bottom;

	padding-bottom: 10px;

	color: #68291b;

	}

	

#sideContent .sideBox {

	width: 220px;

	margin-bottom: 20px;

	float: left;

	}

	

#secondarNav {

	margin-bottom: 20px;

	float: left;

	}

	

#secondaryNav li {

	background: url(../images/site/bg-boxes.jpg) repeat scroll left top;

	list-style: none;

	float: left;

	width: 220px;

	}

	

#secondaryNav li a {

	font-family: "Times New Roman", Times, serif;

	background: url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;

	color: #6E2D1B;

	font-size: 14px;

	text-decoration: none;

	text-align: center;

	display: block;

	padding-top: 9px;

	padding-bottom: 11px;

	font-weight: bold;

	border: none;

	}

	

#secondaryNav li a:hover {

	color: #FFFFFF;

	background: #C6A46D url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;

	}

	

#secondaryNav li a.current {

	color: #FFFFFF;

	background: #6B3300 url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;

	}

	

#enewsSignup {

	background: url(../images/site/bg-boxes.jpg) repeat scroll left top;

	padding: 20px 0px 0px 0px;

	float: left;

	text-align: center;

	width: 220px;

	margin-bottom: 20px;

	}

	

#enewsSignup p {

	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	color: #200500;

	padding: 0px 20px;

	}

	

#emailEntry {

	background: #C8A771 url(../images/site/bg-emailEntry.jpg) repeat scroll left top;

	width: 145px;

	float: left;

	margin: 0px 5px 10px 20px;

	padding: 10px 5px;

	}

	

html>body #emailEntry {

	margin: 0px 0px 10px 20px;

	width: 170px;

	}

	

#entryField {

	width: 160px;

	font-size: 16px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #333333;

	padding: 5px 2px;

	}

	

.signupText { float: left; }



#emailSubmit {

	float: left;

	width: 220px;

	height: 51px;

	margin-top: 10px;

	}

	

#locationLegend {

	margin-bottom: 20px;

	float: left;

	}

	

#locationLegend li {

	list-style: none;

	background: url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;

	float: left;

	width: 220px;

	padding: 0px 0px 1px 0px;

	}

	

#locationLegend li img {

	display: block;

	border-width: 0px;

	}

	

.additionalImgs {

	display: none;

	}

	

/*

-------------- CONTACT FORM

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



#contact_form {

	padding-left: 50px;

	background: url(../images/site/bg-contact_parchment.jpg) repeat-y scroll left top;

	float: left;

	width: 540px;

	margin: 0px 0px 30px 0px;

	}



#contactForm {

	padding: 20px 30px 20px 30px;

	}



#contactForm label {

	font: bolder 12px Arial, Helvetica, sans-serif;

	color: #6B3300;

	text-transform: lowercase;

	}



#contactForm input {

	font-size: 20px;

	color: #333333;

	margin: 5px 0px 10px 0px;

	}



#contact_form textarea {

	margin-top: 5px;

	}

	

#contact_form #submit {

	width: 120px;

	font-size: 14px;

	float: right;

	margin: 0px 50px 20px 0px;

	}



html>body #firstname, #lastname {

	width: 200px;

	}



#firstname, #lastname {

	width: 197px;

	}



#company, #emailaddress, #comments {

	width: 404px;

	font-size: 20px;

	color: #333333;

	}

	

#comments {

	margin-bottom: 12px;

	}



.namelabel {

	margin-right: 148px;

	}

	

/*

---------------- NAVIGATION

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



#mainNav {

	float: left;

	width: 220px;

	height: 288px;

	background: url(../images/site/mainNav.jpg) no-repeat scroll left top;

	}

	

#mainNav li { list-style: url(none) none; }

#mainNav li a { width: 220px; display: block; }



#mainNav ul li#navHome a, #mainNav ul li#navLocation a, #mainNav ul li#navAmenities a,

#mainNav ul li#navLandscape a, #mainNav ul li#navAccommodations a {

	background-image: url(../images/site/mainNav.jpg);

	background-repeat: no-repeat;

	padding: 0px;

	text-indent: -9000px;

	border-style: none;

	width: 220px;

	overflow: hidden;

	}

	

#mainNav ul li#navHome { background-position: 0px 0px; }

#mainNav ul li#navHome a { height: 60px; background-position: 0px 0px }

#mainNav ul li#navHome a:hover, #mainNav ul li#navHome a.current { background-position: -220px 0px; }



#mainNav ul li#navLocation { background-position: 0px -60px; }

#mainNav ul li#navLocation a { height: 56px; background-position: 0px -60px; }

#mainNav ul li#navLocation a:hover, #mainNav ul li#navLocation a.current { background-position: -220px -60px; }



#mainNav ul li#navAmenities { background-position: 0px -116px; }

#mainNav ul li#navAmenities a { height: 55px; background-position: 0px -116px; }

#mainNav ul li#navAmenities a:hover, #mainNav ul li#navAmenities a.current { background-position: -220px -116px; }



#mainNav ul li#navLandscape { background-position: 0px -171px; }

#mainNav ul li#navLandscape a { height: 56px; background-position: 0px -171px; }

#mainNav ul li#navLandscape a:hover, #mainNav ul li#navLandscape a.current { background-position: -220px -171px; }



#mainNav ul li#navAccommodations { background-position: 0px -227px; }

#mainNav ul li#navAccommodations a { height: 56px; background-position: 0px -227px; }

#mainNav ul li#navAccommodations a:hover, #mainNav ul li#navAccommodations a.current { background-position: -220px -227px; }

	

/*

---------------- FOOTER

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

	

#footerFull {

	width: 100%;

	background: #3951bd;

	clear: both;

	}

	

#footerContainer {

	width: 100%;

	height: 183px;

	}

	

#footerContent {

	width: 870px;

	margin: 0px auto;

	padding: 0px 0px 40px 30px;

	}

#footerContent p {

	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;

	color: #fff;

}

#footerContent p a {

	color: fff;

}

#footerContent p a:hover {

	text-decoration: none;

}

body#temp {

	background: #ccc url(../images/site/_coming_soon.jpg) no-repeat scroll center top;

}

