﻿body
{
	margin:0;
	padding:0;
	border:0;
	width:100%;			
	font-family:Verdana, Arial, Tahoma;
	font-size:9pt;
	color:#666;
	background:#666 url(../images/body_bg.gif) top center repeat-y;
}

h1
{
    font-size:13pt;
}

h2
{
    font-size:13pt;
    font-family: Tahoma, Myriad Pro, Arial;
}

hr
{
    color:#E8AB24;
    background:#E8AB24;
    height:2px;
    border:0;
    width:80%;
    margin:10px auto;
}

p
{
    /*word-spacing:0.5em;*/
}

a
{
    text-decoration:none;
    color:#1999D6;
}

ul li
{
    margin:5px 0;
}

a:hover, a.selected
{
    color:#E8AB24;
}

.clear
{
    clear:both;
}

input.submit
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 2px;
	background: #fff url(../images/background_form_element.gif) repeat-x;
	color: #1999D6;
	outline: none;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#wrapper
{
    width:1000px;
    margin:0 auto;    
}

#site_container
{
    width:1000px;
    background:#fff;
    float:left;
}

#header
{    
    height:105px;
}

#header_left
{
    width:300px;
    height:105px;
    float:left;
    position:relative;
}

#header_logo
{
    display:block;
    width:280px;
    height:55px;
    position:absolute;
    top:35px;
    left:15px;
}

#header_logo img
{
    width:280px;
    height:55px;
    border:0;
}

#header_right
{
    width:700px;
    height:105px;
    float:left;
    position:relative;
}

#main_menu
{  
    width:690px;
    height:25px;  
    position:absolute;
    top:50px;
    text-align:center;
    border-bottom:2px solid #E8AA23;    
}

#main_menu a
{
    color:#1999D6;
    font-size:9pt;
    font-weight:bold; 
    text-decoration:none;      
}

#main_menu a:hover
{
    color:#E8AB24;
}

#main_menu span.divider
{
    padding:0 8px;
    font-size:10pt;
    color:#999;
    font-family:Tahoma;
}

#social_links
{
    width:120px;
    height:30px;
    margin-left:570px;    
    position:absolute;
    top:10px;
    left:0;        
}

#social_links a
{
    display:block;
    width:26px;
    height:26px;
    margin:0 2px;
    float:left;
}
#social_links a img
{
    width:20px;
    height:20px;
    padding:3px;
    border:0;
}

#submenu
{
    height:20px;
    width: 555px;
    position:absolute;
    top:85px;
    left:0;
}

#submenu a
{
    font-size:10px;
    height:20px;
    line-height:20px;    
    font-weight:bold;
    text-decoration:none;
    color:#1999D6;
}

#submenu a:hover, #submenu a.selected
{
    color:#E8AB24;
}


#submenu span.divider
{
    font-size:7pt;
    color:#999;
    padding:0 2px;
}

#submenu2
{
    height:40px;
    padding:0 40px;
    text-align:center;
}

#submenu2 a
{
    height:20px;
    line-height:20px;    
    text-decoration:none;
    color:#1999D6;
}

#submenu2 a:hover, #submenu2 a.selected
{
    color:#E8AB24;
}

#submenu2 span.divider
{
    font-size:7pt;
    color:#999;
    padding:0 5px;
}



#search_box
{
    width:135px;
    height:20px;
    line-height:20px;
    position:absolute;
    top:85px;
    left:555px;
    color:#1999D6;
}

input.searchButton
{
    width:30px;
    background:#1999D6;
    font-weight:bold;
    border:1px solid #1999D6;
    color:#fff;
    margin:0;
    padding:0;
}

input.searchBox
{
    width:100px;
    border:1px solid #ccc;
    height:16px;
    margin-right:1px;
    font-size:12px;
    color:#666;
}

#content_container
{
    position:relative;
    height:435px;
    width:1000px;
    padding:15px 0 15px 0;
    background:url(../images/content_bg.gif) top left no-repeat;
}

#sidebar
{
    width:300px;
    height:430px;
    margin-bottom:5px;
    float:left;
}

#sidebar img.banner
{
    margin:0 25px;
    width:250px;
    height:430px;    
}

