
html {
margin:0; padding:0;
}

body {
margin:0; padding:0;
height:100% auto;
width:100% auto;
}
body {
font: 13px arial,helvetica,clean,sans-serif;
}

a:link {color:#4C2A7B;text-decoration: none;}
a:visited {color:#4C2A7B;text-decoration:underline;}
a:active {color:#4C2A7B;text-decoration: underline;}
a:hover {color:#4C2A7B;text-decoration: none;}

ul { margin: 0 0 1em 4em; }
ol { margin-left: 5em; }
p + ul, p + ol { margin-top: -0.5em; } 

li ul, li ol { margin-top: .5em; margin-bottom: .75em; } 

li { margin: 0 0 .5em; }

ul { list-style: disc; }
ul ul { list-style: circle; }
ul ul ul { list-style: square; }
ol { list-style: decimal; }
ol ol, ol.alpha { list-style: lower-alpha; } 
ol ol ol { list-style: lower-roman; }

h1, h2, h3, h4, h5, h6 {
font-family: "Times New Roman", Times, serif;
margin: 0 0 0 0; 
padding: 0; 
color:#004D3B;
font-weight:normal;
}

h1 {
font-size: 220%;
}
h1 a {
display: block;
}
h1 img {
display: none;  
}

h2 {
font-size:189%;
}

h3 {
font-size: 153.9%;
}
.sidebar h3 {
font-size: 1.6em;
}

h4 {
font-size: 138.5%;
}
.sidebar h4 {
font-size: 1.4em;
}
h5 {
font-size: 108%;
}
.sidebar h5 {
font-size: 1.2em;
}
h6 {
font-size: 100%;
}
.sidebar h6 {
font-size: 1.1em;
}	

#bamb {
margin:0; padding:0;
background:url(../images/bg-page.gif) repeat-x 0 0;
position:relative; z-index: 1; width:100%;
height:100% auto;
}

#full_head {
height:102px; width:100%;
margin:0; padding:0;
}

#full_head-bamb {
height:102px;
width: 971px;
margin:0 auto;
}

caption {
font-weight: normal;
text-align: left;
}

th {font-weight: normal;
text-align: left;
}

td {font-weight: normal;
text-align: left;
padding:2px;
}



/*  ## Accessibility Menu (Usualy Hidden)
------------------------------------------------------------*/

#accessibility {
display: none;
}

#nav-skipto-content {
}

#nav-skipto-navigation {
}

/* biing
=============================================================*/

#bi {
width: 971px; height: 102px;
position: relative;
}

/* bi Logo
=============================================================*/


#bi-logo {
width: 425px; height:72px;
margin: 18px 0 0 20px;
float:left; display: inline;
z-index:9000 !important;
border:0px solid;
}

#bi-logo h3{
text-indent:-9999px;
background: url(../images/chr_logo.png) no-repeat left top;
margin: 0; padding: 0;
width: 425px;
}

#bi-logo a {
width: 425px; height:75px;
display:block;
border:0px solid;
}


#bi-tagline {
height: 16px; width: 150px;
position: absolute; left: 220px; top: 71px;
/* background: url(../images/tagline.png) no-repeat;*/
text-indent: -9999px;
}
#bi-contact {
height: 35px;
background: url(../images/chr-phone.gif) no-repeat 0 0;
text-indent: -9999px;
margin:0px;
}
#bi-connect {
height: 35px;
/* background: url(../images/hd-connect.gif) no-repeat 0 0;*/								
border:0px solid;
padding:0px;								
text-align:right;
border:0px solid;
float:right;
}


/* bi Navigation
=============================================================*/


#nav-bi {
width: 400px; height: 30px;
border:0;
float: right;
margin: 18px 0 0 20px;
border:0px solid;
text-align:right;
font-size:14px;
/* font-family: "Times New Roman", Times, serif;*/
color:#000;
}
#nav-bi a:link{
font-size:14px;
/* font-family: "Times New Roman", Times, serif;*/
color:#000;
text-decoration:none;
}
#nav-bi a:visited{
font-size:14px;
/* font-family: "Times New Roman", Times, serif;*/
color:#000;
text-decoration:none;
}
#nav-bi a:hover{
font-size:14px;
/* font-family: "Times New Roman", Times, serif;*/
color:#000;
text-decoration:underline;
}
#nav-bi .phone{
font-size:21px;
font-family: "Times New Roman", Times, serif;
color:#000;
}

