body { margin:0px; padding:0px; text-align:center; font-family:Verdana, Lucida Grande, Sans-serif; color:#000; font-size:10px; font-weight:normal; line-height:17px; }

#top_blue { width:100%; background-color:#1465ae; padding:8px 0; margin:0px auto; text-align:right; }
#top_blue_container { width:942px; padding:0px; margin:0px auto; font-family:Verdana, Lucida Grande, Sans-serif; color:#FFF; font-size:10px; text-decoration:none; font-weight:normal; }
#top_blue_container a { font-family:Verdana, Lucida Grande, Sans-serif; color:#FFF; font-size:9px; text-decoration:none; font-weight:normal; }
#top_blue_container a:hover { font-family:Verdana, Lucida Grande, Sans-serif; color:#ccd6df; font-size:9px; text-decoration:none; font-weight:normal; }

#content_container { width:100%; background-image:url(../images/shell/blue_fade.jpg); background-repeat:repeat-x; padding:0px; margin:0px auto; }
#content { width:942px; padding:0px; margin:0px auto; }



#header_container { width:942px; padding:15px 0 15px 0; margin:0px; }
#header_left { width:200px; padding:0px; margin:0px; float:left; }
#header_right { width:742px; padding:58px 0 0 0; margin:0px; float:right; text-align:right; }
#nav_container { width:705px; padding:0px; margin:0px; text-align:right; }

#home_flash { width:942px; padding:0px; margin:0px auto; }
#bread_crumbs { width:922px; background-image:url(../images/shell/bread_crumb_container.jpg); background-repeat:no-repeat; padding:8px 0 8px 20px; margin:0px auto; text-align:left; font-family:Verdana, Arial, Sans-Serif; font-size:9px; line-height:18px; color:#000; font-weight:normal; text-decoration:none; }
a:active.crumb_home, a:link.crumb_home, a:visited.crumb_home { font-family:Verdana, Arial, Sans-Serif; font-size:9px; line-height:18px; color:#000; font-weight:normal; text-decoration:none; }
a:hover.crumb_home { font-family:Verdana, Arial, Sans-Serif; font-size:9px; line-height:18px; color:#000; font-weight:normal; text-decoration:underline; }
a:active.crumb_link, a:link.crumb_link, a:visited.crumb_link { font-family:Verdana, Arial, Sans-Serif; font-size:9px; line-height:18px; color:#1465ae; font-weight:normal; text-decoration:none; }
a:hover.crumb_link { font-family:Verdana, Arial, Sans-Serif; font-size:9px; line-height:18px; color:#1465ae; font-weight:normal; text-decoration:underline; }


#copy_container { width:922px; padding:20px 0 40px 20px; margin:0px auto; }
#copy_left { width:520px; padding:0 50px 30px 0px; margin:0px; float:left; text-align:left; }
#copy_left h1 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#copy_left h2 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#copy_left h3 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:15px; font-weight:normal; line-height:27px; margin:0 0 0 0; }
#copy_left h5 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:10px; font-weight:normal; line-height:14px; margin:0 0 0 0; }
#copy_right { width:352px; padding:0px 0 20px 0; margin:0px; float:right; text-align:left; background-image:url(../images/shell/home_sidebar_bkg.jpg); background-repeat:no-repeat; background-position:bottom; }
#sidebar_tab { width:324px; padding:0 0 10px 20px; margin:0px; border-left:3px solid #1465AE; }
#copy_right h1 { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:19px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#copy_right h3 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:15px; font-weight:bold; line-height:27px; margin:0 0 10px 0; }

#contact_left { width:450px; padding:0 50px 30px 0px; margin:0px; float:left; text-align:left; }
#contact_left h1 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#contact_left h2 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#contact_left h3 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:15px; font-weight:normal; line-height:27px; margin:0 0 0 0; }
#contact_right { width:422px; padding:0px 0 20px 0; margin:0px; float:right; text-align:left; background-image:url(../images/shell/home_sidebar_bkg.jpg); background-repeat:no-repeat; background-position:bottom; }
#contact_right h1 { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:19px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#contact_right h3 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:15px; font-weight:normal; line-height:27px; margin:0 0 0 0; }
#contact_sidebar_tab { width:400px; padding:0 0 10px 20px; margin:0px; border-left:3px solid #1465AE; }
#contact_left a { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:normal; line-height:17px; text-decoration:none; }
#contact_left a:hover { font-family:Verdana, Lucida Grande, Sans-serif; color:#666; font-size:10px; font-weight:normal; line-height:17px; text-decoration:none; }

a.map_link { display:block; width:380px; background-color:#1465ae; padding:5px; margin:0px; font-family:Arial, Verdana, Lucida Grande, Sans-serif; color:#FFF; font-size:12px; font-weight:normal; line-height:27px; text-decoration:none; }
a.map_link:hover { display:block; width:380px; background-color:#666; padding:5px; margin:0px; font-family:Arial, Verdana, Lucida Grande, Sans-serif; color:#FFF; font-size:12px; font-weight:normal; line-height:27px; text-decoration:none; }

#project_left { width:450px; padding:0 50px 20px 20px; margin:0px; float:left; text-align:left; }
#project_left h1 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#project_left h2 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
a:link.pdflink, a:active.pdflink, a:visited.pdflink { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:bold; text-decoration:none; line-height:17px; }
a:hover.pdflink { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:bold; text-decoration:underline; line-height:17px;  }
#project_right { width:400px; padding:0px 0 20px 0; margin:0px; float:right; text-align:left; background-image:url(../images/shell/home_sidebar_bkg.jpg); background-repeat:no-repeat; background-position:bottom; }

#energy_left { width:450px; padding:0 50px 20px 20px; margin:0px; float:left; text-align:left; }
#energy_right { width:400px; padding:0px 0 20px 0; margin:0px; float:right; text-align:left; }
#energy_left h2 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 10px 0; }
#energy_left h3 { font-family:Arial, Verdana, Sans-serif; color:#999; font-size:18px; font-weight:normal; line-height:27px; margin:0 0 5px 0; }
#energy_left h4 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:12px; font-weight:normal; line-height:27px; margin:0 0 0px 0; }

#project_navigation { width:460px; padding:0px; margin:0px; }
#project_previous { width:140px; padding:0px; margin:0px; float:left; text-align:left; }
#project_hub { width:166px; padding:1px 0 0 0; margin:0px; float:left; text-align:center; }
#project_next { width:140px; padding:0px; margin:0px; float:left; text-align:right; }
#project_hub a { font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }
#project_hub a:hover { font-family:Verdana, Lucida Grande, Sans-serif; color:#666; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }

a.previous_project { display:block; background-image:url(../images/shell/previous.jpg); background-repeat:no-repeat; padding:0 0 0 20px; margin:0px; font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }
a.previous_project:hover { display:block; background-image:url(../images/shell/previous-over.jpg); background-repeat:no-repeat; padding:0 0 0 20px; margin:0px; font-family:Verdana, Lucida Grande, Sans-serif; color:#666; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }
a.next_project { display:block; background-image:url(../images/shell/next.jpg); background-repeat:no-repeat; padding:0 20px 0 0; margin:0px; background-position:right; font-family:Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }
a.next_project:hover { display:block; background-image:url(../images/shell/next-over.jpg); background-repeat:no-repeat; padding:0 20px 0 0; margin:0px; background-position:right; font-family:Verdana, Lucida Grande, Sans-serif; color:#666; font-size:10px; font-weight:normal; line-height:27px; text-decoration:none; }

#project_links { width:922px; padding:0px; margin:0px auto; text-align:left;  }
#project_links h1 { font-family:Arial, Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:14px; font-weight:normal; line-height:21px; margin:0 0 0 5px; }

#energy_project { width:922px; padding:25px 0 0 0; margin:0px auto; background-image:url(../images/shell/energy_project_bkg.jpg); background-repeat:no-repeat; }
#energy_project_left { width:449px; padding:0px; margin:0px; float:left; text-align:left; border-right:1px solid #eee; }
#energy_project_left h3 { font-family:Arial, Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:16px; font-weight:normal; line-height:21px; margin:0; }
#energy_project_right { width:420px; padding:0px; margin:0px; float:right; text-align:left; }
#energy_project_right h3 { font-family:Arial, Verdana, Lucida Grande, Sans-serif; color:#1465ae; font-size:16px; font-weight:normal; line-height:21px; margin:0; }
#tab { width:380px; padding:10px; margin:0px; }

#service_left { width:182px; padding:0px 0 0 5px; margin:0px; float:left; text-align:left; }
#service_left h4 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:12px; font-weight:normal; line-height:27px; margin:0 0 15px 0; }
#service_right { width:620px; padding:0 50px 20px 20px; margin:0px; float:right; text-align:left; }
#service_right h2 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:20px; font-weight:normal; line-height:27px; margin:0 0 10px 0; }
#service_right h3 { font-family:Arial, Verdana, Sans-serif; color:#999; font-size:18px; font-weight:normal; line-height:27px; margin:0 0 5px 0; }
#service_right h4 { font-family:Arial, Verdana, Sans-serif; color:#1465ae; font-size:12px; font-weight:normal; line-height:27px; margin:0 0 0px 0; }


a.category_links { display:block; width:182px; height:22px; background-image:url(../images/shell/category_links.jpg); background-repeat:no-repeat; padding:5px 0 0 10px; margin:0 0 4px 0; font-family:Verdana, Arial, Sans-serif; color:#FFF; font-size:11px; text-decoration:none; }
a.category_links:hover { display:block; width:182px; height:22px; background-image:url(../images/shell/category_links_over.jpg); background-repeat:no-repeat; padding:5px 0 0 10px; margin:0 0 4px 0; font-family:Verdana, Arial, Sans-serif; color:#FFF; font-size:11px; text-decoration:none; }

#footer_container { width:942px; padding:15px 0 40px 0; margin:0px auto; border-top:1px solid #1465AE; }
#footer_left { width:700px; padding:0px; margin:0px; float:left; text-align:left; font-family:Verdana, Lucida Grande, Sans-Serif; color:#1465AE; font-size:10px; font-weight:normal; line-height:17px; }
#quick_links { width:500px; padding:0px; margin:0px; font-family:Verdana, Lucida Grande, Sans-Serif; color:#000; font-size:10px; font-weight:normal; line-height:17px; text-decoration:none; }
#quick_links a { font-family:Verdana, Lucida Grande, Sans-Serif; color:#000; font-size:9px; font-weight:normal; line-height:17px; text-decoration:none; }
#quick_links a:hover { font-family:Verdana, Lucida Grande, Sans-Serif; color:#333; font-size:9px; font-weight:normal; line-height:17px; text-decoration:none; }
#footer_right { width:242px; padding:0px; margin:0px; float:right; text-align:right; font-family:Verdana, Lucida Grande, Sans-Serif; color:#1465AE; font-size:10px; font-weight:normal; line-height:17px; }


ul.services { list-style-image: url(../images/shell/plus.jpg); padding:0 0 0 15px; margin:0px; }
li.services { line-height: 17px; margin:0 0 5px 0; }
hr.lite { background-color:#e6e6e6; border:0px; height:1px; margin:10px 0; }
hr.press { background-color:#e6e6e6; border:0px; height:1px; margin:25px 0; }
hr.project_links { background-color:#1465ae; border:0px; height:1px; margin:10px 0; width:902px; }
hr.services999 { background-color:#999; border:0px; height:1px; margin:0 0 10px 0; }

#why_container { width:922px; padding:30px 0 40px 20px; margin:0px auto; }
#why_left { width:466px; padding:0px; margin:0px; float:left; text-align:left; }
#why_right { width:466px; padding:0px; margin:0px; float:left; text-align:left; }