/*global*/

body {
	margin:0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
/*id's*/

#container {
	width: 100%;
}
#content {
	color:#333333;
	font-size:17px;
	padding-right:20px;
	line-height:24px;
}
#content a:link {
	color:#328C70;
	text-decoration:underline;
	font-size:17px;
}
#content a:active {
	color:#328C70;
	text-decoration:underline;
	font-size:17px;
}
#content a:visited {
	color:#328C70;
	text-decoration:underline;
	font-size:17px;
}
#content a:hover {
	color:#328C70;
	text-decoration:none;
	font-size:17px;
}
#contentLeft {
	float:left;
	width:724px;
	background-color:#FFF;
}
#detailsContact {
	font-size:16px;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	margin:10px 0px 10px 0px;
	color:#666;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
#detailsContact a:link {
	font-size:16px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#detailsContact a:active {
	font-size:16px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#detailsContact a:visited {
	font-size:16px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#detailsContact a:hover {
	font-size:16px;
	padding:1px;
	text-decoration:none;
	color:#FFF;
	background-color:#333333;
}
#featuredAddress {
	color:#FFF;
	font-size:18px;
	width:250px;
	line-height:32px;
	overflow:hidden;
	text-align:center;
}
#featuredContainer {
	background-image:url(../images/header/featured_bg.png);
	height:250px;
	background-repeat:repeat;
}
#featuredTitle {
	background-image:url(../images/header/featured_title_bg.jpg);
	width:250px;
	padding-top:12px;
	height:38px;
	text-align:center;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
#footerContainer {
	background-image:url(../images/footer_bg.jpg);
	overflow:hidden;
	height:82px;
	background-repeat:repeat-x;
}
#footerContent {
	float:left;
	width:724px;
	padding-top:10px;
}
#footerInner {
	margin-right:auto;
	overflow:auto;
	margin-left:auto;
	margin:auto;
	width: 974px;
}
#footerRight {
	float:left;
	text-align:center;
	font-size:13px;
	line-height:24px;
	color:#FFF;
	width:250px;
	height:107px;
	margin-top:1px;
	background-image:url(../images/footer_right.jpg);
	padding-top:16px;
}
#footerRight a:link {
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}
#footerRight a:active {
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}
#footerRight a:visited {
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}
#footerRight a:hover {
	font-size:13px;
	background-color:#CCC;
	color:#FFF;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}
#formLabelLayout {
	font-weight:bold;
	width:130px;
	float:left;
}
#fullDescription {
	font-size:13px;
	padding:1px;
	padding-bottom:20px;
	text-decoration:none;
	color:#333;
}
#fullDescription a:link {
	font-size:13px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#fullDescription a:active {
	font-size:13px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#fullDescription a:visited {
	font-size:13px;
	padding:1px;
	text-decoration:none;
	color:#00714E;
}
#fullDescription a:hover {
	font-size:13px;
	padding:1px;
	text-decoration:none;
	color:#FFF;
	background-color:#00714E;
}
#header {
	height:139px;
	background-image:url(../images/header/bg.jpg);
	background-repeat:repeat-x;
}
#headerInner {
	margin-right: auto;
	margin-left:auto;
	margin:auto;
	width:974px;
	overflow:auto;
}
#headerRight {
	background-image:url(../images/header/top_right.jpg);
	width:250px;
	height:139px;
	float:left;
}
#imageContainer {
	height:300px;
	background-image:url(../images/header/image_bg.jpg);
	background-repeat:repeat-x;
}
#imageInner {
	margin-right: auto;
	margin-left:auto;
	margin:auto;
	width:974px;
}
#logo {
	float:left;
	padding-top:34px;
	width:724px;
}
#mainContainer {
	margin-right: auto;
	background-color:#00714F;
	margin-left:auto;
	margin:auto;
	width:974px;
	overflow:hidden;
}
#navContainer {
	height:50px;
	background-color:#005C41;
	background-image:url(../images/header/nav_bg.jpg);
	background-repeat:repeat-x;
	width:100%;
}
#navFade {
	background-image:url(../images/header/middle_right.jpg);
	margin-left:132px;
	float:left;
	width:250px;
	height:50px;
}
#navLeft {
	background-image:url(../images/header/nav_left.png);
	width:8px;
	height:44px;
	float:left;
	margin-top:7px;
}
#navInner {
	margin-right: auto;
	margin-left:auto;
	margin:auto;
	width: 974px;
	overflow:auto;
}
#navMiddle {
	background-image:url(../images/header/nav_middle.png);
	margin-top:7px;
	cursor:pointer;
	background-repeat:repeat-x;
	height:44px;
	float:left;
	text-align:center;
	color:#FFF;
	padding:12px 6px 0px 6px;
	font-size:17px;
	font-weight:bold;
}
#navMiddleOn {
	background-image:url(../images/header/nav_middle.png);
	margin-top:7px;
	cursor:pointer;
	background-repeat:repeat-x;
	height:44px;
	float:left;
	text-align:center;
	color:#CCC;
	padding:12px 6px 0px 6px;
	font-size:17px;
	font-weight:bold;
}
#navRight {
	background-image:url(../images/header/nav_right.png);
	width:8px;
	height:44px;
	float:left;
	margin:7px 4px 0px 0px;
}
#pageNav {
	text-align:center;
}
#pageNav a:link {
	font-size:15px;
	text-decoration:none;
	border:1px solid #DDD;
	color:#00714E;
	padding:2px 7px 2px 7px;
}
#pageNav a:active {
	font-size:15px;
	text-decoration:none;
	border:1px solid #DDD;
	color:#00714E;
	padding:2px 7px 2px 7px;
}
#pageNav a:visited {
	font-size:15px;
	text-decoration:none;
	border:1px solid #DDD;
	color:#00714E;
	padding:2px 7px 2px 7px;
}
#pageNav a:hover {
	text-decoration:none;
	font-size:15px;
	border:1px solid #328C70;
	color:#00714E;
	padding:2px 7px 2px 7px;
}
#pageNavOn {
	font-size:15px;
	background-color:#00714E;
	border:1px solid #328C70;
	color:#FFF;
	padding:2px 7px 2px 7px;
}
#propertyDescription {
	width:712px;
	line-height:18px;
	font-size:13px;
}
#propertyDescription a:link {
	font-size:13px;
	color:#00714E;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
