body {padding:0; margin:0; color:#000000}
br{font-size:10px}
.s{font-family:Tahoma; font-size:10px;  color:#7B7B7B; text-decoration:none}
.s1{font-family:Tahoma; font-size:11px;  color:#3B3B3B}
.green{font-family:Tahoma; font-size:10px;  color:#A18E43;text-decoration:none}
.green1{font-family:Tahoma; font-size:11px;  color:#9C8F53;text-decoration:none}
.green2{font-family:Tahoma; font-size:11px;  color:#9C8F53;text-decoration:none}
.red{font-family:Tahoma; font-size:11px;  color:#9C371F}
.red1{font-family:Tahoma; font-size:11px;  color:#AF9078; text-decoration:none}
.o{font-family:Tahoma; font-size:11px;  color:#ccc;text-decoration:none}
.o1{font-family:Tahoma; font-size:11px;  color:#E48C16;text-decoration:none}
.blue{font-family:Tahoma; font-size:11px;  color:#8C8B89;}
.blue1{font-family:Tahoma; font-size:11px;  color:#8C8B89;text-decoration:none}
.w{font-family:Tahoma; font-size:11px;  color:#DEDEDE; }
.w1{font-family:Tahoma; font-size:11px;  color:#FFFFFF; }
.b{font-family:Tahoma; font-size:11px;  color:#666; }
.otherListings{margin: 10px auto auto 20px; padding: 0px;list-style-image: url(images/1_z3.gif);list-style-position: inside;color:#ccc;}
.otherListings a, .otherListings a:visited{font-family:Tahoma;font-weight:bold; font-size:11px;color:#63B9EA;text-decoration:none;}
.otherListings a:hover{font-family:Tahoma; font-size:11px;font-weight:bold;color:#A4D1EB;text-decoration:none;}
.region{background-color:#171717; border-left:4px solid #595959; margin: 10px 4px 10px 4px;color:#999;padding:5px 5px 5px 8px;font-family:Tahoma; font-size:12px;font-weight:bold;}
.listings{margin: 10px 10px 10px 10px;color:#999;padding:5px 5px 5px 8px;font-family:Tahoma; font-size:12px;font-weight:bold;}
 
div.listingbar {background-color: #333; border-width: 1px 1px 0 1px; border-style: solid; border-color: #666; font-size: 10px;}/*changed width*/
table.topbartable {display: inline; height: 20px; border: 0;padding: 5px;}
table.topbartable td {font-size: 11px; font-weight: bold; color: #ccc;}
td.topbar1 {width: 140px; padding-left: 10px;  vertical-align: middle;}
td.topbar2 {padding-left: 10px;  vertical-align: middle;}
 
a img{border:none;}
img.thumb {width: 150px; border: 0px; }

.maintable {width: 100%; border: 2px solid #666;cursor: pointer}
.maintable td {padding: 0; background-color: #fff;  border: 0px; }
td.mainleft {width: 150px; font-size: 12px; vertical-align: top; position: relative;}
td.mainright {width: 318px; font-size: 11px; background-color:#ccc; color: #2F3C40; vertical-align: top; padding: 10px 10px 10px 8px;}
td.listing_bottom { background-image:url(images/listing_bottom.gif); background-repeat:repeat-x; font-size: 12px; height:24px; font-weight:bold;padding-left: 10px; color: #333}

table#mainWrap {border: 2px solid #666;}
table#mainWrapOn {border: 2px solid #AAD47C;}
/*
  #input{
  		width:160px; height:21px;
		
		}
		 
#input1{
  		width:134px; height:21px;
		
		}
		
	  #textarea{
  		width:102px; height:48px;
		border-width:1px;
		border-style:solid;
		border:none;
		background-color:#F0EAE3;
		overflow:auto
		}
*/

 /* ---------------Contact Page ----------------------------*/

p.success {
	font: normal  1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #BAff59;
	margin-left: 15px;
	margin-top: 5px;
	width: 675px;
	height: 15px;
	padding-bottom: 0px;
}

p.warning {
	font: normal  1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #FF0033;
	margin-left: 15px;
	margin-top: 5px;
	width: 675px;
	height: 15px;
	padding-bottom: 0px;
}

/* Contact form

------------------------------------------------------------------*/

#formContainer {
	width: 450px;
	margin-top: 0px;
	margin-left: 15px;
	padding: 0;
	font-size: 95%;
	background-color: transparent;
}

#formContainer #contactform label {
	color: #ccc;
}

#formContainer #contactform fieldset {
	border: none;
}

#formContainer #contactform fieldset legend { margin-bottom: 10px;
	font-size: 125%;
	font-weight: bold;
	color: #ccc;
	}

#formContainer form#contactform {
	font: normal .8em/1.1 "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 15px 15px 0px 15px;
	margin: 0px;
}
/*
#formContainer #contactform input {
	font: normal  1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background: #333 url("images/input.png") no-repeat;
	border: 0px;
	color: #666;
	margin: 5px 8px 0 0;
	padding: 2px 10px;
	width: 250px;
}
*/
#formContainer #contactform input {
	font: normal  1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color: #777;
	border: 1px solid #fff;
	color: #000;
	margin: 2px 8px 0 0;
	padding: 2px 10px;
	width: 250px;
}

#formContainer #contactform input:focus, #formContainer #contactform textarea#contact_comments:focus,
#formContainer #contactform select:focus {
	background-color: #f0f0f0;
	border: 2px solid #63b9ea;
	/*border: 2px solid #aad47d;*/
}

#formContainer #contactform textarea#contact_comments {
	font: normal 1.0em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: .02em;
	background-color: #777;
	border: 1px solid #fff;
	color: #000;
	margin: 5px 0 0px 0;
	padding: 5px 0 0px 5px;
	height: 125px;	
	width: 350px;
}

#formContainer #trpContainer {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

#formContainer button#send_form {
	background: transparent url("images/button_send2.png") right 0 no-repeat;
	text-indent: -9999px;
	padding: 0px;
	color: #ccc;
	border: none;
	width: 98px;
	height: 36px;
	cursor: pointer;
	display: block;
	clear: both;
	position: absolute;
	margin: -25px 0 0 0px;
	z-index: 200;
}

#formContainer button#send_form:hover {
	background: transparent url(images/button_send2.png) left 0 no-repeat;
	width: 110px;
	margin: -25px 0 0 0px;
	z-index: 200;
	padding: 0;
}

.required { 
	/*color: #aad47d;*/
	color: #63b9ea;
	font-weight: bold; 
}

.validation-advice {
  background-color: transparent;
  font-weight: bold;
  /*color: #aad47d;*/
  color: #63b9ea;
  padding: 0; 
  margin: 0; 
}