/* Content & Content Primary
=============================================================*/


#content {
width: 966px;
margin:0 auto; padding:0 5px 0 0;
background: url(../images/bg-body.gif) no-repeat center top;
border: 0px solid #000;
height:100% auto;
}

#column-right{
width: 300px; 
margin: 0px 0 0 0; padding: 0px 0 0 0;
position: relative; z-index:8000;
float: right;
border:0px solid;	
background-color:#cccccc;	
height:100% auto;		
}
#column-main{
width: 100% auto; 
height:100% auto;
margin: 0px 0 0 0; padding: 0px 0 0 0;
position: relative; 
float: left;	
border: 0px solid #000;
}		

/* Content Primary
=============================================================*/

#all-primary {
width:620px;
margin: 30px 20px 0 25px; padding: 0px 0 0 0;
float: left; display: inline;
border:0px solid #000;
clear:left;
height:100% auto;
}
#all-primary p{
line-height: 1.66;
margin-right: 10px;
color: #333333;
font-size: 100%;
}
#all-primary p{
line-height:1.5em;
margin-bottom:10px;
}

/* Page Footer
=============================================================*/

#page-foot {
clear:both;
background: url(../images/footer-bg.gif) repeat-x left top;
height:412px;
margin:0;
}

#page-foot-bamb {
position: relative;
width: 961px; 
height:412px;
margin:0 auto;
overflow: hidden;
border:0px solid;
}

#page-foot-buttons{
width: 300px; height: 50px;
padding: 18px 0 0 0;
overflow: hidden; float: left;
border:0px solid;
}
#page-foot-buttons a{
margin: 0 12px 0 0; height:26px;
display: block; text-indent: -9999px;
background-repeat:no-repeat;
background-position: left top;
float: left; outline: none;
}

#page-foot-buttons a#return-to-top{ background-image: url(../images/return-to-top-btn.gif); width: 115px;}
#page-foot-buttons a#email-page{ background-image: url(../images/email-page-btn.gif); width: 120px;}
#page-foot-buttons a#print-page{ background-image: url(../images/print-page-btn.gif); width: 115px;}
#page-foot-buttons a:hover{background-position: left bottom;}

#page-foot-logos{
width: 600px; height: 50px;
padding: 13px 0 0 0;
overflow: hidden; 
float: right;
}

#page-foot #legal{ float:right; 
width:285px; 
height: 50px; 
font-size: 85%; 
color: #fff; 
margin: 18px 0 0 15px; 
letter-spacing: 0.05em;}
#page-foot a {
color: #fff;
}

#footer-links{
float:left;  
width:660px;
padding: 10px 0 0 0;
border:1px solid #999;
}

#footer-links ul{
float:left; 
display:inline; 
width: 190px; 
list-style: none; 
padding: 0; 
margin: 0 10px 0 0; text-indent: 0;}

#footer-links h3{color:#000; 
font-weight: normal; font-size: 114%; 
margin-bottom: 10px;
font-family:tahoma,arial,helvetica,sans-serif;}

#footer-links li {
padding: 0; 
margin: 0; 
text-indent: 0; 
float: left; 
clear: left;}

#footer-links li a{ 
width: 170px; 
border-bottom:1px solid #666; 
display: block; 
background:url(../images/bullet.gif) no-repeat left 8px; 
margin: 0; 
padding: 5px 0 1px 18px; 
color: #f3f2ea; 
text-decoration:none}
#footer-links li a:hover{color: #32431C;}


#footer-contact-info{ height: auto;
clear:right; padding: 10px 0 0 15px;}
#footer-contact-info h3{color:#dddddd; font-weight: normal;}
#footer-contact-info p{line-height: 1.55; color: #f3f2ea;}
#footer-contact-info p.copyright{font-size:85%;}

