/* CSS document */

html, body{
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
}

h1{
	font-size:18px;
	font-weight:bold;
	color:#006633;
	text-align:center;
}

h2{
	font-size:14px;
	font-weight:bold;
	color:#006633;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#006633;
}

h4{
	font-size:14px;
	font-weight:bold;
	color:#006633;
}

hr{
	height:1px;
	background-color: #cccccc;
	color:#cccccc;
}

.center{
	text-align:center;
}

a {
	color: #99cc99;
	font-weight:bold;
	font-size:12px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #99cc99;
}
a:hover {
	text-decoration: none;
	color: #006633;
}
a:active {
	text-decoration: none;
	color: #006633;	
}

/*News Links*/

.link1 a {
	color:#CCCCCC;
	font-weight:bold;
	font-size:12px;
}
.link1 a:link {
	color:#cccccc;
}
.link1 a:visited {
	color:#cccccc;
	
}
.link1 a:hover {
	color:#666666;
	
}
.link1 a:active {
	color:#666666;
	
}

/*Forgotten Password Link*/

.link2 a {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}
.link2 a:link {
	text-decoration: none;
	color:#666666;
}
.link2 a:visited {
	text-decoration: none;
	color:#666666;
	
}
.link2 a:hover {
	text-decoration: underline;
	color:#000000;
	
}
.link2 a:active {
	text-decoration: underline;
	color:#000000;
}
	
/* Submit Button Styles*/

input.submit {
	background-color:#ffffff;
	border:1px solid #cccccc; 
	color:#000000;
	text-decoration:none;
}

input.submit:hover {
	background-color:#99cc99;
	color:#006633;
	cursor:pointer;
	border:1px solid #006633;
}

a.search:link, a.search:visited {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom::2px;
	background-color:#ffffff;
	border:1px solid #cccccc; 
	color:#006633;
	text-decoration:none
}

a.search:hover {
	padding-left:5px;
	padding-right:5px;
	padding-top::2px;
	padding-bottom::2px;
	background-color:#99cc99;
	color:#006633;
	cursor:pointer;
	border:1px solid #006633;
}

/*General Layout*/

#header{
	background-color:#FFFFFF;
	width:770px;
	height:100px;
	margin:0 auto;
}

#headerLeft{
	float:left;
}

#headerRight{
	float:right;
	text-align:right;
}
	
#maincol{
	background-color:#FFFFFF;
	width:768px;
	margin:0 auto;
	border:solid  #b3d28c 1px;	
}

#navigation{
	background-color:#65a217;
	height:21px;
}

#flash{
	height:159px;
	border-bottom:solid 1px #b3d28c;
}

#mainContent{
	width:760px;
}

#leftCon{
	float:left;
	width:557px;
	border-right:1px solid #CCCCCC;
	padding-left:5px;
	padding-right:5px;
}

#leftContent{
	padding:10px;
}

#rightCon{
	width:190px;
	float:left;
}

#loginDetails{
	padding-left:10px;
}

#forgotPass{
	float:left;
	font-size:10px;
	line-height:24px;

}

#login{
	float:left;
	padding-left:5px;
}

#news{
	border-top:dashed 1px #b3d28c;
	padding-left:10px;
}

#featured{
	background-color:#c7c903;
}

.clear{
	clear:both;
}


#footer{
	background-color:#FFFFFF;
	width:770px;
	margin:0 auto;
	clear:both;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

.white{
	color:#FFFFFF;
}

.newsDate{
	font-weight:bold;
	font-size:12px;
}

.news{
	font-size:12px;
}

.callUsNow{
	color:#006633;
	font-size:18px;
}

.callTele{
	color:#006633;
	font-weight:bold;
	font-size:26px;
}

/*Featured Properties*/

#feat_prop_img{
	padding:5px;
	text-align:left;
}

.feat_wrap{
	background-color:#c7c903;
	float:left;
	margin:7px;
}

.feat_imgWrap{
	background-color:#999903;
	padding:5px;
}

.feat_img{
}

.feat_det { 
	background-color:#999903;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.feat_det_foot { background-color:#6a6902;clear:both; }
/* Featured Properties Links*/

.feat_det a {
	color:#FFFFFF;
	text-decoration: bold;
}
.feat_det a:link {
	color:#FFFFFF;
}
.feat_det a:visited {
	color:#FFFFFF;
	
}
.feat_det a:hover {
	color:#006633;
	
}
.feat_det a:active {
	color:#006633;
	
}

/* Property Details*/


#res_det_foot{
	background-color:#999903;
}

#det_imgWrap{
	padding:10px;

}

#det_imgMain{
	padding:5px;
	width:350px;	
	margin:0 auto;
}

#det_imgThumbsWrap{
	text-align:center;
}

.det_imgThumb{
	padding:5px;
	padding-bottom:10px;
}

/* Property For Sale/Let & Search Classes*/


.srch_text{
	color:#006633;
	font-weight:bold;
}

.srch_brk{
	color:#cccccc;
}

.srch_but{
	padding-bottom:10px;
}

.blank_cont{
	text-align:center;
}

.feat_img{
	padding-top:10px;
}


.res_page_on{
	color:#999999;
}

.res_band{
	background-color:#c7c903;
	padding:10px;
	color:#006633;
	font-weight:bold;
}

.res_navWrap { text-align:center; }
.res_feat_img { float:left; width:200px; padding-top:10px; }
.res_txtWrap { float:right; width:310px; padding:10px; text-align:justify; }
.res_butWrap { padding:10px; padding-top:20px; text-align:center; }

.det_sumFeat{
	width:500px;
	margin:0 auto;
}

.det_butWrap{
}

/*Register*/

input.regField{
	width:180px;
}

textarea.regField{
	width:180px;
}

select.short{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:120px;
	margin:5px;
}

input.short{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:120px;
	margin:5px;
}

.red_text{
	color:#FF0000;
}

.login_txt{
	text-align:left;
	font-size:12px;
}

.formWrap{
	width:320px;
	margin:0 auto;
}
	
.logWrap {
	text-align:right;
	margin-bottom:10px;
}

.log_inputWrap{
	padding-bottom:5px;
	padding-left:10px;
}

.typeArea{
	text-align:left;
	font-size:10px
}

/* Contact */

.contact_wrap {
	width:300px;
	margin:0 auto;
}

.contact_item{
	width:300px;
	margin:0 auto;
	text-align:right;
	padding:5px;
}

input.formfield{
	width:180px;
	
}
textarea.formfield2{
	width:300px;
}

/* Quick Search ............................................................ */
#QS_let { display:none; }
#srchBox { width:150px; }
#srchItems {  }
.items { width:140px; }
.itemsPad { padding-bottom:10px; }
.sideImg { text-align:center; border:#FFFFFF solid thick; }