#content
{
    width:670px;
    float:left;
    margin:0 30px 0 0;    
}

#content h1.title
{
    margin-top:3px;
    font-family: Tahoma, Myriad Pro, Arial;
}

#content p
{
    /*line-height:14pt;*/
}

h2.content_title
{
    font-size:11pt;
}

#scrolling_content
{
    height:350px;
    width:630px;
    padding:0 10px 0;
    overflow:hidden; 
    float:left;
}

#scrollbar_track
{
    width:18px;
    height:248px;
    padding:1px;
    margin:50px 0;
    float:left;
    background:url(../images/scrollbar_track.gif) no-repeat top center;
}

#scrollbar_handle
{
    background:url(../images/scrollbar_handle.gif) no-repeat top center;
    height:75px;
    width:18px;
}

#homepage_banner
{
    width:250px;
    height:430px;
    margin:0 25px;
    position:relative;
}


#homepage_banner img 
{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#homepage_banner img.active 
{
    z-index:10;
}

#homepage_banner img.last-active 
{
    z-index:9;
}

#footer
{
    width:100%;
    float:left;
}

#footer_top
{
    height:35px;
    background:url(../images/footer_top_bg.jpg) top left no-repeat;
    position:relative;
}

#clouds_animation
{
    z-index:-99999;
}

#carbon_counter_container
{
    width:780px;
    margin-left:200px;
    margin-right:20px;
    text-align:right;
    height:35px;
    position:absolute;
    left:0;
    top:0;
    z-index:0;
}

#carbon_counter_container div.banner
{
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    margin-top:3px;
}

#carbon_counter_container div.fineprint
{
    font-size:7pt;
    color:#f0f0f0;
}

#carbon_counter
{
}

#footer_bottom
{
    margin-top:5px;
    width:100%;
    float:left;    
}

#footer_bottom .col1
{
    width:350px;
    float:left;
    color:#1A5FA7;  
    text-align:center;
    background:url(../images/plug.gif) left center no-repeat;
    font-size:8pt
}

#footer_bottom .col2
{
    width:400px;
    float:left;
    text-align:center;
    font-size:8pt
}

#footer_bottom .col2 a
{
    color:#1999D6;
    font-size:8pt;
    text-decoration:none;      
}

#footer_bottom .col2 a:hover
{
    color:#E8AB24;
}

#footer_bottom .col2 span.divider
{
    padding:0 2px;
    font-size:8pt;
    color:#E8AA23;
    font-weight:bold;
}

#footer_bottom .col3
{
    width:235px;
    float:left;
    text-align:center;
    color:#999;
    font-size:8pt;
}

#copyright
{
    padding:5px 0 10px 0;
    text-align:center;    
    font-size:8pt;
    width:100%;
    float:left;
    border-bottom:1px solid #666;
}

sup
{
    font-size:4pt;
}

#site_map_container
{
    width:980px;
    float:left;
    margin:15px 10px;
}

#site_map
{
    border-collapse:collapse;
}

#site_map td, #certifications td
{
    vertical-align:top;
    padding:3px;
}

#site_map h2
{
    margin:0;
    font-size:8pt;
    color:#1999D6;
}

#site_map ul
{
    list-style:none;
    padding:0;
    margin:0;
}
#site_map ul li
{
    margin:2px 0;
}


#site_map ul li a
{
    font-size:7pt;
    text-decoration:none;
    color:#333;
}

#site_map ul li a:hover
{
    text-decoration:underline;
}

#certifications, #affiliates
{
    width:200px;
    border-collapse:collapse;
}

 #affiliates
{
    width:160px;
    border-collapse:collapse;
}

#certifications td
{
    text-align:left;
    vertical-align:top;
    padding:0 0 7px 0;
}


#affiliates td
{
    text-align:right;
    vertical-align:top;
    padding:0 0 7px 0;
}

#certifications td a img
{
    border:0;
}

#certifications td h1, #affiliates td h1
{
    font-family:Verdana;
    color:#1999D6;
    font-size:8pt;
    margin:0;
}

#__debug
{
    position:absolute;
    top:0;
    left:0;
    background:#fff;
}