<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {margin:0;padding:0}
html {background-color: #a5a198}
body {
	font-family: Arial, sans-serif;
	margin: 6px;
	width: 973px
}
#header {background: url("imgs/header.jpg") 0 0 no-repeat;}
#header img {
	display: block;
	padding: 31px 80px 32px;
}
#topnav {
	background-color: #726f6a;
	border-bottom: 7px solid #231f16;
	float: left;
	font-size: 70%;
	font-weight: bold;
	padding: 4px 0;
	width: 100%
}
#topnav ul {
	list-style-type: none;
	padding: 0 20px
}
#topnav li {
	background: url("imgs/divider-white.gif") 10px 50% no-repeat;
	float: left;
	padding-left: 20px
}
#topnav li#current {background: url("imgs/arrow.gif") 5px 50% no-repeat;}
#topnav a:link, #topnav a:visited {
	color: #fff3ab;
	text-decoration: none
}
#topnav a:hover {color: #ffe848}
#container {
	background: #fff url("imgs/cont.png") 0 0 repeat-y;
	clear: left;
	font-size: 80%; width: 973px
}
#sidebar {
	background: url("imgs/dots.gif") 0 2px repeat-x;
	float: left;
	padding-top: 30px;margin-right: -143px;
	width: 143px
}
#sidebar-lists {margin: 0 5px}
#sidebar-lists p {font-size: 80%}
#sidebar-lists ul {list-style-type: none}
#sidebar-lists a:link, #sidebar-lists a:visited {
	border-bottom: 1px solid #c7c5c6;
	color: #696967;
	display: block;
	font-size: 95%;
	font-weight: bold;
	padding: 3px 4px;
	text-decoration: none
}
#sidebar-lists a {zoom: 1}
#sidebar-lists a:hover, #sidebar-lists a:active {
	background-color: #fffbc1;
	color: #ecac24;
}
#content {float: left;
	background: url("imgs/dots.gif") 0 2px repeat-x;
	color: #3e3e3e;
	line-height: 130%;
	margin-left: 143px;
	padding: 15px
}
#content h2, #content h3, #content h4, #content ol, #content ul, #content p {margin: 8px 0}
#content p {text-align: justify}
#content p#roots {font-size: 80%}
#content ol, #content ul {margin-left: 50px}
#content li {
	padding-left: 10px;
	text-align: left
}
.l2columns li {
	float: left;
	width: 38%
}
#content .yv {
	list-style-type: none;
	margin-left: 0
}
#content .yv li {
	background: url("imgs/yv.gif") 10px 0 no-repeat;
	padding-left: 45px
}
#content h1 {
	color: #8d87a1;
	font-family: Georgia, sans-serif;
	font-size: 130%;
	margin-bottom: 15px
}
#content h2 {
	color: #844f69;
	font-family: Georgia, sans-serif;
	font-size: 115%;
	margin-top: 15px
}
#content h3 {
	color: #ecb500;
	font-size: 105%;
	margin-top: 10px
}
#content a:link, #content a:visited {
	color: #c38500;
	text-decoration: underline
}
#content a:hover {text-decoration: none}
img {display: block}
#content #bottom {
	background: url("imgs/dots.gif") 0 2px repeat-x;
	clear: both;
	/*float: left;*/
	list-style-type: none;
	margin: 25px 0 0;
	padding: 10px 0 0;
	/*width: 100%*/
}
#bottom li {
	background: url("imgs/divider.gif") 100% 50% no-repeat;
	float: left;
	font-size: 90%;
	padding: 0 10px
}
#content #bottom a:link, #content #bottom a:visited {
	color: #000;
	text-decoration: none
}
#content #bottom a:hover {color: #c38500;}
#content #business_address {
	clear: left;
	margin-top: 5px;
	text-align: center;
}

.cl {clear: left}
.cr {clear: right}
.fl {float: left}
.fr {float: right}
img.fl {margin: 0 15px 10px 0}
img.fr {margin: 0 0 10px 15px}

#callnow {
    background: transparent linear-gradient(180deg, #fff, #BFBEBC) repeat scroll 0% 0%;
    border: 1px solid #8B8B8B;
    color: #351323;
    font-size: 170%;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 175px;
}
#callnow p {
    border: 1px solid #fff;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}
#content #callnow a {
    color: #351323;
    display: inline-block;
    font-weight: bold;
    margin-top: 8px;
    text-decoration: none;
}

