*{margin:0;padding:0;}
img{border:none;border-style:none;}
.skip,#text-tabs,#options-box .text-only,.text_only{display:none;font-size:0;}
.prop{clear:both;font-size:0;height:0px;}
body{background:#e1e9eb url(images/wrapper_back.png) center top repeat-y;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#wrapper{background:#e1e9eb url(images/wrapper_back.png) center top repeat-y;width:980px;color:#000;text-align:left;font:10pt calibri, verdana, "sans serif";margin:0 auto;}
#header{background:url(images/headers/generic.gif) right top no-repeat;border-bottom:10px solid #c9cc65;position:relative;height:90px;margin:0 25px 0 35px;padding:5px 20px 0 0;}
* html #header{margin:0 24px 0 35px;}
#header h1{font-size:18px;color:#807f7f;}
#header h1 span.searchterm{color:#01046d;}
#tabs{float:left;position:absolute;top:71px;right:0;}
* html #tabs{top:71px;}
#tabs ul li{display:inline;}
#search_box{background:url(images/search_back.png) right top no-repeat;width:490px;height:89px;float:right;margin-right:25px;position:relative;top:-9px;}
* html #search_box{margin-right:12px;}
#search_box .search_boxes{padding-left:40px;padding-top:22px;height:30px;}
#search_box .search_boxes .button{top:6px;position:relative;}
#search_box .search_radios{padding-left:40px;height:22px;vertical-align:middle;}
#left_page{width:420px;margin-top:0px;margin-left:35px;float:left;}
#left_page h1{border-bottom:1px solid #D9DF85;margin-bottom:5px;color:#313131;}
#right_page{width:470px;margin-top:0px;margin-right:30px;float:right;}
* html #left_page{margin-left:18px;}
* html #right_page{margin-right:15px;}
.color1{
/*background-color:#D9DF85;*/
background-image:url(images/more_pri_bg2.jpg);
background-repeat: no-repeat;
background-position: top right;
}
.color2{
/*background-color:#e1e9eb;*/
background-image:url(images/more_pri_bg1.jpg);
background-repeat: no-repeat;
background-position: top right;
}
.color3{background-color:#F7F4ED;}
#nationalAds{clear:both;position:relative;width:418px;border:2px solid #a7a6a4;margin-top:5px;min-height:45px;padding:5px;}
#nationalAds .advert{height:5px;}
#nationalAds .ads_link{width:225px;overflow:hidden;font-size:14px;float:left;margin-left:5px;}
#nationalAds .ads_link a{color:#016;float:left;margin-left:5px;}
#nationalAds .ads_tel{position:absolute;top:30px;left:195px;font-weight:700;font-size:18px;}
#nationalAds #moredetails1,#nationalAds #moredetails2{margin-top:45px;}
* html #nationalAds #moredetails1,* html #nationalAds #moredetails2{margin-top:0;}
.paid-ad{position:relative;border:1px solid #999;width:393px;margin-top:10px;padding:5px 5px 5px 30px;}
.paid-ad h3{color:#313131;}
.paid_pin{background:url(images/google_pin.gif) top left no-repeat;position:absolute;left:5px;width:20px;height:34px;text-align:center;}
#left_page .paid_pin p{position:relative;width:20px;color:#313131;text-align:center;top:2px;font-size:14px;}
.paid-ad .details{clear:both;cursor:pointer;position:absolute;bottom:5px;right:7px;}
.paid-ad .details img{float:left;margin-right:2px;}
.paid_url a{color:#016;line-height:18px;vertical-align:middle;}
.paid_filler{width:380px;height:50px;border-top:1px dotted #AAA;border-bottom:1px dotted #AAA;margin:10px 0;padding:10px 0;}
.keywords1{float:left;overflow:hidden;}
.keywords2{float:left;overflow:hidden;margin-left:5px;}
.paid_actions{width:175px;text-align:center;margin:5px auto;}
* html .paid_actions img{height:17px;}
.paid_actions a{height:18px;line-height:18px;text-decoration:none;color:#333;}
#free_in_surrounding{clear:both;margin-top:10px;}
.free-bottom{width:420px;color:#313131;margin:10px 0;padding:5px 5px 7px;}
.free-bottom .details{float:right;margin-top:-15px;}
.free-top span.company_name{color:#313131;font-weight:700;}
.free_actions{margin-top:10px;width:100%;text-align:center;}
.free_actions a{line-height:18px;vertical-align:middle;text-decoration:none;color:#333;}
.map{clear:both;width:100%;margin-left:-13px;line-height:25px;}
.map span.enter_number,.map input{margin-left:25px;}
.map span.enter_number,.map input,.map img{margin-top:10px;height:22px;vertical-align:middle;}
#googleMap{width:455px;height:400px;border:1px solid #a7a6a4;background:url(images/googlemap_loading.gif) top left no-repeat;position:relative;
margin:-3px 5px 5px 10px;
#margin:-5px 5px 5px 10px;
}
#googleMap img.dots{position:relative;top:202px;left:280px;width:17px;height:5px;font-size:0;}
.googleMapUrl a{color:#0069FB;}
.googleAdverts{clear:both;position:relative;overflow:hidden;width:475px;}
.google_ads{position:relative;display:inline;}
#site_links{float:right;width:48%;margin-right:2px;}
* html #site_links{margin-right:1px;}
#site_links li{list-style:none;height:2em;line-height:2em;vertical-align:middle;border-bottom:1px solid #caccce;font-size:13px;}
#relatedAreas{float:left;width:48%;position:relative;margin-top:5px;margin-left:10px;}
#relatedAreas h4{font-weight:400;}
#relatedCats{float:left;width:48%;margin-left:10px;position:relative;}
#relatedCats .relatedCats_head{background-color:#D9DF85;border:1px solid #caccce;font-size:14px;font-weight:400;height:2em;padding-left:5px;line-height:2em;vertical-align:middle;}
#relatedCats .relatedCats_head img{line-height:2em;vertical-align:middle;}
#relatedCats li h4{font-weight:400;font-size:12px;}
#relatedCats li a:hover{color:#8B0000;background-color:#e1e9eb;}
#rh-ad {width:330px;margin:12px 0 12px 65px;display:inline;float:left;}
#left_page p{width:380px;}
p.error{border:1px dashed red;width:380px;margin:5px 0;padding:5px;}
.refine a,p{clear:both;font-style:normal;vertical-align:middle;}
ul li{list-style:none;text-decoration:none;}
.mainCategory a{margin-left:5px;font-size:14px;text-decoration:none;color:#0069FB;}
.mainCategory a:hover{margin-left:5px;font-size:14px;text-decoration:none;color:#8B0000;}
.subCategory a{margin-left:10px;font-size:13px;color:#0069FB;}
.subCategory a:hover{margin-left:10px;font-size:13px;color:#8B0000;}
.main_locations li{font-size:14px;}
.suggestion{float:left;width:30%;position:relative;}
#sidebarlogo{background:url(images/customer_street_link.gif) top left no-repeat;font-weight:700;width:227px;height:219px;margin-left:10px;}
#sidebarlogo a{display:block;color:#016;padding:185px 0 0 65px;}
.feedback{background-color:#e1e9eb;margin:5px 0;padding:5px;}
.feedback_contact_details{padding:2px;}
.feedback_contact_details label{width:100px;display:block;float:left;margin:2px;}
.feedback_contact_details input{margin:2px;}
.feedback_comments{padding:5px;}
.get_listed fieldset{width:420px;background-color:#e1e9eb;border:1px solid #caccce;margin:5px auto;padding:5px;}
.get_listed fieldset legend{border:1px solid #caccce;background-color:#fff;padding:2px;}
.get_listed fieldset label{display:block;float:left;width:100px;}
.sitemap{margin-left:20px;}
.sitemap li{list-style-image:url(images/bullet.gif);}
.a-z{display:inline;font-size:8pt;list-style:none;margin:0 0 20px;padding:0;}
.a-z li{border-bottom:1px solid #C8C6AD;display:inline;margin:0;padding:2px;}
.a-z li:hover{background:#C8C6AD;}
body div#toolTip{position:absolute;z-index:1000;width:220px;background:#7687DE;border:2px double #fff;text-align:left;min-height:1em;-moz-border-radius:5px;padding:5px;}
body div#toolTip p{color:#fff;font:11px/12px verdana,arial,sans-serif;font-weight:700;margin:0;padding:0;}
body div#toolTip p em{display:block;margin-top:3px;color:#fff;font-style:normal;font-weight:700;}
body div#toolTip p em span{font-weight:700;color:#fff;}

#footer{clear:both;display:block;width:980px;font-size:10pt;text-align:center;position:relative;bottom:0px;margin:30px auto;padding:10px 0;}
#footer .hr{width:90%;border:0;height:1px;background-color:#D9DF85;color:#D9DF85;margin:0 0 10px 5%;
#margin:0 0 10px 0%;
}
#footer h3{font-size:9pt;font-weight:400;}


.backtotop{width:100%;text-align:center;margin-top:5px;}
.backtotop a{line-height:20px;vertical-align:middle;text-decoration:none;padding:5px 0;}
* html .backtotop{clear:both;margin-top:5px;}
.overture_box{margin:25px 0 5px 10px;}
.overture_title{font-weight:700;margin:5px 0 0;}
.overture_title a{text-decoration:underline;color:#807F7F;}
.overture_description a{text-decoration:none;color:#807F7F;}
.overture_link{margin:0 0 5px;}
.overture_link a:hover{text-decoration:underline;}
.text_form_section,.text_form_buttons{clear:both;width:350px;white-space:nowrap;}
.text_form_buttons{text-align:right;}
.text_form{width:360px;margin:0px auto;white-space:nowrap;overflow:hidden;}
.text_form_section input,.text_form_section textarea{float:right;clear:none;margin:5px 0 5px 5px;overflow:auto;width:110px;}
.text_company{margin: 0 0 0 47px;}

/* Google ads */
.google_box{
	margin:12px 0px 12px 10px;
	padding: 0px 10px;
	min-height:78px;
	height:auto;
	width:435px;
	/* border:1px solid #999; */
	/* background-color:#E1E9EB */
}
.google_ad_box{margin-top:15px;}
.google_header{font-weight:700;color:#000000;text-decoration:none;}
.google_title a, .google_title{font-weight:700;text-decoration:none;color:#000000;}
.google_link a, .google_link{text-decoration:none;color:#000000;}

/*
.btad_right1 .btadtop{width:430px;margin:0 10px;padding:5px 0;}
.btad_right1 .btadtop .btadcompanyname{clear:left;float:left;width:300px;padding:0 0 0 10px;}
.btad_right1 .btadtop .btadcompanyname a{float:left;font-size:1.1em;font-weight:700;color:#000;text-decoration:none;}
.btad_right1 .btadtop .btadreviews{float:right;padding:12px 15px 0 0;}
.btad_right1 .btadmiddle{clear:left;border-top:1px dotted #AAA;margin:0 10px;}
.btad_right1 .btadbottom{clear:left;font-weight:700;border-top:1px dotted #AAA;width:415px;margin:0;padding:10px;}
*/


.national_listing{float:right;}
.btadurl{clear:both;float:left;padding:0 0 0 10px;}
.btadtel{float:left;clear:left;margin:0 0 10px;padding:0 0 0 10px;}

.btaddetails{float:right;width:290px;padding:5px 15px 10px 0;}
.btaddetails img{float:right;border:1px solid #999;margin:-2px 0 0 10px;}
.btaddetailsbutton{float:right;margin:0 5px;}
.btaddetailstop{min-height:75px;}

.btadcontact_right1{float:left;color:#676767;width:105px;background-color:#E1E9EB;padding:0 0 0 10px;}
.btadcontact_right1 img{border:0;margin:2px 5px 0 0;}
.btadcontact_left1 a, .btadcontact_right1 a{border:0;text-decoration:none;}

.btadcontact_right2{float:left;color:#676767;width:105px;background-color:#D9DF85;padding:0 0 0 10px;}
.btadcontact_right2 img{border:0;margin:2px 5px 0 0;}
.btadcontact_left2 a, .btadcontact_right2 a{border:0;text-decoration:none;}

.btademailform{padding:10px 0 10px 50px;}
.btademailresponse{padding:10px 0 10px 0px;}

.bt_single_ad{
position:relative;
top:3px;
#top:0px;
margin:0px 0px -1px 5px;
#margin:7px 0px 0px 5px;

}




.bt_ads_group{width:430px;margin:0;padding:0;}
.bt_ads_group_bottom{padding:0;}


.btad_right1{
margin:34px 0px 7px 8px;
#margin:30px 0px 5px 9px;
min-height:78px;
height:auto;
width:455px;
border:1px solid #999;

/*background-color:#E1E9EB;*/
background-image:url(images/more_pri_bg1.jpg);
background-repeat: no-repeat;
background-position: top right;

}

* html .btad_right1{ margin:30px 0px -8px 9px;}


.btad_right1 .btadtop{width:430px;margin:0 10px;padding:5px 0;}
.btad_right1 .btadtop .btadcompanyname{clear:left;float:left;width:300px;padding:0 0 0 10px;}
.btad_right1 .btadtop .btadcompanyname a{float:left;font-size:1.1em;font-weight:700;color:#000;text-decoration:none;}
.btad_right1 .btadtop .btadreviews{float:right;padding:12px 15px 0 0;}
.btad_right1 .btadmiddle{clear:left;border-top:1px dotted #AAA;margin:0 10px;}
.btad_right1 .btadbottom{clear:left;font-weight:700;border-top:1px dotted #AAA;width:415px;margin:0;padding:10px;}



.btad_right2{
margin:0px 0px 19px 8px;
#margin:2px 0px 20px 9px;
min-height:78px;
width:455px;
border:1px solid #999;
/*background-color:#D9DF85;*/
background-image:url(images/more_pri_bg2.jpg);
background-repeat: no-repeat;
background-position: top right
}

.btad_right2 .btadtop{width:430px;margin:0 10px;padding:9px 0;}
.btad_right2 .btadtop .btadcompanyname{clear:left;float:left;width:300px;padding:0 0 0 10px;}
.btad_right2 .btadtop .btadcompanyname a{float:left;font-size:1.1em;font-weight:700;color:#000;text-decoration:none;}
.btad_right2 .btadtop .btadreviews{float:right;padding:12px 15px 0 0;}
.btad_right2 .btadmiddle{clear:left;border-top:1px dotted #AAA;margin:0 10px;}
.btad_right2 .btadbottom{clear:left;font-weight:700;border-top:1px dotted #AAA;width:415px;margin:0;padding:10px;}

/* Dumb IE hacks involved here */
#bt_web_clicks{
width:430px;
margin:6px 0px 15px -3px;
padding-top:0px;
position: relative;
/*margin:6px 0px 10px -3px;*/
}

* html #bt_web_clicks{
margin:6px 0px 20px -3px;
}

/*
Block used for Left placement of webclicks ads
*/

#bt_web_clicks_left{
border-bottom:1px solid #fff;
width:430px;
margin:0px 0px -10px -5px;
/*margin:10px 0px -10px -5px;*/
}
/*.btad_left1{min-height:78px;width:428px;border:1px solid #999;background-color:#E1E9EB;margin:0px 0px 8px 0px;background-image:url(images/more_pri_bg1.jpg);background-repeat: no-repeat;background-attachment:fixed;background-position: top right;}*/
/*.btad_left2{min-height:78px;width:428px;border:1px solid #999;background-color:#D9DF85;margin:0px 0px 8px 0px;background-image:url(images/more_pri_bg2.jpg);background-repeat: no-repeat;background-attachment:fixed;background-position: top right;}*/
.btad_left1{min-height:78px;width:428px;border:1px solid #999;margin:0px 0px 8px 0px;background-image:url(images/more_pri_bg1.jpg);background-repeat: no-repeat;background-position: top right;}
* html .btad_left1{ margin:-13px 0px 8px 0px;}
.btad_left2{min-height:78px;width:428px;border:1px solid #999;margin:0px 0px 8px 0px;background-image:url(images/more_pri_bg2.jpg);background-repeat: no-repeat;background-position: top right;}
* html .btad_left2{ margin:-13px 0px 8px 0px;}
.bt_single_ad_left{margin:10px 0px 0px 5px;}
.btadcompanyname_left{clear:left;float:left;width:370px;padding:9px 0px 0px 22px;color:#313131;}
.btadurl_left{clear:both;float:left;padding:0 0 0 22px;}
.btadtel_left{float:left;clear:left;margin:0 0 8px;padding:5px 0 0 22px;}
.btadcontact_left1{float:left;color:#676767;width:105px;background-color:#e1e9eb;padding:5px 0 0 22px;}
.btadcontact_left2{float:left;color:#676767;width:105px;background-color:#d9df85;padding:5px 0 0 22px;}
.btaddetailstop_left{float:left;width:400px;min-height:75px;}
.btadtop_left {width:408px;margin:0 10px;padding: 0px;}
.btadbottom_left{clear:both;font-weight:700;border-top:1px dotted #AAA;width:365px;margin:5px 0 0 22px;padding:10px 10px 10px 0px;}
.btadmiddle_left{clear:both;border-top:1px dashed #AAA;margin:10px 10px 0px 10px;}
.btaddetails_left{float:right;width:230px;margin:5px 0 0 22px;padding:10px 10px 10px 0px;}
.btaddetails_left img{float:right;border:1px solid #999;margin:-2px 0 0 10px;}
.btaddetailsbuttonleft{float:right;margin:0px 5px;}




.priority_listings{margin:1px 0 5px 8px;}
.address_panel_bt{clear:both;margin:5px;}
.address_panel_bt .address_title{font-weight:700;margin:0 0 0 15px;}
.address_panel_bt .map_container{margin:10px 0 0;}
.address_panel_bt .company_address{margin:0 0 0 15px;}
.address-top{padding:0 10px 10px;}
a,a:visited,#sidebarlogo a:visited{color:#016;}
a:hover,#nationalAds .ads_link a:hover,.paid_url a:hover,.paid_actions a:hover,.free_actions a:hover,.googleMapUrl a:hover,.main_locations a:hover,#sidebarlogo a:hover{color:#8B0000;}
#header h2,#text-tabs,#options-box .text-only,.text_only,#footer .hr hr{display:none;}
#tabs ul,.paid-ad ul,.free-bottom ul{list-style:none;}
#nationalAds .ads_img,.paid-ad .details span{float:left;}
#nationalAds #moredetails1-title,#nationalAds #moredetails2-title{position:absolute;right:7px;top:35px;line-height:16px;vertical-align:middle;}
#nationalAds #moredetails1-title img,.paid_actions img,.paid_actions a,.free_actions img,.free_actions a{line-height:18px;vertical-align:middle;}
#nationalAds #moredetails2-title img,.free-bottom img{line-height:16px;vertical-align:middle;}
.tel_no,.paid_tel{font-weight:700;}
.paid_actions.map,.free-bottom.map{font-size:12px;width:100%;text-align:center;margin-top:10px;}
#site_links h3,#relatedAreas h3{background-color:#e1e9eb;border:1px solid #caccce;font-size:14px;font-weight:400;height:2em;padding-left:5px;line-height:2em;vertical-align:middle;}
#site_links li a,#relatedAreas li a,#relatedCats li a{text-decoration:none;color:#000;display:block;line-height:2em;padding-left:5px;}
#site_links li a:hover,#relatedAreas li a:hover{color:#8B0000;background-color:#D9DF85;}
* html #relatedAreas,* html #relatedCats{margin-left:5px;}
#relatedAreas li,#relatedCats li{overflow:hidden;list-style:none;height:2em;line-height:2em;vertical-align:middle;border-bottom:1px solid #caccce;font-size:13px;}
#search_form_alone input,.get_listed fieldset p{margin:2px 0;}
.closest_results a,.main_locations a{text-decoration:none;color:#0069FB;}
.a-z a,.overture_link a{text-decoration:none;}
.blueline,.btad .btadtop .btadreviews a{color:#FFF;}

.content h1 {
	color:#313131;
}

.content {
	position:relative;
	margin:0 25px 0 35px;
	padding:5px 20px 0 0;
}

.btadtel_left .tel, .btadtel .tel{
	float:left;
	margin-top:1px;
}
.required{
	font-weight:700;
}
.required_red{
	font-weight:700;
	color:#ee0000;
}
