* {margin: 0px;padding: 0px;}
.footer {clear:both;}
body {background:#8f826d;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#000;}
#site {width:950px;text-align:left;margin:auto;}
#siteContainer {background:url(/advancedfence/images/site-bg.gif) repeat-y;float:left;}
#siteContainer .containerPadding {padding:0px 4px 0px 4px;}
#contentLeftColumn {float:left;width:330px;}
#contentRightColumn {float:right;width:610px;}
#contentRightColumn .containerPadding {padding:20px 14px 10px 18px;}
/*###############################
Left Column Styles
##############################*/
#tempLabel {
color:#F00;font-size:1.4em;font-weight:bold;padding-bottom:10px;}
#locations {font-size:1.2em;padding-bottom:8px;}
#locations h3 {font-size:1.0em;text-transform:uppercase;text-decoration:underline;}
#locations .title {font-weight:bold;padding-top:6px;}
#locations .title .number {color:#F00;}
#introduction {font-size:12px;}
#introduction a {color:#f00;}
#introduction ul {list-style-position:inside; padding-bottom:10px; padding-left:10px;}
#introduction img {float:right; margin:10px 0px 10px 10px; border:solid 4px #ddd9d3;}
#introduction p {padding-bottom:6px;position:relative;}
#leftColumnContentContainer {padding:20px 17px 20px 30px;}
#leftColumnContentContainer .businessInfoContainer {font-size:12px; color:#56524D; padding-bottom:10px;}
#leftColumnContentContainer .businessInfoContainer h2 {font-size:12px; color:#000;}
#leftColumnContentContainer .businessInfoContainer .number {color:#f00; font-weight:bold;}
#leftColumnContentContainer .businessInfoContainer a {color:#f00;}
#leftColumnContentContainer .leftColumnEstimateRequest {font-size:12px; color:#56524D; padding-bottom:10px;}
#leftColumnContentContainer .leftColumnEstimateRequest h2 {font-size:12px; font-weight:bold; color:#000; padding-bottom:3px;}
#leftColumnContentContainer .leftColumnEstimateRequest a {color:#f00;}
/*##############################
Inner Right Column Content
#############################*/
#innerContentContainer {padding:8px 0px;}
#innerLeft {float:left; width:222px; margin-right:10px;;}
#innerRight {}
#fenceTypes {background:#ddd9d3; padding:5px 5px 5px 10px;}
#fenceTypes h4 {font-style:italic;font-size:1.6em;padding-bottom:4px;}
#fenceList {color:#b9122b;font-size:1.2em;font-weight:bold;}
#fenceList a {color:#b9122b;text-decoration:none;}
#fenceList a:hover {color:#b9122b;text-decoration:underline;}
#fenceList ul li {padding-bottom:5px;line-height:1.0em;}
#fenceList ul {list-style-position:inside;}
/*###########################
Content Text
##########################*/
#innerRight .content {font-size:1.2em;}
#innerRight .content p {padding-bottom:6px;}
#innerRight .content .highlight,
#innerRight .content a {color:#F00;}
#innerRight .content .contentList ul li {padding-bottom:4px;line-height:1.0em;list-style-position:inside;}

/*###########################
Service Area Only
##########################*/
#serviceArea {padding:10px 0px;}
#serviceArea h5 {font-size:1.4em;font-style:italic;padding-bottom:4px;}
#serviceArea p, #copyright {font-size:1.2em;}
.serviceAreaColumn {float:left; width:240px; margin:15px 29px 20px 0px;}
.areaContainer {padding-bottom:15px;}
.areaContainer h3 {font-size:12px; color:#B9122B; padding-bottom:1px; border-top:1px solid #ddd9d3; padding-top:4px;}
.areaContainer ul {list-style-type:none;}
.areaContainer ul li {display:inline; padding-right:7px;}

/*###########################
Estimate Request Section
###########################*/
#leftContentContainer {padding:0px 16px;}
#estimateRequest h2 {font-size:16px; padding:15px 0px 10px 0px;}
#estimateRequest p {font-size:12px; font-weight:bold; padding-bottom:3px;}
#estimateRequest .number {font-size:14px; font-weight:bold; color:#b9122b;}
#estimateRequest a {color:#b9122b;}
#formContainer {padding:5px;font-size:12px;}
#formContainer td.textInput input, #formContainer select, #formContainer textarea {margin:0px 0px 8px 10px; width:300px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#formContainer #btnContactFormSubmit {margin:0px 0px 8px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#ctl00_MainContentPlaceHolder_pnlContactForm {border-top:1px solid #b2ada6; padding-top:10px;}
#ctl00_MainContentPlaceHolder_pnlContactForm td div {width:150px;}
/*##########################
Footer Section
##########################*/
#footerContentContainer {background:#b2ada6; padding:15px;}
#footerContentContainer .footerColumn {float:left; width:200px; margin-right:25px; font-size:11px; color:#56524d;}
#footerContentContainer .footerColumn h4 {font-size:12px; color:#000; margin-bottom:2px;}
#footerContentContainer .footerColumn h4 a {color:#000; text-decoration:none;}
#footerContentContainer .footerColumn h4 a:hover {color:#B9122B; text-decoration:underline;}
#footerContentContainer .footerColumn ul a {color:#B9122B;}
#footerContentContainer .footerColumn ul#wood a {color:#56524d; text-decoration:none;}
#footerContentContainer .footerColumn ul {list-style-type:none; font-size:11px; padding-bottom:8px;}
#footerContentContainer .footerColumn ul ul {list-style-position:inside; list-style-type:square; padding:0px 0px 0px 5px;}
#copyright {background:#b2ada6; padding:10px 15px 10px 15px; color:#56524d; font-size:11px; text-align:left;}
#copyright a {color:#56524d; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}
/*##########################
Ratings Section
##########################*/
#customerRatings {padding:10px 0px 25px 0px;}
.ratingRow {font-size:1.2em;}
.ratingRow .city, .ratingRow .project, .ratingRow .feedback {padding-top:3px;}
.ratingRow .number {font-size:1.2em;color:#b9122b;}
.reviewRow h3 {padding-bottom:3px;font-size:18px;font-weight:normal; border-bottom:1px solid #ddd9d3; margin-bottom:5px;}
.reviewRow h3 span {font-size:10px; padding-top:8px; color:#56524d;}
.reviewRow h3 a {color:#000;}
.reviewRow a {color:#f00;}
.reviewRow {font-size:12px;}
.reviewRow .reviewIntro {margin-bottom:10px; font-size:11px; color:#56524d; background:#ddd9d3; padding:5px 10px;}
.reviewRow h5 {font-size:14px; color:#f00;}
.reviewRow .reviewEntry {padding-bottom:10px;}
.reviewLinks {padding:0px 0px 30px 0px;}
.reviewLinks ul {list-style:none;}
.reviewLinks ul li {display:inline; padding-right:3px;}

/*##########################*/
#membersOf {padding-top:10px;}
#membersOf p {display:inline;}
#membersOf h5 {font-style:italic;}
#membersOf img {border:none;}
#fenceImages {}
#fenceImages img {border:solid 4px #ddd9d3; margin-bottom:9px;}
#fenceImages .smallImages .one {float:left;}
#fenceImages .smallImages .two {float:right;}

#affiliationAndAwards {margin-top:30px; border-top:1px solid #b2ada6; padding:10px 0px 20px 0px;}
#affiliationAndAwards h3 {color:#f00; font-size:14px; margin-bottom:4px; text-align:center;}
#affiliationAndAwards .accrediationLogo {display:block; float:left; width:141px; text-align:center;}


/*############################
INTERNAL PAGES
###########################*/
#pageTitle h2 {background:#b9122b;border:1px solid #8f826d; color:#fff;padding:2px 8px; font-size:21px; font-weight:normal;}
#pageTitle {padding:0px 0px 8px 0px;}
.contentContainer {padding:10px 0px 10px 0px;}
.contentContainer {font-size:1.2em;}
.contentContainer p {padding-bottom:10px;}
.contentContainer a {color:#b9122b;}
.contentContainer img {border:none;}
.contentContainer .answer {font-size:11px; color:#333;}
.contentContainer .threeColumnContainer {font-size:11px;}
.contentContainer .threeColumnContainer ul {list-style:none;}
.threeColumnContainer {font-size:12px;}
.threeColumnContainer ul {list-style-type:none;}
.threeColumnContainer .keywordColOne,
.threeColumnContainer .keywordColTwo {float:left; width:180px; margin-right:12px;}
.threeColumnContainer .keywordColThree {float:left; width:180px;}

/*############################
NAVIGATION
###########################*/
#navigation {width:948px; color:#8f826d;}
#navigation .container {border-left:4px solid #b2ada6; border-top:2px solid #b2ada6; border-right:2px solid #b2ada6; border-bottom:2px solid #b2ada6;}
#navigation ul {list-style:none;background:#000;padding:10px;}
#navigation ul li {display:inline;font-size:12px;color:#8f826d; line-height:1.7em; padding-right:3px;}
#navigation ul li a {font-weight:bold;color:#fff; text-decoration:none;}
#navigation ul li a:hover {background:#b9122b;color:#fff; text-decoration:none;}
#navigation p {font-weight:bold;font-size:1.6em;font-style:italic;padding-bottom:4px;}
#navigation .colorChange {color:#b2ada6;}

/*############################
Fence Content
###########################*/
#products,
.products {text-align:left;}
.products {padding-bottom:15px;}
#products p,
.products p {padding-bottom:6px; font-size:12px; line-height:15px;}
#products .imageContainer {padding-bottom:16px; width:448px; text-align:left;}
.products .imageContainer {padding-bottom:16px; width:118px; float:left; margin-right:12px; text-align:center;}
#products h5,
.products h5 {color:#b9122b; font-size:1.2em; font-style:italic; padding:4px 4px 0px 4px;}
#products h4,
.products h4 {color:#000; font-size:14px; font-weight:bold; padding:4px; background:#ddd9d3;margin-bottom:8px;}
#products img,
.products img {border:solid 4px #ddd9d3;}
.products .clickonimages {font-size:9px; color:#B9122B;}