html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background: #fff; font: 13px arial, tahoma, "trebuchet ms", sans-serif; }
html, body, #container {height: 100%;}
body > #container {height: auto; min-height: 100%;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #6a788a; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { margin: 0px; font: normal 2em Georgia, "Times New Roman", Times, serif; line-height: 1; margin-bottom: 15px; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.3em; color: #7DACC4; padding: 0px; line-height: 1; margin: 5px 0px; }
h4 { color: #8CAAC7; font-size: 15px; border-bottom: 1px solid #8CAAC7; font-weight: bold; line-height: 1.25; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img { margin: 0; }

p           { font-size: 12px; margin: 0 0 1.5em; line-height: 150%; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #276687; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }

caption     { background: #eee; }

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
ol li { padding-left: 1em; padding-bottom: 1em; margin-left: 1.5em; margin-bottom: 1.5em; border-bottom: 1px dotted #ddd; list-style-image: url(img/list-ol-bkg.gif); }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
.lrgWhite { font-size: 24px; font-weight: bold; color: #fff; letter-spacing: -1px; line-height: 18px; }
.lrgBlack { font-size: 18px; color: #000; font-weight: bold; letter-spacing: -1px; line-height: 14px;}



#container { position: relative; width: 990px; height: 100%; padding: 10px 5px; margin: 5px auto; background: #fff; border: 1px solid #ddd; }
#main {padding-bottom: 0px; }
#header { width: 980px; height: 208px; margin: 0px auto;}
#header .logo-area { float:left; width: 372px; height: 208px; background: url(img/logo.gif) no-repeat top left; position: relative;}
#header .logo-area .btn-login, #header .logo-area .btn-register { text-decoration: none; color: #fff; font: 20px Verdana, Geneva, sans-serif; line-height: 45px; left: 208px; text-align: center; position: absolute; display: block; height: 50px; width: 144px; }
#header .logo-area .btn-login:hover, #header .logo-area .btn-register:hover { text-decoration: underline; }
#header .logo-area .btn-register { top: 33px; }
#header .logo-area .btn-login { top: 87px; }
#header .imgRotation { float:left; height: 208px; width: 608px; }

#quicksearch { text-align: center; width: 980px; margin: 5px auto; padding-top: 7px; margin-bottom: 0px; background: url(img/quicksearch-bkg.jpg) no-repeat top center; min-height: 150px; }
#quicksearch .quicksearch-inner { width: 701px; text-align: left; margin: 0px auto; margin-top: -10px; height: 140px; background: url(img/quicksearch-inner.png) no-repeat center; }
#quicksearch .quicksearch-inner .quicksearch-items { padding: 20px; color: #fff; }
.quicksearch-btm { background: url(img/quicksearch-btm.jpg) no-repeat bottom center; height: 17px; margin-bottom: 5px; }

#content { height: 100%; width: 980px; margin: 0px auto; }
#content .content-sides { float: left; width: 386px; color: #fff; }
#content .box-sm { position: relative; color: #6b6b6b; width: 386px; height: 169px; background: #fff url(img/box-sm.gif) no-repeat top center; margin-bottom: 10px; }
#content .box-lg { position: relative; color: #6b6b6b; width: 386px; height: 210px; background: #fff url(img/box-lg.gif) no-repeat top center; margin-bottom: 10px; }
#content .box-sm li, #content .box-lg li { margin: 5px 0px; margin-left: 30px; }
#content .box-sm p, #content .box-lg p { padding: 0px 40px; }
#content .box-sm a, #content .box-lg a { right: 11px; bottom: 10px; position: absolute; display: block; width: 58px; height: 29px; text-indent: -9999px; }

#content h3 { height: 50px; }
#content h3.buy { background: url(img/boxhdr-buy.gif) no-repeat 15px 15px; text-indent: -9999px; }
#content h3.perfect { background: url(img/boxhdr-perfect.gif) no-repeat 15px 15px; text-indent: -9999px; }
#content h3.sell { background: url(img/boxhdr-sell.gif) no-repeat 15px 15px; text-indent: -9999px; }
#content h3.askagent { background: url(img/boxhdr-askagent.gif) no-repeat 15px 15px; text-indent: -9999px; }

#content .content-mid {float: left; width: 208px; text-align: left;}
#content .content-mid .actor { position: relative; }
#content #LiveActor { position:absolute; top:0px; left:30px; }

#content .content-mid-inner { float: left;}

#featured-wrap { position: relative; clear: both; background: url(img/featured-bkg.gif) no-repeat top center; width: 980px; margin: 0px auto; height: 399px; margin-top: 10px; margin-bottom: 10px; }
#featured-wrap .featured-boxes { position: absolute; top: 60px; left: 135px; }
#featured-wrap .featured-boxes .featured-container { position: relative; float: left; margin-right: 10px; height: 310px; width:223px; font-size: 11px; color: #000; background:#fff; padding: 5px; }
#featured-wrap .featured-boxes .featured-container .featured-text-left { color: #6b6b6b; font-weight: bold; clear: both; float: left; width: 100px;}
#featured-wrap .featured-boxes .featured-container .featured-text-right { color: #f03023; font-weight: bold; float: right; }
.ibuyred { color: #f03023; font-weight: bold; }
#featured-wrap .featured-boxes .featured-container .featured-view { text-indent: -9999px; width: 56px; height: 27px; background: url(img/featured-view.gif) no-repeat; position: absolute; bottom: 5px; right: 5px; }

#featured-wrap .featured-left-btn { position: absolute; top: 120px; left: 20px; width: 100px; height: 120px; }
#featured-wrap .featured-right-btn { position: absolute; top: 120px; right: 10px; width: 100px; height: 120px; }

#nav-top { clear:left; z-index: 9; margin: 0px auto; width: 980px; height:63px; background: #ddd; }
#nav-top ul { margin: 0px; padding: 0px; list-style: none; position: absolute; }
#nav-top li { color: #fff; padding: 0px; margin: 0px; z-index: 9; float: left;}
#nav-top a {float: left; display: block;color: #fff; height: 63px; text-indent: -9999px; overflow: hidden; background: url(img/nav.jpg) no-repeat top left; }
#nav-top ul li a#btn1 { width: 207px; background-position: 0px 0px; }
#nav-top ul li a#btn2 { width: 190px; background-position: -207px 0px; }
#nav-top ul li a#btn3 { width: 190px; background-position: -397px 0px; }
#nav-top ul li a#btn4 { width: 190px; background-position: -587px 0px; }
#nav-top ul li a#btn5 { width: 203px; background-position: -777px 0px; }
#nav-top ul li a#btn1:hover { width: 207px; background-position: 0px -63px; }
#nav-top ul li a#btn2:hover { width: 190px; background-position: -207px -63px; }
#nav-top ul li a#btn3:hover { width: 190px; background-position: -397px -63px; }
#nav-top ul li a#btn4:hover { width: 190px; background-position: -587px -63px; }
#nav-top ul li a#btn5:hover { width: 203px; background-position: -777px -63px; }

#sideNav { margin: 0px; padding: 0px; padding-top: 3px; }
#sideNav ul { margin: 5px 5px; padding: 0px; }
#sideNav li { height: 20px; margin-bottom: 1px; list-style: none; }
#sideNav li a { display: block; padding: 0px 5px; border-bottom: 1px dotted #B3D1E0; font-size: 11px; text-align: left; line-height: 20px; color: #276687; height: 20px; text-decoration: none; }
#sideNav li a:hover { background: #B3D1E0; color: #000; cursor: pointer; }
#sideNav li .active { font-weight: bold; }
#sideNav li img { vertical-align: middle; margin-right: 6px; margin-bottom: 4px; }

#footer { color: #676767; width: 980px; margin: 0px auto; clear: both; height: 122px; background: url(img/footer-bkg.gif) repeat-x top center; }
#footer .footer-left {  padding-left: 150px; width: 500px; height: 122px; float: left; background: url(img/footer-logo.gif) no-repeat top left; text-align: left; }
#footer .footer-right { float: right; text-align: left; }
#footer .floated-text { margin-right: 20px; padding-top: 35px; float: left;}
#footer span.ibuy { font-weight: bold; font-size: 16px; color: #f03023; }
#footer .floated-box { margin-top: 25px; margin-right: 20px; width: 240px; height: 72px; background: #676767; color: #fff; }
#footer .floated-box .left-side { padding: 10px; float:left; font-size: 14px; }
#footer .floated-box .right-side { padding: 10px; float: right; }
#footer .floated-box a { float: left; }

/* inherit listing css */
#listings .listings_hdr { background: #532118; color: #fff; }
#listings .summary-img img { padding: 1px; background: #fff; border: 5px solid #3F2D0F; }

#pagecontent{
	padding:5px;	
}

#mysidemneu{
	float:left;
	width:250px;
	padding-left:10px;
}


#mybox{
	width:700px;
	float:left;
}
#mybox #boxheader{
	background:url(img/boxheader.png)	no-repeat;
	height:80px;
}
#mybox #boxheader .boxlabel{
	padding:10px;
	font-size:2.4em;

}
#mybox #boxcontent{
	background:url(img/boxmiddle.png)	repeat-y;
	padding:10px;
	
}
#mybox #boxfooter{
	background:url(img/boxbottom.png)	no-repeat;
	
}


#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:270px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
display: block;

padding: 3px 0 5px 3px;

margin: 0px;
width:220px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size:1.3em;
display: block;
height:25px;
padding:10px;
text-decoration: none;
color: #fff;
width:250px;
text-align:left;
background:url(img/buttonbg.png) no-repeat;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #fff;
font-weight:bold;
/*background-color: #eeeeee;*/
}


.realtorbox{
background:#ccc url(img/realtorbg.png) bottom no-repeat;
border-top:5px solid #999;
height:180px;

width:960px;

margin-bottom:10px;
}

#quotes{

	
	font:Verdana, Geneva, sans-serif;
	color:#666;
	
	
	
}

#quotes #tquote{
	padding-top:5px;
	padding-bottom:5px;
	
}
#author{
	color:#C93;

	bottom:10px;
	right:10px;
}

form p label { font-size: 11px; }

form input, form select{
	width:200px;	
}
.cleared { clear: both; }
/* CLEAR FIX*/
.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;}
/* End hide from IE-mac */