body {
	background-color: #1e467b;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	margin: 0 0 40px 0;
	padding:0px;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:.7em;
	color:#0a2f62;
}

#terms {
	background:#fff;
	border:#fff solid;
	border-width: 0 2px;
	width:500px;
	margin:0 auto;
	padding:10px
}

#menu{
	background:#214a82;
	color:#fff;
	font-weight:bold;
	border-top:#FFF solid 2px;
	text-align:left;
}

#main{
	border:#fff solid;
	border-width: 0 2px;
	width:860px;
	margin:0 auto;
}

#content {

	width:860px;
	background:#fff;
	background:url(../images/mainBG.gif) repeat-y;
	margin:0 auto;
}

#mainnav {height:30px;background:#214a82}

#columnLeft{
	float:left;
	width:214px;
	border-left:2px #fff solid;
	margin-left:-2px;
}

#columnCentre{
	float:left;
	width:410px;
	background:#f1ecd8;
	border:#fff solid;
	border-width: 0 3px;
	padding:8px;
	min-height:500px
}

#columnRight{
	float:left;
	width:214px;
	border-right:2px #fff solid;
	margin-right:-2px;
}

#footer{
	background:#fff;
	padding:10px;
	clear:both;
}

#footer #contact{font-size:1.5em;font-weight:bold;}

.spacer {clear:both}

/* home centre panels */
#businessTransfer{background:url(../images/panelBusinessTransferAgents.jpg);width:410px;height:155px;}
#businessTransfer h1{margin:0 80px 5px 5px;}
#businessTransfer .content{padding:0 225px 5px 8px;}

#propertyManagement{background:url(../images/panelPropertyManagement.jpg);width:410px;height:155px;margin-bottom:20px;}
#propertyManagement h1{margin:0 130px 5px 5px;}
#propertyManagement .content{padding:0 225px 5px 8px;}

#commercialAgents{background:url(../images/panelCommercialAgents2.jpg);width:410px;height:155px;margin:20px 0;}
#commercialAgents h1{margin:0 150px 5px 5px;}
#commercialAgents .content{padding:0 225px 5px 8px;}

h1{border-bottom:1px dotted;margin:0;padding:0;font-size:15px;}
h3{font-size:15px; margin:0; padding:10px 0 0 0; }

