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

/* Global Tags */


body {
background:#000;
font-family:"Times New Roman", Times, serif;
padding-bottom:20px;
}

/* End Global Tags */

/* Global Classes */



/* End Global Classes */


/* Page */

#corners_bottom,
#corners_top {
height:20px;
left:0px;
position:absolute;
width:960px;
z-index:1;
}

#corners_bottom {
background:url(images/page_bottom.png) no-repeat;
bottom:0px;
}

#corners_top {
background:url(images/page_top.png) no-repeat;
top:0px;
}

#page {
background:#fff;
margin:54px auto 0px auto;
position:relative;
width:960px;
-moz-border-radius:18px;
-webkit-border-radius:18px;
z-index:0;
}

#preload {
display:none;
}
/* End Page */


/* Header */

#header {
height:170px;
position:relative;
z-index:2;
}


#header #logo {
background:url(images/logo_utility_partners.png) no-repeat;
display:block;
height:200px;
left:0px;
position:absolute;
text-indent:-9999px;
top:-55px;
width:196px;
}

#header #logo:hover {
background:url(images/logo_utility_partners_active.png) no-repeat;
}

#company_title {
background:url(images/logo_type_utility_partners.png) no-repeat;
display:block;
height:62px;
left:210px;
position:absolute;
text-indent:-9999px;
top:30px;
width:291px;
}

/* Site Navigation */

#site_navigation {
background:url(images/blue_bar_tile_2.png) repeat-x;
bottom:0px;
height:30px;
left:0px;
position:absolute;
width:960px;
}

#site_navigation li {
float:left;
}

#site_navigation li a {
background-repeat:no-repeat;
display:block;
height:30px;
text-indent:-9999px;
}

#site_navigation li a#link_1 {
background-image:url(images/button_home.jpg);
width:90px;
}

#site_navigation li #link_1:hover {
background-image:url(images/button_home_active.jpg);
}

#site_navigation li #link_2 {
background-image:url(images/button_how_we_work.jpg);
width:145px;
}

#site_navigation li #link_2:hover {
background-image:url(images/button_how_we_work_active.jpg);
}

#site_navigation li #link_3 {
background-image:url(images/button_consulting.jpg);
width:130px;
}

#site_navigation li #link_3:hover {
background-image:url(images/button_consulting_active.jpg);
}

#site_navigation li #link_4 {
background-image:url(images/button_resources.jpg);
width:110px;
}

#site_navigation li #link_4:hover {
background-image:url(images/button_resources_active.jpg);
}

#site_navigation li #link_5 {
background-image:url(images/button_about_us.jpg);
width:110px;
}

#site_navigation li #link_5:hover {
background-image:url(images/button_about_us_active.jpg);
}

#site_navigation li #link_6 {
background-image:url(images/button_contact.jpg);
width:100px;
}

#site_navigation li #link_6:hover {
background-image:url(images/button_contact_active.jpg);
}

/* End Site Navigation */

/* Header */

/* Slide Show */

.slideshow {
background:url(images/blue_bar_tile.png) bottom left repeat-x;
height:218px;
margin-bottom:40px;
overflow:hidden;
}

.slideshow img {
display:block;
margin:0px;
padding:0px;
}

/* End Slide Show */

/* Colums */

.main_column,
.side_column {
float:left;
}

/* Side Column */

.side_column {
padding-left:40px;
width:240px;
}

#free_assessment {
margin-bottom:30px;
}

/* End Side Column */

/* Main Column */

.main_column {
margin-left:40px;
padding-right:40px;
position:relative;
width:600px;
}

#home.main_column {
background:url(images/worker_3.jpg) no-repeat right top;
margin-left:20px;
padding-right:240px;
width:420px;
}

.main_column h1 {
font-size:2.2em;
margin-bottom:30px;
}

.main_column h2 {
font-size:1.6em;
line-height:1.6em;
margin-bottom:30px;
}

