@charset "utf-8";
body {margin:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color:#000; background: url(../images/page-bg.gif) repeat-x;) no-repeat center top;}

#page {margin:0 auto; padding:0; width:100%; max-width:960px;}
p {margin:0 0 12px 0; padding:0; line-height:130%;}
.pgintrotxt {font-size:125%; color:#444; margin:0 0 12px 0; padding:10px 0 0 0; line-height:130%;}
a {color:#000;}
input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:small; color:#333;}
ul li {margin:0 0 6px 0; padding:0;}
.blktxtb {font-weight:bold;}
.ogntxt {color:#FF9900;}
.ogntxtb {color:#FF9900; font-weight:bold;}
.ogntxtbi {color:#FF9900; font-weight:bold; font-style:italic;}
.gray3txtb {color:#333; font-weight:bold;}
.redtxt {color:#FF0000;}
.clearlf {clear:left;}
.clearrt {clear:right;}
.clearbh {clear:both;}
.mgn10t {margin:10px 0 0 0;}
.mgn30b {margin-bottom:30px !important;}
.topnav {float:left; width:100%; max-width:960px; background:#FF9900; margin:0 0 30px 0; padding:0;}
.logo {float:left; width:25%; margin:0; padding:0;}
.logo img {max-width:100%;}
.topnav ul {float:right; margin:46px 0 0 0; padding:0; list-style:none; background:#FF9900;}
.topnav ul li {float:left; display:inline; margin:0 0 0 1.5em; padding:0;}
.topnav ul li a {display:block; font-size:130%; margin:0; padding:0 10px; line-height:54px; color:#FFF; text-decoration:none;}
.topnav li a:hover {color:#E6E6E6;}

#sliderpanel {float:left; width:100%; clear:both; margin:0 0 40px 0; padding:0; background:#F2F2F2;}
.installerhomepanel {float:right; width:31.25%; text-align:center; background:#E8E8E8 url(../images/installer.gif) no-repeat right top; margin:0 0 10px 2.08333333333334%; padding:0;}
.installerhomepanel h3 {font-size:14px; font-weight:normal; margin:14px 0 12px 0; padding:0 35% 0 0;}
.installerhomepanel h3 a {font-weight:bold; text-transform:uppercase; text-decoration:none; color:#FFF; background:#F90; border:4px solid #FFF; padding:.25em .5em;}
.installerhomepanel h3 a:hover {color:#000; border-color:#333;}

.c90 {padding:0 2.083333333333333%;}
.w960 {width:960px; margin:0 auto; padding:0;}
.pgcontent {float:left; width:940px; margin:20px 10px; padding:0;}
.cols12 {float:left; width:97.91666666666667%; margin:1.04166666666667%; padding:0;}
.cols10l {float:left; width:81.25%; margin:1.04166666666667%; padding:0;}
.cols09l {float:left; width:72.91666666666667%; margin:1.04166666666667%; padding:0;}
.cols08l {float:left; width:64.58333333333333%; margin:1.04166666666667%; padding:0;}
.cols07l {float:left; width:56.25%; margin:1.04166666666667%; padding:0;}
.cols06l {float:left; width:47.91666666666667%; margin:1.04166666666667%; padding:0;}
.cols05l {float:left; width:39.58333333333333%; margin:1.04166666666667%; padding:0;}
.cols04l {float:left; width:31.25%; margin:1.04166666666667%; padding:0;}
.cols03l {float:left; width:22.91666666666667%; margin:1.04166666666667%; padding:0;}
.cols02l {float:left; width:14.58333333333333%; margin:1.04166666666667%; padding:0;}
.cols04r {float:right; width:31.25%; margin:1.04166666666667%; padding:0;}
.margin1colr {margin:1.04166666666667% 9.375% 0 1.04166666666667%;}
.marginlr {margin:0 10px}
.imgl {float:left; margin:5px 20px 5px 0;}
.imgr {float:right; margin:10px 0 10px 20px;}
.margint10 {margin-top:10px;}
.pd10t {padding-top:10px;}
.pd20lr {padding:0 2.083333333333333%;}

.servicepgpanel {float:left; width:31.25%; margin:1.041666666666667% 0; padding:0;}
.centerpanel {margin:1.041666666666667% 3.125%;}
.servicepgpanel img {margin:0; padding:0;}
.servicepgpanel h3 {float:left; background:#999; font-size:115%; color:#FFF; text-shadow:1px 1px 1px #666; margin:0; padding:0.5em;} 
.servicepgpanel p {margin:2.08333333333334% 0 3.125% 0; padding:0 0.5em;}
.servicepgpanel ul {margin:0 0.25em 0 0.025em;}

.installerintro {float:left; width:39.58333333333333%; margin:1.04166666666667% 7.291666666666663% 0 1.04166666666667%; padding:0 1.04166666666667%;}
.installerprfpanel {float:left; width:45.83333333333333%; margin:1.04166666666667%; padding:1.04166666666667%; background:#F7F7F7; border-top:1px solid #F90;}
.installerprfpanel h4 {font-size:115%; font-weight:normal; margin:0 0 10px 0; padding:0;}
.installerprfpanel ul {margin:0 0 0 25px; padding:0;}

.formmessage {float:left; width:56.25%; margin:2.083333333333333% 1.041666666666667% 2.083333333333333% 9.375%; padding:4px 0;}
.iformmessage {width:100%; margin:2.083333333333333% 0; padding:4px 0;}
dl.cform {float:left; width:56.25%; margin:2.083333333333333% 1.041666666666667% 2.083333333333333% 9.375%; padding:4px 0;}
.cform dt {float:left; width:25.92592592592593%; font-size:100%; text-align:right; padding:0; margin:5px 2.083333333333333% 0 0;}
.cform dd {float:left; width:70.37037037037037%; font-size:100%; margin:0; padding:0 0 8px 0;}
.cform dd div {width:100%; margin:0 0 10px 0; padding:0;}
.cform .formfb {float:left; width:300px; margin:10px 0; padding:0;}
.cform .formfb p {line-height:normal; margin:0; padding:0; color:#006FA4;}
.w300 {width:78.94736842105263%;}
.w150 {width:150px;}

dl.iform {float:left; width:100%; margin:0 1.041666666666667%; padding:4px 0;}
.iform dt {float:left; width:28.26086956521739%; font-size:100%; text-align:right; padding:0; margin:0 2.083333333333333% 0 0;}
.iform dd {float:left; width:65.21739130434783%; font-size:100%; margin:0; padding:0 0 8px 0;}
.iform dd div {width:auto; margin:0 0 1.041666666666667% 0; padding:0;}
.iform .formfb {float:left; width:300px; margin:1.041666666666667% 0; padding:0;}
.iform .formfb p {line-height:normal; margin:0; padding:0; color:#006FA4;}
.extrabtm {margin:0 0 15px 0;}
.w280 {width:100%;}
.w130 {width:130px;}
.w20 {width:6.666666666666667%;}
.ad200x189 {float:right; clear:right; width:0.2083333333333333%; height:0.196875%; background:#CCC; margin:1.04166666666667% 1.04166666666667% 1.04166666666667% 2.08333333333333%; padding:0;}

.siftr {clear:both; width:100%; margin:30px 0 0 0; padding:15px 0; border-top:1px solid #CCC;}
.siftr p {font-size:12px; color:#333; margin:0; padding:0 10px; text-align:right;}
.siftr a {color:#333; margin:0 10px;}

@media screen and (max-device-width: 768px){
  	body{-webkit-text-size-adjust: none; background:none;}
  	.logo {width:35%;}
	.topnav ul {float:left; clear:left; width:100%; margin:0 auto; padding:0; background:#333;}
	.topnav ul li {display:inline; margin:0 1em 0 0.75em; padding:0;}
	.topnav ul li a {font-size:100%; margin:0; padding:0.6em 0; line-height:normal; color:#FFF; text-decoration:none;}
	.installerhomepanel {float:right; width:31.25%; text-align:center; background:#E8E8E8 url(../images/installer.png) no-repeat center bottom; margin:0 0 1.04166666666667% 1.04166666666667%; padding:0 0 100px 0;}
	.installerhomepanel h3 {font-size:100%; font-weight:normal; text-transform:none; margin:5px 0 0 0; padding:0;}
	.installerhomepanel h3 a {font-weight:bold; text-transform:uppercase; text-decoration:none; color:#FFF; background:#F90; border:2px solid #FFF; padding:.25em .5em;}
	.servicepgpanel {width:98.5%; margin:1.041666666666667% 0; padding:0;}
	.servicepgpanel h3 {float:left; background:#999; font-size:100%; font-weight:normal; color:#FFF; text-shadow:none; margin:0 0 5px 0; padding:0.5em;} 
	.centerpanel {margin:1.041666666666667% 0;}
	.servicepgpanel img {float:right; clear:left; width:50%; margin:0 -3.125% 1% 1%; padding:0;}
	.servicepgpanel p {clear:left; margin:2.08333333333334% 0;}
	dl.cform {float:left; width:100%; margin:2.083333333333333% 0; padding:4px 0;}
	.cform dt {float:left; width:30%; font-size:100%; text-align:right; padding:0; margin:5px 3% 0 0;}
	.cform dd {float:left; width:67%; font-size:100%; margin:0; padding:0 0 8px 0;}
	.cols04l {float:left; width:100%; margin:1.04166666666667%; padding:0;}
	.installerintro {float:left; width:auto; margin:1.04166666666667%; padding:0 1.04166666666667%;}
	.installerprfpanel {float:left; width:auto; margin:1.04166666666667%; padding:1.04166666666667%;}
	.iform dt {float:left; width:33%; font-size:95%; text-align:right; padding:0; margin:0 2% 0 0;}
	.iform dd {float:left; width:64%; font-size:95%; margin:0; padding:0 0 8px 0;}
	.w280 {width:95%;}
	.formmessage {z-index:100; width:90%; min-height:1%; text-align:center; background:#666; position:absolute; bottom:0; padding:2.5%;}
	.formmessage p {font-size:115%; color:#FFF; margin:0; padding:0;}
	.iformmessage {width:auto; margin:0; padding:0;}
	
  }