#arg-bbb
{
position: absolute;
bottom: 20px; left: 0;
}


/* Page Title
=============================================================*/

#pageTitle {
position: relative;
left: 6px; top: 0;
width: 660px; height: 67px;
clear: left;
background: url(../images/bg-pageTitle.jpg) no-repeat center top;
padding:0px;
margin:0px;
}
#pageTitle h1{
color:#fff;
padding-top:14px;
padding-bottom:0px;
padding-left:20px;
height:55px;
}	
#pageTitle-bottom{
width: 660px;
left: 6px; top: 0;
margin:0px;
padding:0px;				
background:#004D3B;
height:10px;
}



/* Primary Navigation
=============================================================*/


#nav-primary {
width:660px; height: 50px;
margin: 0px 0 0 5px;
z-index:9000;
border: 0px solid #000;
float: left; display: inline;
}


#nav-primary ul {
width:650px; height: 50px;
list-style:none;
margin:0 10px; padding:0;
z-index:9000;
background: url(../images/nav-div.gif) no-repeat left center;

}

#nav-primary li {
float:left; display: inline;
margin:0; padding: 0;
height: 49px;
background: url(../images/nav-div.gif) no-repeat right center;
position: relative;
z-index:9000;
}

#nav-primary li a {
margin: 0; padding: 16px 0 0 0;
height: 33px;
color:#fff;
display:block;
text-decoration:none;
font-family: "Times New Roman", Times, serif;
font-size:14px;
text-align:center;
text-transform: uppercase;
outline:none;
  				z-index:9000;

}

#nav-primary #nav{width: auto;padding-left:10px;padding-right:10px;}									
#nav-primary #nav:hover{width: auto;padding-left:10px;padding-right:10px;}

#nav-primary li:hover, #nav-primary li.sfhover  {
background: #666 url(../images/nav-o.gif) repeat-x left -1px ;
margin: -1px 0 0 -1px;
border: 1px solid #666666;
border-bottom: none;
}
#nav-primary li:hover a, #nav-primary li.sfhover a									
{color:#fff;}


/* Suckerfish Menus
=============================================================*/

#nav-primary li ul li,
#nav-primary li:hover ul li{
clear: left; float: none;
border: none;
background: none;
padding: 0; margin: 0;
height: auto; width:200px;
}

#nav-primary li li a{
color: #fff;
padding: 5px 5px 4px 5px; margin: 0 10px ;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;
text-transform: none;
font-size:92%;
background: none;
display: block; width:170px; height: auto;
border-bottom: 1px solid #333;
}

#nav-primary li ul{
position: absolute;
width: 200px;
left: -9999px;
top: 49px;
z-index: 10000;
padding: 10px 0 14px 0;
border: 1px solid #fff;
border-top: none;
height: auto;
}

#nav-primary #nav ul{background: #666 url(../images/menu-bottom.gif) no-repeat -79px top;}			

#nav-primary li li:hover{ background: none; padding: 0; border: none;}

#nav-primary li li a:hover				
{padding: 5px 5px 4px 5px; background: #333}


#nav-primary li:hover ul, #nav-primary li.sfhover ul{
left: -23px;
}

/* Reports Feature
=============================================================*/
#feature-reports{
width:300px;
height: 127px;				
margin: 0px 0 0 0; 
margin-bottom:20px;
padding: 0px 0 0 0;
position: relative; 
z-index:8000;
text-align:center;
background-color:#cccccc;
float:right;
}

/* @group Nav - Secondary
===================================== */

#navSecondary{
width:274px;
text-align: left;
margin: 0 0 20px 13px;
border:0px solid;	
}
#navSecondary h2{
margin: 0 0 2px 0; 
padding: 0;
margin-top:10px;
font: 22px/30px 'times new roman', times, serif !important;
text-align:left;
color:#000;
height:30px;
}

#navSecondary ul {
width:270px;
background: #999;
border-top: 1px solid #32431C;
border-bottom: 1px solid #32431C;
overflow: hidden;
list-style: none;
padding: 3px 3px; margin: 0;
}
#navSecondary li{
float: left; display:inline;
width: 274px; font-size: 13px;
text-align:left;
border-bottom: 1px dotted #000;*/		
height:30px auto;				
}

