﻿@charset "utf-8";
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
}
#container {
	width: 987px;
}
#header {
	height: 93px;
	padding-bottom: 20px;
}
#search {
	float: right;
	width: 217px;
	background-image: url(/images/bg_search.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 48px;
	margin-top: 4px;
	margin-right: 1px;
}
#nav {
	height: 52px;
}
#left {
	float: left;
	width: 242px;
	text-align: left;
}
#right {
	float: right;
	width: 735px;
	text-align: left;
	margin-left: 5px;
}
#rightHome {
	float: right;
	width: 193px;
	text-align: left;
	margin-left: 5px;
}
#middle {
	float: left;
	width: 518px;
	text-align: left;
	margin-left: 5px;
	padding: 10px;
}
#middlewide {
	float: left;
	width: 738px;
	text-align: left;
	margin-left: 5px;
}
#footer {
	width: 987px;
	margin-bottom: 40px;
	text-align: left;
	padding-left: 5px;
}
.featured:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}
.featured {
	display: inline-block;
	background-color: #3075ad;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* Hides from IE-mac \*/
* html .tab1 {height: 1%;}
.tab1 {display: block;}

.tab1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}
.tab1 {
	display: inline-block;
	background-color:#9d2515;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 0px;
}
/* Hides from IE-mac \*/
* html .tab1 {height: 1%;}
.tab1 {display: block;}




/* Hides from IE-mac \*/
* html .tab3 {height: 1%;}
.tab3 {display: block;}

.tab3:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}
.tab3 {
	display: inline-block;
	background-color:#93cd38;
	padding: 0px;
}
/* Hides from IE-mac \*/
* html .tab3 {height: 1%;}
.tab3 {display: block;}



