@charset "utf-8";
/* CSS Document */
body {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; background: #0785bd; font-size: .95em;}

a {outline: none; color:#030;}
a:hover {color: #033}

h1 a, h2 a, h3 a {text-decoration: none;}

h1 {font-size: 1.4em; color:#033; text-align: center;}
h2 {color: #033; font-size: 1.3em;}
h3 {font-size: 1.2em; color:#363; text-align: center;}

.lb_back {background:#ecf7fb;}
.db_back{background: #0786bd;}

#top_menu, #lowest_menu {font-size: 15px;}
#top_menu a, #lowest_menu a {font-weight: bold; color: black; text-decoration: none;}
#top_menu a:hover, #lowest_menu a:hover {color:#060}

.main_wrapper {background: #72acd4 url(http://www.energycps.com/images/main_wrapper.jpg) repeat-x;}
.main_body {background: url(http://www.energycps.com/images/main_body.jpg) repeat-y; width: 983px; margin: auto;}
.main_left {background: url(http://www.energycps.com/images/top_left.jpg) top left no-repeat;}
.main_right {background: url(http://www.energycps.com/images/top_right.jpg) top right no-repeat;}
.main_contents {width: 969px; margin: auto;}

#lower_menu {margin-left: 9px;}
#menu_fill {background:url(http://www.energycps.com/images/bar.jpg); height: 36px; width: 952px;}
.menu {background: url(http://www.energycps.com/images/bar.jpg); height: 36px; width: 952px; text-align: right;}
.menu a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 15px;
}
.menu a:hover{
	color:#EBECB7;
}

#lowest_menu {float: right; padding: 10px; padding-right: 15px; font-weight: bold; }
#content {clear: both; padding: 10px 25px 10px 25px;}

.sidebar_wrapper { background-color: #d0e5ee; width: 400px; float: left; margin-right: 15px; margin-bottom: 15px;}
.sidebar{ padding: 12px;}
.rounded_tl {background: url(http://www.energycps.com/images/corner_tl.jpg) no-repeat top left}
.rounded_tr {background: url(http://www.energycps.com/images/corner_tr.jpg) no-repeat top right}
.rounded_bl {background: url(http://www.energycps.com/images/corner_bl.jpg) no-repeat bottom left}
.rounded_br {background: url(http://www.energycps.com/images/corner_br.jpg) no-repeat bottom right}
.sidebar ul {list-style-type: square}

#footer {clear: both; margin: auto;  width: 950px; text-align: center; padding: 15px; color: white; font-weight: bold;}
#footer a {color: #FFC; text-decoration: none;}
#footer a:hover {color:#CF6}

.clear {clear: both;}

.large_ital_bold_red {font-weight: bold; font-style: italic; color:#C00; font-size: 1.2em;}
.larger_ital_bold_red {
	font-weight: bold;
	font-style: italic;
	color:#C00;
	font-size: 1.5em;
}

th {background-color:#0785bc; color: white;}
#services td{vertical-align: top;}
.other td, .other{background: #ecf7fb}

.disclaimer {color: red; font-size: .8em;}

.imgleft {float: left; margin-right: 15px; margin-bottom: 15px;}

ul.requirements li {margin: 5px;}

.red {color: red}

#benefits h4, #utilities h4, #si_requirements h4 {border-bottom: 1px solid black;}
#si_requirements td{vertical-align: top}
#utilities img{border: none;}
#utilities {margin: auto; width: 95%}
#utilities td{border-bottom: 5px groove #060; vertical-align: top}

#energy_savings table {margin: auto; background: #fff; border: 2px solid #060; font-weight: bold; width: 75%}
#energy_savings table td {border: 1px solid #060}
#energy_savings table img {width:65px;}

.question {font-weight: bold;}

#contact_form th {text-align: right; background: #fff; color: #39C}
#contact_form {margin: auto;}

#contact_form input {border: 1px solid #09C; padding: 1px}

#free_bulbs_table table {width: 85%; margin: auto; border-collapse: collapse}
#free_bulbs_table th {text-align: center; border: 2px solid white;}
#free_bulbs_table table td{border: 1px solid black; border-collapse: collapse; width: 25%}

img.center {display: block; margin: auto;}
.center {text-align: center;}

.noborder {border: none;}

.green {
	color: #060;
	font-size: 14pt;
}

.green_lg {
	color: #060;
	font-size: 24pt;
}

.tip{width: 400px; font-style: italic; background-color: #d0e5ee; margin-bottom: 25px; }
.tip_tl {background: url(http://www.energycps.com/images/tips/tip_tl.jpg) no-repeat top left; }
.tip_tr {background: url(http://www.energycps.com/images/tips/tip_tr.jpg) no-repeat top right;}
.tip_bl {background: url(http://www.energycps.com/images/tips/tip_bl.jpg) no-repeat bottom left;}
.tip_br {background: url(http://www.energycps.com/images/tips/tip_br.jpg) no-repeat bottom right;}
.tip_ml {background: url(http://www.energycps.com/images/tips/tip_ml.jpg) repeat-y left; }
.tip_mr {background: url(http://www.energycps.com/images/tips/tip_mr.jpg) repeat-y right;}
.tip_bm {background: url(http://www.energycps.com/images/tips/tip_bm.jpg) repeat-x bottom;}
.tip_tm {background: url(http://www.energycps.com/images/tips/tip_tm.jpg) repeat-x top;}
.tip_title {background: url(http://www.energycps.com/images/tips/tip_title.jpg) no-repeat center top;}
.tip_content { padding: 125px 40px 25px 35px;min-height: 25px; color:#030; text-align: justify; font-weight: bold;}
.tip_content img {display: block; margin: auto; border: 2px solid #FF9}


#business_adv li {margin-top: 15px;}
#business_adv ol {list-style-type: lower-alpha; margin-top: 15px;}
#business_adv li li {margin-top: 5px;}

.small {font-size: .85em;}

.buttons td {width: 30%; padding: 5px;}

.button {
	  background: none repeat scroll 0 0 #D0E5EE;
    border: 2px solid #2C81C4;
    border-radius: 10px 10px 10px 10px;
    color: #2C81C4;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 4px;
    text-decoration: none;
}

.button:hover {
    color: #fff; 
	-moz-box-shadow: 0px 0px 5px #69C;
	box-shadow: 0px 0px 3px #69C;
	
}


.rounded_box {
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #D0E5EE;
	padding: 15px 25px;
	margin: 15px 25px 15px 0;
	position: relative;
}

a.more {background: #369; font-weight: bold; text-decoration: none; display: block; padding: 3px 5px; 	-moz-border-radius: 5px;
	border-radius: 5px; text-align: center; width: 75%; margin: auto; color: #fff}
	
a:hover.more {
	color: #FFC;
	box-shadow: 0px 0px 8px #ffc;
}

.rounded_box a.more {position: absolute; bottom: 10px; left: 35px;}

