/*
Author: 			a-linefencing
URL: 				www.a-linefencing.com
Copyright: 			www.a-linefencing.com
*/
html {
background-color:#EEE;
color:#545454;
letter-spacing:0px;
}
body {
font: normal 11px Verdana;

}
img, object { 
border:0px;
}
#domesticBox img {
display:inline;
}
h1, h2, h3, h4 {
font-weight:normal;
line-height:1.6em;
}
h1 {
font-size: 16px;
font-weight:bold;
color:#FFF;
background: transparent url(http://www.a-linefencing.com/images/536greenbar.gif) no-repeat center top;
}
#home h1 {
background:none;
padding:6px 14px 0 14px;
font-size:16px;
color:#336633;
text-transform:capitalize;
}

#home #doubleHeader p, #home .doubleheader p, #domesticBox p, #home #thirdL p, #home .thirdL p {
overflow:auto;
}

.fencing_areas {height:66px;overflow:auto;}
* html #home .doubleheader p {overflow:visible;}


#domesticBox h2 {
color:#FFF !important;
background: transparent url(http://www.a-linefencing.com/images/536lightbar.gif) no-repeat center top;
}
h2.indexh2  {color:#333 !important;}
h3 {
font-size:12px;
font-weight:bold;
padding: 10px;
}
#right h3 {
color: #545454;
font-size:11px;
}
h4 {
color:#545454;
font-size:11px !important;
padding: 0 0 4px 10px;
}
input, textarea {
border: 1px solid #545454;
font: normal 11px Verdana;
padding:1px;
background: transparent;
}

/* ----------  Sitemap li link List  ----------- */
ul {
list-style-type: none;
}

.linkSub ul  {
		padding-top:7px !important;
		padding-bottom:7px !important;
		}	

.linkSub ul li {
		padding-left:50px;
		}

#colMenu ul li {
		padding: 4px 0 4px 10px !important;
		}

.linkSub ul li a {
		color:#545454;
		font-weight:normal !important;
		}

.linkSub li {
		padding-top:4px;
		}

.linkSub a {
		padding-left:10px;
		margin-left: 10px;
		}
		
#colMenu a {
		padding-left: 0 !important;
		margin-left: 0 !important;
		}

/* ----------  Id  ----------- */
#pageHead {
background: #FFF;
color:#333;
}
#navigation {
background: #cc3333 url(http://www.a-linefencing.com/images/fencing-nav-bar-green.jpg) no-repeat center center;
}
#wrapper {
background: #FFF url(http://www.a-linefencing.com/images/wrapper-top-curve.gif) no-repeat center top;
}
#wrapper p {
font-size:11px;
}
#welcomebox {
background: #FFF url(http://www.a-linefencing.com/images/weclomebox.gif) no-repeat center top;
color:#336633;
}
#welcomebox p { font-size:12px; padding:8px 14px; }
#welcomebox p:first-letter, #domesticBox p:first-letter {
font-size:14px !important;
font-weight:bold;
}


#welcomebox p a:first-letter, #domesticBox p a:first-letter {
font-size:11px !important;
font-weight:bold;
}

#domesticBox p a.singlelink:first-letter {
font-weight:normal !important;
}

#domesticBox a.singlelink {
display:inline-block;
font-weight:normal !important;
color: #545454 !important;
}


#domesticBox blockquote h2 {
font-size:14px;
font-weight:bold;
color:#5487ba;
}
#flashBox {

}
#domesticBox, #contactBox {
border-right: 0px solid #CCC;
}
#contactBox {
}
#domesticBox em {
font-size:10px;
color:#999;
}
#domesticBox h2, #faqBox h2 {
font-size: 135%;
font-weight:bold;
color:#545454;
clear:both;
}
#domesticBox blockquote h2 {
border-bottom: 0;
padding-bottom:0;
margin-bottom:4px;
}
#introBlock {
}
#introBlock p {
font-size:11px;
}
#domesticIntroBlock h3, #faqIntroBlock h3 {
background: transparent url(http://www.a-linefencing.com/images/singlebarlist.gif) no-repeat center top;
}
#contactIntroBlock h3, #thirdL, .thirdL h3, #doubleHeader h3 {
background: transparent url(http://www.a-linefencing.com/images/371greenbar.gif) no-repeat center top;
}
#domesticIntroBlock h3, #faqIntroBlock h3, #contactIntroBlock h3  {
padding-top: 5px;
}
#domesticIntroBlock ul {
color:#525252;
font-size:11px;
font-weight:bold;
}
#thirdL ul {
font-size:11px;
color:#525252;
}
#domesticIntroBlock ul li, #doubleHeader, .doubleheader {
border-bottom: solid 1px #CCC;
}
#domesticIntroBlock ul li {
list-style-type:none;
padding:10px 0px 1px;
}
#domesticIntroBlock li a {
font-size:11px;
font-weight:bold;
display:block;
text-decoration:none;
color:#993333;
}
#domesticIntroBlock li a:hover {
color:#CC9;
}
#domesticIntroBlock p {
color:#333;
margin:6px 0 0 0;
padding:0 0 0 10px;
}
#thirdL ul li { 
background: url(../images/iconTick.png) no-repeat left top;
}
#faqIntroBlock p, #contactIntroBlock p {
color: #666;
}
#contactIntroBlock p.errors {
color:#FF0000;
font-weight:bold;
}
#doubleHeader {
}
#doubleHeader p {
color:#545454;
}


