/**/@media screen {
html {
	font: 76%/1.35em verdana, geneva, sans-serif;
	background: #d5dcec url(../images/html.png) repeat-y left;
	overflow-y: scroll;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: url(../images/body.png) repeat-x top;
	height: 100%;
}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}
p, 
h3 {
	margin: 0;
	padding: 0 0 10px;
}
h3 {
	text-align: center;
	font-size: 1.17em;
}
h1 {
	margin: 0;
	width: 768px;
	/*height: 435px;*/
	/*height: 376px;*/
	height: 564px;
	background: url(../images/h1.png);
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -777em;
	overflow: hidden;
}
.business h1 { background: url(../images/h1-business.png); }
.residential h1 { background: url(../images/h1-residential.png); }
.testimonials h1 { background: url(../images/h1-testimonials.png); }
.quote h1 { background: url(../images/h1-quote.png); }
.contact h1, .thankyou h1 { background: url(../images/h1-contact.png); }
#ripple {
	width: 116px;
	height: 96px;
	background-image: url(../images/ripple.gif);
	background-repeat: no-repeat;
	background-position: 0 96px;
	position: absolute;
	left: 160px;
	top: 0;
}
#ripple.on {
	background-position: 0 0;
}
#no1, #no2, #no3, #no4, #no5, #no6 {
	position: absolute;
	height: 23px;
	overflow: hidden;
}
#no1, #no3, #no5 {
	left: 35px;
}
#no2 {
	left: 193px;
}
#no4 {
	left: 187px;
}
#no6 {
	left: 185px;
}
#no1, #no2 {
	top: 208px;
}
#no3, #no4 {
	top: 238px;
}
#no5, #no6 {
	top: 268px;
}
#no1 {
	width: 25px;
	background: url(../images/no1.png);
}
.home 
#no1 {
	background: url(../images/no1-home.png) !important;
}
#no2 {
	/*width: 8px;*/
	width: 6px;
	background: url(../images/no2.png);
}
.home 
#no2 {
	background: url(../images/no2-home.png) !important;
}
#no3 {
	width: 15px;
	background: url(../images/no3.png);
}
.business 
#no3 {
	background: url(../images/no3-business.png) !important;
}
#no4 {
	/*width: 14px;*/
	width: 4px;
	background: url(../images/no4.png);
}
.business 
#no4 {
	background: url(../images/no4-business.png) !important;
}
#no5 {
	width: 7px;
	background: url(../images/no5.png);
}
.residential 
#no5 {
	background: url(../images/no5-residential.png) !important;
}
#no6 {
	/*width: 16px;*/
	width: 1px;
	background: url(../images/no6.png);
}
.residential 
#no6 {
	background: url(../images/no6-residential.png) !important;
}
#left {
	margin: 0 0 0 35px;
	float: left;
	display: inline;
	width: 161px;
}
#nav {
	list-style: none;
	margin: 0;
	/*margin: 0 0 0 35px;*/
	padding: 207px 0 0;
	width: 166px;
	overflow: hidden;
	background: url(../images/nav.png) no-repeat 0 207px;
	position: relative;
	/*float: left;
	display: inline;*/
}
.home 
#nav {
	background: url(../images/nav-home.png) no-repeat 0 207px;
}
.business 
#nav {
	background: url(../images/nav-business.png) no-repeat 0 207px;
}
.residential 
#nav {
	background: url(../images/nav-residential.png) no-repeat 0 207px;
}
#nav 
li {
	float: left;
	clear: left;
	width: 166px;
	overflow: hidden;
	height: 25px;
	background: url(../images/nav_li.png) no-repeat left top;
	margin: 0 0 5px 0;
}
#nav li.uno, 
#nav li.duo, 
#nav li.tre {
	background: none !important;
}
#nav li.uno a {
	width: 142px !important;
	margin: 1px 0 1px 17px !important;
}
#nav li.duo a {
	width: 142px !important;
	margin: 1px 0 1px 9px !important;
}
#nav li.tre a {
	width: 142px !important;
	margin: 1px 0 1px 4px !important;
}
#nav 
a {
	display: block;
	width: 141px;
	height: 23px;
	margin: 1px 0 1px 4px;
	padding: 0 5px 0 0;
	/*opacity: 0.5;
	background: fuchsia;*/
	text-decoration: none;
	/*text-align: right;*/
	text-align: center;
	color: black;
	/*font: 19px/23px arial, helvetica, sans-serif;*/
	/*font: italic bold 19px/23px arial, helvetica, sans-serif;*/
	font: italic bold 16px/23px arial, helvetica, sans-serif;
	/*font: italic bold 13px/23px arial, helvetica, sans-serif;*/
	white-space: pre;
}
#nav 
a:hover {
	/*opacity: 0.75;*/
	background: url(../images/nav_a.gif) no-repeat left top;
	/*background: url(../images/nav_a.gif) no-repeat 0 -50px;*/
}
#nav 
.current 
a {
	color: white;
	background: #5e7fb2 !important;
}
h2 {
	margin: 0;
	font: italic 18px/28px arial, helvetica, sans-serif;
	color: white;
	position: absolute;
	left: 186px;
	/*top: 347px;*/
	top: 209px;
	width: 457px;
	height: 28px;
	padding: 0 10px;
	text-align: center;
	white-space: pre;
}
#content {
	width: 457px;
	/*margin: 0 0 20px 196px;*/
	/*margin: 0 0 0 196px;*/
	/*padding: 386px 0 20px;*/
	/*padding: 248px 0 20px;*/
	padding: 248px 0 55px 0;
	position: relative;
	left: 0 !important;
	left: -8px;
	text-align: justify;
	overflow: auto;
}
#side {
	width: 140px;
	margin: 5px 0 10px 0;
	padding: 5px;
	background: white url(../images/side.png) repeat-y left;
	/*border: 1px solid #134166;*/
	border: 1px solid #5e7fb2;
	border-left: 0;
	opacity: 0.75;
	filter: alpha(opacity=75);
	position: relative;
}
html > /**/ body 
#side {
	margin: 0 0 10px 0;
}
#side 
p {
	padding: 0 0 5px 5px;
}
#side 
img {
	display: block;
	/*margin: 10px auto;
	margin: 5px auto !important;*/
	margin: 9px auto;
}
#side 
#pps {
	padding: 0 0 9px 0;
	border-bottom: 3px solid #5e7fb2;
}
#side 
a 
img {
	border: 0;
}
#c {
	/*height: 20px;*/
}
#forover {
	width: 177px;
	height: 23px;
	background: url(../images/forover.png);
	position: absolute;
	left: 384px;
	top: 27px;
	text-indent: -777em;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	behavior: url(/assets/css/iepngfix.htc);
}
#forover 
span {
	display: block;
	width: 27px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	left: 90px;
	top: 0;
	behavior: url(/assets/css/iepngfix.htc);
}
.n27 { background: url(../images/27.png); }
.n28 { background: url(../images/28.png); }
.n29 { background: url(../images/29.png); }
.n30 { background: url(../images/30.png); }
.n31 { background: url(../images/31.png); }
.n32 { background: url(../images/32.png); }
.n33 { background: url(../images/33.png); }
.n34 { background: url(../images/34.png); }
.n35 { background: url(../images/35.png); }
.n36 { background: url(../images/36.png); }
.n37 { background: url(../images/37.png); }
form 
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
form 
li {
	margin: 0 0 3px;
}
form 
li 
li {
	margin: 3px 0;
}
form input, 
form textarea {
	display: block;
	margin: 3px 0 0 3px;
	border: 1px solid gray;
	color: #18619c;
}
form input[type="checkbox"], 
form input[type="radio"] {
	border: 0;
}
form 
div {
	clear: both;
}
form 
div:first-child {
	width: 0;
	height: 0;
	overflow: hidden;
}
.twocol {
	margin: 0 auto;
	overflow: auto;
	list-style: none;
	display: block !important;
	display: inline-block;
}
.twocol 
li {
	width: 43%;
	float: left;
}
address {
	margin: 0 0 0 4ex;
	padding: 0 0 10px;
	display: block;
	font-style: normal;
	text-align: center;
}
address 
strong {
	font-size: 1.3em;
}
address 
em {
	font-size: 0.9em;
}
ul {
	margin: 0;
	padding: 0 0 10px 40px;
}
sup {
	vertical-align: text-top;
}
#footer {
	text-align: center;
	font-size: 0.75em;
	padding: 15px 0 10px 295px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.residential 
#footer, 
.testimonials 
#footer, 
.contact 
#footer {
	top: 77em;
}
.thankyou 
#content {
	text-align: center;
}
.thankyou 
#content 
strong {
	font-size: 1.3em;
}
/**/}