@charset "utf-8";
/* CSS Document */

html,body  {
	color:#555555;
	font: normal 95%/1.5em sans-serif, Verdana, "Trebuchet MS", "Arno Pro", "Arial Black";
	background:url(../images/bodyBg.jpg) repeat-x;  
/* background:url(../images/bodybgtrial.jpg) top center no-repeat;  */
	margin:0px;
	padding:0px;
}

h1 {
margin:0px;
padding:0px;
font-size:14px;
color:#153b5d;
}

h2 {
margin:0px;
padding:0px;
font-size:12px;
}

h3 {
margin:0px;
padding:0px;
font-size:12px;
}

p {
margin:0px;
padding:0px;
font-size:12px;
line-height:18px;
}


img {
margin:0px;
padding:0px;
}

a img{
margin:0px;
padding:0px;
border:none;
text-decoration:none;
}

ul {
margin:0px;
padding:0px;
}

li {
margin:0px;
padding:0px;
list-style:none;
font-size:11px;
}

/* Header layout*/

#headerWrapper {
width:1000px;
margin:auto auto;
height:398px;
padding:0px;
margin-top:0px;
margin-bottom:0px;
}

#header {
background:url(../images/headerBg.jpg) no-repeat;
height:398px;
margin:0px;
padding:0px;
}

#phoneDynamic {
position:absolute;
color:#FFFFFF;
font-size:12px;
width:332px;
height:62px;
margin:0px;
padding:0px;
margin-left:29px;
top:43px;
}

#dynamicNumber {
width:100%;
height:36px;
margin:0px;
padding:0px;
text-align:center;
}

#dynamicNumber h1{
padding-top:10px;
color:#FFFFFF;
margin:0px;
font-size:30px;
}

#dynamicAdCode {
width:100%;
margin:0px;
padding:0px;
text-align:center;
font-size:14px;
}

#navigation {
position:absolute;
width:1000px;
height:115px;
margin:0px;
padding:0px;
top:135px;
}

#quickForm {
position:absolute;
color:#FFFFFF;
font-size:12px;
width:332px;
height:62px;
margin:0px;
padding:0px;
margin-left:635px;
top:284px;
}

#quickForm table{
width:332px;
border:0px;
text-align:right;
}

#quickForm tr{
height:10px;
}

#quickForm td{
width:80px;
}

#quickForm input{
height:12px;
width:100px;
}

#quickForm select{
width:105px;
font-size:12px;
height:20px;
}

#quickForm .submit{
height:25px;
margin-top:4px;
margin-left:104px;
width:125px;
}

/* Main Content Home Page */

#contentWrapper {
width:1000px;
margin:auto auto;
padding:0px;
margin-top:0px;
margin-bottom:0px;
}

#welcomeWrapper {
width:610px;
float:left;
}

#welcomeWrapper img{
padding-top:5px;
}

#welcomeWrapper p{
margin-left:15px;
margin-right:10px;
}

#welcomeWrapper h1{
margin-top:0px;
text-align:center;
}

#welcomeWrapper h3{
margin-left:15px;
}

#optionsWrapper {
width:400px;
float:left;
background:url(../images/whiteBendShadowSmall.jpg) top center no-repeat;
}

#optionsWrapperIndex {
width:400px;
float:left;
}

.imageFloat {
width:200px;
height:125px;
float:left;
}

.imageClear {
clear:both;
width:480px;
height:0px;
margin:0px;
padding:0px;
overflow:hidden;
}

#flashWrapper {
width:300px;
float:left;
}

#flashWrapper img{
padding-top:5px;
}

#flashWrapper h1{
margin-top:10px;
margin-left:15px;
}

/* Clear Floats. Note might need hack for ie6 */

.clear {
width:100%;
clear:both;
height:0px;
margin:0px;
padding:0px;
overflow:hidden;
}

.clear2 {
width:590px;
clear:both;
height:1px;
}

/* Footer Content */

#footerWrapper {
background:url(../images/footerBg.jpg) repeat-x;
}

#footerWitdh {
width:1000px;
margin:auto auto;
}

