* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: #3367cd url(../images/results-back.png) center top repeat-y;
	font: 11px Verdana, Tahoma, sans-serif;
	height: 100%;
}
.skip {
	display: none;
	font-size: 0;
}
a {
	color: #3367cd;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
acronym {
	cursor: help;
}
img,
a img {
	border: none;
}
p {
	margin: 12px 0;
}
#wrapper {
	width: 937px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background: #ffffbf;
}
#inner-wrap {
	overflow: hidden;
}
#header {
	background: url(../images/header.jpg) top left no-repeat;
	width: 937px;
	height: 94px;
}
	#header form,
	form#search_form1 {
		float: left;
		width: 605px;
		display: inline;
		margin: 14px 0 0 40px;
	}
	form#search_form1 {
		margin-top: 0;
	}
		#header form legend,
		form#search_form1 legend {
			display: none;
		}
		#header form fieldset,
		form#search_form1 fieldset {
			border: 0;
		}
		#header form p,
		form#search_form1 p {
			float: left;
		}
			#header form p#s-t,
			#header form p#s-w,
			form#search_form1 p#s-t-1,
			form#search_form1 p#s-w-1 {
				width: 244px;
			}
			#header form p#s-b,
			form#search_form1 p#s-b-1  {
				width: 114px;
			}
				#header form p input.styled,
				form#search_form1 p input.styled {
					background: url(../images/search-res-btn.png) no-repeat;
					width: 215px;
					height: 21px;
					border: 0;
					padding: 8px 8px 0;
					margin-top: 6px;
					font: 13px Verdana, Tahoma, sans-serif;
				}
				#header form p input.buttonFind,
				form#search_form1 p input.buttonFind {
					margin-top: 19px;
				}
		#header form p input,
		form#search_form1 p input {
			display: block;
		}
			#header form p label input,
			form#search_form1 p label input {
				display: inline;
				margin-right: 10px;
			}
		#header form p#s-t label,
		#header form p#s-w label,
		form#search_form1 p#s-t-1 label
		form#search_form1 p#s-w-1 label {
			font-weight: 700;
			margin-left: 12px;
		}
#header .smileLogo {
	float: left;
}
#header .headerLinks ul {
	float: right;
	font: 10px Tahoma, Arial, sans-serif;
	list-style: none;
	font-weight: 700;
}
#header .headerLinks .headlink a {
	display: block;
	background: url(../images/link_off.gif) top left no-repeat;
	text-decoration: none;
	height: 19px;
	width: 73px;
	margin-bottom: 1px;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 19px;
}
#header .headerLinks .headlink a:hover {
	background: url(../images/link_on.gif) top left no-repeat;
	margin-bottom: 1px;
}
#bar {
	background: url(../images/related.png) top left no-repeat;
	height: 22px;
	width: 753px;
	margin: 0 0 10px;
}
#related {
	background: url(../images/related.png) top left repeat-x;
	width: 937px;
	overflow: hidden;
	position: absolute;
	top: 94px;
	left: 0;
}
	#related #related-cats {
		background: url(../images/related-cats.png) top left no-repeat;
		float: left;
		width: 458px;
		margin: 0 0 10px 7px;
		display: inline;
	}
	#related #related-areas {
		background: url(../images/related-cats.png) top left no-repeat;
		float: right;
		width: 458px;
		margin: 0 7px 10px 0;
		display: inline;
	}
	#related h3 {
		color: #FFF;
		font: 13px Arial, sans-serfif;
		font-weight: 700;
		text-decoration: none;
		margin: 5px 0 0 34px;
		float: left;
		display: inline;
	}
	#related ul {
		list-style: none;
		line-height: 14px;
	}
		#related ul li {
			background: url(../images/bullet.png) no-repeat left center;
			padding-left: 20px;
		}
			#related ul li a {
				color: #666;
			}
			#related ul li a:hover {
				color: #6384C3;
				text-decoration: underline;
			}
	#related #related-cats-footer,
	#related #related-areas-footer {
		background: url(../images/related-cats-footer.png) bottom left no-repeat;
		padding: 9px 0 9px;
		min-height: 52px;
		height: auto !important;
		height: 52px;
		width: 458px;
		float: left;
	}
	#related .categories-left,
	#related .areas-left {
		float:
		left;
		display: inline;
		margin: 5px 0 0 65px;
		display: inline;
	}
	#related .categories-right,
	#related .areas-right {
		float: right;
		margin: 5px 35px 0 0;
		padding: 0;
		display: inline;
	}
	#related .categories-right li,
	#related .areas-right li {
		width: 140px;
	}
