body {

	margin: 0px;

	padding: 0;

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

	font-size: 75%;

	background: #fff url('../images/bgrd.jpg') repeat-x;

	height: 100%;

}

a:link, a:visited {

	color: #000;

	text-decoration: underline;

}

a:hover {

	color: #ccc;

	text-decoration: underline;

}

a:link.nav-right, a:visited.nav-right {

	color: #c60;

}

a:hover.nav-right {

	color: #c00;

	text-decoration: underline;

}

/* ------------------------------------------------------------header------------------------------------------------------------ */

#masthead {

	background: #A3C380;

	height: 138px;

	background-image: url('../images/header_bg.gif');

	background-position: 50%;

	background-repeat: no-repeat;

}

#masthead img {

	position: absolute;

	top: 0px;

	left: 50%;

	margin-left: -155px;

}

/* ------------------------------------------------------------page structure------------------------------------------------------------ */

#nav {

	background-color: #3E0F1F;

	height: 32px;

	position: relative;

}

#contain {

	width: 800px;

	margin: 0 auto;

}

#nav ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#nav li {

	float: left;

}

#nav a {

	padding-right: 3px;

	padding-left: 3px;

	display: block;

	line-height: 32px;

	text-decoration: none;

	font-size: 10px;

	font-weight: bolder;

	color: #ffffff;

}

#nav a:hover {

	color: #A3C380

}

#currentpage a {

	color: #A3C380;

}

#wrap {

	background-color: #fff;

	margin: 0 auto;

	width: 800px;

	height: 100%;

}

#sub_home {
	background-color: #A3C380;
	height: 42px;
	display: block;
	line-height: 42px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #3E0F1F;
}

#mainContent {

	height: 100%;

	background-color: #fff;

	padding-top: 15px;

}

#amenitiesContain {

	width: 700px;

	margin: 0 auto;

}

.amenitiescopy {

	line-height: 20px;

}

#amenitiesContain img {

	display: block;

	float: left;

}

#newsContain {

	width: 750px;

	margin: 0 auto;

}

#floorplansContain {

	width: 700px;

	margin: 0 auto;

}

.textwidgets {
  margin-top:5px;
	float: right;
	text-align:center;

}

address {
font-style:normal;
}
.textwidgets_copy {

	font-size: 11px;

	font-weight: normal;

	color: #000;

	padding: 10px;

}

.contactus_copy {

	width: 300px;

	background-color: #A3C380;

	padding: 10px;

	letter-spacing: 0.1em;

}

.floorplan_copy {

	background-color: #fff;

}

/*-------------------------------------------Home-------------------------------------------*/

#mainContent xp {

	font-weight: normal;

	color: #000;

}

#mainContent table {

	margin: auto;

}


/*-------------------------------------------Sub-------------------------------------------*/

.textinput {

	width: 260px;

}

#subcatagories .column {

	position: relative;

	float: left;

}

#s_left {

	width: 320px;

	padding: 0px 20px 0px 0px;

}

#s_left li {

	margin-left: -25px;

}

.title {

	color: #3e0f1f;

	letter-spacing: 0.1em;

}

.spread {

	letter-spacing: 0.1em;

}

#s_right {

	width: 320px;

	padding: 0px;

}

#s_right li {

	margin-left: -25px;

}

.smgrey {

	font-size: 9px;

	color: #666666;

}

.note {

	font-size: 90%;

	font-style: italic;

}

/*-------------------------------------------Clear-------------------------------------------*/

.clearfloat {

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear: both;

	height: 0;

	font-size: 1px;

	line-height: 0px;

}

/*-------------------------------------------Footer-------------------------------------------*/

#footer {

	font-size: 9px;

	font-weight: normal;

	color: #000;

	background-color: #FFFFFF;

	position: relative;

}

#contact-wrapper {

	width: 500px;

	border: 1px solid #e2e2e2;

	background: #f1f1f1;

	padding: 5px 20px 20px 20px;

	margin: 0 auto;

}

#contact-wrapper div {

	clear: both;

	margin: 1em 0;

}

#contact-wrapper label {

	display: block;

	float: none;

	font-size: 16px;

	width: auto;

}

form#contactform input {

	border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

	border-style: solid;

	border-width: 1px;

	padding: 5px;

	font-size: 16px;

	color: #333;

}

form#contactform textarea {

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

	font-size: 100%;

	padding: 0.6em 0.5em 0.7em;

	border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

	border-style: solid;

	border-width: 1px;

}

.slideshow { height: 200px; width: 800px; margin: auto }
.slideshow img { padding: 0px;margin:0px;}