﻿/* CSS Reset */
* {margin: 0; padding: 0;}

body {font: normal 76% Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; /*background: url("../images/background.gif") repeat-x;*/}

.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

a {color: #373E98;}

a img, iframe, form, fieldset {border: 0;}

/* Headers */

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}

/* Lists */

ul, ol, dl, li, dt, dd, #nav ul {list-style: none;}

/* Forms */

legend {color: #000;}

input, textarea, select, button {font-size: 100%;}

select {margin: inherit;} /* Tables */

table {border-collapse: collapse; border: 0;}

td, th, caption {font-size: 100%; font-weight: normal; text-align: left;}

/* End CSS Reset */

#outer_border_blue{ /*margin:3px 3px 3px 3px;*/border: #2f49f8 solid 1px; width: 1037px; margin: 0 auto;}

#outer_border_grey{margin: 3px 3px 3px 3px; border: #737373 solid 10px; width: 1009px; padding: 1px 1px 1px 1px;}

#container {text-align: left; width: 1024px;}

#header {width: 1024px; background: url(../images/header2.jpg) no-repeat top left; height: 134px; padding: 0 0 5px 0; margin: 0;}

#header_contact{float: right; padding: 10px 30px; text-align: right;}

#header p {font-size: 14px; color: #FFF;}

#header p a {font-size: 14px; color: #FFF; font-weight: bold; color: #a5cc00; text-decoration: none;}

#header p a:hover, #left h3 {text-decoration: underline;}

#header p span {font-size: 16px; color: #FFF; font-weight: bold;}

#header p span.contactNumber {font-size: 16px; color: #a5cc00; font-weight: bold;}

#nav {font-family: Arial, Helvetica, sans-serif; width: 1024px; display: block; padding: 0; height: 20px; margin: 0; list-style: none; font-weight: bold; color: #839f0e;}

#nav a {text-decoration: none; font-weight: bold; color: #839f0e;}

#nav .active a, #nav a li.active, #nav a:hover ul li{text-decoration: none; color: #464da5;}

#nav a:hover{text-decoration: none; color: #464da5; cursor: pointer;}

#nav li {list-style: none; float: left; font-size: 1.3em; padding: 0px 10px; border-left: 1px solid #839F0E;}

#nav li:first-child {border-left: none;}

#nav a ul li {text-decoration: none; color: #839f0e;}

#content {padding: 20px; /*width:970px;*/}

.area {float: left; width: 190px; margin-bottom: 1em; margin-left: 20px;}

.area li, .every li {list-style-type: disc;}

#subPage_content {padding: 20px; width: 970px;}

#sideimage {float: right; width: 315px; padding-bottom: 20px; padding-left: 20px;}

#sideimage p {width: 200px; padding-bottom: 20px; /*padding-left:20px;*/}

#sideimage_home {float: right; width: 335px; padding-bottom: 20px;}

#subPage_content #sideimage h3 {font-size: 1.2em; font-weight: bold; color: #839F0E; margin: 0 0 10px;}

.lobby {float: left; width: 118px;}

.better {float: right; width: 123px; margin: 20px 5px 0px 5px;}

.angies { width: 110px; margin: 10px 0px 0px 90px; text-align: center; margin-bottom: 10px;}

.lightbulb {background: url("../images/home-smaller.jpg") right bottom no-repeat;}

.solar {background: url("../images/solar-smaller.jpg") right bottom no-repeat;}

.services {background: url("../images/services-smaller.jpg") right bottom no-repeat;}

.service_area {background: url("../images/service_area-smaller.jpg") right bottom no-repeat;}

.press {background: url("../images/press-smaller.jpg") right bottom no-repeat;}

.led {background: url("../images/led-smaller.jpg") right bottom no-repeat;}

.contact {background: url("../images/contact-smaller.jpg") right bottom no-repeat; height: 100%;}

.about {background: url("../images/about_allstar-smaller.jpg") right bottom no-repeat;}

h1, h2 {color: #839F0E; display: inline; margin-bottom: 20px;}

h1 {height: 25px; font: bold 25px/25px Arial, Helvetica, sans-serif; border-right: 2px solid #839F0E; padding-right: 20px;}

h2, #subPage_content h2 { /* margin-left: 20px;*/font: normal 21px/25px Arial, Helvetica, sans-serif;}

.denver, #subPage_content h2.denver {margin-left: 15px;}

p {margin: 10px 0; width: 600px; font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; line-height: 15px;}

#subPage_content h3 {font-size: 1.2em; font-weight: bold; color: #839F0E; margin: 10px 0;}

#content h3 {font-size: 1.2em; font-weight: bold; color: #839F0E; margin: 10px 0; clear: left;}

h3 a {color: #839F0E;}

span img {border: 2px solid #492f91; margin: 5px 0px;}

#thumbnail {text-align: center; margin-top: 0px;}

p.large {font-size: 16px; line-height: 20px;}

dt {margin: 10px 30px; width: 600px; font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif; line-height: 15px;}

#every {float: left;}

#every ul {margin: 20px 30px; width: 550px; font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;}

#every li {margin-left: 40px; margin-bottom: 10px; list-style: url("../images/bullet.gif") outside;}

.every {width: 600px; margin-left: 15px;}

#footer_bbbImage {float: left; width: 160px; margin-right: 30px;}

#footer_visa {float: left; width: 200px;}

.center{text-align: center;}

#footer {padding: 20px; clear: both;}

.clear{clear: both;}

#footer p {margin: 0 0 20px; width: 1024px; font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}

#footer a {margin: 0 10px;}

#cc_holder {float: left; width: 230px;}

#cc_holder a {margin:0 !important;}

#cc_holder img {margin: 5px 10px 5px 0;}

#cc_holder p {margin:0 !important; width: auto; color: #666;}

blockquote {margin: 40px; width: 520px; border-left: 2px solid #373E98; border-right: 1px solid #373E98;}

blockquote p {text-align: justify; width: 450px; font-style: italic;}

form {margin: 10px 30px; width: 600px; font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;}

form label {display: block; font-weight: bold; margin-bottom: 10px;}

form input.textbox {background: #fff; border: 1px solid #fff; border-bottom: 1px solid #000; width: 250px; padding: 2px 0; margin-bottom: 10px;}

.notice {border: 1px solid #373E98; padding: 10px; background: #efefef; margin-bottom: 1em; margin-top: 32px; width: 315px;}