#sitemapWrapper {
width:300px;
height:300px;
float:left;
}

#siteMap {
padding-top:15px;
padding-left:15px;
padding-right:15px;
}

#siteMap h2{
text-align:center;
}

.floatWrap a{
margin-bottom:0px;
padding-bottom:0px;
}

.floatWrap a:link{
color:#006699;
}

.floatWrap a:visited{
color:#006699;
}

.floatWrap a:hover{
color:#003366;
}

.floatWrap a:active{
color:#003366;
}

.floatWrap li{
line-height:20px;
}

#sitemapWrapper p{
font-size:10px;
margin-top:2px;
margin-left:23px;
}

.autoSpacer2 {
height:10px;
}

.floatWrap {
margin-left:23px;
}

.listFloat {
width:135px;
float:left;
}

#safetyWrapper {
width:400px;
height:300px;
float:left;
}

#safetyWrapper h2{
text-align:center;
}

#safetyWrapper img{
}

.safety {
padding-top:15px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
}

#safetyWrapper p{
font-size:10px;
margin-top:6px;
text-align:center;
}

.safety img{
padding:2px;
}

#testimonialWrapper {
width:300px;
height:300px;
float:left;
}

#testimonialWrapper h2{
text-align:center;
}

#testimonial {
padding-top:15px;
padding-left:15px;
padding-right:15px;
padding-bottom:0px;
margin-bottom:0px;
}

#testimonial h2{
padding-bottom:0px;
margin-bottom:0px;
}

#TestWhole {
color:#006699;
font-size:12px;
}

#TestText {
font-style:italic;
padding:5px;
color:#666666;
}

.testContent {
margin-top:5px;
background:url(../images/testimonialBg.jpg) no-repeat;
width:300px;
height:230px;
}

.testContent p{
padding-left:3px;
padding-top:3px;
}

#testMargin {
margin-top:0px;
overflow:auto;
height:220px;
margin-left:23px;
margin-right:16px;
}

.autoSpacer {
height:10px;
}


#testMargin p{
margin-right:10px;
margin-top:5px;
padding:0px;
font-style:italic;
}

/* Trades Middle */


#tradeDesc {
padding:10px;
}

#tradeDesc p{
padding-bottom:4px;
}

#tradeDesc h1 {
padding-top:20px;
padding-bottom:10px;
}

#tradeDesc img{
float:right;
padding:10px;
}

#tradeDesc a;link{
color:#006699;
}

#tradeDesc a:visited{
color:#006699;
}

#tradeDesc a:hover{
color:#003366;
}

#tradeDesc a:active{
color:#003366;
}


#tradeDesc .paragraphPhoto img{
margin:0px;
padding-top:5px;
padding-left:0px;
padding-right:0px;
padding-bottom:10px;
}

.TradePicHolder {
width:400px;
height:100px;
margin-bottom:10px;
}



.listHeader {
margin-top:0px;
padding:0px;
height:60px;
background:url(../images/ListHeader.jpg) no-repeat;
}


.listHeader h1{
margin:0px;
padding:0px;
}

.headerSpacer {
padding-left:25px;
padding-right:25px;
padding-top:15px;
padding-bottom:1px;
}

.listContent {
padding-left:25px;
padding-right:25px;
background:url(../images/listMid.jpg) repeat-y;
}


.listContent li{
padding-left:35px;
background:url(../images/arrowGreen.jpg) no-repeat left;
}

.listTypeContent {
padding-left:25px;
padding-right:25px;
background:url(../images/listMid.jpg) repeat-y;
}

.listTypeContent li{
padding-left:35px;
background:url(../images/tickGreen.jpg) no-repeat left;
}

.listFooter {
width:300px;
height:20px;
background:url(../images/listBtm.jpg) no-repeat;

}



.testimonialFull p{
font-style:italic;
}

.testimonialFull {
border-bottom:thin dotted #CCCCCC;
margin-bottom:10px;
}

#testScroll {
height:535px;
overflow:auto;
padding:10px;
}

/* accounts form */

#accountsForm table{
margin-left:75px;

}

#accountsForm .formLabel{
text-align:right;
}

