html, body {margin:0; padding:10px 0 0 0; height:96%}

body {
font:1em "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
background: #fafafa;
color:#6c6b6b;
min-width:760px;/* for mozilla*/
}

a {text-decoration:none;}

#header {
height: 168px;
background: #bc4587 url(../img/header.jpg) no-repeat;
color: #ffffff;
}


#content {
position:relative;
height:96%;
min-height:96%;
border:0;
background:#ffffff url(../img/bg.gif) repeat-y left top;
width:760px;
margin:auto;
}

* html #content {height:96%}
body>#content {height:auto}

#contentinner {
margin-left:190px;
padding:1em .7em 0 0.7em;
font-size:.9em;
width:540px;
}
* html #contentinner {height:1%}/* combat ie 3 pixel jog */

html>body #content{height:auto}

#contentinner h1 {
font-size:1.2em;
color:#528d31;
}

#contentinner h2 {
font-size:1em;
color:#e77a27;
}

.note {
font-size:.85em;
color:#BE4689;
}

#contentinner h3 {
font-size:1em;
color:#BE4689;
}

#contentinner a:link { 
color: blue; 
} 
#contentinner a:visited { 
color: blue; 
} 
#contentinner a:hover{
color: red;
}
#contentinner a:active {
color: red;
}

div#footer {
position:relative;
height: 20px;
background: #fafafa url(../img/footer.jpg) no-repeat;
clear: both;
color: #ee8;
width:760px;
margin:auto;
}
#clearfooter{clear:both;height:0;}/*needed to make room for footer*/

div#footer2 {
position:relative;
clear: both;
color: #a9a9a9;
font-size:.7em;
width:760px;
margin:auto;
}

.footer2{
text-align:right;
margin:.5em;
padding:0 2em 10px 2em;
white-space:nowrap;
}
.footer2 span{float:left;width:5em;text-align:left;}

#footer2 a:link { 
color: #949494; 
} 
#footer2 a:visited { 
color: #949494; 
} 
#footer2 a:hover{
color: #dcb001;
}
#footer2 a:active {
color: #dcb001;
}

#nav {
float:left;
width: 182px;
text-align:center;	
background: #bf478a url(../img/nav_bottom.jpg) no-repeat left bottom;
margin-left:9px;
}

#nav ul {
padding:0;
margin:2em 0 3em 0;
}

#nav li, #current_page{
color:#ffffff;
list-style:none;
margin:0 0 .5em 0;
line-height:36px;
font-size:1em;
font-weight:bold;
text-align:left;
}

#nav a, #current_page{
height:36px;
display:block;
padding-left:1.5em;
line-height:36px;
}

#nav a:link { 
color: #ffffff; 
background:#601d50 url(../img/button_bg.gif) no-repeat left bottom;
} 
#nav a:visited { 
color: #ffffff; 
background:#601d50 url(../img/button_bg.gif) no-repeat left bottom;
} 
#nav a:hover{
color: #fecc04;
background:#890369 url(../img/button_bg.gif) no-repeat left bottom;
}
#nav a:active {
color: #c4edff;
background:#890369 url(../img/button_bg.gif) no-repeat left bottom;
}

#nav_end {
background:#ffffff url(../img/nav_bottom.jpg) no-repeat left top; 
height:11px; 
margin:0; 
padding:0 0 5px 0;
}

#current_page {
color: #fecc04 !important;
background:#890369 url(../img/button_bg.gif) no-repeat left bottom !important;
}

.left_col {
background:#ffffff url(../img/nav_bottom.jpg) no-repeat left top;
padding-top:16px;
}

.left_col2 {
background:#ffffff;
padding-top:0;
}

.left_box {
background:#fafafa;
border:5px solid #d1d0d0;
border-bottom:none;
border-top:none;
width:162px;
margin:0 auto;
font-size:90%;
font-weight:bold;
height:100%;
}

.left_box a {
background:none !important;
height:auto !important;
line-height:normal !important;
padding:.2em 0 .2em 0!important;
clear:both;
}