#main {
	float: left;
	width: 713px;
	padding: 94px 0 75px;
}
	#main h1 {
		color: #666;
		margin: 12px 0 12px 20px;
		width: 685px;
		font-size: 16px;
	}
	#main #nat_ads {
		width: 705px;
		margin: 0 0 28px 7px;
		clear: both;
		overflow: hidden;
		background: #FC0 url(../images/pri-l-bot.png) no-repeat bottom left;
		height: 103px;
	}
        #ad-wrap {
            height: 69px;
            padding: 5px 15px 0;
            text-align: center;
        }
        
#content,
.content1 {
	width: 705px;
	background: #fff69c url(../images/free-l-w-bot.png) no-repeat bottom left;
	padding: 0 0 4px;
	margin: 12px 0 12px 7px;
	overflow: hidden;
}
	#content #content_inner,
	.content1 .content_inner1 {
		background: url(../images/free-l-w-top.png) no-repeat top left;
		padding: 14px 20px 0;
	}
	#content h1,
	#content h2,
	.content1 h1,
	.content1 h2 {
		color: #396DD3;
		font-size: 18px;
	}
	#content h2,
	.content1 h2 {
		font-size: 16px;
	}
	.content1 ul {
		list-style: none;
	}
		.content1 ul li {
			background: url(../images/bullet.png) no-repeat left center;
			padding-left: 20px;
		}
		#content ul.inline li,
		.content1 ul.inline li {
			float: left;
			display: inline;
			background: none;
			border-right: 1px solid #666;
			padding: 0 10px;
			margin: 0;
		}
		#content ul.inline li.last_item,
		.content1 ul.inline li.last_item {
			border-right: 0;
		}
	#content p.addr span {
		display: block;
	}
	#content form#m-c-f {
	}
		#content form#m-c-f fieldset {
			border: 1px solid #FFE51F;
			margin: 6px 0;
			padding: 10px;
		}
			#content form#m-c-f fieldset legend {
				font-weight: 700;
				color: #396DD3;
			}
			#content form#m-c-f fieldset img.captcha {
				display: block;
				margin: 6px 0;
			}
			#content form#m-c-f fieldset label {
				display: block;
				font-weight: 700;
				margin-bottom: 6px;
			}
			#content form#m-c-f fieldset#user-dets label {
				display: block;
				float: left;
				width: 100px;
				margin: 2px 0 0;
			}
	#content ul {
		list-style: none;
		margin: 12px 0;
	}
		#content ul li {
			margin-left: 16px;
			background: url(../images/bullet.png) no-repeat left center;
			padding-left: 20px;
			line-height: 16px;
		}
		#content ul#a-z li {
			display: inline;
			background: none;
			margin: 0 6px;
			padding: 0;
		}
	#content .misc_content ul {
		list-style: none;
		margin: 12px 0;
	}
		#content .misc_content ul li {
			margin-left: 12px;
			padding-left: 0;
			line-height: 18px;
		}
			#content .misc_content ul li img {
				display: block;
				float: left;
				margin: 0 10px 0 0;
				clear: both;
			}