#accountsForm .formField {
width:200px;
}

/* link Footer */

#linkFooter {
width:1000px;
margin:auto auto;
text-align:center;
}

#linkFooter a{
margin-bottom:0px;
padding-bottom:0px;
}

#linkFooter a:link{
color:#006699;
}

#linkFooter a:visited{
color:#006699;
}

#linkFooter a:hover{
color:#003366;
}


#linkFooter li{
text-align:center;
display:inline;
padding:10px;
}

/* side testimonials */

.contractorTestimonial {
padding-bottom:10px;
}

.contractorTestimonial p{
font-style:italic;
}

#flashWrapper .headerTest h1{
margin-left:0px;
padding-left:0px;
}
 
 /* New Mini Site Content */
 
#mainContent {
width:610px;
padding-top:16px;
padding-bottom:5px;
letter-spacing:1px;
height:46px;
background:url(../images/MainContentTop.jpg) no-repeat;
text-transform:uppercase;
}

#mainContentP {
background:url(../images/mainContentMid.jpg) repeat-y;
/* height:1100px;
overflow:auto; */
}

#mainContentP h2{
display:block;
width:370px;
height:40px;
color:#FFFFFF;
margin-left:14px;
margin-top:5px;
background:url(../images/h1Bg.jpg) no-repeat;
padding-top:18px;
padding-left:18px;
padding-bottom:0px;
}

#mainContentP ul{
padding-left:30px;
}

#mainContentP li{
padding-left:35px;
background:url(../images/arrowGreen.jpg) no-repeat left;
font-size:12px;
}

#mainContentP p{
padding-top:10px;
margin-left:30px;
margin-right:30px;
font-size:13px;
}

#mainContentBtm {
width:610px;
height:30px;
background:url(../images/mainContentBtm.jpg) no-repeat;
}

#infoWrapper {
width:390px;
float:left;
}

#serviceWrapper {
width:378px;
margin-left:5px;
overflow:auto;
}

#serviceWrapper li{
padding-left:30px;
background:url(../images/tickGreen2.jpg) no-repeat left;
font-size:11px;
}

#serviceWrapper ul{
}

#serviceWrapper a:link{
color:#006699;
text-decoration:none;
}

#serviceWrapper a:visited{
color:#006699;
text-decoration:none;
}

#serviceWrapper a:hover{
color:#003366;
}

#serviceWrapper a:active{
color:#003366;
}


#serviceHeader {
height:50px;
display:block;
background:url(../images/servicesTop.jpg) no-repeat;
}

#serviceMiddle {
width:378px;
display:block;

}

#serviceBottom {
height:25px;
background:url(../images/servicesBtm.jpg) no-repeat;
display:block;
}

#serviceContent {
margin-top:6px;
height:105px;
background:url(../images/serviceContBg.jpg) no-repeat;
}

#serviceContent h1{
margin-bottom:0px;
font-weight:300;
padding-left:35px;
padding-right:130px;
padding-top:40px;
color:#FFFFFF;
padding-bottom:0px;
}

#serviceImageContent {
background:url(../images/serviceImageBg.jpg) repeat-y;
margin-bottom:5px;
}

.imageWrapper {
width:342px;
margin-left:23px;
margin-bottom:5px;
}

.imageWrapper a:link{
color:#FFFFFF;

}

.imageWrapper a:visited{
color:#FFFFFF;

}

.imageWrapper a:hover{
color:#003366;
}

.imageWrapper a:active{
color:#003366;
}

.imageWrapper h1{
margin-left:24px;
font-weight:400;
color:#153b5d;
display:block;
height:30px;
}

#serviceBtm {
height:15px;
background:url(../images/serviceContentBtm.jpg) no-repeat;
}

.floatLft {
float:left;
width:180px;
margin-left:21px;
display:inline;
}

.floatLft2 {
float:left;
width:169px;
display:inline;
}



#serviceH1 {
text-align:center;
padding-top:16px;
letter-spacing:1px;
text-transform:uppercase;
} 

h6 {
text-align:center;
padding:0px;
margin:5px;
font-size:26px;
color:#153b5d;
}