#navSecondary li.odd{
background: #efefe7;
}

#navSecondary li a{
color: #fff; display: block;
padding: 5px 5px 6px 10px;
text-decoration: none;
background:url(../images/bullet.gif) no-repeat left 8px; 
margin: 0; 
margin-left:10px;
padding: 6px 0 4px 18px; 
text-decoration:none;
height:30px auto;	
}

#navSecondary li a:hover{
color: #32431C
}

#navSecondary .group-footer{
width: 276px;
height:5px;
margin-bottom:10px;
}

#report-button{
width:300px;
text-align: center;
margin: 0px;
padding:0px;
backgound:#cccccc;
}

#signup{
width:274px;
text-align: left;
margin: 0px 0px  20px 13px;
backgound:#cccccc;
}
#signup h2{
background:#004D3B;
margin: 0;
color:#ffffff;
padding:0px;
padding-top:0px;
margin-top:20px;
height:30px;
text-align:left;
padding-left:10px;
font: 22px/30px 'times new roman', times, serif !important;
}
#signup #log-in{
background: #fff;
border-top: 1px solid #32431C;
border-bottom: 1px solid #32431C;
overflow: hidden;
padding: 15px 15px 15px 15px;
margin: 0 0 0 0;
text-align:left;
}
#signup div p{
line-height: 1.44;
padding: 0; margin:0 0 5px 0;
}
#signup div input{
width: 235px; height: 14px;
font-size:12px;
color:#333333;
padding: 2px 0 3px 5px; margin: 0 0 5px 0;
float: left;
border: 1px solid #737677;
background: #f1f2ec;
}
#signup #ma-email{
width: 185px;
}
#signup  div #btn-login{
float: left; display: inline;
width: 51px;  height: 21px;
margin:0 0 0 -1px ; padding:  0px 0px;
border: 0;
background: transparent url(../images/log-in-button.gif) no-repeat left top;
text-indent: -9999px;
}

#signup .footer {
color:#fff;
text-align: center;
}


#signup #log-in{
padding: 0; font-size: 92%; color:#32431C; width:274px; position: relative; z-index: 1;
}
#signup #log-in p{
padding: 15px 5px 0 15px;
}
#signup #log-in ul{
border-bottom: 1px solid #32431C; margin: 0 12px 15px 12px; padding: 0 0 15px 8px;
list-style:none;

}
#signup #log-in li{padding: 0 0 0 20px; margin: 10px 0; background: url(../images/check_bullet.gif) top left no-repeat;}
#signup #log-in form{
padding: 0px;  width:274px; text-align:center; position: relative; z-index: 0; font-size: 92%;
}
#signup #log-in form label{
float: none; display: block; overflow: hidden; padding: 0; margin: 0 auto 5px auto; width: 255px;
}
#signup #log-in  form .prelabel{
width: 105px; float: left; display: inline; text-align: right; padding: 0 5px 0 0;
}
#signup #log-in form  input{
width: 125px; float: left;  height: 14px; font-size: 92%; padding-bottom: 2px; padding-top: 1px;  margin: 0;

}

#signup #log-in form .btnset {
width: 255px; height: 22px; overflow: hidden;
margin: 12px auto 5px auto;
text-align: center; border: 0px solid #000;
float: none;
}

#signup #log-in form .btnset button {
width:230px; height:25px;
background:url(../images/register.gif) no-repeat 0 0;
display:block;
overflow:hidden;
text-indent:-9999px;
border:none;
padding: 0;	margin: 0 auto;
float: none;
}



#featured-slideshow{
width:274px;
text-align: center;
margin: 0 0 35px 13px;
padding-left:0px;
padding-top:10px;
border:0px solid;
background:#004D3B;
color:#fff;
}
#featured-slideshow h2{
margin: 0 0 2px 0; 
padding: 0;
font: 22px/30px 'times new roman', times, serif !important;
text-align:left;
color:#ffffff;
height:30px;
text-align:center;
}
#featured-slideshow a:link{
color:#fff;
line-height:1.5em;
}
#featured-slideshow img{					
border:2px solid #ffffff;
margin-bottom:5px;
}	



