
body {
	margin:0;
    padding:0;
    min-width: 800px;
	background-color: #fff;
	text-align: center;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #000;
    }
#wrap {
    margin:0 auto;
    width:800px;
	text-align: left;
    }
#header {
	height: 75px;
    }
#logo {
	float: left;
	margin: 0px 0px 0px 0px;
	}
#fullbanner {
	border: 1px #000 solid;
	float: right;
    width: 468px;
	height: 60px;
	margin: 8px 0px 0px 0px;
	}
#main {
    float: left;
    width: 450px;
	height: 533px;
	margin: 0px 0px 0px 0px;
    }
#main_topcat {
    float: left;
    width: 450px;
	height: 585px;
	margin: 0px 0px 0px 0px;
    }
#main_subcat {
    float: left;
    width: 450px;
	height: 771px;
	margin: 0px 0px 0px 0px;
    }
#main_about {
    width: 790px;
	height: auto;
	min-height: 400px;
	border: 1px #000 solid;
	margin: 0px 0px 0px 0px;
	padding: 4px;
    }
#main_about h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000;
	}
#main_sitemap {
    width: 790px;
	height: auto;
	min-height: 400px;
	border: 1px #000 solid;
	margin: 0px 0px 0px 0px;
	padding: 4px;
    }
#main_sitemap h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000;
	}
#main_sitemap h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
	}
#main_about h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
	}
#statemain {
    float: left;
    width: 450px;
	height: 900px;
	margin: 0px 0px 0px 0px;
    }
#citymain {
    float:left;
    width:450px;
	height: 900px;
	margin: 0px 0px 0px 0px;
    }
#blogmain {
    float:left;
    width:450px;
	height: auto;
	margin: 0px 0px 0px 0px;
    }
#shadow {
	border: 1px #000 solid;
	border-width: 0px 0px 1px 0px;
	background-color: #ccc;
	height: 15px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	}
#shadow2 {
	border: 1px #000 solid;
	border-width: 0px 0px 1px 0px;
	background-color: #ccc;
	height: 20px;
	padding: 5px;
	font-weight: bold;
	}
#shadow2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#000;
	display: inline;
	}
#searchbox {
	border: 1px #000 solid;
	width: 250px;
	height: 230px;
	float: left;
	margin: 0px 0px 19px 0px;
	}
.searchboxheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	}
#searchform {
	width: 250px;
	height: 176px;
	padding: 6px;
	margin: 0px 0px 0px 10px;
	}
#statesearchform {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	height: 180px;
	}
#searchformleft {
	float: left;
	width: 145px;
	height: 60px;
	text-align: center;
	padding-top: 10px;
	}
#searchformright {
	float: right;
	width: 145px;
	height: 60px;
	text-align: right;
	padding-top: 10px;
	}
#searchboxexamples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
.searchboxexamples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	font-style: italic;
	}
input {
	background-color: #e2e2e2;
	}
#topbox {
	border: 1px #000 solid;
	width: 184px;
	height: 230px;
	float: right;
	margin: 0px 0px 19px 0px;
	}
#topbox ol{
	margin: 2px 0px 0px 6px;
    padding: 4px;
    }
#topbox li{
	margin: 0px 0px 0px 25px;
    padding: 2px;
    }
#tabbox {
	width: 450px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
	}
#tabbox li {
	height: 29px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: center;
	line-height: 20px;
	}
#tabcontent a, #topbox a, #sidebarboxtop a, #searchbox a, #sidebarboxtop2 a, #sidebarboxmiddle a, #sponsoredbox a, #listingboxleft a, #listingboxright a, #resultsboxborder a, #resultsboxlistings a,
#listingboxleft2 a, #listingboxmiddle2 a, #listingboxright2 a, #sidebarboxtop3 a, #sidebarboxbottom3 a, #statesidebarbox a, #stateresultsboxlistings a, #stateresultsboxborder a, #weblistingbox a,
#main_sitemap a, #recentpostbox a, #postbox a {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #0000ff;
	}