#rightsidebar #ems_form fieldset {
	border-width: 0;
	font-size: 90%;
	position: relative;
}
#rightsidebar #ems_form legend {
	background-color: #7a6470;
	background: -moz-linear-gradient(top, #705865, #311221);
	border: 2px solid #2a101b;
	border-bottom-width: 0;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	left: 0;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 173px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#rightsidebar #ems_form ul {
	background: #e6e6e6 url("imgs/form-gredient.gif") -1px 0 no-repeat;
	border: 1px solid #d1d1d1;
	border-top-width: 0;
	list-style-type: none;
	margin: 40px 0 0;
	padding: 10px 4px;
	width: 167px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
#ems_form li {
	clear: both;
	margin-bottom: 6px;
	padding-left: 0;
}
#ems_form label {
	color: #5c5c5c;
	font-weight: bold;
}
#ems_form input, #ems_form select, #ems_form textarea {
	background-color: #fff;
	border: 1px solid #a8a7af;
	display: block;
	float: right;
	padding: 1px;
	width: 95px;
}
#ems_form input:focus, #ems_form select:focus, #ems_form textarea:focus {border-color: #666;}
#ems_form .error {border-color: red;}
#rightsidebar #ems_form li div {float: right;}
#ems_form li div input {
	float: left;
	margin-right: 1px;
	width: 25px;
}
#ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 35px;
}
#rightsidebar #ems_form textarea {
	float: none;
	margin: 0 auto 6px;
	width: 162px;
}
#ems_form #ems_submit {
	background-color: #7a6470;
	background: -moz-linear-gradient(top, #705865, #311221);
	border: 2px solid #311221;
	color: #fff;
	float: none;
	font-size: 95%;
	font-weight: bold;
	margin: 0 auto;
	padding: 3px 0;
	width: 162px;
	-moz-border-radius: 5px;
}
#contact_page #ems_form fieldset {border-width: 0;}
#contact_page legend {
	color: #8d87a1;
	font-family: Georgia, sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 15px;
}
#contact_page #ems_form ul {
	list-style-type: none;
	margin: 10px 0 0;
}
#contact_page #ems_form input, #contact_page #ems_form select, #contact_page #ems_form textarea {
	display: block;
	float: none;
	padding: 2px;
	width: 150px;
}
#contact_page #ems_form li div input {
	float: left;
	margin-right: 2px;
	width: 39px;
}
#contact_page #ems_form li div #ems_phone_3 {width: 56px;}
#contact_page #ems_form textarea {width: 300px;}
#contact_page #ems_form #ems_submit {margin: 0 0 0 155px;}

#are_u_a {float: right}
#are_u_a a:link, #are_u_a a:visited {
	background: url("imgs/are-you-an-electrician.gif") 0 0 no-repeat;
	color: #656565;
	display: block;
	font-size: 75%;
	font-weight: bold;
	height: 34px;
	margin: 0 0 10px 10px;
	padding: 72px 20px 0 0;
	text-align: right;
	text-decoration: none;
	width: 162px
}
#are_u_a img {border: none; display: inline}

#rightsidebar {
	float: right;
	margin: 0 0 15px 15px
}
#rightsidebar p {margin-top: 0}
#contact-us {
	background: #d9f2ef url("imgs/contact-top.gif") 0 0 no-repeat;
	/*clear: right;
	float: right;
	margin: 0 0 10px 15px;*/
	padding-top: 4px;
	width: 177px
}
#contact-us div {
	background: #d9f2ef url("imgs/contact-bottom.gif") 0 100% no-repeat;
	padding-bottom: 5px;
}
#contact-us form {
	border-left: 1px solid #d6d9de;
	border-right: 1px solid #a1a1a1;
	padding: 4px 10px 0;
}
#contact-us fieldset {
	border: none;
	padding: 0
}
#contact-us legend {
	border: none;
	color: #2a5357;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px
}
#contact-us label {
	color: #454545;
	float: left;
	font-size: 90%;
	font-weight: bold
}
#contact-us textarea {
	background-color: #fffada;
	border: 1px solid #979797;
	width: 154px
}
#contact-us input {
	background-color: #fffada;
	border: 1px solid #979797;
	display: block;
	margin-bottom: 8px;
	margin-left: 50px;
	width: 104px
}
#contact-us select {
	background-color: #fffada;
	border: 1px solid #979797;
	font-size: 90%;
	width: 154px
}
#contact-us input:focus, #contact-us textarea:focus, #contact-us select:focus {background-color: #fff}
#contact-us input#side-contact {display: none}
#contact-us input#submit {
	background-color: #656575;
	border: 1px solid #313131;
	border-left-color: #989898;
	border-top-color: #989898;
	color: #fff;
	float: right;
	font-size: 80%;
	margin-top: 5px;
	padding: 2px 5px;
	width: auto
}

@media all and (max-width: 973px) {
	body, #container {
		min-width: 293px;
		width: auto;
	}
	#topnav {
		float: none;
		font-size: 90%;
	}
	#topnav ul {
		padding: 0 10px;
	}
	#topnav li {
		background-image: none;
		float: none;
		padding: 3px 20px;
	}
	#container {
		background-image: none;
	}
	#sidebar {
		float: none;
		margin-right: 0;
		width: auto;
	}
	#content {
		float: none;
		margin-left: 0;
	}
}</pre></body></html>