/*  panels */
.panelContent{color:#fff;padding:8px;background:#214a82;}
.panelBot{border-bottom:2px solid #fff;}

/* Links */
#menu a:link {color:#fff; text-decoration:none;border:none;}
#menu a:visited {color:#fff; text-decoration:none;border:none;}
#menu a:hover {color: #88d2d5; text-decoration:none;border:none;}

#businessTransfer a:link {color : #0a2f62; text-decoration:none;border-bottom:none;}
#businessTransfer a:visited {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}
#businessTransfer a:hover {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}

#commercialAgents a:link {color : #0a2f62; text-decoration:none;border-bottom:none;}
#commercialAgents a:visited {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}
#commercialAgents a:hover {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}

#propertyManagement a:link {color : #0a2f62; text-decoration:none;border-bottom:none;}
#propertyManagement a:visited {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}
#propertyManagement a:hover {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}

#footer a:link {color:#0a2f62; text-decoration:none;border:none;}
#footer a:visited {color:#0a2f62; text-decoration:none;border:none;}
#footer a:hover {color: #4c7fc4; text-decoration:none;border:none;}

a:link {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}
a:visited {color : #0a2f62;text-decoration:none;border-bottom:1px dotted;}
a:hover {color : #0a2f62; text-decoration:none;border-bottom:1px dotted;}

.smallPanel a:link {color : #4c7fc4; text-decoration:none;border-bottom:1px dotted;}
.smallPanel a:visited {color : #4c7fc4;text-decoration:none;border-bottom:1px dotted;}
.smallPanel a:hover {color : #fff; text-decoration:none;border-bottom:1px dotted;}

.contactDetail a:link {border-bottom:none;float:left;margin-top:10px}
.contactDetail span {border-bottom:none;float:left;margin-top:12px}
.contactDetail img {float:left;margin:5px}
.conAd {float:left;margin-top:12px}

.ie6 {color:#fff;padding:10px;}
.ie6 a:link {color : #fff; text-decoration:none;border-bottom:none;}
.ie6 a:visited {color : #fff;text-decoration:none;border-bottom:none;}
.ie6 a:hover {color : #fff; text-decoration:none;border-bottom:none;}

#footerWebsitevision a:hover {color: #192ecb; text-decoration:none;background:inherit;font-weight:normal;}
#footer a:hover span {color: #e0bf0b; text-decoration:none;background:inherit;font-weight:bold;}

/*/////////////// form elements //////////////////*/
input{
	color: #000;
	border:1px inset;
	width:120px;
}

input.cb{
	width:18px;
}

input.but{
	border:none;
	width:69px;
	height:17px;
	margin-top:10px;
	float:right;	
}

input.butGo{
	border:none;
	width:34px;
	height:17px;
	float:left;	
	margin:2px 0 0 10px;
}


textarea {
	border:1px inset;
	font-size:1.3em;
	padding:2px;
	width:125px;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
}

select {
	color: #000;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:1em;
	width:125px;
}

#formEnquiry {margin-top:10px;}

#formEnquiry input{
	color: #000;
	border:1px inset;
	width:200px;
}

#formEnquiry textarea {
	border:1px inset;
	font-size:1.2em;
	width:200px;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
}

#formEnquiry input.but{
	border:outset 1px;
	width:159px;
	height:37px;
	margin-top:10px;
	background:#214a82;
	color:#fff;	
	float:inherit;
	font-weight:bold;
}

#formCallback textarea {
	border:1px inset;
	font-size:1.2em;
	width:120px;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
}

/* ///////////////////// FORM LAYOUT //////////////////// */
form{
text-align:center;
padding:0;
margin:0;
}

form p{
	clear:left;
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:left;
}

form p label{float:left;width:35%;}
.labelwide{float:left;width:60%;margin-right:20px}

fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}

legend{margin:1em 0;padding:0 .5em;color:#036;background:transparent;font-size:1.1em;font-weight:bold;}

/* header */
#header{height:147px;background:#214a82}
#header img{border-bottom:#FFF solid 2px}


/* testimonials */
.testimonial {width:400px;padding:5px;background:#FFF;margin-bottom:15px}

.testimonial_image {float:right;margin:5px}

/*///////////// ajax result //////////////*/
#log {
	/*margin-top: 20px;*/
	font-size: 12px;
	color:#fff;
	text-align:left;
	padding-top:5px
}

#log2 {
	/*margin-top: 20px;*/
	text-align:center;	
}

#log_res {
	overflow: auto;
	width:100%;
}
 
#formEnquiry #log_res2.ajax-loading {
	padding: 20px 0;
	background: url("../images/spinner.gif") no-repeat center;
}

#formCallback #log_res3.ajax-loading {
	padding: 20px 0;
	background: url("../images/spinner.gif") no-repeat center;
}


#log_res.ajax-loading {
	padding: 20px 0;
	background: url("../images/spinner2.gif") no-repeat center;
}

#formEnquiry .red {border: 1px solid red;background:#feea7c;}

#formEnquiry label.red {border: none;color: red;}

#formEnquiry .customRed {border: none;color: red;}

#formEnquiry .errorMessage {color: red;margin-left: 10px;}

#formLogin .red {border: 1px solid red;background:#feea7c;}

#formLogin label.red {border: none;color: red;}

#formLogin .customRed {border: none;color: red;}

#formLogin .errorMessage {color: red;margin-left: 10px;}

#formCallback .red {border: 1px solid red;	background:#feea7c;}

#formCallback label.red {border: none;color: red;}

#formCallback .customRed {border: none;color: red;}

#formCallback .errorMessage {color: red;margin-left: 10px;}

#formValuation .red {border: 1px solid red;background:#feea7c;}

#formValuation label.red {border: none;color: red;}

#formValuation .customRed {border: none;color: red;}

#formValuation .errorMessage {color: red;margin-left: 10px;}

#formRegister .red {border: 1px solid red;background:#feea7c;}

#formRegister label.red {border: none;color: red;}

#formRegister .customRed {border: none;color: red;}

#formRegister .errorMessage {color: red;margin-left: 10px;}

#formRegister input{width:220px;}

#formRegister select{width:220px;}

/*////////////// google map ////////////////////*/
#map{width:100%;height:350px;border:#214a82 1px solid;margin-top:10px;}
#map span{visibility:hidden}
#map a{visibility:hidden}

.businessPanel {
	margin:5px;
	padding-left:5px;padding-right:5px;
float:left;
width:174px;
height:136px;
background:url(../images/businessPanelBG.gif)}

.businessPanelHeader {color:#3f3e37;;font-weight:bold;margin-bottom:3px;height:17px;padding-top:4px}
.businessPanelContent {float:left;width:100px;height:95px}
.businessPanelImg{float:right;border:1px #ccc solid}
.businessPanelFooter {height:21px;text-align:center}



/*////////////// details ////////////////////*/
.detailsHeaderBar {background:url(../images/detailHeaderBar.gif);width:400px;height:20px;color:#3f3e37;font-size:12px;padding:4px 5px 0 5px;font-weight:bold;color:#3f3e37}
.detailsHeaderBar h1 { font-size:12px; border:none; line-height:1; }
#detailsHeaderBar2 {background:url(../images/detailHeaderBar2.gif);width:400px;height:20px;color:#fff;font-size:12px;padding:4px 5px 0 5px;font-weight:bold;color:#3f3e37}

#detailsSubHeaderBar {background:url(../images/detailSubHeaderBar.gif);width:382px;height:16px;color:#666;font-size:12px;font-weight:bold;padding-left:18px;padding-top:1px}
#detailsBG {background:#FFF;width:410px}
#detailsContent {padding:5px;width:400px}



#detailsHeaderPrice {float:right;padding-right:5px}
.detailsMainImage {float:left;border:1px solid #666;margin-left:10px;;margin-right:10px}
.detailsSmallImage {float:left;margin:0 5px 5px 0 ;border:1px solid #666}
.bottomBar {background:#f6e9bc;width:400px;height:18px;color:#333;text-align:right;font-weight:bold;padding-right:10px;padding-top:2px}

.whitetext {color:#FFF;padding:10px}

.smallPanel {padding:5px;background:url(../images/panelReducedBG.gif)}

.viewingBy {font-weight:bold;color:#C80615;text-align:center;margin-left:10px;margin-right:10px;}
#detailsContent .viewingBy { margin-left:0; }

div.errors { padding: 0 10px 0 10px; background: #FAB9AD; margin: 0 0 10px 0; border: solid 1px #C00; }
div.errors li { color: #C00; list-style:none; }
