@CHARSET "ISO-8859-1";

* {
	margin: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	color:#4c493b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	line-height:22px;
	background-color:#ece5ca;
	background-image:url(../images/bodyBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

p {
	margin:0px 0px 10px 0px;
}

a {
	color:#4c493b;
	text-decoration:none;
}

a:hover {
	color:#abca76;
}

/*---------- clearing floats hacks ---------------------*/
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}

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

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */

/*---------- main styles ---------------------*/

#container {
	margin: 30px auto !important;
	width:825px;
	padding:13px !important;
	background-color:#c3bca3;
	background-image:url(../images/containerBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#header {
	width:795px;
	height:107px;
	padding:0px 15px 0px 15px;
	background-color:#ffffff;
}

#top {
	height:55px;
}

#content {
	width:795px;
	padding:0px 15px 15px 15px;
	background-color:#ffffff;
}

#contentHeader {
	width:795px;
	height:335px;
	float:left;
	text-align:center;
	background-color:#4c493b;
	overflow: hidden;
	position:relative;
}

#contentHeader img {
	float:left;
}

#contentHeader2 {
	width:795px;
 	height: 335px;
 	float:left;
	text-align:center;
	background-color:#4c493b;
	overflow: hidden;
	position:relative;
}

#contentHeader2 img {
	float:left;
}

#pageText {
	width:795px;
	float:left;
	margin:25px 0px 0px 0px;
}

#footer {
	width:795px;
	margin: 0 auto;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:12px;
}

#footer ul {
	margin-bottom:15px;
}

#footer li {
	list-style:none;
	display:inline;
}

#footer a {
	color:#575444;
	text-decoration:none;
}

#footer a:hover {
	color:#8eb945;
}


/*---------- Nav styles ---------------------*/
	#nav {
	width: 795px;
	height: 52px;
	background: url(../images/nav.gif);
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#nav li {
	height: 52px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#nav li span {
	display:none;
}

#nav li, #nav a {
	height: 52px;
	display: block;
}

#homeBtn {
	left: 0;
	width: 136px;
}

#homeBtn a:hover {
	background: transparent url(../images/nav.gif) 0 -52px no-repeat;
}

.currentHome {
	background: transparent url(../images/nav.gif) 0 -52px no-repeat;
}




#aboutBtn {
	left: 136px;
	width: 205px;
}

#aboutBtn a:hover {
	background: transparent url(../images/nav.gif) -136px -52px no-repeat;
}

.currentAbout {
	background: transparent url(../images/nav.gif) -136px -52px no-repeat;
}




#availBtn {
	left: 341px;
	width: 175px;
}

#availBtn a:hover {
	background: transparent url(../images/nav.gif) -341px -52px no-repeat;
}

.currentAvail {
	background: transparent url(../images/nav.gif) -341px -52px no-repeat;
}




#locationBtn {
	left: 516px;
	width: 135px;
}

#locationBtn a:hover {
	background: transparent url(../images/nav.gif) -516px -52px no-repeat;
}

.currentLocation {
	background: transparent url(../images/nav.gif) -516px -52px no-repeat;
}




#contactBtn {
	left: 651px;
	width: 143px;
}

#contactBtn a:hover {
	background: transparent url(../images/nav.gif) -651px -52px no-repeat;
}

.currentContact {
	background: transparent url(../images/nav.gif) -651px -52px no-repeat;
}




/*** set the width and height to match your images **/

#slideshow {
	position:relative;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active {
	z-index:9;
}

/*---------- home styles ---------------------*/
.homeImg {
	height:335px;
}

#banner {
	clear:both;
	position:relative;
}

#homeBlurb {
	width:785px;
	float:left;
	margin:20px 0px 0px 0px;
}

.homeBG {
	background-image:url(../images/homeContentBG.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

/*---------- about styles ---------------------*/

#aboutNav {
	width:175px;
	margin:0px;
	padding:75px 20px 0 35px;
	float:left;
	position:relative;
	top:0;
	left:0;
	text-align:center;
	background-color: #4c493b;
}

#aboutNav li {
	list-style: none;
	height:30px;
	line-height:30px;
	margin:0px 0px 15px 0px;
}