#nav p {
	font-size: 13px;
	padding-right: 9px;
	padding-left: 9px;
	padding-top:6px;
	line-height:normal;
	color:#FFFFFF;
}
.nav_bg {
	float:left;
	margin-right: 4px;
	height:28px;
	margin-top:24px;
	background-repeat: no-repeat;
	background-position: left top;
}
.nav_bg:hover {
	margin-top:12px;
	padding-bottom: 12px;	
}
.nav_bgSelected {
	padding-bottom:12px;
	margin-top:12px;
	float:left;
	margin-right: 4px;
	height:28px;
	background-repeat: no-repeat;
	background-position: left top;
}
.nav_bg a:link {
	color: #ffffff;
	text-decoration:none;
}
.nav_bg a:visited {
	color: #ffffff;
	text-decoration:none;
}
.nav_bg a:hover {
	color: #ffffff;
	text-decoration:none;
}
.nav_bgSelected a:link {
	color: #ffffff;
	text-decoration:none;
}
.nav_bgSelected a:visited {
	color: #ffffff;
	text-decoration:none;
}
.nav_bgSelected a:hover {
	color: #ffffff;
	text-decoration:none;
}
.box_red {
	background-image:url(/images/box_red_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:242px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.box_blue {
	background-image:url(/images/box_blue_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:242px;
	margin-bottom: 7px;
}
.box_blue ul li {
	list-style-type: none;
	padding-bottom: 3px;
}
.box_blue a:link { 
	color: #ffffff;
	text-decoration: underline;
}
.box_blue a:visited { 
	color: #ffffff;
	text-decoration: underline;
}
.box_blue a:hover { 
	color: #ffffff;
	text-decoration: none;
}
.box_white {
	background-image:url(/images/box_white_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:242px;
	margin-bottom: 7px;
}
.box_white2 {
	float:left;
	background-image:url(/images/box_white_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:242px;
	margin-bottom: 7px;
}
.box_whiteHome {
	background-image: url(/images/bg_boxWhiteRight_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
.box_line {
	background-image: url(/images/bg_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-right: 15px;
	margin-left: 15px;
}
.box_lineRed {
	background-image: url(/images/bg_lineRed.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-right: 15px;
	margin-left: 15px;
}
.box_nolineRed {
	
	
	padding-bottom: 3px;
	margin-right: 15px;
	margin-left: 15px;
}
.middle_pad {
	padding-left: 10px;
	padding-right: 10px;
}
.property {
	background-color: #FFFFFF;
	width: 218px;
	text-align: center;
	float: left;
	margin-right: 22px;
}
.property p {
	font-size: 15px;
	padding-top:6px;
}
.property img {
	border: 2px solid #FFFFFF;
}
p {
	line-height: 18px;
	margin-bottom: 10px;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #43a9ea;
	background-image: url(/images/bg_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-top: 7px;
	margin-bottom: 10px;
}
h1.noLine {
	font-size: 18px;
	font-weight: normal;
	color: #43a9ea;
	background-image:none;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}
h2 {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background-image: url(/images/bg_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

h2.white {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 5px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.title_small {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #43a9ea;
	margin-top: 5px;
}
.cList {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	float: left;
	width: 100px;
	margin-bottom: 5px;
}
a.cLink:link, a.cLink:active, a.cLink:visited {
	text-decoration: none;
	color: #999999;
}
.linkNormal{
	text-decoration: none;
	color: #FFFFFF;
}
.text_normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
		color: #333333;
}
.formText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a.cLink:hover {
	text-decoration: underline;
	color: #999999;
}
h4 {
	font-size: 16px;
	font-weight: normal;
	color: #43a9ea;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	background-image: url(/images/box_white_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 17px;
}
.box_pad {
	padding-right: 14px;
	padding-left: 14px;
}
h5 {
	font-size: 12px;
	font-weight: normal;
	color: #43a9ea;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	background-image: url(/images/bg_boxWhiteRight_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 14px;
}
.title {
	font-size: 16px;
	font-weight: normal;
	color: #43a9ea;
}
.title_grey{
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.title_grey_big{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}
a:link {
	color: #42A6E6;
	text-decoration: underline;
}
a:visited {
	color: #42A6E6;
	text-decoration: underline;
}
a:hover {
	color: #42A6E6;
	text-decoration: none;
}
.left_ad {
	margin-top: 7px;
}
.search_feild {
	font-size: 11px;
	color: #666666;
	border: 1px solid #666666;
}
#middle li {
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#middlewide li {
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*
#middle a:link, #middle a:active, #middle a:visited {
	text-decoration: underline;
	color: #333333;
}
#middle a:hover {
	text-decoration: none;
	color:#333333;
}
*/
.searchTop {

background-image:url(images/bg_searchFeild.jpg); background-repeat:no-repeat; background-position:left; height:37px; padding-left:5px; }


.type_list li{
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
	border-bottom: 1px dashed #CCCCCC; 
}
.type_list li a {
	color: #FFFFFF;
	text-decoration: underline;
}
.type_list li a:link, .type_list li a:active, .type_list li a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
.type_list li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}


.type_list_bl li{
	color:#333333;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
	border-bottom: 1px dashed #CCCCCC; 
}
.type_list_bl li a {
	color:#333333;
	text-decoration: underline;
}
.type_list_bl li a:link, .type_list_bl li a:active, .type_list_bl li a:visited {
	text-decoration: underline;
	color:#333333;
}
.type_list_bl li a:hover {
	text-decoration: none;
	color:#333333;
}




.box_right_pad {
	padding: 18px;
	padding-top: 0px;
}
.bl {
	border-bottom: 1px dashed #000000;
}
.countryP {
	font: 14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

div.box_home {
	background-image: url(http://www.homesgofast.com/images/box_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:175px;
	padding-top: 18px;
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-right: 0px;
	height: 230px;
	
}
div.box_home_PS {
	background-image: url(http://www.homesgofast.com/images_new/box_bg_top2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:175px;
	padding-top: 18px;
	float: left;
	margin-bottom: 5px;
	padding-right: 0px;
	height: 220px;
	
}
div.inner {
	background-image:url(/images/box_bg_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
	padding: 0px 14px 0px 14px;
	margin-bottom: 0px;
	height: 200px;
}
div.inner p {
	margin-bottom: 0px;
}
.round 
{ 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	CCborderRadius: 5px;
	CCborderRadiusBR: 0px;
	CCborderRadiusBL: 0px;
	text-align: left;
	cursor:pointer;
}
.round_all
{ 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	CCborderRadius: 5px;
	text-align: left;
	cursor:pointer;
}
table.property-service-finder
{
	border: 4px solid #ff3eeb;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-image: url(images/pfs01.jpg); 
	background-position: bottom right; 
	background-repeat:no-repeat;
}

