/* ------------------------------------- DEFAULT LAYOUT STYLE ------------------------------------- */

body {
background:#0973ba;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#919295;
padding:0;
margin:0 auto;
}

.back-white {
background:white;
}

hr {
color:#dfdfdf;
background:#dfdfdf;
border:0;
}

a img {
border:0;
}

a {
color:#df3b09;
}

a:hover {
color:black;
}


h1 {

}

h2 {
margin:0;
padding:0 0 5px 0;
color:#0973ba;
font-weight:400;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}

h3 {
color:white;
font-weight:300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
margin:0;
padding:0;
}

h4 {
margin:0;
padding:0;
color:#0973ba;
font-weight:400;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

h5 {
color:red;
font-weight:200;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
margin:0;
padding:0;
display:inline;
}

h6 {
color:#0973ba;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
padding:0;
margin:0 auto;
display:inline;
}

/* ------------------------------------- MAIN LAYOUT STYLE ------------------------------------- */

#container {
width:1000px;
padding:5px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
}

#content {
width:990px;
padding:5px;
margin-top:5px;
background:#0973ba;
clear:both;
}

#content-inner {
width:980px;
height:732px;
padding:5px;
background:#FFFFFF;
clear:both;
}

#header {
width:1000px;
background:url('../images/header-image.png') #0973ba;
height:132px;
}

#header-flash {
width:390px;
height:132px;
float:right;
background:white;
z-index:100;
}

#header-text {
margin-top:105px;
padding-left:48px;
float:left;
}

#footer {
text-align:center;
color:white;
clear:both;
}

#footer a{
color:white;
text-decoration:none;
}

#footer a:hover{
color:#df3b09;
}

#the-s {
width:211px;
height:742px;
margin-left:160px;
position:absolute;
background:url('../images/S.gif');
z-index:99;
}

#main {
width:690px;
position:absolute;
margin-left:295px;
margin-top:5px;
z-index:100;
}

#main-content-header {
width:670px;
height:25px;
background:url('../images/content-top.png');
padding:8px 10px 0 10px;
}
#main-content-body {
width:674px;
background:url('../images/content-back.png');
padding:0 10px 0 6px;
}
#main-content {
width:669px;
min-height:480px;
max-height:680px;
overflow:auto;
background:url('../images/content-background.png') repeat-x bottom white;
padding:0px 5px 0 3px;
}
#main-content-footer {
width:690px;
height:5px;
background:url('../images/content-footer.png');
padding:0px;
}


#rotation {
width:680px;
height:200px;
background:url('../images/news-back.png');
padding:5px 5px 10px 5px;
float:left;
}

.news-img {
float:left;
border:1px solid #CCCCCC;
margin-right:10px;
}

.r-img {
float:right;
border:1px solid #CCCCCC;
margin:0 0px 0 10px;
padding:2px;
}

.clear {
clear:both;
}

#register {
width:235px;
height:127px;
background:url('../images/register-back.png');
padding:8px 0 0 10px;
float:left;
}

#prop-search {
width:235px;
height:288px;
background:url('../images/prop-search-back.png');
padding:8px 0 0 10px;
float:left;
}

#justin {
width:420px;
height:422px;
background:url('../images/just-in.png');
padding:8px 10px 0 10px;
float:right;
}
#justin-inner {
width:420px;
height:382px;
overflow:auto;
padding:0;
float:right;
}

.prop {
width:380px;
margin:5px 5px 8px 5px;
padding:5px;
background:#f7f7f7;
border:solid 1px #E3E3E3;
text-align:left;
clear:both;
}

.prop-title {
background:#e4e4e4;
margin:0 0 5px 0;
padding:5px;
color:#0973ba;
font-weight:200;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}

.prop img {
border:solid 2px #E3E3E3;
margin-right:5px;
float:left;
}

.stamp {
margin:5px 5px 8px 5px;
padding:5px;
background:#f7f7f7;
border:solid 1px #E3E3E3;
text-align:left;
clear:both;
}

.stamp img {
border:solid 2px #E3E3E3;
margin-right:5px;
float:left;
}

.float-right {
float:right;
}

.clear {
clear:both;
}

.button {
height:14px;
background:url('../images/button-small.gif');
color:white;
padding:2px 10px 2px 10px;
text-decoration:none;
border:solid 1px #c25b00;
font-size:10px;
font-weight:bold;
float:left;
margin-right:5px;
}
.button:hover {
height:14px;
background:url('../images/button-small-hover.gif');
color:white;
padding:2px 10px 2px 10px;
border:solid 1px #a95103;
font-size:10px;
font-weight:bold;
}
.buttonr {
height:14px;
background:url('../images/button-small.gif');
color:white;
padding:2px 10px 1px 10px;
text-decoration:none;
border:solid 1px #c25b00;
font-size:10px;
font-weight:bold;
float:right;
margin-left:5px;
}
.buttonr:hover {
height:14px;
background:url('../images/button-small-hover.gif');
color:white;
padding:2px 10px 1px 10px;
border:solid 1px #a95103;
font-size:10px;
font-weight:bold;
}

