body {
    padding:0; margin:0;

	background-color:#fff;
}

body, p, div, td {font: 12px helvetica, verdana, arial, sans-serif; color:#333;}

p a {font:12px arial, sans-serif; font-weight:bold; color:#0000FF; text-decoration:none;}
p a:hover {font:12px helvetica, verdana, arial, sans-serif; font-weight:bold; color:#000000; text-decoration:none;}

li{list-style-type:none;}

h1 {
 
	font-family: Helvetica, verdana, arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#D00206;
  



}


h2 {font-family: "Century Gothic"; font-size:16px; font-weight:bold; color:#D00206;}
h2 span{visibility:hidden;}

h3 {font-family: Helvetica, verdana, arial, sans-serif; font-size:12px; font-weight:bold; color:#D00206;}
h3 span{visibility:hidden;}

#container {
  

	background-image:     url(/images/bg3.jpg);
    height:100%;
	background-repeat:repeat-x;
  background-repeat:repeat; 


}

#container-mortgage {
  

	background-image:     url(/images/bg3.jpg);
    height:100%;
	background-repeat:repeat-x;
  background-repeat:repeat; 


}

#container-relo {
  

	background-image:     url(/images/bg3.jpg);
    height:5700px;
	background-repeat:repeat-x;
 	background-repeat:repeat; 


}

#container-homes {
  

	background-image:     url(/images/bg3.jpg);
    height:2400px;
	background-repeat:repeat-x;
 	background-repeat:repeat; 


}

#container-buyers {
  

	background-image:     url(/images/bg3.jpg);
    height:1100px;
	background-repeat:repeat-x;
 	background-repeat:repeat; 


}


#header {
    position:relative;
    width:990px;
	height:154px;
	background-image:     url(/images/header.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
}


#logo {
  

z-index:1;
    
    top:15px;


}

#logo img{
   position:absolute;

	z-index:1;
  left:35px;
    top:15px;


}

#local {
    position:absolute;


    left:15px;
    top:265px;


}


#info1{

margin-top:-650px;
width:140px;
margin-left:8px;
}

#info1 p{

margin-top:-10px;
}

#info1 img{

margin-top:-13px;
margin-left:-15px;
}

#info2{

margin-top:10px;
width:130px;
margin-left:5px;
}

#info2 p{


}

#info2 img{

margin-top:-13px;
margin-left:-15px;
}

#info3{
margin-top:105px;
width:130px;
margin-left:8px;
}

#info3 p{

}

#info3 img{

margin-top:-13px;
margin-left:-15px;
}






#right img{
padding-left:5px;
padding-right:15px;
padding-bottom:15px;
z-index:1;
}























/*MLS Container*/
#content2 {
    position:relative;
    width:750px;
	text-align:left;
	margin: 0 auto;
	margin-bottom:10px;
	border-right:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #555;
    background-color:#FFF;
}


/*End of MLS Content*/
#content {
    position:relative;
    width:990px;
    height:850px;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:165px;
}

#content-buyer {
    position:relative;
    width:990px;
    height:1100px;;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:165px;
}


#content-mortgage {
    position:relative;
    width:990px;
    height:1450px;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:75px;
}

#content-business {
    position:relative;
    width:990px;
    height:1300px;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:75px;
}

#content-relo {
    position:relative;
    width:990px;
    height:5520px;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:35px;
}

#content-homes {
    position:relative;
    width:990px;
    height:2200px;
	text-align:left;
	margin: 0 auto;
    background-image:     url(/images/bg-body.jpg);
	background-repeat:repeat-y;
padding-bottom:35px;
}


#slideshow {
    position:relative;
	width:959px;
	height:250px;
	background-image:     url(/images/main-image.jpg);
    left:15px;
    top:5px;
}

/*Top Navigation*/
#topnav {
    position:relative;
	width:450px;
	height:16px;
	float:right;
}
#topnav span{visibility:hidden;}

#topnav div {
    position:relative;
    width:450px;
	float:right;
	height:16px;
	margin-top:10px;
    right:15px;
}
#topnav ul {
    margin: 0;
	padding: 0;
	list-style:none;
	float:right;
}
#topnav ul li {
    margin-left: 0px;

}
#topnav a {
    display:block;
	color:#555;
	text-decoration:none;
	border-right:1px solid #555;
	padding:0px 6px 0px;
	float:left;
	font-size:12px;
}
#topnav a:hover {
    color:#000000;
}
/*Main Navigation*/
#mainnav {
    position:relative;
	width:990px;
	height:29px;
top:-291px;

}
#mainnav span{visibility:hidden;}