#propertyDescription a:active {
	font-size:13px;
	color:#00714E;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
#propertyDescription a:visited {
	font-size:13px;
	color:#00714E;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
#propertyDescription a:hover {
	font-size:13px;
	background-color:#00714E;
	color:#FFF;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
#propertyDetails {
	font-size:14px;
	font-weight:bold;
	color:#444;
}
#propertyDetailsSearch {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #DDD;
	margin-bottom:6px;
	padding-bottom:4px;
	color:#444;
}
#propertyNav {
	float:left;
	padding:4px;
	background-color:#328C70;
	border:1px solid #00714E;
	margin-right:4px;
}
#propertyNav a:link {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#propertyNav a:active {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#propertyNav a:visited {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#propertyNav a:hover {
	text-decoration:none;
	color:#01553D;
	font-size:14px;
	font-weight:bold;
}
#propertyTitle {
	color:#00714E;
	font-size:16px;
	font-weight:bold;
	float:left;
}
#searchContainer {
	text-align:center;
	padding-top:20px;
	width:250px;
	float:left;
	background-color:#00714F;
}
#searchTitle {
	padding:20px 0px 20px 0px;
	text-align:left;
	padding-left:34px;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
#submit {
	background-image:url(../images/submit_bg.jpg);
	background-color:#01553D;
	border:1px solid #01553D;
	padding:2px 8px 2px 8px;
	font-size:16px;
	letter-spacing:1px;
	color:#FFF;
	text-align:center;
}
#submitHover {
	background-image:url(../images/submit_hover_bg.jpg);
	background-color:#01553D;
	border:1px solid #01553D;
	padding:2px 8px 2px 8px;
	font-size:16px;
	letter-spacing:1px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
}
#subTitle {
	font-size:22px;
	letter-spacing:1px;
	font-weight:bold;
	color:#00714E;
	padding-bottom:4px;
	border-bottom:1px dashed #DDD;
	margin-bottom:0px;
}
#title {
	font-size:22px;
	letter-spacing:1px;
	font-weight:bold;
	color:#00714E;
	padding:20px 0px 14px 0px;
}
#title a:link {
	font-size:22px;
	letter-spacing:1px;
	text-decoration:none;
	color:#00714E;
	padding:1px;
}
#title a:active {
	font-size:22px;
	letter-spacing:1px;
	text-decoration:none;
	color:#00714E;
	padding:1px;
}
#title a:visited {
	font-size:22px;
	letter-spacing:1px;
	text-decoration:none;
	color:#00714E;
	padding:1px;
}
#title a:hover {
	font-size:22px;
	letter-spacing:1px;
	text-decoration:none;
	color:#FFF;
	background-color:#00714E;
	padding:1px;
}
/*classes*/

.formFieldText {
	background-image:url(../images/input_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #999;
	font-size:14px;
	color:#666;
	background-color:#D8D8D8;
	width:180px;
	padding:2px;
}
.formFieldTextarea {
	background-image:url(../images/input_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #999;
	font-size:14px;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	height:100px;
	background-color:#D8D8D8;
	width:180px;
	padding:2px;
}
.formLabel {
	font-weight:bold;
	width:146px;
}
.formSubLabel {
	font-size:14px;
}
.imageBorder {
	border:1px solid #DDD;
	padding:2px;
}
.imageBorderFeatured {
	border:2px solid #FFF;
}
.propertyNav {
	float:left;
	padding:4px;
	background-color:#328C70;
	border:1px solid #00714E;
	margin-right:4px;
}
.propertyNav a:link {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.propertyNav a:active {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.propertyNav a:visited {
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.propertyNav a:hover {
	text-decoration:none;
	color:#01553D;
	font-size:14px;
	font-weight:bold;
}
