.InfoBlock a:hover, dt a:hover {
	text-decoration: underline;
}

* a:visited {
	color: purple;
}

.QuoteMark {
	display:none;
}

#PhoneNumber {
    color: white;
    font-size: 16px;
}

#Line1WithMainLogo {
	clear: both;
	padding: 0px;	
	height: 68px;
}

#Line1RightSide {
	float: right;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom:-5px
}

#MainLogo {
	padding: 0px; 
	margin-bottom: -5px;
}

#The3ReasonsSection {
	border: 1px solid #B2B2B2;
	border-bottom: 0px; 
	width: 778px;
}

#InfoBar, #InfoBarBorder {
	border-bottom: 0px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-top: 0px solid #B2B2B2;
}

#FooterLinksSection {
	width:780px;
	border-top: 1px solid #B2B2B2;
	height:20px;
}

.Copyright {
	margin-top: -5px;
	margin-bottom: -2px;
}

#GetEstimatesButtonDiv {
	z-index: 0;
}

#TabImage {
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
#InfoBarBorder {
	border-top: 0px;
	border-bottom: 0px;
	_margin-bottom: -3px;
	background-image: url(../images/InfoBarTopBorder.gif);
	background-repeat: repeat-x;
	background-position: 0px 9px;
	width: 778px;
	float: left;
}

#The3ReasonsSection .LeftSide {
	float: left;
	color: #03379A;
	clear: left;
	margin-left: 10px;
}
#The3ReasonsSection .RightSide {
	float: right;
}
#The3ReasonsSection .RightSide img {
	vertical-align: top;
	clear: right;
}
.MainText1, .MainText2, .MainText3 {
	font-weight: bold;
	padding: 5px;
	border: 0px solid orange;
	width: 429px;
	background-color: transparent;
}
.MainText1 {
	font-size: 23pt;
	margin-top: 20px;
}
.MainText2 {
	font-size: 12pt;
	color: #575757;
}
.MainText3 {
	font-size: 10pt;
	color: #575757;
}

.bathroomMainText1, .basementMainText1, .kitchenMainText1, .deckMainText1, 
.additionsMainText1, .major_remodelMainText1, .minor_remodelMainText1, 
.patioenclosureMainText1 {
	background-color: transparent;
	padding-left: 5px;
	padding-bottom: 15px;
	font-size: 28px; 
	color: #d77310; 
	font-weight: bold; 
	margin-top:20px;
	width:350px;
	border: 0px solid;
}


.additionsMainText1 {
	color: #d77310;
	width: 440px; 
}

.major_remodelMainText1, .minor_remodelMainText1{
	color: #d75701;
	width:400px;  
}

.bathroomMainText1 {
	width:405px;
	color: #6799cc;
}

.basementMainText1 {
	width:390px;
	color: #4f4c42;
}	

.kitchenMainText1 { 
	width:390px;
	color: #d65a08; 
}

.deckMainText1 {
	color: #b97453;
}

.WhatProject {
 	font-size:10pt; 
 	color: #333333; 
 	padding:5px;
	font-weight: bold;
}
.MainImage img {
}
.MainImage {
	float: right; 
	clear: right;
	margin: 0px;
	padding: 0px;
}

.SidebarSection {
	float: left;
	border: 0px solid brown;
	margin: 0px;
	padding: 0px;
	width: 238px;
	text-align: center;
}

.TestimonialBox {
	font-family:Verdana; 
	font-size:10pt; 
	color:#333333; 
	background-image: url(../images/QuoteBox_Bottom.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right; 
	background-color: #F2F2DC; 
	height: 170px;
	width: 252px; 
	padding-left: 40px;
	padding-top: 0px;
	float: right;
	clear: right;
	_margin-top: -3px;
	padding-top: 15px;
	margin-left: 19px;
}

.TestimonialText {
	float: right;
	padding-right: 5px;
}

#ReadMoreLink {
	font-family:Verdana; 
	font-size:7.5pt; 
	float: right;
	clear: right;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-right: -6px;
}

.ExtraSpace {
	height: 650px;
	_margin-top: -400px;
}

dl.form {
	float: left;
}
dt {
}

.RequiredField {
	background-image: none;
}
.OptionalField {
	width: 16px;
}
.ExamplePhoneNumber {
	float: left;
	font-size: 90%;
	width: 90px;
	padding: 4px 0 0 5px;
}

#steponeform {
	float: left; 
	clear: left;
	display: block;
	height: 450px;
	border: 0px solid red;
}

#ErrorBox {
	float: left;
	clear: left;
	border: 0px solid red;
}

#ProjectDescriptionSection {
	float: left;
	border: 0px solid threeddarkshadow;
	width: 305px;
	padding: 0px;
	margin-left:-20px;
	position: relative;
	left:27px;
}

#ProjectDescriptionSection .HeadingSection h1 {
	display: none;
	padding: 0px;
}
#ProjectDescriptionSection .HeadingSection {
	text-align: center;
	margin: 0px 10px 0px 10px;
	width: 440px;
	height: 0px;
	padding: 0px;
}

#ProjectDescriptionSection .Contents, {
	padding: 0px;
}

#ProjectDescriptionSection .Contents, #ProjectDescriptionSection .MidContainer, .CustomerFieldRow {
	width: 430px;
	float: left;
	border: 0px solid ;
	padding: 0px;
}

#ProjectDescriptionSection a {
	padding: 0px;
}

#ProjectDescriptionSection .MidContainer {
	padding: 0px;
	color:#03379A;
}
#ProjectDescriptionSection #GetEstimatesButtonDiv {
	padding: 0px;
}

