body { background-color: #c2c2aa; font: 12px PTSansCaptionRegular, Arial, sans-serif;  color: #333333; text-align:justify}
/* old background #b9b382 */

#mainTable { width:1050px; background-color:#fff; padding:auto; margin: auto; }
.insidePage {width:970px; color:#222;padding:auto; margin: auto; background-color:#fff;}
.mainContent { background-color:#fff;}
.topGreenLine { background-color:#749c48; height:7px; padding:0; margin:0}
hr {border: 0;  width: 100%;background-color: #aeaeae; height: 1px;}
hr.testimonials {border: 0;  width: 100%;background-color: #749c48; height: 1px;}
hr.products {border: 0;  width: 100%;background-color: #6f9df2; height: 1px;}
img.paddingRL {padding:0 15px;}
.hcontent {padding:15px}
.homeContent {width:1040px; color:#222; padding:auto; margin:auto; line-height:20px;}

#productContent { font-size:11px}

#productContent a:link{color: #559911; font-size: 11px;text-decoration: none}
#productContent a:hover{color: #1155ff; font-size: 11px;text-decoration: underline}
#productContent a:visited{color: #226644; font-size: 11px;text-decoration: underline}

.rightBorder {border-left:1px solid #aeaeae; padding: 0 55px 0 0; margin:0; width:1px;}

a:link{color: #559911; font-size: 12px;text-decoration: underline}
a:hover{color: #1155ff; font-size: 12px;text-decoration: underline}
a:visited{color: #226644; font-size: 12px;text-decoration: underline}

/* Home page */
#homeBox {background-color:#7aa4ef; width:257px; height:231px; margin-right: 5px; padding:5px 0 0 0;border: 1px #729fef solid; float: left;}
#homeBox:hover {background-color:#91b3ef; width:257px; height:231px; margin-right: 5px; padding:5px 0 0 0; border: 1px #acc6f3 solid}

#homeBoxEnd {background-color:#7aa4ef; width:256px; height:231px; margin: 0; padding:5px 0 0 0; border: 1px #729fef solid; float: left;}
#homeBoxEnd:hover {background-color:#91b3ef; width:256px; height:231px; margin: 0; padding:5px 0 0 0; border: 1px #acc6f3 solid}

.homeBoxImg {width:217px; height:160px; padding: 3px; display: block; margin-left: auto;margin-right: auto }

/* H tags */

h1.homeText {color: #ffffff; font-size: 15pt;font-weight:normal; margin: 0 0 0 10px; padding:0 }
h2.homeBoxTxt {color: #ffffff; font-size: 10pt; font-weight:normal; margin: 0 0 0 10px; padding:0}

h1.specials {color:#333; font-size:12pt}

h1.products {font-weight: bold;font-size:12pt;color:#559911; text-align:center; margin:0; padding:0}
h2.productsSub {font-weight: bold;font-size:10pt;color:#000; text-align:center;  margin:0; padding:0 }

h2.services  { font-weight: bold; font-size: 15px; color: #6699cc; border: #A4B3C0 1px solid; padding: 3px; background: #e9ede6; margin-bottom: 5px;  width: auto; margin-right: 5px; }

h2.maintenance {color:#6699cc; font-size:11pt; font-weight: bold;}
h3.maintenance {color:#333; font-size:9pt; font-weight: bold;}

h1.SEO {color:#333; font-size:12pt}
h2.SEO {color:#333; font-size:10pt}


/* Customer Survey & Request Service form */
.noBrdr { border: 1px solid #fff;}
input{ border: #a1a1a1 1px solid;}
.commentBox {border: #a1a1a1 1px solid;}
.dropDwn{border: #a1a1a1 1px solid;}
.form_rs {font-weight: bold;font-size: 12px;padding: 3px;text-align:right;}
.form_rsLeft {font-weight: bold;font-size: 12px;padding: 3px;text-align:left;}
.borderBox { border: #d6d6d6 1px solid; padding:15px; margin-top: 15px;}


/* Products Page */

.productLink { font-size:11px}

a.prodLink:link,a.prodLink:visited {font-weight: bold;font-size:14px; color:#559911; text-decoration: none}
a.prodLink:hover, a.prodLink:active	{font-weight: bold;font-size:14px; color:#6090f0; text-decoration: none}
.productHead {font-weight: bold;font-size:12pt;color:#559911} 


/* Removed  now is homeText*/
A.homeLink:visited{color: #ffffff; font-size: 15pt;text-decoration: none; margin-left:10px}
A.homeLink:link{color: #ffffff; font-size: 15pt;text-decoration: none; margin-left:10px}
A.homeLink:hover{color: red; font-size: 15pt;text-decoration: underline; margin-left:10px}
A.homeLink:active{color: red; font-size: 15pt;text-decoration: underline; margin-left:10px}

.moreLink {float:right; margin-top:-35px; padding:0;display: block; width:77px; height:34px;z-index:-1 }
A.moreLink:visited{background-image:url('images/moreOff.gif');background-repeat:no-repeat; width:77px; height:34px; }
A.moreLink:link{background-image:url('images/moreOff.gif');background-repeat:no-repeat; width:77px; height:34px; }
A.moreLink:hover{background-image:url('images/moreOn.gif');background-repeat:no-repeat; width:77px; height:34px; }
A.moreLink:active{background-image:url('images/moreOn.gif');background-repeat:no-repeat; width:77px; height:34px; }

A.smallLink:visited{color: #559911; font-size: 10px;text-decoration: none;}
A.smallLink:link{color: #559911; font-size: 10px;text-decoration: none;}
A.smallLink:hover{color: #6090f0; font-size: 10px;text-decoration: underline;}
A.smallLink:active{color: #6090f0; font-size: 10px;text-decoration: underline;}


table#comparisondata {
	font-size: 1.0em;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: black;
	}
table#comparisondata td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	}
table#comparisondata td.compheading {
	font-weight: bold;
	background-color: #d3e3ef;
	text-align: left;
	}
table#comparisondata a {
	color: black;
	text-decoration: underline;
	}


/* Footer */
#footer {font-size: 11px; color:#fff; background: url('images/footer.gif') #6b963d repeat-x; }
a.footerlink {font:normal 11px PTSansCaptionRegular; color:#fff; text-decoration:none}


/* Navigation */
#menu {font-weight: bold;font-size: 9pt;padding: 0;list-style-type: none;background-color: #9cca49;height: 52px;margin:0;}
#menu li {float: left;margin: 0 5px 0 5px;}
#menu li.line {width:1px;height:48px;background: #9cca49 url('images/navLine.gif') no-repeat;margin-top:1px;}
#menu li a {font-weight: bold;font-size: 9pt;text-decoration: none;display: block;line-height: 45px;color: #fff;padding: 0 3px 0 3px;}
#menu li a:hover, #menu li.active a {font-weight: bold;font-size: 9pt;color: #fff;}
#menu_wrapper ul {width:1050px}
#menu_wrapper { height: 52px;}
#menu_wrapper div {height: 52px;}
#menu_wrapper.black ul {font-weight: bold;font-size: 9pt;background: url('images/nav.png') repeat-x;	}
#menu_wrapper.black a {font-weight: bold;font-size: 9pt;color: #fff;}
#menu_wrapper.black li a:hover, #menu_wrapper.black li.active a {color: #6090f0; font-weight: bold;font-size: 9pt;}
#menu_wrapper.black {background: url(images/nav.png) no-repeat right;}
#menu_wrapper.black div {background: url(images/nav.png) no-repeat left;}


div.logos {height:135px;width:200px;float:left;text-align:center; border-bottom:1px #d1d1d1 solid;margin:10px 0 0 0;padding:0}
div.logosBottom {height:135px;width:200px;float:left;text-align:center; border-bottom:0px ;margin:10px 0 0 0;padding:0}
div.spacer {height:140px;width:1px;float:left;border-left:1px #d1d1d1 solid;margin:0 8px 0 8px;padding:0}

#chkLst ul li {padding-left: 25px; font-size: 11px; background: url(images/red_check.gif) no-repeat left 5px; margin: 0 0 5px 0; color: #3c3c3c; line-height: 35px; list-style:none;}


/* Contact Form */
form {margin: 0;padding: 0;}
.req {font-weight:bold;font-size: 10px;color: red;}
.form_subheads  { font-weight: bold; font-size: 12px; color: #6699cc; border: #A4B3C0 1px solid; padding: 3px; background: #e9ede6; margin-bottom: 5px;  width: auto; margin-right: 5px; }


.rebateNote {font-size: 8pt;}

.form_sub {font-weight: bold;font-size: 11px;padding: 3px;text-align:justify;margin-left: 50px;}




.textbox {font-family:  Arial, Helvetica;font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 200px;background-color: #fff; }
.dropdown_state {font-family:  Arial, Helvetica;font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;width: 200px;background-color: #EEF2F5;}
.messagebox {font-family:  Arial, Helvetica;font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 600px;height: 115px;background-color: #fff;}
input.submit {font-family:  Arial, Helvetica;font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;background-color: #EEF2F5;}


/* Generated by Font Squirrel (http://www.fontquirrel.com) on April 1, 2010 01:48:45 PM America/New_York */

@font-face {
font-family: 'PTSansCaptionRegular';
src: url('font/PT_Sans_Caption.eot');
src: local('font/PT Sans Caption'), local('font/PTSans-Caption'), url('font/PT_Sans_Caption.woff') format('woff'), url('font/PT_Sans_Caption.ttf') format('truetype'), url('font/PT_Sans_Caption.svg#PTSans-Caption') format('svg');
}



@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('font/PT_Sans_Narrow.eot');
	src: local('font/PT Sans Narrow'), local('font/PTSans-Narrow'), url('font/PT_Sans_Narrow.woff') format('woff'), url('font/PT_Sans_Narrow.ttf') format('truetype'), url('font/PT_Sans_Narrow.svg#PTSans-Narrow') format('svg');
}

@font-face {
	font-family: 'PTSansCaptionBold';
	src: url('font/PT_Sans_Caption_Bold.eot');
	src: local('font/PT Sans Caption'), local('font/PTSans-CaptionBold'), url('font/PT_Sans_Caption_Bold.woff') format('woff'), url('font/PT_Sans_Caption_Bold.ttf') format('truetype'), url('font/PT_Sans_Caption_Bold.svg#PTSans-CaptionBold') format('svg');
}

@font-face {
	font-family: 'PTSansCaptionRegular';
	src: url('font/PT_Sans_Caption.eot');
	src: local('font/PT Sans Caption'), local('font/PTSans-Caption'), url('font/PT_Sans_Caption.woff') format('woff'), url('font/PT_Sans_Caption.ttf') format('truetype'), url('font/PT_Sans_Caption.svg#PTSans-Caption') format('svg');
}

@font-face {
	font-family: 'PTSansBoldItalic';
	src: url('font/PT_Sans_Bold_Italic.eot');
	src: local('font/PT Sans'), local('font/PTSans-BoldItalic'), url('font/PT_Sans_Bold_Italic.woff') format('woff'), url('font/PT_Sans_Bold_Italic.ttf') format('truetype'), url('font/PT_Sans_Bold_Italic.svg#PTSans-BoldItalic') format('svg');
}

@font-face {
	font-family: 'PTSansBold';
	src: url('font/PT_Sans_Bold.eot');
	src: local('font/PT Sans'), local('font/PTSans-Bold'), url('font/PT_Sans_Bold.woff') format('woff'), url('font/PT_Sans_Bold.ttf') format('truetype'), url('font/PT_Sans_Bold.svg#PTSans-Bold') format('svg');
}

@font-face {
	font-family: 'PTSansItalic';
	src: url('font/PT_Sans_Italic.eot');
	src: local('font/PT Sans'), local('font/PTSans-Italic'), url('font/PT_Sans_Italic.woff') format('woff'), url('font/PT_Sans_Italic.ttf') format('truetype'), url('font/PT_Sans_Italic.svg#PTSans-Italic') format('svg');
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('font/PT_Sans.eot');
	src: local('font/PT Sans'), local('font/PTSans-Regular'), url('font/PT_Sans.woff') format('woff'), url('font/PT_Sans.ttf') format('truetype'), url('font/PT_Sans.svg#PTSans-Regular') format('svg');
}

@font-face {
	font-family: 'PTSansNarrowBold';
	src: url('font/PT_Sans_Narrow_Bold.eot');
	src: local('font/PT Sans Narrow'), local('font/PTSans-NarrowBold'), url('font/PT_Sans_Narrow_Bold.woff') format('woff'), url('font/PT_Sans_Narrow_Bold.ttf') format('truetype'), url('font/PT_Sans_Narrow_Bold.svg#PTSans-NarrowBold') format('svg');
}


