@charset "utf-8";
/* Designed by: Bromley Media & Tony lol */

/* Primary colors
		Green: #7f9243
		Brown: #2a1908
		Orange: #d55e24 */

html{
	background-color: #7f9243;
	text-align:center;
	font-size:100%;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
}

body{
	margin:0;
	padding:0;
}

h1{
	text-align:center;
	color:#658307;
	font-size:16pt;
}

h2{
	text-align:center;
	color:#658307;
	font-size:14pt;
}

h4{
	margin:0;
	color:#658307;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
}

h3{
	text-align:center;
	color:#658307;
	font-size:12pt;
}

a img{
	border:none;
}

a{
	/*color:#d55e24;*/
	color:#BE5421;
}

a:hover{
	text-decoration:none;
}

.main {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color: #2a1908;
	padding:10px;
	overflow:hidden;
	line-height:16pt;
}

.main a{
	text-align:left;
	color: #BE5421;
	font-weight:bold;
}

label.error{
	color:#900;
	display:block;
	font-size:9pt;
}

#sidebar_2{
	width:160px;
	margin-right:10px;
	margin-top:24px;
	padding:5px;		
}

#sidebar{
	width:165px;
	float:left;
	margin-right:10px;
	margin-top:48px;
	/*background-color:#F7EFE7;
	padding:5px;*/
}

#sidebar ul{
	text-align:left;
	list-style: none;
	float:left;
	padding:5px;
	margin:0;
}

#sidebar ul li{
	background-image:url(/images/fhr33/sidebar_bg.png);
	background-repeat:no-repeat;
	width:165px;
	height:25px;
	text-align:center;
	font-size:9pt;
	margin-top:3px;
}

#sidebar ul li:hover{
	background-image:url(/images/fhr33/sidebar_bg_hover.png);
}

#sidebar a {
	/*color:#3175b1;*/
	/*color:#d55e24;*/
	color:#fff;
	text-decoration:none;
}
#sidebar a:hover {
	text-decoration:underline;
}
#sidebar h1 {
	color:#000;
	font-size:110%;
	display:inline;
	text-decoration:underline;
	font-weight: bold;
	text-align:left;
	margin:0 0 0 5px;
}
#sidebar img{
	vertical-align:middle;
}

div.phone{
	float:right;
	color:#fff;
	margin-top:13px;
	margin-right:30px;
	line-height:25px;
}

div.phone a{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}

.breadcrumbs{
	width:100%;
	padding-bottom:10px;
}

breadcrumb.slogan{
	color:#990000;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
}

table.relocation{
	background-image:url('/images/fhr33/relocation_bg.png');
	width:216px;
}

table.relocation td{
	padding:0;
}

table.relocation .holder{
	border-top:1px dotted #000;
	width:190px;
	margin:auto;
	font-size:8pt;
}

table.relocation .holder ul{
	list-style-image:url('/images/fhr32/bullet.png');
	list-style-position:outside;
	margin-left:-7px;
}

table.relocation .holder ul li{
	padding:0;
}