.FieldLabel, .FieldValue {
	padding: 5px;
	width: 440px;	
	border: 0px solid;
}

.FieldValue {
	clear: left;
}

#_first_name_field, #_last_name_field, #_phone_field, #_phone2_field {
    width: 134px;
}

#_will_accept_our_newsletter_field, #_will_accept_our_newsletter_field {
    background-color: #ffffb5;
}

#_email_field {
    width: 250px;
}

.CustomerFieldRow {
	clear: left;
	padding: 7px;
	padding-left: 2px;
	font-family: Verdana;
}
.CustomerFieldLabel {
	width: 120px;
	color:#03379A;
}
.CustomerFieldValue, .CustomerFieldLabel {
	clear: none;
	float: left;
	font-size: 13px;
}

.CustomerFieldRow input {
	background-color: #FFFFB5;
}

.ZipLabel {
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 6px;
	float: left;
	clear: left;
}

.ZipValue {
	float: left;
}

.AddDropLabel {
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 6px;
	float: left;
	clear: left;
}

.AddDropValue {
	float: left;
}

#ImportantNoticeAboutEstimates .ImportantHeader {
	font-family: Verdana;
	font-size: 11px;
}

#ImportantNoticeAboutEstimates .Contents {
	background-color: transparent;
	font-family: Verdana;
	position: relative;
}

#RemodelingThankYou {
	width: 748px;
	border: 1px solid #B2B2B2;
	border-bottom: 0px;
	padding: 15px;
	float: left;
	clear: both;
}
#RemodelingThankYou .Contents {
	width: 450px;
}

#RemodelingThankYou .bathroomMainText1, #RemodelingThankYou .basementMainText1, 
#RemodelingThankYou .kitchenMainText1, #RemodelingThankYou .deckMainText1, 
#RemodelingThankYou .additionsMainText1, #RemodelingThankYou .major_remodelMainText1, 
#RemodelingThankYou .minor_remodelMainText1 {
	font-family: Verdana; 
	font-size: 22px; 
}
#FooterLinksSection a {
	color: darkgray;
}
#FooterLinksSection, .BasicList a {
	color: darkgray;
	text-decoration: none;
	font-size: 11px;
}

#InfoBar {
	clear: both;
	text-align; center;
	height: 160px;
	background-color: #F7F7E7;
	padding: 10px;
}

#InfoBar .InfoBlock {
	float: left;
	display: inline;
	width: 150px; 
	height: 125px;
	padding: 0px 9px 0px 9px;
}

.InfoBlock dt, .TradeLinkList dt {
	margin-left: 20px;
}
.InfoBlock dl.LinkList a {
	color:#6a6052; 
	font-size: 8.5pt;
}
.InfoBlock .InfoHeader, .TradeLinkList .InfoHeader {
	clear: both;
	color:#6A6052; 
	background-color: #F6F5E3;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-family:Verdana;
}
.InfoBlock .InfoHeader {
	font-size:9pt; 
}

#CategoryLists {
	width: 440px;
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: -10px; 
	padding-bottom: 5px; 
	margin-right: -5px;
	margin-top: 10px;
	float: left;
	clear: left;
	border: 2px groove threeddarkshadow;
}

.TradeLinkList {
	float: left;
	width: 136px; 
	padding: 4px;
	clear: none;
}

.TradeLinkList a {
	color: #00329B;
	font-family:Verdana;
}

.TradeLinkList .InfoHeader {
	border: 1px solid #A29084;
}
.TradeLinkList dt {
	font-family:Verdana;
	font-size: 9pt;
}

div.Divider {
	float: left; 
	display: inline; 
	height: 100%; 
	width: 1px; 
	background-color: #CFCEBC;
}

#emailadviceform, #SealsSection {
	width: 220px;
	padding: 0px; 
	margin: 0px;
}

#emailadviceform div.header {
	color: #E6301B; 
	font-weight: bold; 
	font-size: 11px; 
	padding-bottom: 3px;
}
#emailadviceform .label {
	font-size: 9px; 
	padding-bottom: 3px;
}

#emailadviceform .contentBlock {
	float: left; 
	width: 195px; 
	border: 1px solid #E3E4D6; 
	background-color: white; 
	padding: 14px;
}

#SealsSection {
}
#QualitySmithSeal {
}
#SealsSection #verisign {
	padding-right: 0px;
	margin-top: -3px;
}
#SealsSection script {
	display: none;
	width: 0px; 
	height: 0px;
}
#SealsSection img, #SealsSection a {
	padding: 0px;
	margin: 0px;
}
#MembershipListLabel {
	margin: 12px 0 0 0;
	display:none;
}

#MembershipList {
	display:none;
}

.When {
	display:none;
}

#special_information {
	clear: left;
	float: left;
}

div.ContainerColumns2, div.ContainerColumns3 {
	padding: 2px;
	margin: 0px;
	float: left;
}
div.ContainerColumns2 {
	width: 213px;
}
div.ContainerColumns3 {
	width: 135px;
}
div.ContainerColumns3, div.ContainerColumns3 .FrontendTradeMaterialOptionsCheckboxLabel,
div.ContainerColumns2, div.ContainerColumns2 .FrontendTradeMaterialOptionsCheckboxLabel {
	padding-top: 3px;
}
.FrontendTradeMaterialOptionsCheckboxField {
	float: left;
	clear: right;
}
label.NumColumns2, label.NumColumns3 {
	float: left;
	font-size: 12px;
}
.NumColumns2 {
	width: 191px; 
}
.NumColumns3 {
	width: 110px; 
}
div.LeftMostColumn {
	clear: left;
}