#tabcontent a:hover, #topbox a:hover, #sidebarboxtop a:hover, #searchbox a:hover, #sidebarboxtop2 a:hover, #sidebarboxmiddle a:hover, #sponsoredbox a:hover, #listingboxleft a:hover, #listingboxright a:hover, #resultsboxborder a:hover, #resultsboxlistings a:hover,
#listingboxleft2 a:hover, #listingboxmiddle2 a:hover, #listingboxright2 a:hover, #sidebarboxtop3 a:hover, #sidebarboxbottom3 a:hover, #statesidebarbox a:hover, #stateresultsboxlistings a:hover, #stateresultsboxborder a:hover, #weblistingbox a:hover,
#main_sitemap a:hover, #recentpostbox a:hover, #postbox a:hover {
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #ff0000;
	}
#tabcontent a:visited, #topbox a:visited, #sidebarboxtop a:visited, #searchbox a:visited, #sidebarboxtop2 a:visited, #sidebarboxmiddle a:visited, #sponsoredbox a:visited, #listingboxleft a:visited, #listingboxright a:visited, #resultsboxborder a:visited, #resultsboxlistings a:visited,
#listingboxleft2 a:visited, #listingboxmiddle2 a:visited, #listingboxright2 a:visited, #sidebarboxtop3 a:visited, #sidebarboxbottom3 a:visited, #statesidebarbox a:visited, #stateresultsboxlistings a:visited, #stateresultsboxborder a:visited, #weblistingbox a:visited,
#main_sitemap a:visited, #recentpostbox a:visited, #postbox a:visited {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #810081;
	}
#statesidebarbox a {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #0000ff;
	}
#statesidebarbox a:hover {
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #ff0000;
	}
#statesidebarbox a:visited {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #810081;
	}
#tabcontent {
	width: 450px;
	}
#sidebar {
    float: right;
    width: 350px;
	height: 533px;
	text-align: right;
    }
#statesidebar {
    float: right;
    width: 350px;
	height: 900px;
	text-align: right;
    }
#citysidebar {
    float: right;
    width: 250px;
	height: 900px;
	text-align: right;
    }
#blogsidebar {
    float: right;
    width: 250px;
	height: auto;
	text-align: right;
    }
#sidebarinner {
    float: right;
    width: 336px;
	height: 533px;
	margin: 0px 2px 0px 0px;
	text-align: -moz-right;
    }
#sidebarboxtop {
	border: 1px #000 solid;
    width: 336px;
	height: 230px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
    }
#sidebarboxtop ul {
	margin: 7px 0px 0px 28px;;
	}
#sidebarboxtop li {
	padding: 0px 0px 8px 0px;
    }
#sidebarboxbottom {
	border: 1px #000 solid;
    width: 336px;
	height: 280px;
	margin: 19px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
    }
#footer {
    background-image: url(images/navbar.gif);
	background-repeat: repeat-x;
    padding: 5px;
	height: 50px;
	text-align: center;
	clear: both;	
    }
#footer ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#footer li{
    display:inline;
    margin:0px;
    padding:20px;
	line-height: 40px;
    }
#footer a, #footer a:visited {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #fff;
 	}
#footer a:hover {
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #ffff00;
 	}
#footer2 {
    padding:4px;
	text-align: center;
	clear:both;
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    }
#footer2 a {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #0000ff;
 	}
#footer2 a:hover {
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #ff0000;
 	}
#footer2 a:visited {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #810081;
 	}



.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}
.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}
.yui-navset-right{padding:0 6em 0 0;}
.yui-navset-top,.yui-navset-bottom{padding:auto;}
.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}
.yui-navset li em{font-style:normal;}
.yui-navset{position:relative;zoom:1;}
.yui-navset .yui-content{zoom:1;}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}
.yui-navset .yui-nav a{position:relative;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}
.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{Xposition:relative;zoom:1;}
.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}
.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 0.16em -1px 0;}
.none {tab borders;}
.none {unselected tab background;}
.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background: #ccc repeat-x;border:solid #000;border-width: 1px 1px 0px 1px;color:#000;position:relative;text-decoration:none; width: 125px;}
.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #000;border-width:1px 0 0;cursor:hand;padding:0.25em 0.75em;left:0;right:0;bottom:0;top:-1px;position:relative;}
.none {selected tab background;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#FFF repeat-x left -1400px;color:#000; margin: 0px 0px -1px 0px; width: 125px;}
.none {unselected tab hover background color;}
.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#e2e2e2 repeat-x left -1300px;outline:0;}
.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;}
.none {content background color and border;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{}.yui-skin-sam .yui-navset .yui-content{background:#fff;}
.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #000; padding:0.25em 0.5em; height: 245px;}
.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}
.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}
.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}
.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}
.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}
.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}
.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}
.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #000;border-left-color:#000;}
.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #000;border-bottom-color:#000;}