#mainnav div {
    position:relative;
   width:990px;
	float:left;
	height:28px;
}
#mainnav ul {
    margin: 0;
	padding: 0;
	list-style:none;
}
#mainnav ul li {
    margin-left: 0px;

}
#mainnav a {

    display:block;
	color:#ffffff;
	text-decoration:none;
    padding:10px 12px 6px;
	float:left;
	font-size:15px;

padding-left:75px;
}
#mainnav a:hover {
    color:#C0C0C0;

}
/*Text Content*/






#directory-text {
    position:relative;
	width:510px;

	left:190px;


}

#directory-text li{
    position:relative;
top:1px;



}


#directory-text h1{
    position:relative;
	width:510px;
top:5px;
font-size:21px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;
padding-bottom:25px;
margin-left:100px;
}



#directory-text p{
    position:relative;
margin-top:5px;

}

#directory-text img{
    position:relative;
top:-17px;

}



#business-text {
    position:relative;
	width:510px;

	left:190px;

padding-bottom:350px;
}

#text li{
    position:relative;
top:-20px;



}



#business-text h1{
    position:relative;
	width:510px;

font-size:21px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;

}




#buyer-text {
    position:relative;
	width:510px;

	left:190px;

padding-bottom:50px;
}

#text li{
    position:relative;
top:-20px;



}



#buyer-text h1{
    position:relative;
	width:510px;

font-size:17px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;

}






#contact-text {
    position:relative;
	width:510px;

	left:190px;

padding-bottom:50px;
}

#text li{
    position:relative;
top:-20px;



}



#contact-text h1{
    position:relative;
	width:510px;

font-size:17px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;

}

#text p{
    position:relative;
top:-25px;


}



#toptext {
  position:relative;
 top:-20px;
padding-bottom:10px;

}

#homestoptext {
  position:relative;
 top:-20px;
padding-bottom:10px;
left:30px;


}



#text {
    position:relative;
	width:510px;

	left:190px;

padding-bottom:90px;
}

#text li{
    position:relative;
top:-20px;



}



#text h1{
    position:relative;
	width:510px;

font-size:21px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;

}

#text p{
    position:relative;
top:-25px;


}

#text img{
    position:relative;
top:-17px;

}

#text-blog {
    position:relative;
	width:510px;
top:-10px;
	left:190px;
height:800px;
	z-index:1;
}

#text-blog h1{
    position:relative;
	width:510px;
top:35px;
font-size:21px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;

}




#seller_text h1{
margin-top:3px;
	z-index:1;
}
#seller_text {
    position:relative;
	width:490px;

	margin-left:30px;

	z-index:1;
}


#seller_text p{


margin-top:-15px;
padding-bottom:5px;
}

#seller_text img{
position:relative;

top:-15px;
}


#seller_text #inputs {
    position:absolute;
	text-align:left;
	width:50px;

}
/*MLS Text Content*/
#text2 {
    position:relative;
	width:720px;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:25px;
}
/*MLS listings content divs*/
#text3 {
    position:relative;
	width:680px;
	margin-top:20px;
	margin:0 auto;
	margin-bottom:25px;
}

#community_text {
margin-left:200px;
	width:480px;

	z-index:1;
}

#community_text h1{
position:relative;
margin-top:-20px;
	width:480px;

	z-index:1;
}

#community_text img{
position:relative;
margin-top:10px;
top:3px;
}



#listingsbox {
    position:relative;
	width:680px;
	height:200px;
	border:1px solid #555;
	margin:0 auto;
	margin-top:10px;
	background-image:  url(/images/A9A9A9_A2A2A2listingsboxbg.jpg);
	background-repeat:repeat-y;
	border:1px solid #555;
}
#listingstitle {
    position:relative;
	width:680px;
	height:18px;
	background-color:#000000;
	margin-top:-2px;
	border-bottom:1px solid #555;
}
*html #listingstitle {
    margin-top:0px;
}
#listingstitle p {
    color:#FFF;
	text-align:left;
	font-size:14px;
	margin-left:5px;
	margin-top:2px;
}
#listingstext {
    position:relative;
	float:right;
	width:480px;
	background-color:#FFF;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #555;
}
*html #listingstext {
    margin-right:5px;
}
#listingstext p {
    text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:15px;
	color:#555;
}
#listingsimage {
    position:relative;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:165px;
	border:1px solid #555;
	background-color:#FFFFFF;
}
*html #listingsimage {
    margin-left:5px;
}
/*End of MLS listings divs*/

