body {margin:0; padding:0px; border:0px; background: #3b6718 url(images/bkgd.jpg) repeat-x center top; font-size:9pt; font-family: Arial, Verdana, Helvetica, sans-serif;color: #3a3a3a;}
.mainTbl {width:970px; margin-top:10px;}

.navbar {font: bold 10pt arial,helvetica,verdana; color:#000000; text-decoration:none; background:url('images/grey-bkgd.jpg') repeat-x; border-right:1px solid #3985c9}
.navbarR {font: bold 10pt arial,helvetica,verdana; text-decoration:none; background:url('images/grey-bkgdR.gif')}
.navbarNew {font: bold 10pt arial,helvetica,verdana; color:#000000; text-decoration:none;  border-right:1px solid #3985c9}

/* Link definitions */

.navbar a:link {font-weight: bold; color:#000000; text-decoration:none; }
.navbar a:hover {font-weight: bold; color:#5555ff; text-decoration:none; }
.navbar a:visited {font-weight: bold; text-decoration:none; }

.navbarR a:link {font-weight: bold; color:#000000; text-decoration:none; }
.navbarR a:hover {font-weight: bold; color:#5555ff; text-decoration:none; }
.navbarR a:visited {font-weight: bold; text-decoration:none; }

a:link {font-weight: bold; color:#000000; text-decoration:none; }
a:hover {font-weight: bold; color:#5555ff; text-decoration:none; }
a:visited {font-weight: bold; color:#000000; text-decoration:none; }

a.smLink { font-size: 10px; color: #fff; text-decoration: none;}
a.smLink:link { color: #fff;text-decoration: none;}
a.smLink:hover { color: #5555ff;text-decoration: none;}
a.smLink:visited { color: #fff;text-decoration: none;}


a.specialsLnk { font-size: 13px; color: #fff; text-decoration: none;}
a.specialsLnk:link { color: #cc4410;text-decoration: none;}
a.specialsLnk:hover { color: #cc6600;text-decoration: underline;}
a.specialsLnk:visited { color: #cc4410;text-decoration: none;}


a.homeLnk:link {font-weight: bold; color:#000000; font-size:10px; text-decoration:none; }
a.homeLnk:hover {font-weight: bold; color:#5555ff; font-size:10px; text-decoration:none; }
a.homeLnk:visited {font-weight: bold; color:#000000;font-size:10px;  text-decoration:none; }


a.reqLnk { font-size: 12px; color: #fff; text-decoration: none;font-weight: bold; }
a.reqLnk:link { color: #fff;text-decoration: none;}
a.reqLnk:hover { color: #5555ff;text-decoration: none;}
a.reqLnk:visited { color: #fff;text-decoration: none;}


.tableBorder {border: #e1e7ee 1px solid; background: #ffffff; margin:3px; color: #222222; font-size: 12px;   text-align:center}
.tableRow1 {background: #fff;}
.tableRow2 {background: #e8e8e8;}
.grayRow {background: #666; color:#fff}


.service-nav {position: relative;background: url(images/scheduleOn.png) no-repeat;white-space: nowrap;display: block;width: 150px;height: 54px;margin: 0;padding: 0;}
.service-nav a{width: 150px;height: 54px;display: block;float: left;}
.service-nav img{width: 150px;height: 54px;border: 0}
.service-nav a:hover img {visibility:hidden}

/* dropdown menu */
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:3px 6px 3px 4px;
	
	border-color:#ffffff;
	border-width:0px;
	border-style:none;
}
ul.cssMenu table {border-collapse:collapse} ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:150.15px;
	background-color:#ffffff;
}
ul.cssMenu li{
	display:block;
	margin:0px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:2px;
	border-color:#888888;
	border-style:none;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	padding:3px 5px 3px 10px;
	_padding-left:0;
	font:12px arial;
	color: #000000;
	cursor:default;

}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc #111111 #111111 #cccccc;
	background-image:none;
}
ul.cssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li.dis a {
	color: #666 !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}

ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul{display:none}

ul.cssMenu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}


.Line {background-image: url(images/navLine.gif);background-repeat: no-repeat; margin:0; padding:0; width:1px; height:50px}

.supportTitle {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px;color: #4b4a4a; font-weight: bold;}
.ccePhone {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 24px;color: #5293e3;font-weight: bold;}

.footer {font:normal 8pt helvetica,arial; color:#878b7e; text-decoration:none}
a.footer {font-size: normal 8pt helvetica,arial; color:#878b7e; text-decoration:none}

.rightNavHeader {font-weight: bold; font-size: 9pt; color:#000000; text-decoration:none;}
.rightNavText {font-size: 7pt; color:#000000; font-weight:normal; text-decoration:none}

/* white font definitions */
.font20BWhite {font-weight: bold; font-size: 20pt; color:#ffffff; text-align:justify; }
.font14BWhite {font-weight: bold; font-size: 14pt; color:#ffffff; text-align:justify; }
.font12BWhite {font-weight: bold; font-size: 12pt; color:#ffffff; text-align:justify; }
.font10White {font-size:10pt; color:#ffffff; text-align:left}
.font9White {font-size: 9pt; color:#ffffff; text-align:left}

.phoneTopNav {font-weight: bold; font-size: 20pt; color:#ffffff; padding-right:10px }
.topReqBox { padding-right:10px }
.clearAll {clear: both; }

/* black font definitions */
.font14BBlack {font-weight: bold; font-size: 14pt; color:#000000; }
.font12BBlack {font-weight: bold; font-size: 12pt; color:#000000; }
.font11BBlack {font-weight: bold; font-size: 11pt; color:#000000; }


h1 {font-size: 18px; font-weight:bold; color:#03548a; margin:0; padding:0 0 2px 0; text-decoration:none}
h2 {font-size: 16px; font-weight:bold; color:#0081d6; margin:0; padding:0 0 2px 0; text-decoration:none}
h3 {font-size: 14px; font-weight:bold; color:#000000; line-height:14px; margin:0; padding:0 0 2px 0; text-decoration:none}

.specialPh {font-size: 15px; font-weight:bold; color:#04047a}
.specialtitles {font-size: 17px; font-weight:bold; color:#333}
.couponTitle{color: #0061AA; font-weight:bold; font-size: 12pt;}


hr {margin:0; padding:0; border: 0; color:#3985c9; background-color:#3985c9;height: 1px; width: 100%; }


/* home page */
#homeRightMain {background-color:#e2ac33; width:350px;  border: 1px  solid #222}
.homeRightbox {background-color:#e9c167; width:350px; height:75px; margin: 5px; padding:2px; border: 1px #222 solid}
.homeRightbox:hover {background-color:#f0d197; }
.homeBoxImg {width:109px; height:67px; padding: 3px 6px 3px 3px; float:left;position: relative }

.hometext { margin:15px; padding:10px; background-color:#5a9ad2; border:1px solid #2f6fa7}



/* Inside Pages */

.insidetext {margin:10px; padding-right:20px;padding-left:20px;min-height:450px;background-color:#fff;font-size:9pt; font-face:arial,helvetica;}


.productTitle {color: #3985c9; font-weight:bold; font-size: 12pt}

.specialBorders { border-style: dashed;border-color: #333; border-width:2px}
.grayBorder { border-style: solid;border-color: #cfcfcf; border-width:1px}
.blueBorder { border-style: solid;border-color: #3985c9; border-width:1px}
.orangeBorder { border-style: solid;border-color: #eea51d; border-width:1px}


/* FORM STYLES */

/* Contact form */
.outside_border {border: 2px solid #D9DEE2;}
.thanks {font-size: 11pt;color: #004295;font-weight: bold;line-height: 14pt;}
.req {font-weight:bold;font-size: 10px;color: red;}
.red {font-weight:bold;font-size: 10px;color: red;}
.form_sub {font-weight: bold;font-size: 11px;padding: 3px;text-align:justify;margin-left: 50px;}
.form_subheads {font-weight: bold;color: #FFFFFF;background-repeat: repeat-x;padding: 3px;background-color: #5082ac;background-position: bottom;}
.form_subHeads2 {font-weight: bold;color: #FFFFFF;background-repeat: repeat-x;padding: 3px;background-color: #5082ac;background-position: bottom; width:100%}
.textbox {font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 200px;background-color: #fff; }
.dropdown_state {font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;width: 200px;background-color: #EEF2F5;}
.messagebox {font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 600px;height: 115px;background-color: #fff;}
input.submit {font-size: 9pt;color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;background-color: #EEF2F5;}
.form-text { color: #4b4a4a;	}
.form-textBold { font-weight:bold;}



/* Construction form */
.form_construct {padding: 10px;text-align:justify; border: 2px dashed #9caebe}
.textinput {color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 350px;background-color: #fff;}
.commentsinput {color: #485969;border: 1px solid #A4B3C0;padding:2px;margin: 0;width: 450px;height: 115px;background-color: #fff;}
.formCaptions{font-weight: bold;color: #222; repeat-x;padding: 3px;background-position: bottom;}

/* Home form */
#homeForm {width:388px; height: 129px; padding:5px 5px 5px 150px; margin:0;  background:url('images/input.gif');position: relative }
.button { border: 1px solid #fff;color:#fff; font-size:9pt; font-weight: bold; background: #e7a209;}

/* 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;}


.solarBtn{ position: relative; background: url(images/findSolarOn.jpg) no-repeat; white-space: nowrap; width: 248px; height: 86px; margin: 0; padding: 0;}
.solarBtn a { width: 248px; height: 86px; display: block; }
.solarBtn img { width: 248px; height: 86px; border: 0 }
.solarBtn a:hover img{ visibility:hidden}