#aboutNav a {
	color:#FFFFFF;
	text-decoration:none;
}

#aboutNav a:hover {
	color:#abca76;
}

#aboutNav .currentItem {
	list-style: inline;
	list-style-image: url(../images/bullet_leaf.jpg);
	list-style-position:outside;
}

#aboutNav .currentItem a {
	color:#abca76;
	font-weight:bold;
}

.aboutSlideShow {
	float:left;
	width:565px;
	height:335px;
}

.contentList {
	margin:0px 0px 10px 20px;
}

.contentList2 {
	margin:10px 0px 10px 20px;
}

.contentList li {
	list-style-position:outside;
	list-style-type:disc;
}

.testimonial {
	margin:0px 0px 30px 0px;
}

.planUL {
	padding-left:15px;
}

.planUL li {
	list-style-position:outside;
	list-style-type:disc;
}

/*---------- available styles ---------------------*/
#propertiesmap {
	width:795px;
	height:320px;
	float:left;
	text-align:center;
	background-color:#d2ddbf;
}

.dyanimcListing {
	width: 795px;
	height:135px;
	margin:0px 0px 5px 0px;
	text-align:center;
	background-color:#f5f2e4;
}

.dlStripe {
	background-color:#f0ead5;
}

.dyanimcListing div {
	float:left;
}

.imgDL {
	width:167px;
	height:126px;
	margin:4px;
	text-align:left;
	overflow:hidden;
}

.imgFrame {
	background-color:#6a6759;
	padding: 1px;
	max-width: 165px;
	height: 124px;
	overflow:hidden;
}

.imgPlace {
	position:relative;
	height:124px;
	max-width: 165px;
	overflow:hidden;
}


.addressDL {
	width:180px;
	margin:60px 0px 0px 0px;
	padding-left:20px;
}

.addressDL a {
	color:#4c493b;
	text-decoration:none;
	font-weight:bold;
}

.addressDL a:hover {
	color:#cc6600;
	font-weight:bold;
}


.bedBathDL {
	width:180px;
	text-align:left;
	margin:60px 0px 0px 20px;
}

.priceDL {
	width:170px;
	text-align:left;
	margin:60px 0px 0px 30px;
}

#listingImage {
	width:320px;
	height: 225px;
	float:left;
	margin:25px 0px 0px 0px;
	overflow:hidden;
}

.imgFrameBig {
	background-color:#6a6759;
	padding: 1px;
	max-width: 300px;
	overflow:hidden;
}


#listingDetails {
	width:320px;
	float:left;
	margin:25px 0px 0px 15px;
	text-align:left;
}

#listingText {
	width:650px;
	float:left;
	margin:15px 0px 0px 0px;
	text-align:left;
}

/*---------- location styles ---------------------*/
.locationSlideShow {
	width:533px;
	height:335px;
	float:left;
}

.locationLinks {
	width:385px;
	float:left;
	list-style-type:none;
}

.paddingTop {
	padding-top:20px;
}


#mapEnvelope {
	height: 365px; 
	width: 795px; 
	position:relative; 
}

#map {
	height: 365px; 
	width: 795px; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1;
}

.popUpStyle {
	position:absolute; 
	width:284px; 
	height:160px; 
	visibility:hidden; 
	z-index:10; 
	background-image:url(../images/popUpBase.png); 
	background-repeat:no-repeat; 
	padding: 20px 10px 10px 10px; 
	font-size:11px; 
	line-height:15px;
}


.highLightStyle {
	position:absolute; 
	width:234px; 
	height:217px; 
	visibility:hidden; 
	z-index:10; 
	background-image:url(../images/highLightBase.png); 
	background-repeat:no-repeat; 
	padding: 10px 10px 10px 10px; 
	font-size:11px; 
	line-height:15px;
}

.highLightStyle1 {
	position:absolute; 
	width:234px; 
	height:217px; 
	visibility:hidden; 
	z-index:10; 
	background-image:url(../images/highLightBase1.png); 
	background-repeat:no-repeat; 
	padding: 10px 10px 10px 10px; 
	font-size:11px; 
	line-height:15px;
}