.main_column h3,
.main_column p {
font-size:1.2em;
line-height:1.6em;
margin-bottom:20px;
}

.main_column #savings_list {
margin-left:16px;
}

.main_column #savings_list li {
font-size:1.2em;
list-style:disc;
margin-bottom:12px;
}

#home #aee_logo {
position:relative;
right:-230px;
}

#aee_logo {

padding:20px 20px 0px 0px;
text-align:right;
}

#how_we_work {
background:url(images/how_we_work.jpg) no-repeat;
height:100px;
text-indent:-9999px;
width:360px;
}

#work_list li {
margin-bottom:24px;
}

#work_list li p {
font-size:1.1em;
line-height:1.6em;
}


#assessment_marketing {
font-size:1.1em;
line-height:1.6em;
padding:12px 30px 12px 16px;
}

#energy_converter {
margin-bottom:60px;
}

#resource_links li {
font-size:.86em;
font-weight:bold;
margin-bottom:20px;
}

#conference {
font-size:1.1em;
line-height:1.6em;
margin-bottom:20px;
text-align:center;
}

#conference p {
font-size:.9em;
margin-bottom:20px;
}

#about_us p {
font-size:1em;
}

#about_side {
text-align:center;
}

#about_side h3 {
font-size:1.2em;
line-height:1.6em;
}

#about_side #company_list li p {
font-size:.88em;
line-height:1.6em;
margin-bottom:20px;
}


#staff_list,
#contact_form {
float:left;
}

#staff_list {
padding:0px 40px 0px 40px;
width:460px;
}

#staff_list li {
height:107px;
margin-bottom:20px;
padding:20px 0px 0px 137px;
position:relative;
}

#staff_list li h3 {
font-size:1.2em;
margin-bottom:6px;
}

#staff_list li img {
left:0px;
position:absolute;
top:0px;
}

#staff_list li p {
line-height:1.6em;
}


#contact_form {
padding-left:40px;
width:380px;
}

#staff_list h2,
#contact_form h2 {
color:#2e7ec5;
font-size:1.4em;
margin-bottom:12px;
}

#contact_form h3 {
margin:20px 0px 8px 0px;
}

#contact_form form #form_title {
font-size:1.2em;
margin:20px 0px;
position:relative;
}

#contact_form form #form_title em {
font-size:.86em;
position:absolute;
right:138px;
top:3px;
}

form label.error {
color:#c00;
font-size:.76em;
padding-left:6px;
}

#update_signup_form {
background:url(images/news_signup.png) no-repeat 210px 0px;
}

#update_signup_form h4 {
font-size:1.4em;
}

#update_signup_form label input {
margin-bottom:8px;
}

#contact_form label {
cursor:pointer;
}

#contact_form li {
margin-bottom:12px;
}

#contact_form li p {
margin-bottom:10px;
}

#contact_form li span {
float:left;
padding-right:10px;
text-align:right;
width:86px;
}

#contact_form em {
color:#C00;
padding-right:2px;
}

#contact_form li span#checkbox_1,
#contact_form li span#checkbox_2 {
float:none;
}

#contact_form li span#checkbox_1 {
padding-right:51px;
}

#contact_form li span#checkbox_2 {
padding-right:57px;
}

#company_contact {
background:url(images/lime_tile.png) repeat-x bottom left #D6EDE3;
color:#0067A6;
line-height:1.4em;
margin-bottom:30px;
padding:10px;
text-align:center;
width:220px;
}

#energy_updates {
background:url(images/lime_tile.png) repeat-x bottom left #D6EDE3;
padding:10px 0px;
text-align:center;
}


#energy_updates h4 {
color:#2e7ec5;
margin-bottom:14px;
}

/* End Main Column */


/* Main Content */

#main_content {
overflow:hidden;
}


/* End Main COntent */


/* Footer */

#site_footer {
padding:20px 0px;
}

#site_footer p {
font-size:.76em;
text-align:center;
}
