/* content */
#content { padding-right: 5px; width: 595px; }
#content h2 { color: #ff4200; font-size: 1.2em; margin-top: 5px; }
#content h2.Title { color: #575648; }

.AddFavorites { float: right; font-weight: bolder; padding: 5px 0; width: 100px; }
.Intro { float: left; text-align: justify; width: 450px; }

/* StartRenovation */
#content .StartRenovation {
	background: url(../images/bg-start-renovation.gif) no-repeat;
	color: #fff;
	height: 132px;
	margin-top: 10px;
	position: relative;
}
#content .StartRenovation h3 { color: #a1855c; font-size: 1.5em; }
#content .StartRenovation ol { list-style: decimal; margin-left: 80px; }
#content .StartRenovation ol li { float: left; font-weight: bolder; margin-top: 10px; width: 220px; }
#content .StartRenovation ol li.First { width: 200px; }
#content .StartRenovation ol li li { margin-top: auto; }
#content .StartRenovation ol label { font-weight: bolder; margin-right: 5px; }
#content .StartRenovation ol input { margin-right: 5px; }
#content .StartRenovation ol .Type li { float: left; width: 70px; } 
#content .StartRenovation ol input.Type { width: 80px; }
#content .StartRenovation .Go button {
	background: url(../images/btn-go-2.gif) no-repeat;
	display: block;
	height: 38px;
	margin-top: 7px;
	position: absolute;
	text-indent: -1984em;
	top: 45px;
	right: 0px;
	width: 58px;
}