.left_box a:link, .left_box a:visited{ 
background:none !important;
color: blue !important; 
} 
.left_box a:hover, .left_box a:active{
background:none !important;
color: red !important;
}


.left_box img {
border:3px solid #cf5499;
}

.left_box p {
margin:0;
padding:0 .5em;
line-height:140%;
}

.left_box_top {
background: url(../img/left_box_top.gif) no-repeat left bottom;
border:0;
height:8px;
margin-left:5px;
margin-right:-5px;
margin-top:120px;
width:172px;
}

.left_box_top_sb {
background: url(../img/left_box_top_sb.gif) no-repeat left bottom;
border:0;
height:48px;
margin-left:5px;
margin-right:-5px;
width:172px;
}

.sold_bg {
background: url(../img/left_box_top_sold.gif) no-repeat left bottom;
}
.message_link {
position:relative;
top:-130px;
height:1px;
}

.gd {
background: url(../img/left_box_top_gd.gif) no-repeat left bottom;
}

.gd_form  label{
font-size:90%;
padding:0 .5em;
}

.gd_form  select, .currency input{
margin:.5em 0;
}

.cnv {
background: url(../img/left_box_top_cnv.gif) no-repeat left bottom;
}

img.currency  {
border:0 !important;
}

.currency p {
font-size:.8em;
font-weight:normal;
padding:0 .1em;
}

.calc {
background: url(../img/left_box_top_calc.gif) no-repeat left bottom;
}

.spg {
background: url(../img/left_box_top_spg.gif) no-repeat left bottom;
}

#MORTGAGE input {
margin-top:.2em;
}

#MORTGAGE select {
margin-top:.2em;
margin-bottom:.5em;
}

#MORTGAGE span {
font-weight:normal;
vertical-align:middle;
}

.left_box_bottom {
background: url(../img/left_box_bottom.gif) no-repeat left top;
border:0;
height:8px;
margin-left:5px;
padding-bottom:.3em;
width:172px;
}

ul#search_now {
position:absolute;
right:0;
top:0;
z-index:100;
list-style:none;
float:right;
margin:14px 11px 0 0;
}

#search_now li {
height:161px;
width:196px;
float:left;
background: url(../img/search_here_hover.jpg) no-repeat center center;
}

#search_now li a {
height:161px;
width:196px;
float:left;
position:relative;	
background: url(../img/search_here.jpg) no-repeat left top;
}

#search_now li a:hover{background:transparent}

#starbuy_outer {
width:546px;
}

#starbuy_outer img {
border: 3px solid #cf5499;
margin-top:.7em;
margin-bottom:.3em;
}

#starbuy_outer h1, .left_box h1 {
color: #be4689;
font-size:1.1em;
margin-top:0;
margin-bottom:0;
}

#starbuy_outer h2, .left_box h2 {
color: #601d50;
font-size:1.1em;
margin-top:0;
margin-bottom:0;
}

#starbuy_outer p {
margin:0;
font-size:1.1em;
font-weight:bold;
}

.starbuy {
float:left;
display:inline;
width:176px;
background:#fafafa;
margin-right:6px;
}

.sb_header {
background:#f0f0f0 url(../img/sb_header.gif) no-repeat left top;
width:176px;
height:45px;
}

.sb_body {
background:#fafafa url(../img/sb_body.gif) repeat-y;
width:176px;
min-height:170px;
margin:0 auto;
text-align:center;
}

.sb_footer {
background:#fafafa url(../img/sb_footer.gif) no-repeat left bottom;
width:176px;
height:9px;
}

.thin_border {
border:2px solid #d1d0d0 !important;
}

.no_border {
border:0 !important;
}

.clear_both {
clear:both;
}


.links {
background:#fafafa url(../img/div_centre.jpg);
width:540px;
margin-bottom:.5em;
}

.links h2{
background:#f0f0f0 url(../img/div_header.jpg);
padding:.5em;
}

.links h3 {
color:#BE4689;
font-size:1em;
padding:0 0 0 .5em;
}

.links h4 {
font-size:1em;
padding:0 0 0 .5em;
margin:0 !important;
}