.round_box{
	margin:1px;
	padding:4px;
	color:#fff;
	font-weight:bold;
	background-color:#D75E22;
	font-weight:normal;
	border:1px solid #733313;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

a.round_box{
	margin:1px;
	padding:4px;
	color:#fff;
	background-color:#D75E22;
	font-weight:normal;
	border:1px solid #733313;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

a.round_box:hover{
	background-color:#fff;
	color:#d75e22;
}

a.round_box_selected{
	margin:1px;
	padding:4px;
	color:#D75E22;
	background-color:#fff;
	font-weight:normal;
	border:1px solid #733313;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#mssHolder{
	width:340px;
	height:200px;
	margin-left:15px;	
}

#mssHolder img{
	width:340px;
	height:200px;
}

.locator{
	font-size:8pt;

}
.locator a{
	color:#244888;
}
.locator a:hover{
	text-decoration:none;
	color:#000066;
}
.paginate{
	width:100%;
	font-weight:bold;
	text-align:center;
	font-size:10pt;
	margin:auto;
	word-spacing:4px;
}
.paginate a{
	color:#254488;
}
.paginate a:hover{
	color:#000066;
	text-decoration:none;
}
.searchImage{
	border:1px solid #999;
	text-align:center;
	padding:10px;
	background:#fff;
	color:#999;
	font-size:8pt;
	font-weight:bold;
}
.searchImage a{
	color:#999;
	font-size:9pt;
}

.mls_listing{
	overflow:hidden;
	padding:5px;
	margin-top:5px;
	border-bottom:3px solid #7F9243;
}

.mls_listing .mls_price{
	font-weight:bold;
	font-size:14pt;
}

.mls_listing img{
	height:100px;
	width:125px;
	margin-right:10px;
}

.mls_select_box select{
	width:150px;
	margin-top:3px;
}

.map_listing{
	font-size:8pt;
	line-height:normal;
}

.map_listing .mls_price{
	font-weight:bold;
}


.map_listing img{
	height:75px;
	width:100px;
	margin-right:10px;
}

#page_container{
	font-size:8pt;
	margin-top:3px;
}

#page_selected{
	border:1px solid #D55E24;
	padding:3px;
}

#page_selected:hover{
	padding:6px;
	font-size:10pt;
}

#page_link a{
	background-color:#D55E24;
	padding:4px;
	color:#fff;!important
	font-weight:normal;
	text-decoration:none;
}

#page_link a:hover{
	background-color:#fff;
	padding:6px;
	color:#D55E24;
	border:1px solid #D55E24;
	font-size:10pt;
}

.required2{
	color:#FF0000;
}
.homeprice{
	font-size:16pt;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}
.homedescription{
	margin-left:7px;
	font-size:9pt;
}
.homedetails{
	font-size:9pt;
	float:right;
	padding:5px;
	border:1px solid #999;
	width:125px;
	margin:5px;
	margin-bottom:0;
	background:#7F9243;
	color:#fff;
}
.bignum{
	font-size:11pt;
	font-weight:bold;
}
.listingoffice{
	font-size:.6em;
}
.flash{
	background-image:url('/images/fhr33/flash_bg.jpg');
	background-repeat:no-repeat;
	text-align:center;
	padding-right:5px;
	width:373px;
	height:223px; /* DESIRED HEIGHT - PADDING = HEIGHT! */
	margin:auto;
	padding-top:23px;
}
.left{
	float:left;
}
.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.underline{
	text-decoration:underline;
}

.slogan{
	color:#990000;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
	float:right;
}

.greenbox{
	width:70%;
	padding:3px;
	margin:auto;
	border:2px solid #406480;
	font-weight:bold;
	background-color:#e3f4e2;
	text-align:center;
}

table.greenbox{
	border-collapse:collapse;
	border:none;
}

table.greenbox td{
	vertical-align:top;
	border:2px solid #406480;
	padding:5px;
}

table.greenbox h1{
	margin:0;
	font-size:13pt;
	text-decoration:underline;
}

.tborder{
	border-collapse:collapse;
}

.tborder th, .tborder td{
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
}

#container{
	background-color:#FFFFFF;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	background-color:#2a1908;
	color:#000;
	background-position:left;
	background-image:url(/images/headerbg.jpg);
	background-repeat:no-repeat;
	margin:0;
	width:100%;
	height:150px;
}

#nav{
	background-image: url(images/navBG.png);
	height:25px;
	margin:0;
	padding:0;
}

#nav_links{ 
	display:inline;
	margin:0;
}

#nav_links li{ 
	width:100%;
	display:inline;
	color:#FFFFFF;
	list-style:none;
	font-size:16px;
	margin:0;
	padding:0;
}

