*{margin:0; padding:0;}
body{background:url(../images/bg_innerbody.jpg) repeat-x left top; font:11px Tahoma, Arial, Helvetica, sans-serif;}

ul,li{list-style:none;}

img{border:none; border-width:0px;}
a img{border:none; border-width:0px;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

.clear{clear:both;}

#page{width:1000px; margin:0 auto;}

#top{width:1000px; float:left; height:85px; background:url(../images/brder_bottom.gif) repeat-x left bottom;}
#logo{height:85px; display:block; float:left;}
#menu ul {float:left;list-style-type:none;margin:0px;padding:0px;width:567px; overflow:hidden;} 
#menu ul li {float:left;background:url('../images/start.jpg') no-repeat;margin-right:3px;} 
#menu ul li a {float:left;background:url('../images/end.jpg') no-repeat;background-position: 100% 0%;padding-left:10px;padding-right:10px; padding-top:10px; height:25px; text-decoration:none; font:13px "Trebuchet MS"; color:#333333; }  
#menu ul li a:hover {background-position:100% 100%;}  
#menu ul li:hover{background-position: 0% 100%;}

#menu{width:567px; height:35px; float:right; position:relative; margin-top:50px; right:8px;}

#nav{width:567px; height:35px; float:right; position:relative; margin-top:50px; right:8px;}
#nav li{float:left; position:relative; height:35px; margin-right:3px;}
#nav li a{display:block; height:35px; background:url(../images/bg_nav.jpg) no-repeat left top; text-indent:-5000px; overflow:hidden;}

#nav li.profile a{background-position:0px 0px; width:102px;}
#nav li.hunter a{background-position:-105px 0px; width:167px;}
#nav li.comparisonshopper a{background-position:-275px 0px; width:207px;}
#nav li.contact a{background-position:-485px 0px; width:82px;}

#nav li.profile a:hover{background-position:0px -35px; width:102px;}
#nav li.hunter a:hover{background-position:-105px -35px; width:167px;}
#nav li.comparisonshopper a:hover{background-position:-275px -35px; width:207px;}
#nav li.contact{margin-right:0px;}
#nav li.contact a:hover{background-position:-485px -35px; width:82px; }

#search_container1{width:1000px; float:left; height:145px; margin-top:12px; }
#search{width:742px; float:left; height:145px; background:url(../images/bg_searchcontainer_top.jpg) no-repeat left top; }

#search .content{width:640px; float:left; position:relative; margin-top:28px; left:17px; height:100px;}
ul.keywordsearch{margin-top:5px; font-size:12px;}
ul.keywordsearch li{float:left;}
ul.keywordsearch .input{background-color:#fff; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#666666;}
ul.keywordsearch .keyword .input{width:318px;  padding:2px 0px 2px 0px; }
ul.keywordsearch .categories{margin-left:5px; background-color:#fff;  width:213px; }

ul.keywordsearch .categories select{background-color:#fff; padding:1px 0px 1px 0px; border:0px solid #999; width:213px; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
ul.keywordsearch .bttn{margin-left:3px; width:64px; height:24px; background:url(../images/btn_search.jpg) no-repeat left top; }
ul.keywordsearch .bttn:hover{background-position:0px -24px;}

div.popularsearches{clear:both; color:#4C94B7}
div.popularsearches strong{font-size:11px; color:#666666; font-weight:normal}
div.popularsearches a{font-size:12px; color:#4C94B7;}

#posthome{background:url(../images/bg_posthome.jpg) no-repeat left top; width:252px; height:145px; float:right; text-align:center;}
#posthome .content{width:180px; margin:0 auto; margin-top:29px;}
#posthome .content h2{font:normal 18px Arial, Helvetica, sans-serif; color:#666}
#posthome .content h2 span{font:normal 18px Arial, Helvetica, sans-serif; color:#069}
#posthome .content a.startnow{position:relative; clear:both; display:block; height:25px; width:80px; text-indent:-5000px; overflow:hidden; background:url(../images/btn_startnow.gif) no-repeat left top; margin:0 auto;margin-top:23px; }
#posthome .content a.startnow:hover{background-position:0px -25px;}
#posthome .content .caption{margin-top:5px; 12px Arial, Helvetica, sans-serif; color:#666}

#main_content{width:1000px; float:left; margin-top:9px; background:url(../images/bg_maincontent.jpg) repeat-y center top; }
#main_content .wrap1{width:1000px; float:left; background:url(../images/bg_maincontent_banner.jpg) no-repeat center top;  padding-bottom:10px;}
#banner{width:1000px; height:251px; float:left}

#banner .search{float:left; width:260px; margin-top:125px; position:relative; left:60px;}
#banner .search dt,#banner .search dd{float:left;}
#banner .search dt{width:105px; margin-bottom:3px; color:#036; font-weight:bold;}
#banner .search dd{width:150px; margin-bottom:3px;}
#banner .search .input{background-color:#fff; border-left:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:142px; padding:1px 3px;}
#banner .search .search_btn input{text-align:right;width:60px; height:22px; background:url(../images/btn_search2.jpg) no-repeat left top; display:block; float:right;}
#banner .search .search_btn input:hover{background-position:0px -22px; }
#banner .search .adv_srch{font-size:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; float:right; margin-top:2px; clear:both}
#banner .search .adv_srch a{color:#000}


#banner #login{float:right; margin-top:132px; position:relative; right:20px; width:190px;}
#banner #login h2{text-align:right;}
#banner #login dl{margin-top:5px;}
#banner #login dt,#banner #login dd{float:left; margin-bottom:5px;}
#banner #login dt{width:60px;}
#banner #login dd{width:130px;}
#banner #login .input{background-color:#fff; border-left:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:122px; padding:1px 3px;}
#banner #login .login_btn input{text-align:right; width:60px; height:22px; background:url(../images/btn_login.gif) no-repeat left top;  display:block; float:right;}
#banner #login .login_btn input:hover{background-position:0px -22px; }

#banner #login .adv_srch{font-size:10px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#banner #login .adv_srch a{color:#000}

#content_top{float:left; width:1000px;}
#content_top .left{float:left; width:742px; }

#search_container2{width:719px; float:left; height:142px; background:url(../images/bg_searchcontainer2.gif) no-repeat center bottom; padding-left:23px;}

#tools{float:left; width:249px; height:142px; background:url(../images/bg_tools.jpg) no-repeat left 20px; padding-left:60px;  }
#tools ul{width:249px;}
#tools ul li{background:url(../images/blts_arrow.gif) no-repeat left 7px; padding-left:10px; line-height:20px;}
#tools ul li a{color:#666666; font-size:11px;}

#quicksearch{float:left; width:281px; height:142px; background:url(../images/bg_quicksearch.jpg) no-repeat left 25px; padding-left:70px; position:relative; left:20px;}
#quicksearch dl{margin-top:5px; width:235px; color:#666}
#quicksearch dt, #quicksearch dd{float:left; height:28px; margin:0; padding:0;}
#quicksearch dt{width:80px;}
#quicksearch dd{width:150px;}
#quicksearch .input{background-color:#fff; border-left:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:142px; padding:1px 3px;}
#quicksearch .search_btn input{text-align:right;  width:64px; height:26px; background:url(../images/btn_search3.jpg) no-repeat left top;  display:block; float:right;}
#quicksearch .search_btn input:hover{background-position:0px -26px; }




#testimonials{width:188px; float:left; position:relative; left:17px;}
#testimonials h2{font:normal 18px Arial, Helvetica, sans-serif; color:#666; background:url(../images/h2_brdr_btm.gif) repeat-x left bottom; }
#testimonials .h2text{font:normal 18px Arial, Helvetica, sans-serif; color:#666; background:url(../images/h2_brdr_btm.gif) repeat-x left bottom; }
#testimonials .testimonials{width:188px; margin-top:10px; margin-bottom:10px; float:left;}
#testimonials .testimonials .person_name{width:188px;}
#testimonials .testimonials .person_name .pic{float:left;}
#testimonials .testimonials .person_name h3.name{font:bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#333; float:left; margin-top:65px; padding-left:5px;}
#testimonials .testimonials .person_name .h3text{font:bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#333; float:left; margin-top:65px; padding-left:5px;}
#testimonials .testimonials .comments{background:url(../images/bg_comment_top.gif) no-repeat left top; padding-left:21px; float:left; margin-top:10px;}
#testimonials .testimonials .comments p{line-height:16px; color:#666;}
#testimonials .testimonials .comments .wrap_bott{background:url(../images/bg_comment_bottom.gif) no-repeat right bottom;}



#featured_prop{width:516px; float:left; position:relative; left:30px;}
#featured_prop h2{font:normal 18px Arial, Helvetica, sans-serif; color:#069; margin-left:10px}
#featured_prop .h2text{font:normal 18px Arial, Helvetica, sans-serif; color:#069; margin-left:10px}
#featured_prop .row1{width:502px; height:138px; background:url(../images/bg_rows-featuredprp.jpg) no-repeat center top; padding-left:14px;}
#featured_prop .row1 .cells{float:left;}
#featured_prop .row1 .cells .img{float:left; margin-left:10px; margin-top:27px;}
#featured_prop .row1 .cells .description{float:left; margin-top:55px; position:relative; left:15px;}
#featured_prop .row1 .cells .description li{width:115px;}
#featured_prop .row1 .cells .description li.title {font:bold 11px Arial, Helvetica, sans-serif; color:#333;}
#featured_prop .row1 .cells .description li.category {font:normal Arial, Helvetica, sans-serif; color:#999;}
#featured_prop .row1 .cells .description li.details{text-align:left; margin-top:5px;}

#featured_prop .row1 .cells .description li.details a{height:26px; width:64px; display:block; text-indent:-5000px; overflow:hidden; background:url(../images/btn_details.jpg) no-repeat left top; float:right;}
#featured_prop .row1 .cells .description li.details a:hover{background:url(../images/btn_details.jpg) no-repeat left -26px; float:right;}

#content_top .right{float:left; width:258px;}

#content_top .right .content_right{background:url(../images/bg_content_right.jpg) no-repeat center top; width:235px;  position:relative; right:13px; float:right; padding-bottom:30px;}
#content_top .right .content_right h2{text-align:right; margin-top:10px; margin-right:5px;}
#content_top .right .content_right .h2text{text-align:right; margin-top:10px; margin-right:5px;}
#content_top .right .content_right ul{margin-top:15px; float:left; position:relative; left:15px;}
#content_top .right .content_right ul li{background:url(../images/blts_arrow.gif) no-repeat left 7px; line-height:20px; padding-left:10px;}
#content_top .right .content_right ul li a{color:#666;}
#content_top .right .content_right .pagetext{padding-left:10px; margin-top:15px; height:150px; color:#666;}

#content_middle{float:left; width:1000px; margin-top:7px;}
#ads{width:190px; float:left; position:relative; left:12px; margin-top:2px}


#allstates{width:770px; background:url(../images/bg_allstates_middle.jpg) repeat-y center top; float:right; position:relative; right:10px;}
#allstates .top{width:770px; background:url(../images/bg_allstates_top.jpg) no-repeat center top; float:left;}
#allstates .bottom{width:770px; background:url(../images/bg_allstates_bottom.jpg) no-repeat center bottom; float:left; padding-bottom:20px; }
#allstates .content{width:730px; padding:20px;}
#allstates h2{font:18px Arial, Helvetica, sans-serif; color:#069}
#allstates .h2text{font:18px Arial, Helvetica, sans-serif; color:#069}
#allstates ul{background:url(../images/brdr_allstates_ul.gif) no-repeat right center; width:135px; margin-top:10px; float:left; padding-left:10px;}
#allstates ul li{background:url(../images/blts_arrow2.gif) no-repeat left center; padding-left:10px; line-height:20px;}
#allstates ul li a{font-size:12px; color:#036 }

#content_bottom{float:left; width:1000px; margin-top:7px;}
#aboutus{width:977px; background:url(../images/bg_about_middle.jpg) repeat-y center top; float:right; position:relative; right:10px;}
#aboutus .top{width:977px; background:url(../images/bg_about_top.jpg) no-repeat center top; float:left;}
#aboutus .bottom{width:977px; background:url(../images/bg_about_bottom.jpg) no-repeat center bottom; float:left; }
#aboutus .content{width:957px; padding:10px;}
#aboutus .content p{line-height:16px; color:#666; margin-bottom:10px;}

#footer{width:1000px; height:107px; background:url(../images/bg_footer.jpg) no-repeat center top; text-align:center; padding-top:25px; float:left}
.footer_links{color:#666;}
.footer_links a{color:#666;}
.privacy_links{color:#4C94B7;}
.privacy_links a{color:#4C94B7;}
.copyright{color:#999;}
.copyright a{color:#999;}

.selectbox{background-color:#fff; padding:2px 0px 2px 0px; border:0px solid #999; width:160px; border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