#exampleWrapper {
height:245px;
}


#exampleWrapper img{
float:right;
}

#exampleServices {
height:230px;
overflow:auto;
width:300px;
}

.optionDesc {
padding-top:12px;
padding-left:14px;
width:85px;
height:60px;
}

.optionDesc p{
line-height:14px;
font-size:9px;
}

.optionLink {
line-height:14px;
padding-left:14px;
padding-right:14px;
font-size:9px;
text-align:center;
}

.optionLink p{
line-height:14px;
font-size:9px;
}

.optionLink a:link{
color:#006699;
}

.optionLink a:visited{
color:#006699;
}

.optionLink a:hover{
color:#003366;
}

.optionLink a:active{
color:#003366;
}

#headerLinks {
position:absolute;
color:#FFFFFF;
font-size:14px;
width:550px;
height:32px;
margin:0px;
padding:0px;
margin-left:50px;
top:264px;
}

#headerLinks li{
display:inline;
margin:4px;
}

#headerLinks a:link{
color:#FFFFFF;
}

#headerLinks a:visited{
color:#FFFFFF;
}

#headerLinks a:hover{
color:#DFFAFF;
}

#headerLinks a:active{
color:#003366;
}

#mapContent {
margin-top:0px;
height:220px;
margin-left:20px;
margin-right:16px;
overflow:auto;
}

#mapContent p{
font-size:12px;
margin-left:4px;
margin-right:4px;
}

#mapContent h1{
margin-top:3px;
margin-left:6px;
}

#mapContent li{
display:inline;
padding-left:4px;
}

#autoScroll {
height:690px;
overflow:auto;
margin-right:12px;
}

#autoScroll p img{
float:right;
padding-left:20px;
}

#contactus {
margin-top:10px;
margin-bottom:5px;
padding:0px;
}

table {
}

.floatRegions {
float:left;
width:280px;
margin-left:1px;
}

#floatWrap .floatRegions li{
padding-left:35px;
background:url(../images/tickGreen2.jpg) no-repeat left;
font-size:12px;
}

.floatRegions a:link{
color:#006699;
}

.floatRegions a:visited{
color:#006699;
}

.floatRegions a:hover{
color:#003366;
}

.floatRegions a:active{
color:#003366;
}

#floatWrap {
width:565px;
margin-top:5px;
}

.linkHolderLocks {
float:left;
width:174px;
height:120px;
margin-left:18px;
background:url(../images/linkLocks.jpg) no-repeat;
display:inline;
}

.linkHolderDrains {
float:left;
width:174px;
height:120px;
margin-left:18px;
background:url(../images/linkDrains.jpg) no-repeat;
display:inline;
}

.linkHolderElectric {
float:left;
width:174px;
height:120px;
margin-left:18px;
background:url(../images/linkElectric.jpg) no-repeat;
display:inline;
}

.linkHolderPlumb {
float:left;
width:174px;
height:120px;
margin-left:4px;
background:url(../images/linkGlaze.jpg) no-repeat;
display:inline;
}

.linkHolderPest {
float:left;
width:174px;
height:120px;
margin-left:4px;
background:url(../images/linkPest.jpg) no-repeat;
display:inline;
}

.linkHolderAccounts {
float:left;
width:174px;
height:120px;
margin-left:4px;
background:url(../images/linkAccounts.jpg) no-repeat;
display:inline;
}

.linkTag {
font-size:11px;
margin-top:78px;
margin-left:6px;
margin-right:7px;
text-align:center;
text-decoration:none;
}

.linkTag a:link{
color:#1C436F;
text-decoration:none;
}

.linkTag  a:visited{
color:#1C436F;
text-decoration:none;
}

.linkTag  a:hover{
color:#FFFFFF;
text-decoration:none;
}

.linkTag  a:active{
color:#003366;
text-decoration:none;
}

#autoScroll tr {
background:#2070b4;
color:#FFFFFF;
}

#formLabel {
padding-left:6px;
padding-right:6px;
}

.submitBtn {
text-align:center;
}

#headOffice li{
	background:none;
	text-align:center;
	padding:0px;
	margin:0px;
}