/*
-----------------------------------------------
CN: 'Find a Contractor' Master Styles
author:   lewis technology
version:  date to be added
----------------------------------------------- */
body { background: #F2F2F2 url(img/bgGrdnt2.gif) repeat-x top left; }

/* body { background: url(img/background.gif) } */

body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

/* Formatting
------------------------------*/
h1 { margin: 10px 0 0px 0; padding: 0 0 11px 0; color: #5F78A8; font-size:18px;
	background: url(img/bgLineShade.gif) repeat-x bottom left; }
h2 { margin: 0px 0 5px 0; padding: 0 0 2px 0; font-size: 13px; color: 737373;
	background: url(img/bBrdrDtd.gif) repeat-x bottom left; }
	
a:link, a:visited { color: #465F8F; }
a:hover { color: #6884BA; }
a img { border: 0; }

/* Category Table
------------------------------*/
.tblCategory { margin: 5px 0; }
.tblCategory td { width: 255px; }

.tblCategory a {
	display: block; padding: 0 0 0 18px; line-height: 20px; vertical-align: middle;
	background: url(img/bgBlts.gif) no-repeat 0 -1px; }
.tblCategory a:visited { background-position: 0 -20px; }
.tblCategory a:hover { background-position: 0 -40px; }
.tblCategory a:active { background-position: 0 -60px; }

/* Contractor Detail
------------------------------*/
.photos img { border: 1px solid #333; }

/* Main Regions
------------------------------*/
ul.MainRegions { margin: 0 0  10px 0; list-style: none; }
ul.MainRegions li { margin-bottom:10px; }
ul.MainRegions ul { list-style-type:square; }
ul.MainRegions li li { margin-bottom:0px; }

/* Sub Regions
------------------------------*/
.subRegions ul.s0 { margin: 0; list-style: none; }
.subRegions ul.s2 { list-style: none; }




ul {
	font-weight:bold;
	font-size:14px;
}

ul li {
	clear:both;
}

ul ul {
	font-weight:normal;
	font-size: .9em;
	list-style-type: square;
}

ul ul li {
	margin-bottom:3px;
}

ul ul ul {
	margin:3px 10px;
}

ul ul ul li {
	float:left;
	clear:none;
	margin-right:10px;
}

ul.s1 {
	margin-bottom:10px;
}

ul.categories {
	font-weight:normal;
}

table.RegionList td {
	padding-right:10px;
	width:160px;
	vertical-align:top;
}

.breadcrumb {
	margin-bottom:10px;
}

.ContractorList .Contractor {
	margin: 0 10px 10px 0;
	width:180px; height:220px; float:left;
	border:1px solid black; background: #fff;
}

.ContractorList .Contractor .Content {
	margin: 0 5px; height:200px;
}

.ContractorList .Contractor .Logo {
	text-align:center;
	height:60px;
}

.ContractorList .Contractor .Logo table {
	height:60px;
}

.ContractorList .Contractor .CompanyName {
	font-weight:bold;	
	height:30px;
}
.ContractorList .Contractor .CitySt {
	margin-bottom:10px;
}

.ContractorList .Contractor .Desc {
	font-size:.8em;
}

.ContractorList .Contractor .MoreInfo {
	text-align:center;
	font-weight:bold;
}

.ContractorDetail {
	width:600px;
}

.ContractorDetail .CompanyInfo {
}

.ContractorDetail .Logo {
	float:right;
}

.ContractorDetail .CompanyName{ 
    font-size: 20px;
    font-weight:bold;
}
	
.ContractorDetail .Address{ 
    
}	

.ContractorDetail .Desc {
	margin-top:20px;
	clear:both;
}

.ContractorDetail .Photos {
	text-align:center;
}

.ContractorDetail .Photo {
	display:inline;
    margin-right:10px;
}

.ContractorDetail .Footer {
	
}

.required {
	color:Red;
	font-weight:bold;
}

.Header {
	text-align:center;
}

.Footer	{
	clear:both;
}

ul.RequestQuote li {
	font-weight:normal;
	font-size:13px;
	margin-bottom:10px;
}