/* PRIORITY LISTINGS */
.pri-l-w,
.adv-l-w {
	width: 705px;
	background: #FC0 url(../images/pri-l-bot.png) no-repeat bottom left;
	padding: 0 0 4px;
	margin: 0 0 12px 7px;
	clear: both;
}
	.pri-l-w .pri-l,
	.adv-l-w .adv-l {
		background: url(../images/pri-l-top.png) no-repeat top left;
		padding-top: 10px;
	}
		.pri-l-w .pri-l h2,
		.adv-l-w .adv-l h2{
			color: #FFF;
			margin: 0 0 5px 20px;
			font-size: 11px;
		}
		.pri-l-w .pri-l .btad,
		.adv-l-w .adv-l .ad {
			width: 688px;
			margin-left: 8px;
			margin-bottom: 6px;
			overflow: hidden;
		}

		.pri-l-w .pri-l .btad {
			background: url(../images/pri.png) no-repeat;
			height: 156px;
		}
		.adv-l-w .adv-l .ad {
			background: url(../images/adv.png) no-repeat;
			height: 147px;
			position: relative;
			overflow: hidden;
		}
		/*Full Width Ads - Top*/
		.pri-l-w .pri-l .btad .btadtop,
		.adv-l-w .adv-l .ad .adtop {
			height: 25px;
			padding: 8px 0 0 17px;
		}
			.pri-l-w .pri-l .btad .btadtop h3,
			.adv-l-w .adv-l .ad .adtop h3 {
				font-size: 17px;
				font-weight: 700;
				color: #fff;
			}
				.pri-l-w .pri-l .btad .btadtop h3 a,
				.adv-l-w .adv-l .ad .adtop h3 a {
					color: #fff;
				}

				.pri-l-w .pri-l .btad .btadtop h3 a:hover,
				.adv-l-w .adv-l .ad .adtop h3 a:hover {
					color: #ff3;
				}
				/*Full Width Ads - Middle*/
		.pri-l-w .pri-l .btad .btadmiddle,
		.adv-l-w .adv-l .ad .admiddle {
			padding: 0px 0 0 15px;
			height: 100px;
		}

			.pri-l-w .pri-l .btad .btadmiddle .btadcall,
			.adv-l-w .adv-l .ad .admiddle .adcall {
				float: left;
				clear: right;
				width: 300px;
				height: 26px;
			}

			.adv-l-w .adv-l .ad .admiddle .adcall {
				width: 660px;
				overflow: hidden;
				float: none;
			}

			.pri-l-w .pri-l .btad .btadmiddle .btadclass {
				float: right;
				clear: right;
				margin: 5px 13px 0 0;
				height: 21px;
				display: inline;
			}

				.pri-l-w .pri-l .btad .btadmiddle .btadcall .btadcalltel,
				.adv-l-w .adv-l .ad .admiddle .adcall .adcalltel {
					color: #ff9900;
					font-size: 14px;
					font-weight: 700;
					float: left;
					margin-top: 3px;
				}

				.pri-l-w .pri-l .btad .btadmiddle .btadcall .btlink {
					float: left;
				}

					.pri-l-w .pri-l .btad .btadmiddle .btadcall .btlink img {
						float: left;
					}

					.pri-l-w .pri-l .btad .btadmiddle .btadcall .btlink .btctchelp {
						margin-top:5px;
					}

			.pri-l-w .pri-l .btad .btadmiddle .btaddetails,
			.adv-l-w .adv-l .ad .admiddle .addetails{
				clear: left;
				float: left;
				height: 70px;
				margin: 0 0 0 2px;
				padding-top: 3px;
				width: 362px;
			}
			.adv-l-w .adv-l .ad .admiddle .addetails {
				width: 447px;
			}
				.pri-l-w .pri-l .btad .btadmiddle .btaddetails a,
				.adv-l-w .adv-l .ad .admiddle .addetails a {
					float: left;
					margin-right: 8px;
				}
				.pri-l-w .pri-l .btad .btadmiddle .btaddetails .btaddescription,
				.adv-l-w .adv-l .ad .admiddle .addetails .addescription {
					height: 66px;
					overflow: hidden;
				}
					.adv-l-w .adv-l .ad .admiddle .addetails .addescription .keywords-left,
					.adv-l-w .adv-l .ad .admiddle .addetails .addescription .keywords-right {
						width: 213px;
						float: left;
						list-style-type: none;
					}
					.adv-l-w .adv-l .ad .admiddle .addetails .addescription .keywords-right {
						margin-left: 7px;
					}
						.adv-l-w .adv-l .ad .admiddle .addetails .addescription .keywords-left li,
						.adv-l-w .adv-l .ad .admiddle .addetails .addescription .keywords-right li {
							background: url(../images/dot.gif) no-repeat left 9px;
							padding-left: 11px;
							line-height: 23px;
						}
			.pri-l-w .pri-l .btad .btadmiddle .btadcontact,
			.adv-l-w .adv-l .ad .admiddle .adcontact {
				float: right;
				clear: right;
				height: 66px;
				margin-right: 11px;
				padding-top: 6px;
				width: 288px;
				display: inline;
			}
			.adv-l-w .adv-l .ad .admiddle .adcontact{
				margin-top: 0px;
				padding-top: 13px;
				width:204px;
			}
				.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks,
				.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks{
					padding: 0 0 0 7px;
				}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_icon,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_icon{
						float: left;
						text-align: center;
						line-height: 100px;
						overflow: hidden;
						margin: 0 11px 0 0;
						height: 58px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_icon{
						margin-right: 25px;
					}
/*
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_email,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website{
						margin-right: 0px;
					}
*/
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_sms,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms{
						margin-right: 0px;
					}
						.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_icon a,
						.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_icon a{
							color: #3266CC;
							font-size: 9px;
							height: 58px;
							width: 46px;
							background: url(../images/contact_buttons.png) no-repeat;
							display: block;
							float: left;
							text-decoration: underline;
						}
						.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_icon a:hover,
						.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_icon a:hover{
							text-decoration: none;
						}
						.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_icon .disabled,
						.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_icon .disabled{
							color: #3266CC;
							font-size: 9px;
							height: 58px;
							width: 46px;
							background-image: url(../images/contact_buttons.png);
							display: block;
							float: left;
							text-decoration: underline;
						}
					/*Normal Icons*/
					/*Webclicks*/
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_ctc a,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc a {
						background-position: -5px -20px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_sms a,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms a {
						background-position: -62px -20px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_address a,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address a {
						background-position: -119px -20px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_website a,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website a {
						background-position: -175px -20px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_email a,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email a {
						background-position: -230px -20px;
					}
					/*Paid*/
/*
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc a{
						background-position: -5px -218px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms a{
						background-position: -62px -218px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address a{
						background-position: -119px -218px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website a{
						background-position: -175px -218px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email a{
						background-position: -230px -218px;
					}
*/
					/*Hover Icons*/
					/*Webclicks*/
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_ctc a:hover,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc a:hover {
						background-position: -5px -77px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_sms a:hover,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms a:hover {
						background-position: -62px -77px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_address a:hover,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address a:hover {
						background-position: -119px -77px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_website a:hover,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website a:hover {
						background-position: -175px -77px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_email a:hover,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email a:hover {
						background-position: -230px -77px;
					}
					/*Paid*/
/*
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc a:hover{
						background-position: -5px -275px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms a:hover{
						background-position: -62px -275px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address a:hover{
						background-position: -119px -275px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website a:hover{
						background-position: -175px -275px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email a:hover{
						background-position: -230px -275px;
					}
*/
					/*Disabled Icons*/
					/*Webclicks*/
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_ctc .disabled,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc .disabled {
						background-position: -5px -134px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_sms .disabled,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms .disabled {
						background-position: -62px -134px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_address .disabled,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address .disabled {
						background-position: -119px -134px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_website .disabled,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website .disabled {
						background-position: -175px -134px;
					}
					.pri-l-w .pri-l .btad .btadmiddle .btadcontact .btadcontactlinks .btadcontact_email .disabled,
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email .disabled {
						background-position: -230px -134px;
					}
					/*Paid*/
/*
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_ctc .disabled{
						background-position: -5px -332px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_sms .disabled{
						background-position: -62px -332px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_address .disabled{
						background-position: -119px -332px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_website .disabled{
						background-position: -175px -332px;
					}
					.adv-l-w .adv-l .ad .admiddle .adcontact .adcontactlinks .adcontact_email .disabled{
						background-position: -230px -332px;
					}
*/
		/*Full Width Ads - Bottom*/
		.pri-l-w .pri-l .btad .btadbottom{
			clear: left;
			float: left;
			height: 24px;
			padding: 0;
			padding: 4px 0 0 18px;
		}
			.pri-l-w .pri-l .btad .btadbottom .btadclassification {
				font-size: 10px;
				font-weight: 700;
				padding: 0 0 0 0;
				color: #666666;
				max-height: 14px;
				max-height: auto !important;
				height: 14px;
				overflow: hidden;
			}
/*Google Ads*/
#google_ad_unit .pri-l-w .google_title,
#nat_ads h3 {
	background: url(../images/pri-l-top.png) top left no-repeat;
	margin: 0px 0 0;
	font: 13px Verdana, sans-serif;
	font-weight: 700;
	color: #fff;
	padding: 5px 20px;
}

#google_ad_unit .pri-l-w .google_ad,
#ad-wrap {
	background: url(../images/google_ad.png) top left no-repeat;
	margin: 2px 0 -15px 5px;
}
#google_ad_unit .pri-l-w .google_ad {
	height: 69px;
	padding: 10px 15px;
}
	
#google_ad_unit .pri-l-w .google_ad .google_description a{
	text-decoration: underline;
	color: #0555FF;
	font-size: 13px;
	font-weight: 700;
}
#google_ad_unit .pri-l-w .google_ad .google_link a{
	margin: 0 0 5px;
	text-decoration: none;
}
/* ADVANCED LISTINGS */
/*
.adv-l-w {
	width: 705px;
	background: #ffe96d url(../images/adv-l-w-bot.png) no-repeat bottom left;
	padding: 0 0 4px;
	margin: 0 0 12px 7px;
	clear: both;
}
	.adv-l-w .adv-l {
		background: url(../images/adv-l-w-top.png) no-repeat top left;
		padding-top: 8px;
		overflow: hidden;
	}
		.adv-l-w .adv-l h2 {
			color: #960;
			margin: 0 0 5px 20px;
			font-size: 11px;
		}
		.adv-l-w .adv-l .ad {
			background: url(../images/adv.png) no-repeat;
			height: 147px;
			position: relative;
			overflow: hidden;
		}
*/
/* REGIONAL LISTINGS */
.reg-l-w {
	width: 211px;
	background: #ffe96d url(../images/reg-l-w-bot.png) no-repeat bottom left;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}
	.reg-l-w .reg-l {
		background: url(../images/reg-l-w-top.png) no-repeat top left;
		padding-top: 10px;
	}
		#sidebar .reg-l-w .reg-l h2 {
			color: #960;
			margin: 0 0 5px 20px;
			font-size: 11px;
		}
		.reg-l-w .reg-l .btad {
			background: url(../images/reg-l-bot.png) no-repeat bottom left;
			width: 197px;
			margin: 0 auto 6px;
			overflow: hidden;
		}
			.reg-l-w .reg-l .btad .btadtop {
				background: url(../images/reg-l-top.png) no-repeat top left;
				width: 187px;
				height: 13px;
				padding: 10px 0 10px 10px;
				overflow: hidden;
			}
				.reg-l-w .reg-l .btad .btadtop h3 {
					font-size: 12px;
				}
				.reg-l-w .reg-l .btad .btadtop a {
					color: #333333;
				}
			.reg-l-w .reg-l .btad .btadmiddle {
				background: #FFF;
				border: solid #FC0;
				border-width: 0 2px;
				padding: 10px;
			}
				.reg-l-w .reg-l .btad .btadmiddle .tel {
					font-size: 14px;
					color: #3367CD;
					font-weight: 700;
				}
				.reg-l-w .reg-l .btad .btadbottom .btadcontact {
					float: left;
					width: 178px;
					display: inline;
					margin: 0 0 0 19px;
					padding-bottom: 12px;
				}
				.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon{
					float: left;
					text-align: center;
					line-height: 100px;
					overflow: hidden;
					margin: 0 11px 0 0;
					height: 58px;
				}
					.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon a {
						background: url(../images/contact_buttons.png);
						color: #3266CC;
						display: block;
						float: left;
						font-size: 9px;
						height: 58px;
						width: 46px;
						text-decoration: underline;
					}
					.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon a:hover {
						text-decoration: none;
					}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_sms a {
							background-position: -62px -418px;
						}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_address a {
							background-position: -119px -418px;
						}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_email a {
							background-position: -231px -418px;
						}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_sms a:hover {
							background-position: -62px -475px;
						}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_address a:hover {
							background-position: -119px -475px;
						}
						.reg-l-w .reg-l .btad .btadbottom .btadcontact .btadcontactlinks .btadcontact_icon.btadcontact_email a:hover {
							background-position: -231px -475px;
						}
/* FREE LISTINGS */
#free_in_surrounding,
#free_in_area {
	width: 705px;
	background: #fff69c url(../images/free-l-w-bot.png) no-repeat bottom left;
	padding: 0 0 4px;
	margin: 0 0 12px 7px;
	overflow: hidden;
}
	#free_in_surrounding #free-l,
	#free_in_area #free-l {
		background: url(../images/free-l-w-top.png) no-repeat top left;
		padding-top: 10px;
		float: left;
		width: 705px;
	}
		#free_in_surrounding #free-l h2,
		#free_in_area #free-l h2 {
			color: #666;
			margin: 0 0 5px 20px;
			font-size: 11px;
		}
.free-bottom {
	background: url(../images/free-l-bot.png) no-repeat bottom left;
	width: 339px;
	float: left;
	display: inline;
	margin: 2px 6px;
	height: 95px;
	overflow: hidden;
}
	.free-bottom .free-top {
		background: url(../images/free-l-top.png) no-repeat top left;
		padding: 8px 12px;
	}
		.free-bottom .free-top h4 {
			color: #666;
			font-size: 12px;
			height: 14px;
			overflow: hidden;
		}
		.free-bottom .free-top p {
			margin: 0;
		}
		.free-bottom .free-top p.tel {
			font-size: 12px;
			color: #3367CD;
			font-weight: 700;
			margin: 2px 0;
		}
		.free-bottom .free-top p.adr {
			height: 34px;
			overflow: hidden;
		}
		.free-bottom .free-top p.dist {
			margin-top: 6px+;
		}
/* PRIORITY IN FREE LISTINGS */
#free_in_surrounding #free-l .pri-l-w {
	margin-left: 0;
}
	#free_in_surrounding #free-l .pri-l-w h2 {
		float: none;
	}
/* SIDEBAR STYLES */
#sidebar,
#sidebar2 {
	float: right;
	width: 211px;
	margin: 0 7px 0 0;
	display: inline;
	padding-top: 94px;
}
/* FOOTER STYLES */
#footer {
	position: relative;
	clear: both;
	background: #7E7E7E;
	color: #FFF;
	text-align: center;
	width: 937px;
	padding: 10px 0 5px;
	min-height: 65px;
	height: auto !important;
	height: 65px;
	overflow: hidden;
	margin: -80px auto 0;
}
	#footer h4 {
		font-size: 11px;
	}
	#footer p {
		margin: 2px 0;
	}
	#footer a {
		color: #ffe96d;
	}
	#footer a:hover {
		color: #FC0;
	}
	#footer ul {
		list-style: none;
		margin: 10px 0;
	}
		#footer ul li {
			display: inline;
			padding: 0 6px;
			border-right: 1px solid #FFF;
		}
			#footer ul li.last_item {
				border: 0;
			}
			#footer ul li a {
				color: #FFF;
				text-decoration: none;
			}
			#footer ul li a:hover {
				color: #ffe96d;
				text-decoration: underline;
			}
	#footer .backtotop a:hover{
		color:#fff;
	}