#doubleHeader #right em {
font-style:normal;
font-weight:bold;
color:#545454;
}
#thirdF {
background: transparent url(http://www.a-linefencing.com/images/subheader_columnservices.gif) no-repeat center top;
}
#thirdS {
background: transparent url(http://www.a-linefencing.com/images/subheader_columnservices.gif) no-repeat center top;
}
#thirdF p, #thirdS p {
border-bottom: 1px solid #CCC;
}
#thirdL h3 {
background: transparent url(http://www.a-linefencing.com/images/371greenbar.gif) no-repeat center top;
color:#FFF;
clear:both;
font-size:13px;
}
#thirdF h2, #thirdS h2, #thirdL h2, .thirdL h2, #doubleHeader h2, .doubleheader h2 {
font-size:13px;
font-weight:bold;
color:#FFF;
}
#thirdF h2 a, #thirdS h2 a {
color:#FFF;
}
#doubleHeader h2, #thirdL h2, .thirdL h2, .doubleheader h2 {
margin-bottom:10px;
}
 
#doubleHeader, .doubleheader {
background: transparent url(../images/539greenbar.gif) no-repeat center top;
}

#doubleHeader h3, .doubleheader h3 {
background:transparent url(../images/539greenbar.gif) no-repeat scroll center top;
clear:both;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:2px 10px 10px;

}
#thirdL h3 {
padding: 4px 10px 10px 10px !important;
}
#thirdF p, #thirdS p, #thirdL p, #doubleHeader p {
color:#333;
font-size:11px;
}
#thirdL p, .thirdL p, #doubleHeader p, .doubleheader p {
padding:0 10px 10px !important;

}
/*
#thirdF p:first-letter, #thirdS p:first-letter, #thirdL p:first-letter {
color: #CC9;
font-size:12px;
}*/
#thirdF p a, #thirdS p a {
font-size:11px;
}
#thirdL a {

}
#footer {
background: url(http://www.a-linefencing.com/images/fencing-footer-curve.gif) no-repeat center top;

color:#333;
text-align:left;
}
#comment {
border: solid 1px #333;
margin: 0;
padding: 2px;
height: 100px;
overflow: auto;
}
/* ----------  Class  ----------- */
.border {
border:1px solid #DBDBDB;
}
.border h3 {
padding:10px !important;
}
ul.client {
	background: url(images/happyCustomer.jpg) no-repeat right top;
}
.errors {
color:#FF0000;
font-size:11px;
font-weight:bold;
}
.green {
color: #090;
}
.hidden {
display: none;
}
.highlight {
color: #999;
}
.line {
border-bottom: 1px solid #CCC;
}
.telephone {
color: #215A91;
font-size:16px;
font-weight:bold;
line-height: 1.5em;
}
#home .home {
text-decoration: underline;
}
#contact #navigation .contact, #maintenance .maintenance, #showcase .showcase, #landscape .landscape, #fencing .fencing, #decking .decking, #maintenance .maintenance {
text-decoration: underline;
background:#336633;
}
#contact .contact, #sitemap .sitemap, #partners .partners{
text-decoration: underline;
}
#showcase #domesticBox p {padding: 10px 5px !important;}
#driveway .driveway, #iron .iron, #landscapes .landscapes, #patio .patio, #edging .edging, #grass .grass, #walls .walls, #trellis .trellis, #gates .gates, #posts .posts, #advice .advice, .paving, .fence {
font-weight:bold;
text-decoration: none;
color:#090;

}
/* ----------  Links  ----------- */
a {
text-decoration: none;
color:#090;
}

a:hover {
text-decoration: underline;
}

a.thumb img, a.last img {border: 1px solid #CCC;padding:5px;margin: 0 35px 25px 0;}
a.thumb:hover img, a.last:hover img {border: 1px solid #999;}
a.last img{margin: 0 0 25px 0;}

#home a.thumb img, #home a.last img {float:left; border: 1px solid #CCC;padding:5px;margin: 5px 22px 10px 0;}
#home a.thumb:hover img, #home a.last:hover img {border: 1px solid #999;}
#home a.last img{margin-right: 0;}

.newsHeader .newsLink {
width:100% !important;
}
a.newsLink {
cursor:pointer;
display:block;
text-decoration:none;
}
a.newsLink:hover {
background: #F4F4F4;
}
#wrapper a {
font-weight: bold;
}
#wrapper a:hover {

}
#wrapper h4 a {
		font-size:11px !important;
		font-weight:normal;
		color:#666;

		}
#doubleHeader a {
font-size:11px;
}

#navigation a {
font-size:12px;
color:#FFF;
}
ul.mainLinks li, ul.mainLinks li {
	float:left;
	list-style-type: none;
}
ul.mainLinks li a, ul.mainLinks li a.end {
	font-size: 13px;
	letter-spacing: 1px;
	float: left;
	padding:14px 20px 14px 20px;
}
ul.mainLinks li a.end {
	padding-right: 10px;
}
#footer a {
color:#333;
}