#nav_links li a{
	color:#FFFFFF;
	text-decoration:none;
	line-height:32px;
}
#corner_1{
	float:left;
	width:411px;
	margin:0;
	padding:0;
}
#corner_2{
	float:right;
	width:391px;
	margin:0;
	padding:0;
}
#corner_3{
	float:left;
	width:411px;
	height:158px;
	background-image:url(/images/fhr33/indexnew_03.jpg);
	margin:0;
	padding:0;
}
#corner_4{
	float:right;
	width:391px;
	margin:0;
	padding:0;
}

#search_content{
	margin-top:10px;
	margin-left:20px;
	text-align:center;
	line-height:normal;
}

#search_content p{
	margin:12px;
}
/* FOR WEBKIT ONLY CSS (Safari & Chrome)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search_content p{
		margin:7px;
	}
	.mls_select_box select{
		margin-top:1px;
	}
}

#search_others{
	margin-top:15px;
	text-align:center;
}

#search_others a{
	margin:1px;
	padding:4px;
	color:#fff;
	background-color:#D75E22;
	font-weight:normal;
	border:1px solid #733313;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#search_others a:hover{
	color:#D75E22;
	background-color:#fff;
	border:1px solid #D75E22;
}

#boxes{
	text-align:center;
	margin-top:1em;
	width:802px;
	overflow:hidden;
}
	
#crumbs {
	height:25px;
	border:1px solid #dedede;
	list-style-type:none;
	padding:0;
	margin:0;
	padding-right:.75em;
}
#crumbs li {
	float:left;
	padding:0;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	list-style-type:none;
	margin:0;
	font-size:8pt;
}		
#crumbs li a {
	background:url(/images/fhr33/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#777;
	text-decoration:none;
}
#crumbs li a:hover,
#crumbs li a:focus {
	color:#dd2c0d;
}

#forced_conatiner{
	width:600px;
}

#forced_login{
	text-align:center;
	font-size:9pt;
	vertical-align:bottom;
	width:485px;
}

#forced_login input{
	font-size:8pt;
	background-color:#eee;
	border:1px solid #ccc;
	color:#2B1A0A;
}

#forced_login .submit{
	background-color:#D75E22;
	color:#fff;
	font-weight:bold;
	border:1px solid #733313;
	-moz-border-radius:4px;
	font-size:10pt;
}

#forced_register h1{
	text-align:left;
	margin:0;
	color:#D75E22;
	font-size:11pt;
}

#forced_register input{
	background-color:#eee;
	border:1px solid #ccc;	
}

#forced_register .submit{
	background-color:#D75E22;
	color:#fff;
	font-weight:bold;
	border:1px solid #733313;
	-moz-border-radius:4px;
	font-size:12pt;
}

#forced_register{
	font-size:8pt;
	margin:auto;
	color:#000;
}

#forced_register td{
	text-align:right;
}

#sitemap {
	background-color: #ffffeb;
	border-top:1px solid #e3e3d1;
	border-bottom:1px solid #e3e3d1;
	padding:5px 0 5px 0;
	margin-top:15px;
	clear:both;
	line-height:1.5em;
	overflow:hidden;
}

#sitemap_c{
	margin:auto;
	width:800px;
}

#sitemap ul {
	text-align:left;
	list-style: none;
	width:150px;
	float:left;
	padding-left: 10px;
	margin-left:0;
	margin-right:0;
}
#sitemap a {
	color:#3175b1;
	text-decoration:none;
	font-weight:normal;
}
#sitemap a:hover {
	text-decoration:underline;
}
#sitemap h1 {
	color:#838383;
	font-size:110%;
	font-weight: bold;
	text-align:left;
	margin:0;
}

#footer{
	background-color: #2a1908;
	color:#fff;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#footer ul{
	margin:0;
	color: #d55e24;
	width:75%;
	margin-left:auto;
	margin-right:auto;
}

#footer li{ 
	color:#d55e24;
	display:inline;
}

#footer li a{ 
	color:#d55e24;
	display:inline;
	list-style: none;
	text-decoration:none;
}

#footer li a hover{ 
	color:#ffffff;
	display:inline;
	list-style: none;
	text-decoration:none;
}