#links-component{
width:274px;
text-align: left;
margin: 0 0 20px 13px;
border:0px solid;
}
#links-component h2{
margin: 0 0 2px 0; 
padding: 0;
font: 18px 'times new roman', times, serif !important;
text-align:left;
color:#000;
height:30px;
}

#links-component ul {
width:274px;
background: #fff;
border-top: 1px solid #32431C;
border-bottom: 1px solid #32431C;
overflow: hidden;
list-style: none;
padding: 1px 1px; margin: 0;
}
#links-component li{
float: left; display:inline;
width: 137px; font-size: 85%;
text-align:left;
/*border-right: 1px solid #000;*/
}

#links-component li.odd{
background: #efefe7;
}

#links-component li a{
color: #454545; display: block;
padding: 5px 5px 6px 10px;
text-decoration: none;
}

#links-component li a:hover{
color: #32431C
}

#links-component .group-footer{
width: 276px;
height:5px;
background:#004D3B;
}



#quick-search-links{
width:270px;
text-align: left;
margin: 0;
border:0px solid;
}
#quick-search-links h2{
margin: 0 0 2px 0; 
padding: 0;
font: 22px/30px 'times new roman', times, serif !important;
text-align:left;
color:#000;
height:30px;
}

#quick-search-links ul {
width:270px;
background: #fff;
border-top: 1px solid #32431C;
border-bottom: 1px solid #32431C;
overflow: hidden;
list-style: none;
padding: 1px 1px; margin: 0;
}
#quick-search-links li{
float: left; display:inline;
width: 135px; font-size: 85%;
text-align:left;
/*border-right: 1px solid #000;*/
}

#quick-search-links li.odd{
background: #efefe7;
}

#quick-search-links li a{
color: #454545; display: block;
padding: 5px 5px 6px 10px;
text-decoration: none;
}

#quick-search-links li a:hover{
color: #32431C
}

#quick-search-links .group-footer{
width: 276px;
height:25px;
background:#004D3B;
}



#banner-slideshow {
position: relative;
left: 6px; top: 0;
width: 660px;
clear: left;
}

#slideshow-bamb
{
clear: left;
width: 660px; height: 283px;
}

#slideshow-control{
width: 100px; height: 17px;
padding: 0; margin: 0;
position: absolute;
right: 20px; top: 0;
z-index: 999;
}

#slideshow-control a{
width: 100px; height: 17px;
position: absolute; right: 0; top: 0;
text-indent: -9999px;
display: block;
outline: none;
background-color:#F7F5F2;
background-position: 5px 1px;
background-repeat:no-repeat;
}
#slideshow-control a.hide-ss{
background-image: url(../images/hide-slideshow.gif);
}
#slideshow-control a.show-ss{
background-image: url(../images/show-slideshow.gif);
}

 #slider ul, #slider li {
  	margin:0;
  	padding:0;
  	list-style:none;                	                
  }
  #slider li {
  	width:659px;
  	height:300px;
  	overflow:hidden;
  }
#slideshow-bottom{
width: 659px;
margin-top:2px;
margin-left:0px;
margin-bottom:20px;
background:#004D3B;
height:30px;
}
/* Banner Slideshow Fade
=============================================================*/

#banner-slideshow-fade {
position: relative;
left: 6px; top: 0;
width: 660px;
clear: left;
}

#slideshow-fade-bottom{
width: 659px;
margin-top:2px;
margin-left:0px;
margin-bottom:0px;
background:#004D3B;
height:30px;
}
/* Market Stats
=============================================================*/
#marketstats{
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
float: right;
border:0px solid;
}	

.marketstats
{
border-top: 1px solid #dddddd;
}
#marketstats h2{
color:#000;
font-size:21px;
}	


.marketstats th,
.marketstats td {
padding: 2px;
font-size: 10px;
border-bottom: 1px solid #dddddd;
height:20px;
}