/* NewProduct */
.NewProduct { margin-bottom: 10px; overflow: hidden; position: relative; }
* html .NewProduct { height: 1%; }
.NewProduct h4 { font-size: 1.1em; }
#content .NewProduct a.Type { color: #00f; font-weight: bolder; text-decoration: underline; }
#content .NewProduct a.Type:hover { color: #f22f22; }
.NewProduct p strong { color: #ff4200; }
.NewProduct img { float: left; margin-right: 10px; }
.NewProduct li { font-weight: bolder; }
.NewProduct .ViewAll { bottom: 0px; font-size: .9em; font-weight: bolder; position: absolute; right: 5px; }

/* Featured Articles */
.FeaturedArticles {
	width:580px;
	padding:10px 5px;
	}
.FeaturedArticles h3 {
	margin:0 0 10px 0;
}
.FeaturedArticles .date {
	font-size:10px;
}
.FeaturedArticles li {
	margin:0 0 10px 0;
}

/* Product List */
.ProductList { overflow: hidden; width: 590px; }
.ProductList ul { margin-left: -5px; width: 620px; }
.ProductList li {
	border-top: #b59a73 solid 1px;
	float: left;
	height: 150px;
	line-height: 1.2em;
	padding-right: 5px;
	padding: 10px 0px;
	width: 300px;
}
.ProductList li img { float: left; margin-right: 5px; padding-left: 5px; }
.ProductList li .Detail { border-right: #b59a73 solid 1px; float: right; padding-right: 5px; width: 180px; }
.ProductList li .Detail li { font-size: .9em; }
.ProductList li h4 { font-size: 1.1em; }
.ProductList li h4 a { color: #666; text-decoration: none; }
.ProductList li h4 a:hover { color: #ff4200; }
.ProductList li ul { font-size: 1.1em; height: 50px; margin-left: 0; margin-top: 10px; width: auto; }
.ProductList li ul li { border: none; float: none; height: auto; line-height: 130%; padding: 0; width: auto; }
.ProductList .ViewAll { font-weight: bolder; text-align: right; width: 160px; }

/* Product List Top */
.ProductListTop { overflow: hidden; }
* html .ProductListTop { height: 1%; }
.ProductListTop .ProductList { float: left; width: 290px; }
.ProductListTop .ProductList li { float: none; }
.ProductListTop .ProductList li.First { border-top: none; }
.ProductListTop .Ads {
	float: right;
	height: 250px;
	position: relative;
	width: 295px;
}
.ProductListTop .Ads h3, .ProductListTop .Ads label { display: none; }
.ProductListTop .Ads input { position: absolute; top: 83px; right: 10px; width: 70px; }
.ProductListTop .Ads .Go {
	background: url(../images/btn-go-3.gif) no-repeat;
	display: block;
	height: 42px;
	margin-top: 7px;
	position: absolute;
	text-indent: -1984em;
	top: 105px;
	right: 10px;
	width: 74px;
}

/* section */
#content .Section h2 { color: #9B231B; }
#content .Section p { padding-bottom: 15px; }
#content h3 { font-size: 1.1em; }
#content h3.Title { margin-top: 10px; }
#content h3.Title2 { font-size: 1.3em; color: #ff4200; padding: 10px 0; }

/* gthiContractors */
#content .gthiContractors { background-color: #F8F7F1; border: 1px solid #DC9C12; padding: 10px 2px; }
#content .gthiContractors h3 { color: #9B231B; font-size: 1.3em; padding-left: 7px; }
#content .gthiContractors input { height: auto !important; }

#content .QuickSearch {
	background: url(../images/quickSearch.gif) no-repeat;
	height: 23px;
	text-indent: -1984em;
	width: 123px;
}
#content .Section h3 { font-size: 1.1em; margin-top: 10px; }
#content .ProjectList { overflow: hidden; padding: 5px 0 20px; }
* html #content .ProjectList { height: 1%; }
#content .ProjectList li { float: left; font-weight: bolder; padding: 2px 5px 2px 0; width: 250px; }

/* Contractor */
#content .Contractor { border-top: #000 solid 1px; margin-top: 10px; }
#content .Contractor h3 { font-size: 1.1em; }
#content .Contractor h4 { color: #9B231B; font-size: 1.1em; }
#content .Contractor a { font-weight: bolder; }
#content .Contractor .adHead a { color: #575648; text-decoration: none; }
#content .Contractor .BackTop { padding: 10px 0; text-align: right; }
#content .Contractor .contractorAds { margin-top: 15px; }

#content .FindOtherContractor { margin-top: 40px; }
#content .FindOtherContractor li { float: left; font-weight: bolder; padding: 5px 0; }
#content .FindOtherContractor li input { margin: 0 5px; vertical-align: middle; }
#content .FindOtherContractor li .ZipContract {
	border:1px solid #2B3838;
	height:18px;
	margin-right:10px;
	width:84px;
}

/* ArticleList */
#content .ArticleList { font-size: 1.1em; margin-left: 20px; }
#content .ArticleList li h4 { font-size: 1em; }
#content .ArticleList li { background: url(../images/ico-dot-1.gif) no-repeat left 7px; margin-top: 10px; padding-left: 12px; }
#content .ArticleList li p { margin-top: 3px; }

/* Privacy */
#content .Privacy { font-size: 1.1em; }
#content .Privacy h2 { color: #9b231b; font-size: 1.2em; }
#content .Privacy h3 { font-size: 1.1em; margin-top: 10px; }
#content .Privacy p { padding-bottom: 10px; }
#content .Privacy ul { margin: 0 20px 10px; }
#content .Privacy li { background: url(../images/ico-dot-1.gif) no-repeat left 6px; padding-left: 15px; }
#content .Privacy a { font-weight: bolder; }

/* Sitemap */
#content .Sitemap { color: #9b231b; font-weight: bolder; }
#content .Sitemap h2 { color: #9b231b; font-size: 1.4em; }
#content .Sitemap ul { margin-left: 15px; list-style: disc; }
#content .Sitemap ul ul { list-style: circle; }
#content .Sitemap ul ul ul { list-style: square; }
#content .Sitemap .Pager { padding: 5px; text-align: right; }
#content .Sitemap .Pager span span { font-size: 1.2em; }
#content .Sitemap .Pager span span, #content .Sitemap .Pager a { margin: 0 3px; }

/* news room */
#content .Link { padding: 10px 0; }
#content .Link a { background: no-repeat left bottom; padding: 5px 0px 0px 17px; }
#content .Link .Email { background-image: url(../images/email.gif); margin-right: 20px; }
#content .Link .Print { background-image: url(../images/print.gif); margin-left: 20px; }
#content .Content { font-size: 1.1em; }
#content .Content p { padding-bottom: 15px; }
#content .Content a { font-weight: bolder; }
#content .Content ul { margin-left: 40px; padding-bottom: 15px; }
#content .Content li { background: url(../images/ico-dot-1.gif) no-repeat left 6px; padding-left: 15px; }

/* formContainer */
#content .Form { background-color: #fff; border: #b59a73 solid 2px; padding: 10px; }
#content .FormInner { background: url(../images/line-3.gif) repeat-y 280px top; overflow: hidden; }
* html #content .FormInner { height: 1%; }
#content #formContainer { float: left; }
#content #formContainer h3 { font-size: 1.3em; color: #f00; }
#content #formContainer .Error { display: block; margin-left: 100px; }
#content #formContainer .required { display: inline; margin-left: 0; }
#content #formContainer .FormField { overflow: hidden; padding: 4px; }
* hmtl #content #formContainer .FormField { height: 1%; }
#content #formContainer label { float: left; font-weight: bolder; width: 100px; }
#content #formContainer label.Type { font-weight: normal; }
#content .Info { float: left; margin-right: 15px; padding-right: 10px; width: 270px; }
#content .Info h4 { color: #369; font-size: 1.2em; margin-bottom: 15px; }
#content .Info h4 span { border-bottom: #000 solid 1px; padding-bottom: 10px; }
#content .Info .Image { padding: 10px 0; text-align: center; }
#content .Info p, #content .Info ul { padding-bottom: 10px; }
#content .Info ul { list-style: square; margin-left: 30px; }
