html { font-size: 100%; /* IE hack */ }

table { font-size: 100%; /* IE hack */ }

BODY {font-size:69% ;
font-family :  Trebuchet MS, arial, verdana, Helvetica, sans-serif;
text-align: center;
margin-left: auto;
margin-right: auto;
width:986px;}



/*  HEADERS  */

h1.top{
font-size : 1.09em;
margin-top: 8; 
margin-bottom: 0; 
padding-bottom: 0; 
font-weight : bold;
color: #A3B4BE;
text-transform:uppercase;}

h1{
font-size : 1.6em;
margin-bottom: 0; 
padding-bottom: 0; 
font-weight : bold;
color: #003399;}

h2{
font-size : 2.18em;
margin-bottom: 0; 
padding-bottom: 0; 
font-weight : bold;
color: #1A7FBE;
text-align:center;}

h2.headdetails{
display:block;
font-size : 1.5em;
margin-bottom: 0; 
padding-bottom: 0; 
font-weight : bold;
color: #1A7FBE;
text-align:left;}

h2.sno{
font-size : 1.8em;
margin-bottom: 0; 
padding-bottom: 0;
margin-right:12px; 
font-weight : normal;
color: #FFFFFF;}

h3{
margin-bottom: 0; 
padding-bottom: 0;
}

h3.tangerine{
font-size : 1.45em;
margin-bottom: 0; 
padding-bottom: 0;
font-weight : bold;
color: #DB6C00;}

h4.tangerine{
font-size : 1.2em;
margin: 20px 0 -0 0; 
padding: 0;
font-weight : bold;
color: #DB6C00;}

h5.blu{
font-size : 1em;
margin: 0 0 -0 0; 
padding: 0;
font-weight : bold;
color: #237CBD;}

/*  TEXT  */

.text{
font-size : 1.09em;
color: #000000;}

.text2{
font-size : 1.09em;
font-weight : bold;
color: #000000;}

.smalltext{
font-size : 1em;
color: #000000;}

.liltext{
font-size : 0.9em;
color: #000000;}

.head{
font-size : 1.2em;
font-weight : bold;
color: #003399;}

.title{
font-weight : bold;
font-size : 1.27em;
color: #FFFFFF;}

.label{color: #1D81BE;}

.copyright{
color: #1D81BE;
font-size : 0.88em}

.footer{
	text-align:center;
	margin:8 0 8 0;
	font-size : 0.9em;
	text-transform:uppercase;
	color: #1C80BE; }

ul{margin:0;}

ul li {
  list-style: none;
  margin: 0;
  background-image: url(../images/bullet1.gif);
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding: 0 1em 0 1em; /* left padding moves the text away from the bullet */
}

ul.about li, ul.details li{
list-style-image: url(../images/bullet1.gif)
}	
	
ul.about{
  float: left;
  width: 48em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.about li{
  list-style: none;
  float: left;
  width: 18em;
  margin: 0;
  background-image: url(../images/bullet1.gif);
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding: 0 0 0 1em; /* left padding moves the text away from the bullet */
}

ul.services{
	margin-bottom:10px;
}

p{padding:5px 0;margin:0;clear:both;}

blockquote {
  background: transparent url(../images/quote_left.gif) left top no-repeat;
  margin-bottom: 20px;
}
blockquote div {
  padding: 0 35px;
  background: transparent url(../images/quote_right.gif) right bottom no-repeat;
}
.testname{
display:block;
text-align:right;
font-weight:bold;
font-size: 1.1em;
color: #0063A1;
margin-top:5px;
}
.testcomp{
display:block;
text-align:right;
font-weight:bold;
color: #E08500;}
/*  FLIPS  */

A.flip{
	font-weight : bold;
	text-decoration: none;
	color: #0099CC;}

A.flip:hover{
	font-weight : bold;
	text-decoration: underline;
	color: #0099CC;}
	
A.flipblueberry{
	font-weight : bold;
	text-decoration: none;
	color: #1C80BE;}

A.flipblueberry:hover{
	font-weight : bold;
	text-decoration: underline;
	color: #003399;}
	
A.flipsno1{
	font-weight : bold;
	text-decoration: none;
	color: #FFFFFF;}

A.flipsno1:hover{
	font-weight : bold;
	text-decoration: none;
	color: #014991;}
	
A.flipsno2{
	font-weight : bold;
	text-decoration: none;
	color: #FFFFFF;}

A.flipsno2:hover{
	font-weight : bold;
	text-decoration: underline;
	color: #000000;}


A.nav{
	font-weight : bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin:2px 0;
	clear:both;
	width: 217px;
	display:block;
	background-color : #d5dbdf;
	color: #0063A1; }

A.navsel{
	font-weight : bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 217px;
	display:block;
	background-color : #E08500;
	color: #FFF; }

A.nav:hover, A.navsel:hover{
	font-weight : bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 217px;
	display:block;
	background: #BCC6CC url(../images/bg_navhilite.gif) no-repeat 0 50%;
	color: #003A7A; }
		

	
/*  FORM TAGS  */

input.i250{
	width : 250px;
	font-size : 1em;
	font-weight : bold;
	font-family :  arial, verdana, Helvetica, sans-serif;
	color: #AE0000;
	background-color : #FFFFFF;}

select.s140{
	width : 140px;
	font-size : 1em;
	font-weight : bold;
	font-family :  arial, verdana, Helvetica, sans-serif;
	color: #AE0000;
	background-color : #FFFFFF;}
	
textarea.t400{
	width : 400px;
	font-size : 1em;
	font-weight : bold;
	font-family :  arial, verdana, Helvetica, sans-serif;
	color: #AE0000;
	background-color : #FFFFFF;}
	
.required{
	color:#CC0000;
	font-size:2em;
	line-height::1em;
	font-weight:normal;
	vertical-align: middle;
}
	
/*  BOXES  */

.main{
	width:970px; }
html>body .main {
margin-left:8px;
}

.left{
	background: #798D99 url(../images/bg_navleft.gif);
	width:25px; }
	
.right{
	background: #798D99 url(../images/bg_right.gif);
	width:22px; }
	
.leftnavbox{
	width:226px;
	background-color : #E2E5E7;
	padding-top:40px; }
	
.leftcontactbox{
	background-color : #E2E5E7;
	vertical-align:bottom;
	color: #003A7A;
	margin:2 0 2 0;
	padding:0 0 10px 20px;
	line-height:14px;}

.homepropsearch{
	width:408px;
	border: solid 1px #E2E5E7;
	background: #E2E5E7 url(../images/bg_gris.gif) repeat-x;
	margin:0 4 4 4;
	padding:24 0 62 0;
	text-align:center; }
html>body .homepropsearch {
width:406px;
}

.content{
	border-left: solid 1px #F5CE00;
	border-bottom: solid 1px #F5CE00;
	background: #E2E5E7 url(../images/bg_gris_border.gif) repeat-x;
	width:100%;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	text-align:left; }
	
	
.featuredtitle2{
	background: url(../images/bg_featured.gif) repeat-y 100% 100%;
	border-right: solid 1px #FFF;
	text-align:right;
	vertical-align:bottom;
	height:68px; }

.featuredtitle{
	background: #F5CE00 url(../images/bg_featured.gif) repeat-y right;
	border-right: solid 1px #FFF;
	text-align:right;
	height:68px; }
	
.featured{
	padding:12 12 12 12; }

	
.button142b{
	background: #09519A url(../images/b_blu142.gif);
	width:142px;
	text-transform:uppercase;
	padding:3 0 2 0;
	font-size : 1.09em; }
	
.button104y{
	background: #09519A url(../images/b_yel104.gif);
	width:104px;
	text-transform:uppercase;
	padding:3 0 2 0;
	font-size : 1.09em; }
	
/* CONTACT */
#contactdetails{
float:left;}

#contactaddress{
float:left;
margin:20px 0 0 120px;}

.tel, .email, .fax, .mob{
line-height:14px;
padding-left: 18px;
display:block;
margin-bottom:8px;
}
.mob{
margin-top:10px;
background: url(../images/mobile_icon.gif) left no-repeat;}

.tel{
background: url(../images/phone_icon.gif) left no-repeat;}

.email{
background: url(../images/email_icon.gif) left no-repeat;}

.fax{
background: url(../images/fax_icon.gif) left no-repeat;}

#rnixon{margin-bottom:2em}

/* FORMS */
.submit{
  clear:both;
  text-align:center;
  width:500px;
  margin-bottom:65px;
  }
/* Contact */
#contact{
clear:both;}

.contactfieldset, .searchfieldset , #require fieldset{
	border:none;
 	width:100%;}
	
.contactfieldset legend{
	text-align:left;
	margin-top:5px;}
	
.contactfieldset label, .searchfieldset label .frmlabel{
text-align:right;
width:70px;
float:left;
padding:0.2em 0.2em 0.25em 0.2em;
margin:0;
margin-top:0.3em;}

.contactfieldset .textfield, #require .textfield{
margin:3px;
height:20px;
width:300px;}

.contactfieldset .textarea, #require .textarea {
margin:3px;
height:165px;
width:300px;}

/*Search*/
.searchfieldset legend{
display:none;}
.searchfieldset select{
margin:3px;
height:20px;
width:150px;}
.searchfieldset #sizemax{
margin-top:0.5em;
margin-left:-0.1em;}

/*Requirements*/
#require .textfieldother{
height:22px;
width:200px;}
#require #location_other{
margin-left:0.5em;}
#require #sizemin{
margin-top:0.5em;
margin-right:1em;}

/*RESULTS*/
.results{
margin-top: 14px;
border: 1px solid #1A7FBE;}
.resulthead{
color: #fff;
background: #1A7FBE;
font-weight: bold;
text-align:center;}
.resultimg{
width:130px;
border-right: 1px solid #1A7FBE}
.resultinfo{
padding:0.2em 1em 0.3em 1em;
vertical-align:top;}
.results h3{
text-align:left;
font-size:1em;
margin:0 0 -0.2em 0;}
.resultlocation{
text-align:left;
font-size:1.2em;
margin:0.1em 0 -0.2em 0.8em;}
.resultsmore {
vertical-align: bottom;
text-align: right;}
#found h2{
text-align:left;
font-size:1.2em;
margin-top:0.5em;}
#found span{
color:#DB6C00;}

/*DETAILS*/
.name{
float:left;}

.location{
float:right;
color:#003A7A}

#propertydetails{
clear:both;
margin-top:35px;
line-height:2.1em;
vertical-align:middle;
font-weight:bold;
font-size:1.3em;
height:2.1em;
width:100%;
color:#FFF;
background-color:#1A7FBE;}
	.type{float:left;
		  padding-left:1em;}
	.sale{float:right;
	 	   padding-right:1em;}

#imgmain{
		width:350px;
		margin:14px 14px 0 0;
		border: 1px solid #BCC6CC;
		float:left;}

#propertyimages{
float:left;
margin:14px 0 0 0;
width:234px;
text-align:left;}
	.thumb{
	padding:0;
	width:110px;
	height:107px;
	margin:4px 2px 0 2px;
	float:left;}
	#propertyimages td{
	border: 1px solid #BCC6CC;
	}

.buttons{
vertical-align:bottom;
padding:16px 0 4px 4px;
width:231px;}
	.buttons img{margin-top:4px;}
	
#infomation{
clear:both;
border: 1px solid #BCC6CC;
background-color:#fff;
margin-top:15px;
text-align:center;}

.padding{
margin-bottom:5px;}

.price{
color:#1A7FBE;
font-size:1.2em;
font-weight:bold;}

#infomation th{
color:#1A7FBE;
background-color:#F2F4F6;
text-align:right;
width:115px;
vertical-align:top;
padding-right:4px;
padding-top:10px;}

#infomation td{
padding:10px 4px 0 30px;
text-align:left;}

.detailsinfo{
list-style: none;}

/*	PAGINATION  */

.page{
	font-size : 12px;
	font-weight : bold;
	font-family :  trebuchet, arial, verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;}
	
.pageon{
	font-size : 12px;
	font-weight : bold;
	font-family :  trebuchet, arial, verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	padding-top:3px;
	width: 20px;
	height: 20px;
	background-color : #1a7fbe;	}

A.pageflip{
	text-decoration: underline;
	display: block;	
	padding-top:3px;	
	width: 20px;
	height: 20px;
	background-color : #959595;
	color: #FFFFFF}

A.pageflip:hover{
	text-decoration: none;
	padding-top:3px;	
	width: 20px;
	height: 20px;
	background-color : #f3c600;
	color: #FFFFFF}	