@charset "utf-8";

/*	- - - - - - - - - - - - - - - - - - - - 

	HomeBuildingNET.com CSS Document

	Code written by X-JHEDStudios.com

	- - - - - - - - - - - - - - - - - - - -  */



html body{ width: 990px; margin: 0 auto 0 auto; padding: 0; background: #CACDCF url(../images/mbg.jpg) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

a, a:link, a:visited, a:active{ color: #5395BA; text-decoration: underline; }

a:hover{ color: #E44600; text-decoration: none; }

#header, #top-content, #mid-content, #content, #content-inner, #footer{ border: 1px solid #95A7B0; border-top: none; border-bottom: none; }



/* Header Styles */

#header{ width: 988px; height: 174px; float: left; background: #FFF url(../images/hbg.jpg) repeat-x bottom; }

#h01{ width: 450px; height: 120px; float: left; padding: 9px 0 0 12px; }

#h01 h1{ margin: 0; padding: 5px 0 0 10px; font-weight: normal; font-size: 12px; color: #8298A7; }

#h02{ width: 444px; height: 129px; float: right; }

#h02 ul{ width: 434px; height: auto; padding: 10px 10px 0 0; margin: 0; list-style: none; }

#h02 ul li{ float: right; padding: 0 15px 0 15px; margin: 0; }

#h02 ul li a, #h02 ul li a:link, #h02 ul li a:visited, #h02 ul li a:active, #options a, #options a:link, #options a:visited, #options a:active{ color: #000; text-decoration: underline; }

#h02 ul li a:hover, #options a:hover{ color: #C00; }



#menu { width:430px; height: 40px; float: left; margin: 0; padding: 0 21px 0 21px; list-style: none; clear:both; }

#menu li { float:left; }



.mm-links, .mm-links:link, .mm-links:visited, .mm-links:active{ height: 28px; float: left; padding: 12px 0 0 0; margin: 0 1px 0 0; text-align: center; font-size: 14px; text-decoration: none; color: #69899B; }

.mm-links:hover{ color: #0A4D73; }



.mml-home, .mml-home:link, .mml-home:visited, .mml-home:active, .mml-home-active{ width: 95px; background: url(../images/menu-bg-home-normal.jpg) no-repeat; }

.mml-home-active, .mml-home-active:link, .mml-home-active:visited, .mml-home-active:active, .mml-home-active:hover{ background: url(../images/menu-bg-home-active.jpg) no-repeat; color: #FFF; cursor: default; }



.mml-rentals, .mml-rentals:link, .mml-rentals:visited, .mml-rentals:active, .mml-rentals-active{ width: 165px; background: url(../images/menu-bg-rentals-normal.jpg) no-repeat; }

.mml-rentals-active, .mml-rentals-active:link, .mml-rentals-active:visited, .mml-rentals-active:active, .mml-rentals-active:hover{ background: url(../images/menu-bg-rentals-active.jpg) no-repeat; color: #FFF; cursor: default; }



.mml-foreclosures, .mml-foreclosures:link, .mml-foreclosures:visited, .mml-foreclosures:active, .mml-foreclosures-active{ width: 130px; background: url(../images/menu-bg-foreclosure-normal.jpg) no-repeat; }

.mml-foreclosures-active, .mml-foreclosures-active:link, .mml-foreclosures-active:visited, .mml-foreclosures-active:active, .mml-foreclosures-active:hover{ background: url(../images/menu-bg-foreclosure-active.jpg) no-repeat; color: #FFF; cursor: default; }



#options { float:right; height:40px; margin:0; padding:0 21px; }



/* Top Content Styles */

.ads-top { width:728px; margin:auto; clear:both; }
.ads-bottom { width:988px; padding:10px 0; background-color: #FFF; border:1px solid #95a7b0; border-width:0 1px; border-bottom:1px solid #eaeaea; text-align:center; clear:both;}
.ads-content { width:336px; margin: 0 auto 20px; }

#top-content{ width: 988px; height: auto; float: left; background: #EAEDEF url(../images/map-bg.jpg) repeat-x top; }

#link-bar-top{ text-align: center; padding: 10px 0; border-bottom: 1px solid #C7D8E1; }

#link-bar-top li{ float: left; margin: 0 0 0 20px; }

#tc-left{ width: 612px; height: auto; float: left; padding: 15px 0 0 32px; _padding-left:30px; }

#tc-left_l{ width: 600px; float: left; padding:0; margin:0; }
#tc-left_l h2 { font-size:18px;}

#tc-right{ width: 305px; height: auto; float: right; padding: 15px 39px 10px 0; }

	#advsearch-side{ width: 305px; height: auto; float: left; }

	#advsrc-content{ width: 576px; height: auto; float: left; border: 1px solid #DAE6ED; border-bottom: none; border-top: none; background: #F0F5F8 url(../images/search-rental-bg.jpg) no-repeat top; padding: 4px 0 0 22px; color: #225470; }

	#advsrc-extra{ width: 230px; border: 1px solid #D6E3EB; padding: 10px 15px 15px 15px; float: left; height:125px; }



/* Middle Content Styles */

#mid-content{ width: 938px; height: 81px; float: left; background: url(../images/midc-bg.jpg) repeat-x top; padding: 13px 0 0 50px; }

#mc-left, #mc-right{ width: 342px; height: auto; float: left; }



/* Content Styles */

#content, #content-inner { width: 893px; height: auto; float: left; padding: 39px 50px 5px 45px; background: #FFF; border-bottom: 1px solid #EAEAEA; }

#c-left{ width: 478px; height: auto; float: left; }

.resize-left { width:650px !important;}
.resize-right { width:230px !important;}

#c-right{ width: 406px; height: auto; float: right; }

#c-right2{ width: 260px; height: auto; float: right; }
#cr-coloured2{ width: 230px; height: auto; float:right; border: 1px solid #D9CEB4; background: url(../images/side-ad-bg.jpg) repeat-y center; padding: 15px; }
#cr-coloured2 h2 { font-size:18px; color:#5F4409;}

#cr-coloured{ width: 374px; height: auto; float: left; border: 1px solid #D9CEB4; background: url(../images/side-ad-bg.jpg) repeat-y center; padding: 15px; }

#cr-coloured-list h2, #cr-coloured h2{ font-size: 18px; color: #5F4409; margin: 0 0 10px 0; padding: 0; }

#c-left-list{ width: 610px; height: auto; float: left; }
#c-right-list{ width: 260px; height: auto; float: right; }
#cr-coloured-list{ width: 230px; height: auto; float: right; border: 1px solid #D9CEB4; background: url(../images/side-ad-bg.jpg) repeat-y center; padding: 15px; margin-bottom:15px}


	.cbottom{ width: 893px; height: auto; float: left; }



.wide_list{ width: 893px; height: auto; padding: 0 0 0 15px; margin: 0;  float: left; overflow: hidden; list-style:none }

.wide_list li{ width: 178px; height: auto; float: left; padding-left:10px; background:url(../images/green_arrow.gif) no-repeat scroll 0 5px; }



.search-rental-bottom { width:306px; height:12px; float:left; background:url(../images/search-rental-bottom.gif) no-repeat; }
.search-rental-bottom-long { width:600px; height:12px; float:left; background:url(/images/search-rental-bottom-long.gif) no-repeat; margin-bottom:15px; }



/* Footer Styles */

#footer{ width: 888px; height: auto; float: left; padding: 15px 50px; background: #F5F5F5 url(../images/hbg.jpg) repeat-x bottom; _padding-right:13px; }

.fcon{ width: 925px; height: auto; float: left; padding: 0 0 15px 0; }

.footer_menu{ float: left; padding: 0; margin: 0; list-style: none; }

.fcon.ta-center { padding:15px 0 0; }



/* Inner Styles */

#cl-inner, .cli-content{ width: 656px; height: auto; float: left; }

#cl-inner{ padding: 0 5px 0 0; border-right: 1px solid #CCC; }

#find-vacation-rental{ width: 628px; height: 80px; float: left; background: url(../images/find-perfect-vacation-rental.jpg) no-repeat top; padding: 80px 0 0 28px; color: #FFF; margin: 0 0 10px 0; }

.search-box-zip{ width: 66px; float: none; }

#cr-inner, .cri-content{ width: 225px; height: auto; float: right; }



/* General Styles */

.fl{ float: left; }

.fr{ float: right; }



h1, h2, h3, h4, h5, h6{ margin: 0 0 15px 0; padding: 0; font-weight: normal; }

h2{ font-size: 24px; color: #084E7B; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #EAEAEA; }



p{ margin: 0 0 20px 0; padding: 0; }



.reg-list{ margin: 0 0 10px 10px; padding: 0 0 0 5px; list-style:none }

.reg-list li{ margin: 0 0 5px 0; padding: 0 0 0 10px; background:url(../images/blue_arrow.gif) no-repeat scroll 0 3px; }



.ml_20{ margin-left: 20px; }

.ml_5{ margin-left: 5px; }

.mb_10{ margin-bottom: 10px; }

.mt_15 { margin-top:15px; }

.mr_15 { margin-right:15px; }

.pt_5{ padding-top: 5px; }

.pt_18{ padding-top: 18px; }



.col_7b9eb8{ color: #7B9EB8; }

.col_808080{ color: #808080; }

.ibg{ width: 172px;}

.ta-center{ text-align: center; }

/* Search Rental */
.sc-rent { background-color:#999; padding:10px; width:610px;}
.sc-bg { background:url(/images/search-rent.jpg) left top no-repeat; width:610px; height:140px;}
.sc-bg h2 { width:340px; margin:0 0 20px 10px; padding:10px 0 10px 40px; color:#084E7B; border-bottom:1px solid #CCC; background:url(/images/search.gif) left no-repeat;}
.sc-bg table { margin-left:10px;}