*{margin:0px; padding:0px; color:#424244; font-family:Verdana}
a{text-decoration:none; color:#1166B7; outline:none;}
a:hover{text-decoration:underline; color:#1166B7}
input[type="text"]{font:normal 12px Verdana;}
select{font:normal 12px Verdana;}
body{background:url('../imgs/body-bg.png') white repeat-x top; background-attachment:fixed; position:relative;}
.clear{clear:both}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
* html .clearfix{height:1%}
#wrapper{height:100%; width:965px; margin:0 auto; background-color:#FFF}
#main{float:left; height:auto; width:965px; margin:0px; padding:0px; background-color:#FFF; }
#leftpanel{float:left; width:635px; margin:0; padding:5px 0px 10px 0px;}
.topwrapper{float:left; margin:0 auto; padding-left:15px}
.topwrapper_wrap{position:relative; float:left; width:610px; margin:0px}
#rightpanel{float:right; width:320px; margin:0; padding:5px 0px 10px 0px; }
.bannersright{float:left; width:300px; padding-left:10px;}
.stopgapers{float:left; width:300px; margin:0px; padding-left:10px; padding-top:10px; }
.dabox{float:left; width:300px; margin:0px; padding:0px}

.dabox_content{float:left; width:298px; padding-bottom:7px; background-color:#f9f9f9; border:1px solid #E9F2F9;}
.dabox_content h2{float:left; width:288px; font:bold 17px Verdana;  margin:0px; padding:8px 0px 0px 10px;}
.dabox_info{float:left; width:276px; margin:5px 0 0px 0;}
.dabox_info_main{float:left; width:298px; margin:3px 0 0px 0;  }
.dabox_info_mid{float:left; width:278px; padding:0px 10px 3px 10px; }
.dabox_info_midwrap{float:left; width:276px; border:1px solid #eee; background-color:#f9f9f9; }
.dabox_info img{ float:left; margin:0 0 0px 10px; padding:2px}
.dabox_info_txt{float:left; width:266px; padding:0px 0px 0px 0px; padding-left:5px; font:normal 11px Verdana}
.dabox_info_txt a{font-weight:bold;}
.dabox_info_txt a:hover{color:#1166B7;}
.dabox_info_rows{float:left; width:266px; padding-top:2px; padding-bottom:6px; border-bottom:1px solid #f4f4f4;}
.headersearch{float:left; width:965px; margin:0;}
.googlead{float:left; width:728px; padding:0px 0px 0px 15px; position:relative; font:bold 11px Verdana; color:#666666;}
.ggad{float:left; margin:0px; padding-top:10px;}
.quicksrch{float:right; width:220px; position:relative; margin:0px; margin-top:-22px; text-align:right; font:normal 12px Verdana; height:33px; background:url('../imgs/search-bg.png') no-repeat; background-position:bottom left; background-color:#1771BD; }
.quicksrch input.text{float:left; background-color:#FFFFFF; no-repeat; border:0; width:150px; height:18px; padding:2px 2px; margin:5px 8px 0px 20px ;}
.quicksrch input.go{float:left; width:30px; height:22px; background-color:#3F902E; no-repeat; border:none; margin:0px; margin-top:5px; padding:0px 0px 0px 0px; text-align:center; color:#ffffff; cursor:pointer; }
.footer_goog{float:left; width:965px; text-align:center; margin:0px; padding:5px 0px 5px 0px; line-height:5px; background-color:#FFFFFF;}
#footer{float:left; width:945px; padding:10px; height:62px; padding-bottom:5px; background:url('../imgs/footer-bg.png') no-repeat bottom left; background-color:#FAFAFA; border-top:1px solid #CCC; font-size:13px; }
#footer ul{float:left; width:945px; text-align:center; padding:0px; margin:0px;  list-style-type:none}
#footer ul li{display:inline}
#footer a{font:normal 11px Verdana; font-size:13px; color:#424244;}
#footer a:hover{color:#1166B7}
.footpipe{margin:0px 2px 0px 7px; font:normal 11px Verdana}
#footer p{float:left; width:945px; text-align:center; padding-top:20px; font:normal 11px Verdana}
#footer p a{color:#424244; font-size:13px; font-weight:bold; margin:0 5px;}
#footer-reserved{float:left; text-align:center; width:945px; padding-bottom:5px; padding-top:25px;  font-size:12px;}
/*#footer-reserved{float:left; text-align:center; width:955px; padding:5px; background-color:#f8f8f8; border-top:1px solid #cccccc; font-size:12px;}*/
#header{float:left; width:965px; margin:0px; padding:0px; background-color:#FFF; }
.headerpipe{margin:0px 3px 0px 8px; font:normal 11px Verdana}
.tit_log_info{float:left; width:945px; background-color:#f8f8f8; padding:6px 10px;}
.titleinfo{float:left; width:595px; }
.titlesofsite{float:left; width:auto; font:bold 11px Verdana; color:#666666}
.logininfo{float:left; width:350px; margin:0; text-align:right;}
.logininfo p{float:right; margin:0px; padding:0; font:normal 12px Verdana}
.logobanner{float:left; width:945px; padding:5px 10px; height:90px;}
.logo{float:left; margin:0px; width:196px;}
#hd_banner{float:left; width:745px; height:90px; text-align:right}
#hd_banner .adifr{margin-top:15px; border:1px solid #FFF}
.linksmenu{float:left; width:965px; margin:0px; background-color:#0E62A8;}
#mainMenu{float:left; width:945px; font:bold 12px Verdana Arial,sans-serif; height:26px; position:relative; padding-top:4px; padding-left:15px;}
#mainMenu a{float:left; padding-top:4px; padding-left:15px; padding-right:15px; padding-bottom:9px; font-weight:bold; color:#424244; color:#FFFFFF; }
#mainMenu a.inactiveMenuItem:hover{text-decoration:underline}
#mainMenu a.activeMenuItem:hover{text-decoration:none}
#maindivider{float:left; padding:1px 7px; font:normal 15px verdana; color:#2178CA;}
.maindivider{float:left; padding:1px 7px; font:normal 15px verdana; color:#2178CA;}
#submenu{float:left; width:965px; background-color:#deeefc; padding:1px 0px 3px 0px; font:normal 15px verdana;}
#submenu div{white-space:nowrap}
#mainMenu .activeMenuItem{float:left; background-color:#deeefc; cursor:pointer; color:#333333;}
#mainMenu .activeMenuItem img{float:left; position:absolute; right:0px}
#mainMenu .inactiveMenuItem{color:#FFF; cursor:pointer; padding-top:3px;}
#submenu a{font-size:12px; font-weight:bold}
#submenu a:hover{}
.dividerimg01{position:relative; margin-left:100px; margin-top:7px}
.dividerimg02{position:relative; margin-left:81px; margin-top:7px}
.dividerimg03{position:relative; margin-left:110px; margin-top:7px}
.dividerimg04{position:relative; margin-left:75px; margin-top:7px}
.dividerimg05{position:relative; margin-left:87px; margin-top:7px}
.dividerimg06{position:relative; margin-left:102px; margin-top:7px}
.dividerimg07{position:relative; margin-left:97px; margin-top:7px}
.dividerimg08{position:relative; margin-left:135px; margin-top:7px}
.txt1{display:block; margin:2px 0 2px 0}
.wrapper1{float:left; padding:10px 0px; padding-left:15px;}
.wrappers1{float:left; width:610px; margin:0 auto;  }
.box1{float:left; width:300px; margin:0px; }
.box2{float:right; width:300px; margin:0px;}
.mini-nav{float:left; width:276px; padding-top:5px;}
.mini-nav ul{float:left; width:266px; padding:0px 5px;  list-style:none; overflow:hidden; border-bottom:4px solid #7CA647; margin:0}
.mini-nav ul li{float:left; margin:0; height:22px; font:normal 12px verdana}
.mini-nav ul li a{float:left; color:#424244; display:block; cursor:pointer; height:22px; line-height:22px; padding:0 20px 0 15px}
.mini-nav ul li.active{background-color:#7CA647;}
.mini-nav ul li.active a{color:white;background-color:#7CA647;}
.mini-nav ul li.active a:hover{text-decoration:none}
.dbformselect{float:left; padding:5px 12px 7px 12px; position:relative;}
.dbformselect label{float:left; margin:5px 0 5px 3px; font:normal 12px Verdana}
.dbformselect select{float:left; width:251px; margin:0px 0; display:block; height:20px; border:1px solid #ededed; display:block; z-index:2000;}
.dbformselect .arsign{float:left; text-decoration:none; margin:12px 0 0 0px; font:bold 14px Verdana; color:#7CA647;}
.dbformselect a.arrow{float:left;padding-left:5px; text-decoration:none; margin:14px 0 0 0px; font:bold 12px Verdana}
.dbformselect a:hover{text-decoration:underline}
.dbformselect input.search{float:right; margin:11px 3px 0px 0; border:none; background-color:#0E62A8; height:23px; color:white; font-size:12px; cursor:pointer; outline:none; }
.accordmainwrapper{position:relative; float:left; margin:0 auto;  padding-left:15px;}
.accordmainwrapper a:hover{color:#1166B7}
#accrdwrapper{width:610px; float:left;}
.boxholderwrap{clear:both; float:left; padding:5px; width:598px; background-color:#f9f9f9; border:1px solid #E9F2F9; }
.boxholder{position:relative; float:left; width:440px; }
.bannerbox{float:right; width:135px; padding-left:10px; background-color:#FFF; height:161px}
.box{float:left; background:#fff; width:440px}
.box p{font:normal 12px Verdana; margin:10px 5px 12px 10px}
.box p a{font:12px Verdana; color:#424244}
.box p a:hover b{color:#1166B7}
.tab{float:left; height:32px; width:98px; text-align:center; background-color:#f9f9f9; border:1px solid #E9F2F9}
.tabtxt{margin:0; color:#fff; font-size:12px; font-weight:bold; padding:10px 0 0 0}
.tabtxt a{font:bold 12px verdana; color:#424244}
.tabtxt a:hover{color:#1166B7}
/***  Dealers Page  ***/
.newbuyhome_mid{float:left; position:relative; width:590px;  padding:7px 9px 0px 9px; background-color:#f9f9f9; border:1px solid #E9F2F9;}
.newbuyhome_midwrap{float:left; position:relative; width:585px; margin:0 auto; padding:5px 0px 5px 0px;}
.newbuyhome_left{position:relative; float:left; width:290px; margin:0px; padding:0px; }
.newbuyhome_right{position:relative; float:right; margin-top:3px; padding:0px 0px 0px 0px; width:270px; border:1px dashed #CCC; background-color:#FFF}
.newbuyhome_left h2{float:left; width:287px; font:bold 18px Verdana; margin:0px; padding:0px 0 0px 3px; text-align:left; border-bottom:1px solid #f4f4f4}
.newbuyhomedddiv{float:left; width:287px; position:relative; margin:0px; padding:5px 0px 0px 3px;}
.newbuyhomedddiv select{float:left; width:200px; margin:0px; padding:1px;}
.newbuyhomedddiv_wrap{position:relative; margin:0; padding:5px 2px 3px 2px; text-align:left}
.newbuyhomedddiv_wrap p{margin:0; padding:0; font:normal 11px Verdana; letter-spacing:-1px}
.newbuyhomedddiv_txt{position:relative; float:left; margin:0; padding:0; width:60px; font:normal 12px Verdana}
.nbgo{float:right; background-color:#0E62A8; border:none; margin:0; margin-right:27px; color:#FFF; cursor:pointer;}
#rockon p{position:relative; margin:0; padding:1px 2px 3px 5px; font:normal 12px Verdana; line-height:145%}
.rightsideads{float:left; width:120px; margin:0px; padding:0px;}
.newbuyhomeddivlink{float:left; width:585px; position:relative; margin:0px; padding:2px 0px 0px 0px;}

.comparehome_row{float:left; width:266px; padding:7px 5px 0px 5px; font:normal 12px verdana;}
.comparehome_arrow{float:left; width:10px;}
.comparehome_list{float:left; width:256px;}
.comparehome_row a{color:#454545;}
.comparehome_row a:hover{color:#1166B7;}

.upcoming_row{float:left; width:266px; padding:7px 5px 0px 5px; font:normal 12px verdana;}
.upcoming_arrow{float:left; width:10px;}
.upcoming_list{float:left; width:256px;}
.upcoming_row a{color:#454545;}
.upcoming_row a:hover{color:#1166B7;}

.morehomepage{float:left; width:276px; padding:5px 0px 0px 0px; text-align:right; font:bold 12px verdana;}
.morehomepage .arsign{float:right; text-decoration:none; margin:0px; padding-right:0px; font:bold 13px Verdana; color:#7CA647;}
.morehomepage a.arrow{float:right; padding-left:3px; padding-top:1px; text-decoration:none; margin:0px 0 0 0px; font:bold 12px Verdana}
.morehomepage a:hover{text-decoration:underline}


.stickybar{background:#FFF;display:block;position:fixed;bottom:0;z-index:999999; border-top:1px solid #07589C; background:#FFF;font:normal 12px verdana;color:#07589C; padding:7px 0px;text-align:center;float:left;overflow:hidden;width:100%;left:0;}
* html #sticklinebar{position:absolute;top:expression((0-(sticklinebar.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px'); z-index:1000;}
.stickybar a{color:#07589C;text-decoration:none;font:bold 12px verdana;}
.stickybar a:hover{text-decoration:underline;}

#pscroller1{width: 273px;height: 111px;padding:0px 0px;}
.someclass{ //class to apply to your scroller(s) if desired}

