@charset "utf-8";
/* CSS Document */

/* Styles for BODY */
body { color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; margin: 0px; padding: 0px; }
a { color: #007DF5; }
a:hover { text-decoration: none; }
h1 { background: url(images/background-header-text-cord.gif) bottom right no-repeat; color: #01066E; font-size: 22px; font-weight: bold; margin-top: 0px; padding: 0px 0px 15px 8px; }
h2 { background: url(images/background-header-text-cord.gif) bottom right no-repeat; color: #01066E; font-size: 18px; font-weight: bold; margin-top: 0px; padding: 0px 0px 15px 8px; }
.highlight { color: #01066E; } /* #0222D7 */

/* Styles for "Main Container" */
/* This container holds everything for a given page. */
div#main-container { width: 950px; }

/* Styles for "Header Container" */
/* This container holds the logo and top of page image. */
div#header-container {  }
div#header-container td.right-cell { background: url(images/background-page-top-right.jpg) bottom right no-repeat; height: 64px; }

/* Styles for "Body Layout" */
/* This container controls the layout for the majority of each page. */
table#body-layout td.body-top1 { background: url(images/background-body-top-left.jpg) top left no-repeat; height: 38px; width: 279px; }
table#body-layout td.body-top2 { background: url(images/background-body-top-middle.gif) top left repeat-x; height: 38px; width: 646px; }
table#body-layout td.body-top3 { background: url(images/background-body-top-right.gif) top right no-repeat; height: 38px; width: 25px; }
table#body-layout td.body-r1c1 { background: url(images/background-body-r1c1.jpg) top left no-repeat; height: 75px; width: 131px; }
table#body-layout td.body-r1c2 { background: url(images/background-body-r1c2.jpg) top left no-repeat; height: 75px; width: 616px; }
/* Right Column */
table#body-layout td.body-c3 { background: #79C4FE url(images/background-body-c3.jpg) top left repeat-x; width: 183px; }
table#body-layout td.body-c3 div.c3-image1 { padding: 12px 0px 0px 12px; }
table#body-layout td.body-c3 div.danco-info1 { padding: 8px 0px 0px 12px; }
table#body-layout td.body-c3 div.danco-info2 { padding: 8px 0px 0px 12px; }
table#body-layout td.body-c3 div.c3-image2 { }
table#body-layout td.body-c3 div.testimonials { padding: 20px 0px 10px 12px; }
table#body-layout td.body-border-right { background-color: #FEF600; width: 5px; }
table#body-layout td.body-padding-right { background: #007DF5 url(images/background-body-padding-right.jpg) top left repeat-x; width: 15px; }
/* Navigation Cell */
table#body-layout td.body-r2c1 { background: #007DF5 url(images/background-body-r2c1.jpg) top left repeat-x; padding: 25px 0px 25px 0px; width: 131px; }
table#body-layout td.body-r2c1 a { display: block; }
table#body-layout td.body-r2c1 a img { margin-bottom: 5px; padding-left: 7px; }
.slideout-menu { background-color: #FFD75B; border: solid #0200B3; border-width: 1px 1px 0px 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
.slideout-menu a { border: solid #0200B3; border-width: 0px 0px 1px 0px; color: #0200B3; display: block; padding: 3px 0px 3px 0px; text-decoration: none; width: 100%; }
.slideout-menu a:hover { background-color: #5BA3FF; color: #FFFFFF; }
.slideout-menu a span.spacer { margin-left: 15px; }
div#commercial-menu { width: 220px; }
div#residential-menu { width: 220px; }
div#wiring-menu { width: 220px; }
div#generator-menu { width: 220px; }
table#body-layout td.body-r2c1 div#license-container { color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 16px; padding-top: 10px; text-align: center; }
table#body-layout td.body-r2c1 div#license-container span.number { display: inline-block; font-size: 14px; font-weight: bold; padding-top: 7px; }
/* Content Cell */
table#body-layout td.body-r2c2 { background: #FFFFFF url(images/background-body-r2-c2.gif) top left repeat-y; }
table#body-layout td.body-r2c2 td.content-cell { padding-right: 15px; }
table#body-layout td.body-r2c2 td.form-container { background-color: #E6E6E6; font-size: 12px; line-height: 15px; width: 155px; }
table#body-layout td.body-r2c2 td.form-container div.form-content { padding: 15px; }
table#body-layout td.body-r2c2 td.form-container form { margin: 10px 0px 0px 0px; }
table#body-layout td.body-r2c2 td.form-container td { padding-bottom: 3px; }
table#body-layout td.body-r2c2 td.form-container .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 125px; }
table#body-layout td.body-r2c2 td.form-container span.required { color: #CC0000; font-style: italic; }
table#body-layout td.body-r2c2 div.content { padding: 20px 20px 0px 30px; }
/*Image on all the pages*/
.content-cell img {border:1px solid #01066E;margin-left:15px;}

/* Layout Bottom */
table#body-layout td.body-r3c1 { background: #007DF5 url(images/background-body-r3-c1.jpg) bottom left no-repeat; height: 105px; width: 131px; }
table#body-layout td.body-r3c2 { background: url(images/background-body-r3-c2.jpg) bottom left no-repeat; height: 105px; width: 616px; }
table#body-layout td.body-r3c2 div.content { font-size: 11px; line-height: 15px; padding: 0px 10px 10px 0px; }
table#body-layout td.body-bottom1 { background: url(images/background-body-bottom-left.jpg) top left no-repeat; height: 50px; width: 221px; }
table#body-layout td.body-bottom2 { background: url(images/background-body-bottom-middle.gif) top left repeat-x; height: 50px; text-align: left; width: 704px; }
table#body-layout td.body-bottom2 div.content { color: #FEF600; font-size: 11px; }
table#body-layout td.body-bottom2 a { color: #FEF600; text-decoration: none; }
table#body-layout td.body-bottom2 td.contact-info { padding-left: 50px; }
table#body-layout td.body-bottom2 td.outlet-image { padding-left: 25px; }
table#body-layout td.body-bottom3 { background: url(images/background-body-bottom-right.gif) top right no-repeat; height: 50px; width: 25px; }

/* Styles for "Footer Container" */
/* This container holds the links located at the bottom of each page. */
div#footer-container { color: #888888; font-size: 11px; line-height: 15px; padding: 15px 0px 30px 0px; }
div#footer-container a { color: #888888; text-decoration: none;  }
div#footer-container a:hover { color: #0200B3; }