#main_listing {
	float: left;
    width: 546px;
	height: 745px;
	margin: 0px 0px 0px 0px;
	}
#main_weblisting {
	float: left;
    width: 546px;
	height: 715px;
	margin: 0px 0px 0px 0px;
	}
#listingbox {
	border: 1px #000 solid;
	width: 534px;
	height: 400px;
	margin: 0px 0px 19px 0px;
	}
#listingbox2 {
	border: 1px #000 solid;
	width: 534px;
	height: 481px;
	margin: 0px 0px 19px 0px;
	}
#subcatlistingbox {
	border: 1px #000 solid;
	width: 534px;
	height: 657px;
	margin: 0px 0px 19px 0px;
	}
#subcatlistingboxinner {
	width: 520px;
	height: auto;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#statelistingbox {
	border: 1px #000 solid;
	width: 450px;
	height: 897px;
	margin: 0px 0px 19px 0px;
	}
#citylistingbox {
	border: 1px #000 solid;
	width: 534px;
	height: 897px;
	margin: 0px 0px 19px 0px;
	}
#bloglistingbox {
	border: 1px #000 solid;
	width: 534px;
	height: auto;
	margin: 0px 0px 19px 0px;
	}
#weblistingbox {
	border: 1px #000 solid;
	width: 534px;
	height: 370px;
	margin: 0px 0px 19px 0px;
	}
#listingboxinner {
	width: 520px;
	height: 390px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
#listingboxinner2 {
	width: 520px;
	height: 400px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#statelistingboxinner {
	width: 450px;
	height: 400px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#citylistingboxinner {
	width: 534px;
	height: 897px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#bloglistingboxinner {
	width: 525px;
	height: auto;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#weblistingboxinner {
	width: 520px;
	height: 360px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
#listingboxinner h1, #weblistingboxinner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0000FF;
	display: inline;
	}
#listingboxheader a, #listingboxheader a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color:#666666;
	}
#listingboxheader a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color:#666666;
	}
#listingboxleft {
	width: 275px;
	height: 300px;
	float: left;
	margin: 10px 0px 0px 0px;
	}
#listingboxright {
	width: 245px;
	height: 300px;
	float: right;
	margin: 10px 0px 0px 0px;
	}
#weblistingboxleft {
	width: 300px;
	height: 275px;
	float: left;
	margin: 10px 0px 0px 0px;
	}
#weblistingboxright {
	width: 200px;
	height: 275px;
	float: left;
	margin: 10px 0px 0px 0px;
	}
#listingboxleft2 {
	width: 172px;
	height: 100px;
	float: left;
	margin: 4px 0px 0px 0px;
	}
#listingboxmiddle2{
	width: 172px;
	height: 100px;
	float: left;
	margin: 4px 0px 0px 0px;
	}
#listingboxright2 {
	width: 172px;
	height: 100px;
	float: left;
	margin: 4px 0px 0px 0px;
	}
#listingboxrighttop {
	width: 225px;
	height: 200px;
	margin: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#weblistingboxrighttop {
	width: 200px;
	height: 200px;
	margin: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#drivingdirections {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ccc;
	padding: 4px;
	width: 217px;
	height: 60px;
	}
#emailweblisting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ccc;
	padding: 4px 0px 4px 4px;
	width: 195px;
	height: 60px;
	}
#listingboxrightbottom {
	width: 225px;
	height: 100px;
	margin: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#searchbox2 {
	border: 1px #000 solid;
	background-color: #FFFFA0;
	width: 526px;
	height: 60px;
	margin: 0px 0px 19px 0px;
	padding: 4px;
	}
#citysidebarboxbottom {
	border: 1px #000 solid;
	background-color: #FFFFA0;
	width: 240px;
	height: 159px;
	text-align: left;
	margin: 19px 0px 0px 0px;
	padding: 0px;
	}
#citysidebarboxbottominner {
	width: 232px;
	height: 147px;
	padding: 4px;
	}
#searchbox2inner {
	width: 525px;
	height: 50px;
	}
