* {margin:0; padding:0;}
html {background-color:#f7f7ee;}
body {font:0.8em/150% verdana, tahoma, arial, georgia, trebuchet MS; color:#000; margin:0 auto;}

h1 {font:normal 22px verdana; color:#444; padding:15px 0; text-transform:capitalize;} h1 a {color:#444;}
h2 {font:normal 20px verdana; color:#444; padding:15px 0; text-transform:capitalize;} h2 a {color:#444;}
h3 {font-size:13px; padding:5px 0; text-transform:capitalize;}
h4 {font-size:12px; text-transform:capitalize;}
h5 {height:115px; background:url(../images/logo.png) left center no-repeat; font-size:24px; color:#fff;} h5 #logo {margin-top:45px; display:inline-block; visibility:hidden;}


a, h1 a:hover {color:#000; text-decoration:none;} a:hover {text-decoration:underline; color:#370;}
ul li {list-style:none;} ol li {list-style:decimal-leading-zero;}
p {line-height:160%;} img {border:0;} hr {margin:5px 0; color:#aaa; height:1px;}
input{font:12px Verdana;} address {font-style:normal;} label {width:60px; font-weight:bold; display:inline-block; margin-top:4px;}
#hp {background:url(../images/header_hp_cutted.gif) repeat-x;}
#sp {background:url(../images/header_all_2.gif) repeat-x;}
#header, .content, .heading span {width:960px; margin:0 auto;}
#header { right 5px no-repeat;}

#tag {font-size:20px; text-align:center; padding:5px 0 5px 0; line-height:150%;}
.bc, .bc a {padding-top:2px; color:#444;}
.alpha {background:url(../images/alpha_bg.png) left center no-repeat; padding:5px 0 5px 5px; margin-bottom:10px;}
.alpha a {margin:.85em;}
#hp_content {width:710px; margin:25px auto 0 auto;}
#hp_content_srch {width:710px; margin:10px auto 0 auto;}
#hrc {font:normal 24px verdana; margin-left:400px;}
#hp_form {background:url(../images/search_bg.png) no-repeat;} .what, .where {padding:7px 0; border:0; width:271px;}
.what {margin:4px 50px 0 5px;} .where {margin:4px 5px 0 5px;} #search {background:none; font-weight:bold; cursor:hand; width:93px; margin:0; padding:7px 0; border:0;}
#search_form {margin-top:-35px; margin-left:600px; font:normal 12px verdana; background:url(../images/hdr_srh_bg.png) left top no-repeat; padding-top:11px;}
#search_form input{font:12px Verdana; padding:1px 3px 3px 0px; margin:2px 0 0 0; border:black;} #what, #where {background:white;}
.submit {background:url(../images/but_bg.gif) no-repeat; height:24px; width:65px; border:0px; font:bold 11px Verdana;}

#main_cat_loc {border-top:1px solid #907700; display:inline-block; margin:25px 0;}
#main_cat_loc h3 {padding:10px 0 20px 0;} #main_cat_loc h3 span {margin-left:10px; font-weight:normal; font-size:11px;} #main_cat_loc h3 span a {color:#370;}
#cat_loc {margin:-1px 0 0 520px; position:absolute; z-index:10; background:url(../images/select_bg.png) no-repeat; height:28px; width:182px; text-align:center; vertical-align:middle; font-weight:bold; padding-top:10px;}
#browse {display:none; position:absolute; width:700px; z-index:9; background:#fff; padding-left:10px;} #hide {background:#fff; padding:0 10px 0 10px; display:inline-block;}
#browse li{width:175px;} #hide li {width:135px;}
#browse li, #hide li, .bylocal li {padding:6px 0 0 0; background:url(../images/li_bullet.gif) left 15px no-repeat; text-indent:10px;}
#browse li, #hide li {float:left;}

.ra_ck {margin:10px 0 0 0;} .fl {float:left;}

.content h2 {padding:10px 0;} .content h2 span {font-size:11px; text-transform:capitalize; margin-left:5px;}

.spl {width:947px; background:url(../images/spl_bg.png) no-repeat; height:90px; padding-top:35px;} .spl h4 {margin-bottom:5px;}
.spl a, .spl_v a, .update a, .owner a {color:#0014a8;} .spl li {float:left; width:220px; margin-left:15px;}

.spl_v, .cloud {border:1px dashed #970;} .spl_v .alt{background:#f1f1cd;}

.heading {background:url(../images/h2bg.gif) repeat-x; padding:8px 0 5px 0;} .heading span {display:block;}
.listing {display:table; margin-bottom:10px;}
.listing ol {width:710px; margin-right:10px; border:1px solid #dfdf61; border-top:none; background:#fff; padding-left:35px;} 
ol h4 a {color:#bf2d00;} ol li {border-bottom:1px dotted #ededbf; margin:3px 0 5px 0; padding-bottom:5px;}
.re_cat {width:200px;} .re_cat img {margin:15px 0;} .re_cat li {padding:5px 0 5px 5px; border-bottom:1px dashed #970; background:#fff;}

.pagination{text-align:right; padding-right:20px;} .pagination a {margin-right:5px; color:#0014a8;} .tf a, .bf a {padding-right:20px;} .tl a, .bl a {padding-left:25px;}
.tf {background:url(../images/tf.gif) no-repeat right center; padding-top:5px; margin-right:5px;}
.tl {background:url(../images/tl.gif) no-repeat left center; padding-top:5px;}
.bf {background:url(../images/bf.gif) no-repeat right center; padding-bottom:5px; margin-right:5px;}
.bl {background:url(../images/bl.gif) no-repeat left center; padding-bottom:5px;}
.bylocal ul, .all_browse ul {background:#fff; padding:8px; margin-right:10px; border:1px solid #dfdf61; border-top:none; width:350px;}
.bylocal li a:hover{display:block; background:#f7f7ee;}

.bylocalfoot ul, .all_browse_foot ul {background:#fff; padding:4px; margin-right:10px; border:1px solid #dfdf61; border-top:none; width:300px;}
.bylocalfoot li a:hover{display:block; background:#f7f7ee;}
.alphafoot { url left center no-repeat; padding:0px 0 0px 0px; margin-bottom:1px;}
.alphafoot a {margin:.40em;}


.byarea ul {background:#fff; padding:8px; margin-right:10px; border:1px solid #dfdf61; border-top:none; width:225px;}

.cloud {line-height:220%; background:#fff; padding:10px; font-family:georgia; font-weight:bold;} .one {font-size:11px; color:#222;} .two {font-size:14px; color:#555;} .three {font-size:17px; color:#888;} .four {font-size:20px; color:#bbb;}

.all_browse {margin-bottom:20px; display:table;} .all_browse ul{border-top:1px solid #dfdf61; width:292px;} 

.all_browse_area {margin-bottom:20px; display:table;} .all_browse_area ul{border-top:1px solid #dfdf61; width:200px;} 

.all_browse_buss {margin-bottom:10px; display:table;} .all_browse_buss ul{border-top:1px solid #dfdf61; width:200px;} 

.all_browse_sitemap {margin-bottom:10px; display:table;} .all_browse_sitemap ul{border-top:1px solid #dfdf61; width:110px;} 



.category_list, .contact {display:inline-block; background:url(../images/cat_bg.png) center top no-repeat; background-color:#ebeb92; border:1px solid #970; -moz-border-radius:20px; padding:10px 0 10px 10px; width:950px;}
.category_list ul, .contact .fl {background:#fff; border:1px solid #970; -moz-border-radius:20px; float:left; margin-right:10px; width:304px; min-height:100px;} 
.category_list ul a {display:block; padding:5px 0 5px 10px; text-transform:capitalize;}
.category_list ul a:hover {background:#ebeb92; text-decoration:none; -moz-border-radius:20px; border-bottom:1px dashed #970; border-top:1px dashed #970; margin-bottom:-2px;}
.subtitle {background:url(../images/h3aro.gif) left center no-repeat; font-weight:normal; padding-left:25px; color:#bf2d00;}

.star {margin-left:169px;} .map {margin:7px 0 0 9px;} .na {margin-top:7px;}
.contact, .spl_mid {margin-top:10px;} .contact .fl {padding:0 3px 10px 10px; width:291px;}
.contact h3 {text-align:center; color:#bf2d00; text-transform:capitalize;} .contact .fl h4 {margin:3px 0;}
#display {font-weight:bold; font-size:11px; border-left:1px solid #bf2d00; padding:1px 0 1px 4px;}
#domains {width:290px; display:none; border:1px solid #970; border-top:none; position:absolute; background:#fff; padding:7px; margin:10px 0 0 -11px;}
#domains img {margin-top:-20px;} #domains img, .fr {float:right;} #rating {border-top:1px dashed #970; padding:5px 0; margin-top:5px;}
.owner {clear:both; margin-top:5px; border:1px solid #970; border-left:none; display:inline-block; width:936px;}
.owner a {font:italic 12px georgia; font-weight:bold;}
.owner li {background:#fff; border-left:1px solid #970; width:457px; text-align:left; float:left; padding:3px 5px;}

#review {display:table; border:1px solid #970; border-top:none; background:#fff;} #review img {float:left; margin:3px 10px 0 0;}
#review p{margin:10px 10px 10px 0; padding:0 10px;} #review p a {display:block; margin-top:10px; text-align:right; font:italic 11px georgia;}
#review .fl {width:450px;}
.biz_like_left {width:745px; margin-right:10px; border-right:1px solid #970;} .biz_like_left ul {margin-bottom:10px;} .biz_like_left li a {font:bold 11px verdana;}
.biz_like_left li {background:url(../images/li_bullet.gif) left 12px no-repeat; padding:2px 0 2px 10px; margin-left:20px;}
.biz_like {display:table; margin-top:10px; margin-bottom:10px; border-top:1px solid #970;} .biz_like ul h3 {color:#bf2d00; background:url(../images/biz_left.png) left center no-repeat; padding:5px 0 5px 20px;}

.update {background:#ebeb92; padding:5px 20px; border-top:1px dashed #970; clear:both;}
.update a {font:italic 13px georgia;}

.privacy {margin-bottom:20px; display:table;} .privacy ul{border-top:1px solid #dfdf61; width:900px;} 

#footer{color:#fff; padding:5px; line-height:200%; text-align:center; border-top:2px solid #639902; background:#6A8921;}
#footer a {color:#fff;} #footer, .bc {font-size:10px;}

#logo_ad {margin-top:-35px; margin-left:300px; font:normal 12px verdana; left top no-repeat; padding-top:11px;}