.marketstats tr.odd th,
.marketstats tr.odd td {
background: #EFE4D1;

}

.marketstats th {
font-weight: bold;
}

.marketstats td {
text-align: right;
}

/* Featured Listings
=============================================================*/

#content .feat-listings {
position: relative;
padding: 0 0 15px 0;
margin: 0 -20px 0 0; overflow: hidden;
color: #3D2518;
clear: left;
zoom: 1;
}

#content #con.feat-listings ul {
overflow: hidden;
margin: 0; padding: 0;
list-style: none;
width: 100%;
}

#content .feat-listings li {
float: left;
display:inline;
width: 148px;
margin:  0 7px 0 0; padding: 0 0 4px 0;
position: relative;
background: url(../images/bg-flisting.jpg) no-repeat;
border: 1px solid #B1A281;
color: #3D2518;
}

#content .feat-listings li.hover {
background-position: 0 -165px;
cursor: pointer;
}

#content .feat-listings li img{
padding: 0; margin: 6px;
width: 134px; height: 86px;
border: 1px solid #B1A281;
display: block;
}

#content .feat-listings li p {
padding: 2px 6px; margin: 0 !important;
color: #3D2518;
font-size: 92%;
line-height: 1.22;
}

.feat-listings li p.fl-price {
margin: 0;
font-weight: bold;
}

.feat-listings li p.fl-view {
width: 40px; height: 17px;
position: absolute; right: 4px; bottom: 4px;
padding: 0; margin: 0;
}

.feat-listings li p.fl-view a {
display: block; height: 17px;
text-indent: -9999px;
background: url(../images/view-button.gif) no-repeat left top;
outline: none;
}

.feat-listings li p.fl-view a:hover {
	background-position: url(../images/view-button.gif) no-repeat 0 -17px;
	}

#content .feat-listings li.empty {
float: left;
display:inline;
width: 148px;
margin:  0 7px 0 0; padding: 0;
position: relative;
border: none;
}

#content .feat-listings li.empty img {
margin: 0; padding: 0;
width: 150px; height: 162px;
border: none;
}

/* Two Columns
=============================================================*/

#all-primary #two-columns{
border-top: 5px solid #dddddd;
border-bottom: 5px solid #dddddd;
width: 621px;
padding: 0 0 0 0; 
margin: 10px 0 0 0;
padding-top:20px;
overflow: hidden;
}
#all-primary #two-columns div{
float: left; display: inline;
width: 300px;
overflow: hidden;
margin-bottom: 25px;
position: relative;
padding: 0;
}
#all-primary div.right-column{
margin-top:0px;
margin-left:20px;
margin-bottom:20px;
float: right;
}
#all-primary #two-columns div.right-column{
float: right;
}
#all-primary #two-columns h2{
border-bottom: 1px solid #dddddd;
}
#all-primary #two-columns p{
line-height: 1.55;
color: #242424;
margin-right: 0;
}
#all-primary #two-columns div.col-footer{
border-top:1px solid #dddddd;
background: #e7e4db;
width: 300px; height: 36px;
position: absolute; bottom: 0px;
margin: 0;
color: #32431C;
}
#all-primary #two-columns div.col-footer a{
display: block;
background:url(../images/squre-arrow-green.gif) no-repeat 272px 10px;
padding: 9px 0 0  10px;
height: 27px;
color: #32431C;
text-decoration: none;
}
#all-primary #two-columns div.col-footer a:hover{
background-color:#bdb899;
}

form {
width: 100%;
margin: 0 0 20px 0; padding: 0;
clear: both;
}





/*Articles ---------------*/
.listArticle{
width="100%";
line-height:1.5em;
margin-bottom:15px;
padding-bottom:10px;
border-bottom:1px solid #cccccc;
}
.listArticle h4{
font-family: "tahoma", Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
}
.listArticle h2{
font-size:28px;
padding-bottom:5px;
}
.listArticle p.headline{
padding: 0;
margin-top:0px;
margin-bottom:0px;
font-size:21px;
color:#0072A5;
font-weight:bold;
}
.listArticle .date{
color:#666;
font-size:12px;
margin-top:5px;
}