/*MLS details divs*/
#detailsbox {
    position:relative;
	width:680px;
	height:250px;
	border:1px solid #555;
	margin:0 auto;
	margin-top:10px;
	background-image:  url(/images/A9A9A9_A2A2A2listingsboxbg.jpg);
	background-repeat:repeat-y;
	border:1px solid #555;
}
#detailstitle {
    position:relative;
	width:680px;
	height:18px;
	background-color:#000000;
	margin-top:-2px;
	border-bottom:1px solid #555;
}
*html #detailstitle {
    margin-top:0px;
}
#detailstitle p {
    color:#FFF;
	text-align:left;
	font-size:14px;
	margin-left:5px;
	margin-top:2px;
	font-weight:bold;
}
#detailstext {
    position:relative;
	float:right;
	width:425px;
	background-color:#FFF;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #555;
}
*html #detailstext {
    margin-right:5px;
}
#detailstext p {
    text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:15px;
	color:#555;
}
#detailsimage {
    position:relative;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:220px;
	border:1px solid #555;
	background-color:#FFFFFF;
}
*html #detailsimage {
    margin-left:5px;
}
/*More Info*/
#moreinfo {
    position:relative;
	float:left;
	width:400px;
	margin-bottom:25px;
	background-color:#FFF;
	border:1px solid #555;
}
#moreinfotitle {
    position:relative;
	width:400px;
	margin-top:-2px;
	background-color:#000000;
}
*html #moreinfotitle {
    margin-top:0px;
}
#moreinfotitle p {
    margin-left:5px;
	margin-top:2px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
#moreinfotext {
    position:relative;
	width:380px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#moreinfotext p {
    text-align:left;
}
/*Location*/
#location {
    position:relative;
	float:right;
	width:230px;
	background-color:#FFF;
	border:1px solid #555;
}
#locationtitle {
    position:relative;
	width:230px;
	margin-top:-2px;
	background-color:#000000;
}
*html #locationtitle {
    margin-top:0px;
}
#locationtitle p {
    margin-left:5px;
	margin-top:2px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
#locationtext {
    position:relative;
	width:210px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#locationtext p {
    text-align:left;
}
#location p a {
    font-weight:normal;
}
/*End of MLS Details*/


#contactbox {
    position:relative;
    width:180px;
	height:166px;
	margin-top:3px;
	float:left;
	background-image:   url(/images/A9A9A9_A2A2A2contactbox.jpg);
    border-bottom:1px solid #555;
}
*html #contactbox {
    margin-right:1px;
}
#inputs {
    position:absolute;
	text-align:right;
	color:#444;
	width:150px;
	height:180px;
	top:35px;
	left:15px;
}
#inputs span {
    visibility:hidden;
}
*html inputs {
	top:30px;
}
.one {width:150px;}
*html .two {margin-top:-40px;}
/*Side Navigation*/



#rightnavprice {
    position:absolute;
	width:272px;
height:374px;
	float:right;
right:11px;
top:560px;
clear:right;

	background-image:  url(/images/rightnavbottom.jpg);

	background-repeat:no-repeat;


}

#rightnavprice ul li {
position:absolute;
top:49px;
	text-align:left;
	margin-right:0px;
line-height: 30px;

	border: 0px none;
}


#rightnavprice a {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px;
	font-size:12px;

}
#rightnavprice a:hover {
    color:#000000;

}







#rightnav {
  position:absolute;
	width:272px;
height:374px;

right:11px;
top:265px;

	background-image:  url(/images/rightnavtop.jpg);

	background-repeat:no-repeat;


}

#rightnav a{
position:relative;
    top:16px;
line-height: 15.5px;
margin-left:30px;
margin-top:5px;






}
#rightnav ul li {
	margin-top:20px;
	text-align:left;
	margin-right:0px;
line-height: 20px;

	border: 0px none;
}


*html rightnav ul li {margin-bottom:0px;}

#rightnav a {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px;
	font-size:12px;

}
#rightnav a:hover {
    color:#000000;

}
/*Footer*/
#footer { 
    position:relative;

	height:82px;


	background-image:  url(/images/bg-footer.jpg);

background-repeat:repeat-x;



}
#footer p {
position:relative;
    font-size:11px;

	margin:0;
	
top:55px;
margin-left:400px;
	color:#555;
}
#footer p a {
    color:#555;
	text-decoration:none;
}
#footer a:hover {
    color:#000000;
	text-decoration:none;
}
*html #footer p{
    padding:-20px;
}
.bottom-logo {

	font-size:9px;

	

}


#footer div {
position:relative;
  
margin-left:10px;
}





.bottom-logo {
	

}


.bottom-logo img{
position:relative;


	
	margin-top:20px;

float:left;
	

	background-repeat: no-repeat;
}



.ddx {

	margin-top:33px;
	margin-left:33px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	color: #666666;
}