.links p {
padding:0 .5em .5em .5em;
}

.links_footer {
padding:.5em !important;
background:#f0f0f0 url(../img/div_footer.jpg) no-repeat bottom;
}

.links_header_thin {
background:#f0f0f0 url(../img/div_header.jpg);
height:1px;
}

.links_footer_thin {
background:#f0f0f0 url(../img/div_footer.jpg) no-repeat bottom;
height:1px;
}

.links form {
margin-left:9px;
}

.links select {
width:167px;
font-size:.8em;
}

.special {
background:transparent !important;
}

h2.special  {
font-size:1.2em !important;
}

h3.special  {
font-size:1.1em !important;
}

img.special {
float:right;
margin:1em 1.5em 0 1em;
border:none;
}

.l_outer {
height:3em;
margin-top:0;
}

.l_inner {
float:left;
margin-right:10px;
}


.desc {
background:#fafafa url(../img/div_centre.jpg);
width:540px;
margin-bottom:.5em;
}

.desc h2 {
background:#f0f0f0 url(../img/div_header.jpg);
padding:.5em;
text-align:right;
}

.desc h3 {
color:#528D31;
font-size:1.1em;
margin:0;
}

.desc span{float:left;text-align:left;}

.desc_footer {
padding:.5em !important;
background:#f0f0f0 url(../img/div_footer.jpg) no-repeat bottom;
text-align:right;
}

.desc_inner {
padding:0 0 0 10px;
}

.desc_thumb {
width:130px;
float:left;
position:relative;/* keep it visible*/
left:-1px;/* line it up exactly*/
padding-top:5px;
}

.desc_thumb img {
border:3px solid #f0f0f0;
}
.desc_desc {
margin-left:140px;
padding:0 10px 0 0;
}

.bolden{font-weight:bold;}

/* Paging */
#paging {
	font-size:0.8em;
	float:left;
}

#paging ul {
	list-style-type: none;
	margin-left:-40px;	
}

#paging li {
	margin: 0 .1em;
	float:left;
	line-height:2.4em;
}

#paging li a {
	padding: 0.1em 0.3em;
	color: #6C6B6B !important;
	background: #ffffff !important;
	border: 2px solid #cf5499;
	text-decoration: none;
}

#paging li a:hover {
	color: #ffffff !important;
	border: 2px solid #cf5499;
	background: #890369 !important;
}

#paging li a#current_page2 {
	color: #ffffff !important;
	border: 2px solid #cf5499 !important;
	background: #890369 !important;
	text-decoration: none;
}

#paging li a#null_page {
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}


/* Properfinder */
#detail_outer {
margin:0;
}

#detail_left {
width:385px;
float:left;
text-align:center;
}

#detail_right {
width:154px;
float:right;
text-align:center;
margin-top:1.2em;
}


.spacer15{
	height:15px;
	overflow:hidden;
}
p.spacer15 {margin:0;padding:0;}

.smltext90 {font-size: 0.8em;}
.smlcaps {font-variant:small-caps;}
.lrpad10 {padding:0 10px 0 10px;}

.detail_paging{
font-variant:small-caps;
font-size:.9em;
}

iframe {
	margin:0;
	height:270px;
	width:338px;
}

.detail_note {
	background:#ba4385;
	color:white;
	text-align:center;
	padding:3px;
	font-weight:bold;
}

.detail_note2 {
	height:1.2em; 
	background:#ba4385; 
	color:white; 
	line-height:1.2em; 
	padding:3px 6px;
}

.floatleft {
	float:left;
	padding:0;
	margin:0;
}

.floatright {
	float:right;
	padding:0;
	margin:0;	
}

#description {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	width:360px;
	border:2px solid #f0f0f0;
}

.utilities {
	color:purple;
	font-weight:bold;
}

.textleft {text-align:left;}
.textcent {text-align:center;}

.feat_thumb2
{
	border:0;
	padding:5px 0;
}

.feat_thumb2 img
{
	border:3px solid #f0f0f0;
}