#sponsoredbox {
	border: 1px #000 solid;
	background-color: #e2e2e2;
	width: 534px;
	height: 240px;
	margin: 0px 0px 19px 0px;
	}
#sponsoredbox_topcat {
	border: 1px #000 solid;
	background-color: #e2e2e2;
	width: 534px;
	height: 73px;
	margin: 0px 0px 19px 0px;
	}
#sponsoredbox_short {
	border: 1px #000 solid;
	background-color: #e2e2e2;
	width: 534px;
	height: 233px;
	margin: 0px 0px 19px 0px;
	}
#sponsoredboxinnerwrap_short {
	width: 500px;
	height: 233px;
	padding: 4px;
	vertical-align: top;
	}
#sponsoredboxinnerwrap_topcat {
	width: 500px;
	height: auto;
	padding: 4px;
	vertical-align: top;
	}
#sponsoredboxinner_short {
	width: 500px;
	height: 20px;
	clear: left;
	margin: 5px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	}
#sponsoredlistings {
	float: left;
	}
.sponsoredlogo {
	width: 100px;
	margin: 10px 0px 10px 5px;
	}
.sponsoredtext {
	width: 385px;
	margin: 10px 0px 10px 10px;
	}
.sponsoredtext_short {
	width: 385px;
	margin: 10px 0px 10px 10px;
	}
#resultsboxborder {
	width: 520px;
	height: 20px;
	}
#resultsboxlistings {
	width: 520px;
	height: 305px;
	margin: 10px 0px 0px 0px;
	}
#stateresultsboxlistings ul{
	padding: 5px 0px 5px 15px;
	}
#resultsboxlistings li{
	padding: 5px;
	}
#stateresultsboxlistings li{
	padding: 5px 0px 5px 0px;
	}
#stateresultsboxborder {
	width: 436px;
	height: 20px;
	}
#stateresultsboxlistings {
	width: 436px;
	margin: 10px 0px 0px 0px;
	}
#stateresultsboxlistings li{
	padding: 5px;
	}
#sidebar2 {
    float: right;
    width: 254px;
	height: auto;
	text-align: right;
    }
#sidebarinner2 {
    float: right;
    width: auto;
	height: auto;
	text-align: -moz-right;
    }
#sidebar_topcat {
    float: right;
    width: 254px;
	height: 585px;
	text-align: right;
    }
#sidebarinner_topcat {
    float: right;
    width: auto;
	height: 585px;
	text-align: -moz-right;
    }
#sidebar_subcat {
    float: right;
    width: 254px;
	height: 577px;
	text-align: right;
    }
#sidebarinner_subcat {
    float: right;
    width: auto;
	height: 577px;
	text-align: -moz-right;
    }
#sidebarweb {
    float: right;
    width: 254px;
	height: 715px;
	text-align: right;
    }
#sidebarinnerweb {
    float: right;
    width: 254px;
	height: 715px;
	text-align: -moz-right;
    }
#sidebarboxtop2 {
	border: 1px #000 solid;
    width: 240px;
	height: 156px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarboxtop3 {
	border: 1px #000 solid;
    width: 240px;
	height: 240px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarboxtop2innerleft {
	float: left;
	width: 110px;
	height: 120px;
	text-align: center;
    padding: 4px;
    }
#sidebarboxtop2innerright {
	float: right;
	width: 110px;
	height: 120px;
	text-align: center;
    padding: 4px;
    }
#sidebarboxtop3innerleft {
	float: left;
	width: 110px;
	height: 200px;
	text-align: center;
    padding: 8px 1px 4px 2px;
    }
#sidebarboxtop3innerright {
	float: right;
	width: 110px;
	height: 200px;
	text-align: center;
    padding: 8px 2px 4px 1px;
    }
#sidebarboxtop3inner {
	width: 230px;
	height: 100px;
	text-align: left;
    padding: 4px;
    }
#sidebarboxmiddle {
	border: 1px #000 solid;
    width: 240px;
	height: 135px;
	margin: 28px 0px 0px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarboxmiddleinner {
	width: 240px;
	height: 80px;
	margin: 10px 0px 0px 0px;
    }