.tr-color {
background:white;
}

.td-width {
width:100px;
text-align:center;
}
.td-width-lrg {
width:150px;
text-align:left;
}
.t-border {
width:100%;
}

.contact-item a {
width:310px;
height:48px;
float:left;
text-align:left;
color:#919295;
background:white;
text-decoration:none;
padding:5px;
margin:0 5px 10px 5px;
border:solid 1px #E3E3E3;
}

.services-item a {
width:310px;
height:48px;
float:left;
text-align:left;
color:#919295;
background:white;
text-decoration:none;
padding:5px;
margin:0 5px 10px 5px;
border:solid 1px #E3E3E3;
}

.contact-item a:hover, .services-item a:hover {
border:solid 1px #999999;
}

.contact-item img, .services-item img {
float:left;
padding:0;
margin:0 5px 0 0;
border:0;
}

.standard-item {
width:639px;
float:left;
text-align:left;
color:#919295;
text-decoration:none;
padding:5px;
margin:0 0px 10px 0px;
border:solid 1px #E3E3E3;
background:white;
}

.standard-item img{
float:right;
border:1px solid #CCCCCC;
padding:2px;
}


/* ------------------------------------- NAVIGATION LAYOUT STYLE ------------------------------------- */

#nav li{
list-style-type:none;
}
	
#nav ul{
margin:0px;
padding:0px;
}

#nav div{
margin:0px;
padding:0px;
}

/* 	Layout CSS */
#nav{		
visibility:hidden;
width:293px;
height:100%;
float:left;
z-index:98;
position:relative;
}

/* All A tags - i.e menu items. */
#nav a{
background:url('../images/button.gif');
text-decoration:none;	
display:block;
clear:both;
width:283px;
height:23px;
padding:10px 0 0px 10px;
color:#919295;
text-decoration: none;
font-weight:bold;		
}

#nav .slMenuItem_depth1{	/* Main menu items */
background:url('../images/button.gif');
text-decoration:none;	
display:block;
clear:both;
width:283px;
height:23px;
padding:10px 0 0px 10px;
color:#919295;
text-decoration: none;
font-weight:bold;	
}	

#nav .slMenuItem_depth1:hover{	/* Main menu items */
background:url('../images/button-hover.gif');
padding:10px 0 0px 10px;
color:white;
text-decoration: none;
font-weight:bold;	
}	

#nav .slMenuItem_depth2{	/* Sub menu items */
background:url('../images/button2.gif');
text-decoration:none;	
display:block;
clear:both;
width:303px;
height:23px;
padding:10px 0 0px 20px;
color:#919295;
text-decoration: none;
font-weight:400;
}	

#nav .slMenuItem_depth2:hover{	/* Sub menu items */
background:url('../images/button-hover.gif');
padding:10px 0 0px 20px;
color:white;
text-decoration: none;
font-weight:400;
z-index:1;
}	


/* Quick Search - Home Page */

#quicksearch form{
	margin:0;
	padding:0;
}

#quicksearch fieldset{
	border:0;
	
}

#quicksearch fieldset legend{
	display:none;
}

p#qs-locality{
	padding:0;
	margin:5px 0 10px 0;
}

#qs-beds{
	margin:0 0 10px 0;
	padding:0;
}

#qs-beds label{
	width:100%;
	float:left;
} 

#qs-pricerange label{
	float:left;
	clear:both;
}

#qs-pricerange{
	float:left;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

#qs-pricerange #lop,#qs-pricerange #hip{
	clear:both;
	float:left;
	margin:0;
	padding:0;
}

#qs-pricerange #lop{
	margin-bottom:5px;
}

#qs-submit{
	float:left;
	clear:both;
	margin:0;
	padding:0;
}

div#quicksearch fieldset p#qs-submit button{
		background:url(../images/search-now.gif) no-repeat;
		border:none;
		color: transparent;
		font-size: 0px;
		display:block;
		line-height: 0px;
		width:82px;
		height:22px;
		overflow: hidden;
		text-indent: -999px;
		cursor:pointer !important;
	}
	

/* Featured Properties - Home Page */

#featureprops{
width:400px;
text-align:center;
margin:0 auto 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
overflow-x:hidden;
}

#featureprops p{
width:120px;
margin: 0 auto 0 auto;
text-align:center;
color:#919295;
}

#featureprops ul{
margin:0;
padding:0;
float:left;
list-style: none;
width:400px;
}


#featureprops li{
width:127px;
float:left;
margin-right:5px;
margin-left:1px;
height:210px;
}


#featureprops img{
height:80px;
text-align:center;
margin:0 auto 0 auto;
border:1px solid #CCCCCC;
padding:2px;
width:120px;
float:left;
}

.fpAddress{
margin: 0 auto 0 auto;
text-align:center;
color:#314EB2;
width:120px;
}

.fpPrice{
margin: 0 auto 0 auto;
text-align:center;
color:#314EB2;
font-weight:bold;
width:120px;
}

#geo {
width:205px;
}

#bed, #lop, #hip {
width:130px;
}