.leftcontact{
	margin-left:0 !important;
	font-size:0.9em;
}

#contact {
	margin-left:auto;
	margin-right:auto;
	border:2px solid #f0f0f0;
	width:379px;
}

#contact h2 {
	margin-left:25px;
}


#contact div {
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	
}

#contact fieldset {
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border:0;

}
#contact label {
	float:left;
}

#contact input {	
	width:180px;
	float:right;
	font:0.94em "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
}

#contact textarea {
	width:180px;
	height:100px;
	float:right;
	font:0.94em "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
}

.contacterror {
	float:right;
	padding:.5em;
	background:#FFF4F5;
	font-weight:bold;
	text-align:right;
	font-variant:small-caps;
	font-size:.95em;
	color:#000000;
	border:2px #f0f0f0 solid;
}

.contactbutton {
	width:120px !important;
}

.clearer{
	height:1px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
	margin-bottom:0;
}

.success{background:#f3ffef;}


.centerform fieldset {
	border:0;
}

.centerform select {
	font:0.8em Arial, Helvetica, sans-serif;
	margin-top:10px;
}


#contact_outer {
margin:0;
}

#contact_left {
width:270px;
float:left;
text-align:center;
}

#contact_right {
width:270px;
float:right;
text-align:center;
}

#contact_clearer {
height:1em;
width:540px;
float:left;
}

.form {
	width:255px;
	border:2px solid #f0f0f0;
	padding:10px;
}

.form input, textarea {
	width:245px;
	font:0.94em "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
}

.error {
	padding:10px;
	border:2px solid #f0f0f0;
	width:255px;
	background:#fff4f5;
}

.error span {
	border:0;
	padding:1px;
	color:#cc0000;
}

.error ul{
margin:0 0 1em 0;
padding:0 1em 0 1em;
}

#side_bar {
	display:block;
	width:99%;
	margin-top:.5em;
	overflow:hidden;

}

#side_bar a {
	font: .8em/170% Arial, Helvetica, sans-serif;
	border: 2px solid #cf5499;
	text-decoration:none;
	margin:2px;
	padding:0 2px;
	float:left;
	white-space:nowrap;
}

#side_bar a:link {
	background:#ffffff;
	color: #6C6B6B;
}
#side_bar a:visited {
	background:#ffffff;
	color: #6C6B6B;
}
#side_bar a:hover {
	background:#890369;
	color: #ffffff;
}
#side_bar a:active {
	background:#890369;
	color: #ffffff;
}

.tesitmonial_signature {
	text-align:right; 
	font-style:oblique; 
	font-size:90%; 
	color:#be4689; 
	padding-right:5em;
}

.normal {
font-weight:normal;
}

.clear_right {
clear:right;
}

.slideshow1 {
height:272px;
margin:0 0 1.5em 82px;
}

#google_translate {
background:#bf478a;
width:161px;
border:0;
margin:0;
font-weight:bold;
font-size:90%;
position:relative;
top:155px;
left:20px;
}

#google_translate p{
padding:0;
margin:0;
text-align:center;
}

#google_translate span{
text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.5),  -1px -1px 5px rgba(255, 255, 255, 0.5);
}

#google_translate img{
border:0;
}

/*email alerts*/

form#crm  {
padding:10px;
width:420px !important;
border:2px solid #f0f0f0;
}

#crm select {
width:160px !important;
}

form#crm input,form#crm  textarea {
font:0.94em "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
width:160px !important;
}

#crm fieldset {
	border:1px solid #f0f0f0;
}

.left {
float:left;
width:170px;
}

.logout {
float:right;font-weight:bold;background:#fafafa;border:2px solid #f0f0f0;padding:.3em;
}

.showpass  {
margin:0;padding:0;width:10px !important;
}

.img_right {
float:right;
}

hr {
display:  block;
position: relative;
padding: 0;
margin: 8px auto;
width: 100%;
clear: both;
border: none;
border-top: 2px solid #f0f0f0;
border-bottom: 2px solid #ffffff;
font-size: 2px;
line-height: 0;
overflow: visible;
}