#sidebarboxbottom3 {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 0px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarboxbottom4 {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarblogbox {
	border: 1px #000 solid;
    width: 240px;
	height: auto;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#subcatsidebarbox_dropdown {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#listingsidebarbox_dropdown {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#topcatsidebarbox_dropdown {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#searchsidebarbox_dropdown {
	border: 1px #000 solid;
    width: 240px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#sidebarboxbottominner {
	width: 240px;
	margin: 12px 0px 0px 0px;
    }
#sidebarboxmiddle2inner {
	width: 240px;
	height: 80px;
	margin: 8px 5px 5px 10px;
    }
#sidebarboxbottom2 {
	border: 1px #000 solid;
    width: 240px;
	height: 400px;
	margin: 19px 0px 0px 0px;
	text-align: left;
	padding: 0px;
    }
#sidebarboxmiddle2 {
	border: 1px #000 solid;
    width: 240px;
	height: 210px;
	margin: 19px 0px 0px 0px;
	text-align: left;
	padding: 0px;
    }
#sidebarboxtop_subcat {
	border: 1px #000 solid;
    width: 240px;
	height: 300px;
	margin: 0px 0px 19px 0px;
	text-align: left;
	padding: 0px;
    }
#sidebarboxmiddle2b {
	border: 1px #000 solid;
    width: 240px;
	height: 310px;
	margin: 19px 0px 0px 0px;
	text-align: left;
	padding: 0px;
    }
#citysearchbox {
	border: 1px #000 solid;
    width: 240px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px;
    }
#citysearchboxinner {
	width: 240px;
	height: 200px;
	margin: 4px 0px 0px 9px;
    }
#map{
	border: 1px #000 solid;
	}
#statesidebarbox {
	border: 1px #000 solid;
    width: 336px;
	height: 525px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-image: url(images/TFP_alternate_logo_faded.gif);
	background-repeat: repeat-y;
	background-position: 80px 28px;
    }
#statesearchbox {
	border: 1px #000 solid;
	width: 336px;
	height: 255px;
	text-align: left;
	margin: 0px 0px 19px 0px;
	}
#statesidebarbox_cat_dropdown {
	border: 1px #000 solid;
    width: 336px;
	height: 75px;
	margin: 19px 0px 19px 0px;
	text-align: center;
	padding: 0px;
    }
#statesidebarboxbottominner_cat_dropdown {
	width: 336px;
	margin: 12px 0px 0px 0px;
    }
#postbox {
	width: 100%;
	height: auto;
	text-align: justify;
	}
#postbox h2 {
	font-size: 14px;
	display: inline;
	}
#recentpostbox {
	width: 230px;
	margin: 12px 0px 0px 10px;
	text-align: left;
    }
#nav {
    background-image: url(images/navbar.gif);
	background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
	height: 50px;
	text-align: center;
    }
#nav ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#nav li{
    display:inline;
    margin:0px;
    padding: 0px 40px 0px 40px;
	line-height: 50px;
    }
#nav a, #nav a:visited {
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    color: #fff;
 	}
#nav a:hover {
	text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    color: #ffff00;
 	}
#nav2 {
	margin: 0;
	padding: 0;
	z-index: 30;
	}
#nav2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    color: #fff;
	}
#nav2 li a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 160px;
	color: #FFF;
	text-align: center;
	text-decoration: none
	}
#nav2 div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #e2e2e2;
	width: 160px;
	border: 1px solid #000000
	}
#nav2 div a, #nav2 div a:visited {
	position: relative;
	display: block;
	margin: 0;
	padding: 0px;
	width: auto;
	height: auto;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	background: #e2e2e2;
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #0000ff;
	}
#nav2 div a:hover {
	background: #ffff00;
	font-size: 12px;
	color: #ff0000;
	text-decoration:underline;
	}
#navdrop {
	line-height: 30px;
	}
#badge {
	width: 240px;
	border: 1px #000 solid;
	margin-bottom: 18px;
	text-align: center;
	}
#badge_inner {
	width: 220px;
	text-align: justify;
	padding: 8px;
	}
#badge_title {
	border: 1px #000 solid;
	border-width: 0px 0px 1px 0px;
	background-color: #ccc;
	height: 15px;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
#adsense_listing {
	width: 536px;
	}
#adsense_listing_wrap1 {
	float: left;
	border: 1px #000 solid;
	padding: 0px 25px 10px 25px;
	}
#adsense_listing_wrap2 {
	float: right;
	padding: 0px 25px 10px 25px;
	border: 1px #000 solid;
	}