/* Form Specific Styles */
form {
	width: 470px;
}
fieldset {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
}
legend {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
form div {
}
form div.txtfld {
}
label.default {
	display: block;
	padding-top: 5px;
}
#input {
	width: 120px;
}
#input #radio {
	width: 2px;
	padding: 0px;
	margin: 0px;
	display:none;
	background-position: center;
	float: left;
	position: relative;
	
}
.defaultErr
{
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000
}
div.defaultErr {
	margin-bottom: 10px;
	border: 1px solid #cccc93;
	padding: 10px;
	background: #ffffd3;
}





#seller_text {
    position:relative;
	width:490px;
	margin-top:5px;
	margin-left:90px;
	margin-bottom:25px;
	z-index:1;
}
#seller_text #inputs {
    position:absolute;
	text-align:left;
	width:50px;

}





/***************************************************************************/

#buyerbox {

	position:relative;
	width:480px;
	height:200px;
	border:1px solid #555;
	margin:0 auto;
	margin-top:10px;
	background-image: url(/images/listingsboxbg.jpg);
	background-repeat:repeat-y;
	border:1px solid #555;
}
#buyertitle {
    position:relative;
	width:480px;
	height:18px;
	background-color:#000000;
	margin-top:-2px;
	border-bottom:1px solid #555;
}
*html #buyertitle {
    margin-top:0px;
}
#buyertitle p {
    color:#FFF;
	text-align:left;
	font-size:14px;
	margin-left:5px;
	margin-top:2px;
}
#buyertext {
    position:relative;
	float:right;
	width:440px;
	background-color:#FFF;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #555;
}
*html #buyertext {
    margin-right:5px;
}
#buyertext p {
    text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:15px;
	color:#555;
}
/* FEATURE FEATURE*********************************************************************************/



.pcont {
margin-left:180px;
	background-image: url(/images/featured-listings-box-s.jpg);
width:558px;
	height:221px;
	background-repeat:no-repeat;
margin-top:-13px;

}


.pbox {
	float:left;
	margin: 45px -5px 10px 20px;
	width: 150px;
	
}
.pbox p{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 150px;
}
.pbox  a img{
border:1px solid #999999;
margin-top:3px;
margin-bottom:3px;
}
.ibox img{

	padding-left:30px;
}
#ptext {
    position:absolute;
	width:490px;
   
	left:200px;
	margin-bottom:0px;

}
#ptext p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#BE300C;


    
}
#ptext hr{
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;

    
}


#enter {
    position:relative;
	width:490px;
	margin-top:20px;
	margin-left:100px;
	margin-bottom:25px;
	z-index:1;

}


#business_directory h1 {
font-size:19px;
font-weight:bold;
font-family: Helvetica, verdana, arial, sans-serif;
margin-top:1px;
}


#business_directory img{
    position:relative;

top:-15px;
}

#community_directory
{
margin-left:200px;
	
padding-bottom:500px;
height:100%;

}
#community_directory div
{
	width:230px;
	font:xx-small;
	color:#000080;
	margin:0 0 0 9px;
	_margin:0 0 0 4px;
	padding:0;
}

#community_directory div.first
{
	float:left;
}
#community_directory div.second
{
	margin:0 0 0 265px;
}
#community_directory div.second a, #community_directory div.first a
{
	color:#000080;
	text-decoration:none;
	display:block;
	background:  url(/images/smarrow2.jpg) 0 4px no-repeat;
	padding:0 0 0 9px;
	white-space: nowrap;
}

#community_directory div.second a:hover, #community_directory div.first a:hover
{
	color:#2e5175;
	text-decoration:underline;
}













#business_directory
{
margin-left:10px;
	
padding-bottom:170px;
height:600px;

}
#business_directory div
{
	width:230px;
	font:xx-small;
	color:#000080;
	margin:0 0 0 9px;
	_margin:0 0 0 4px;
	padding:0;
}

#business_directory div.first
{
	float:left;
}
#business_directory div.second
{
	margin:0 0 0 265px;
}
#business_directory div.second a, #business_directory div.first a
{
	color:#000080;
	text-decoration:none;
	display:block;
	background:  url(/images/smarrow2.jpg) 0 4px no-repeat;
	padding:0 0 0 9px;
	white-space: nowrap;
}

#business_directory div.second a:hover, #business_directory div.first a:hover
{
	color:#2e5175;
	text-decoration:underline;
}


#simplebox2
{
top:-10px;

}


#simplebox2 p{
margin-left:-40px;
margin-top:-30px;

}

#simplebox2 h1{
position:relative;
top:-5px;
	z-index:1;
}


#simplebox2 img{
position:relative;
top:-9px;

}


