@charset "utf-8";
/* CSS Document */

.layout{
	width:100%;
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:center;
}
.grid{
	width:882px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.site{
	width:882px;
}
.headerText{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#000;
	font-weight:bold;
	font-size:22px;
}
.headerText a, .headerText a:visited{
	color:#000;
	text-decoration:underline;
}
.headerText a:hover{
	color:#00F;
	text-decoration:none;
}

.middlepane{
	width:365px;
	height:231px;
	text-align:center;
	vertical-align:middle;
	margin:0 31px;
	padding-top:10px;
}

.middlepane-container{
	width:828px;
	height:241px;
	vertical-align:middle;
	background:url(images/bg-quote-form.jpg) top left no-repeat;
	margin:0 27px;
}
.middlepane #dnn_ctr380{
	width:365px;
}
.footerContain{
	background: url(images/bg-site-bottom.jpg) top left repeat-x;
	vertical-align:top;
	margin:0 auto;
}
.FooterPane{
	background: url(images/bg-footer.jpg) top left no-repeat;
	width:804px;
	color:#fff;
	padding:62px 12px 12px;
	margin:0 auto;
}
.FooterPane p{
	color:#fff;
}
.menu-contain{
	width:828px;
	height:42px;
	margin:0 23px;
}
.content-contain{
	width:828px;
	margin:0 27px;
}
.shadow-contain{
	width:882px;
	background: url(images/shadow.png) repeat-y;
	margin:0 auto;
}
.ContentPane{
	background-color:#f8f8f8;
	width:804px;
	margin-top:4px;
	padding:12px;
}
.HeaderPane{
	width:360px;
	height:137px;
	position:relative;
	left:164px;
	font-family:Helvetica, Arial, san-serif;
}
.HeaderPane p{
	padding:34px 5px 0;
}
.HeaderPane em{
	color:#37a920;
}
.HeaderPane b{
	font-size:1.6em;
	font-weight:bold;
	font-style:italic;
}
.headerTable{
	width:828px;
	height:137px;
	clear:both;
}
.bottom{
	width:828px;
}
.bottom-contain{
	width:828px;
	text-align:center;
	margin:0 auto;
}
.adPane{
	width:172px;
	height:108px;
	padding-right:12px;
}
.adBtn {
	margin-left:60px;
}

.adBtn ul li{
	float:left;
	list-style:none;
	margin:0 8px;
}
.adBtn a.btn-ad, adBtn a.btn-ad:visited {
	background-image:url(images/btn-ad.png);
}
.adBtn a {
	display: block;
	width:172px;
	height:108px;
	background-position: left top;
	background-repeat: no-repeat;
}
	
.adBtn a:hover {
	background-image:url(images/btn-ad-over.png);
}
.sponsoredAd{
	background:url(images/bg-sponsored-ad.jpg) top left no-repeat;
	width:763px;
	height:131px;
	margin:0 auto;
}
.sponsoredAd table{
	margin:12px;
	width:570px;
}
.getListed{
	background:url(images/bg-get-listed.jpg) top left no-repeat;
	width:763px;
	height:131px;
	margin:0 auto;
}
.btnGetListed{
	text-align:center;
	position:relative;
	top:95px;
	left:332px;
	width:142px;
}

.btnGetListed ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.btnGetListed ul{
	list-style:none;
	margin:0;
	padding:0;
}
.btnGetListed a.btn-listed, .btnGetListed a.btn-listed:visited {
	background-image:url(images/btn-get-listed.png);
}
.btnGetListed a {
	display: block;
	width:142px;
	height:11px;
	background-position: left top;
	background-repeat: no-repeat;
}
	
.btnGetListed a:hover {
	background-image:url(images/btn-get-listed-over.png);
}

.listingTable{
	width:763px;
	padding-top:12px;
}
.listingHeader{
	color:#fff;
	background:#000;
	font:1.7em bold Helvetica, Arial;
	padding:15px;
}
.listing{
	background:url(images/bg-business-listing.jpg) top left repeat-x;
	height:48px;
	padding:13px 10px 0;
	vertical-align:top;
}
.listing b, .listingR b{
	font:1.2em Helvetica, Arial;
	font-weight:bold;
}
.listingR{
	background:url(images/bg-business-listing.jpg) top left repeat-x;
	height:48px;
	width:121px;
	padding:13px 10px 0 0;
	text-align:right;
	vertical-align:top;
}
.visitWebsite{
	float:right;
}
.visitWebsite ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.visitWebsite ul{
	list-style:none;
	margin:0;
	padding:0;
}
.visitWebsite a.btn-visit-website, .visitWebsite a.btn-visit-website:visited {
	background-image:url(images/btn-visit-website.png);
}
.visitWebsite a {
	display: block;
	width:121px;
	height:14px;
	background-position: left top;
	background-repeat: no-repeat;
}
.visitWebsite a:hover {
	background-image:url(images/btn-visit-website-over.png);
}
.FormCaptca img
{
                float:left;
                padding-left:24px;
}
.FormCaptca input
{
                margin-top:4px;
}