/* OTHER GENERAL STYLES */
p.topP{
	text-align: center;
	clear: both;
}
/* POPOVER STYLES */
.popoversms,
.popoveraddress,
.popoveremail {
	background: url(../images/sms-overlay.gif);
	width: 539px;
	height: 434px;
	margin: 0 auto;
	position: relative;
}
.popoveraddress {
	background: url(../images/address-overlay.gif);
}
.popoveremail {
	background: url(../images/email-overlay.gif);
}
.popovertitle {
	text-align: left;
	position: absolute;
	top: 69px;
	left: 218px;
	color: #4c8cfc;
	height: 17px;
	width: 270px;
	overflow: hidden;
}
.popoverleft {
	text-align: left;
	position: absolute;
	top: 130px;
	left: 40px;
	width: 130px;
}
.popoverleft b {
	font-weight: 700;
	color: #4c8cfc;
}
.popoverleft a {
	color: #4c8cfc;
}
.popovermain {
	position: absolute;
	top: 130px;
	left: 173px;
	width: 320px;
	text-align: left;
}
.popovermain b {
	font-weight: 700;
	color: #4c8cfc;
}
.popoversmsform1 {
	width: 250px;
	/*background-color:#00ff00;*/
}
.popoversmsform1 div {
	float: right;
	text-align: center;
	width: 160px;
	/*background-color:#ff0000;*/
}
.popoveremailform {
	width: 310px;
	height: 200px;
	line-height: 12px;
}
.popoveremailform input {
	float: left;
}
.popoveremailform .messagebox {
	height: 50px;
	overflow: auto;
}
.popoveremailform .submitbox {
	position: relative;
	float: right;
}
.popoversmsform2 {
	width: 250px;
	height: 200px;
	line-height: 12px;
	padding: 0 0 0 60px;
}
.popoversmsform2 input,
.popoversmsform2 button {
	float: left;
	line-height: 14px;
}
.popoversmsform2 .messagebox {
	height: 50px;
	overflow: auto;
}
.popoverbuttonleft {
	float: left;
	width: 160px;
	height: 20px;
}
.popoverbuttonright {
	float: right;
	width: 160px;
	height: 20px;
}
.popovercontact {
	height: 49px;
	position: absolute;
	top: 345px;
	left: 65px;
	width: 430px;
}
.popovercontact .popovercontacttext {
	text-align: left;
	float: left;
	width: 90px;
	font-size:8px;
}
.popovercontact .popovercontactlinks {
	float: left;
	margin: 1px 0 0 10px;
}
.popovercontact .popovercontact_sms,
.popovercontact .popovercontact_address,
.popovercontact .popovercontact_email,
.popovercontact .popovercontact_website {
	text-align: center;
	width: 55px;
	float: left;
	margin: 0 4px 0 0;
}
.popovercontact .popoverclose {
	float: right;
	margin: 10px 0 0 0;
}
.popovermap {
	width: 316px;
	height: 185px;
}
.popovermap iframe {
	width: 316px;
	height: 185px;
}
.black_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
}
.popover_box {
	display: none;
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -217px;
	width: 100%;
	height: 434px;
	padding: 0;
	text-align: center;
	z-index: 1002;
	overflow: auto;
}
.btbannersquare {
	margin: 0 auto;
	width: 150px;
	height: 150px;
	border-style: solid;
	background: #3344ff;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-width: 0 1px 1px 0;
}
.btbannertower {
	margin: 10px auto 0 auto;
	width: 120px;
	height: 520px;
	border-style: solid;
	background: #3344ff;
	border-bottom-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-width: 0 1px 1px 0;
}
.hidebanner{
	width: 0;
	height: 0;
	border-width: 0;
}
/* CLICK TO CALL STYLE */
#ctc_popup {
	display: none;
	float: left;
	position: absolute;
	width: 434px;
	height: 155px;
	background: url(../images/ctc-pop.png) no-repeat;
}
	#ctc_popup h3 {
		margin: 25px 0 0 110px;
		color: #3367CD;
		font-size: 18px;
	}
	#ctc_popup ol {
		margin: 20px 0 0 80px;
	}

/*'Going up' scroll link*/
#backToTop{
	background-image:url(../images/going-up.png);
	position: absolute;
	width: 26px;
	height: 112px;
}

/*Iphone ad*/
#rh-ad{
	margin: 3px 0 3px 7px;
}