.imgDLPopUp {
	float:left;
	width:135px;
	height:102px;
	text-align:left;
	overflow:hidden;
}

.imgFramePopUp {
	background-color:#6a6759;
	padding: 1px;
	max-width: 133px;
	height: 100px;
	overflow:hidden;
}

.imgPlacePopUp {
	position:relative;
	height:100px;
	max-width: 133px;
	overflow:hidden;
}

.popUpDesc {
	float:left;
	height: 92px;
	width: 125px;
	margin: 0px 5px 0px 10px;
	font-size: 10px;
	line-height: 12px;
}
.popUpMoreInfo {
	float:left;
	width: 125px;
	height: 8px;
}


/*--------------------------------------
CONTACT FORM INFORMATION AND STYLES
--------------------------------------*/
/* Base div for contact form */
#contactInfo {
	width:290px;
	height:255px;
	float:left;
	color:#FFFFFF;
	padding-top:80px;
	text-align:center;
	background-color:#4c493b;
}

#contactInfo img {
	float:none;
}

#contactInfo a {
	color:#FFFFFF;
}

#contactInfo a:hover {
	color:#abca76;
}

#contactform {
	position: relative;
	width: 471px;
	height: 255px;
	margin: 0px 0px 0px 0px;
	background-color: #99947b;
	float: right;
	text-align: center;
}

#contactSlideShow {
	width:525px;
	height:335px;
	float:left;
}

#leftcontact {
	width: 340px;
	margin-left:40px;
	float:left;
}

#rightcontact {
	width: 340px;
	margin-left:40px;
	float:left;
}

.contacttext {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #575444;
	text-size: 20pt;
	text-align: left;
	margin-left: .07em;
	margin-top: .3em;
	margin-bottom: .3em;
}

/* Same as above, just without the align-right */

.contacttext2 {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #575444;
	text-size: 20pt;
	margin: .07em;
	letter-spacing: 1px;
}

/* Same as above, just without the align-right */

.contacttext3 {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #99947b;
	text-size: 20pt;
	margin-left: 10.6em;
	margin-top: -1.3em;
	letter-spacing: 1px;
}

.contacttext4 {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #575444;
	text-size: 20pt;
	text-align: left;
	margin-left: .07em;
	margin-top: .07em;
	margin-bottom: .07em;
	border: 1px thin black;
}

/* Used to style the actual form boxes */

input, select {
	background-color: #ece5ca;
	border: 0px;
	color: #48463a;/*margin-bottom: 2px;*/
	
}

/* Used to style the actual form boxes */

input:focus, select:focus, textarea:focus {
	background-color: #ffffff;
	/*margin-bottom: 2px;*/
	border: 0px;
	border: #99947b 1px solid;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	overflow:hidden;
	background-color: #ece5ca;
	border: 0px;
	overflow: hidden;
	border: #c2bca2 1px solid;
	color: #48463a;
}

/* Used to style the checkbox */

#noMail {
	border: 0px;
	background-color: #ffffff;
}
 .marginleft: {
 margin-left: 180px;
 float: right;
}

/* Classes used to style the different sizes/types of form boxes */

.formreg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48463a;
	font-size: 10pt;
	width: 156px;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 8px;
	border: #c2bca2 1px solid;
}

.formreg2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48463a;
	font-size: 10pt;
	width: 145px;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 8px;
	border: #c2bca2 1px solid;
}

.formsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48463a;
	font-size: 10pt;
	width: 48px;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 8px;
	border: #c2bca2 1px solid;
}

.formsmall1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48463a;
	font-size: 10pt;
	width: 60px;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 8px;
	border: #c2bca2 1px solid;
	background-color:#ece5ca;
}

.formtiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48463a;
	font-size: 10pt;
	width: 36px;
	height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 8px;
	border: #c2bca2 1px solid;
}

/* The below are used to fix inconsistencies between IE and Firefox */

* html body #maintable-firefox {
	margin-top: 0px;
	/*padding-right: -5px;*/
	margin-right: -5px;
}
