/* bm~styles.css -----------------------------------------------------
   CSS styles for ClimateQUAL™,
   generated 2009-12-18 21:12:29 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hnav { margin: 0px 0px 1px 0px; }

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background-image: url(images/climatequal_bkg.jpg);
	background-repeat: repeat-x;
	background-color: #F56600;
}

#wrapper {
	width: 1224px;
	margin: 0 auto;
	background-image: url(images/climate_bkg_top.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	background-position: center top;
}

#Container {
	width: 1024px;
	margin: 0 auto;
	clear: both;
	overflow:hidden;
}

#page {
	width: 1024px;
	overflow:hidden;
	background-image: url(images/climate_bkg_repete.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #fff;
}

#content {
	overflow: hidden;
	width: 1024px;
	background-image: url(images/sidebar_div.jpg);
	background-repeat: no-repeat;
	background-position: 183px 0px;
}
.home #content {
	background-image: url(images/content_grey_box.jpg);
	background-position: 4px;
}

a,
a:visited {
    color: #4B6136;
}


/* FONT SIZES
------------------------------------------------------------------------- */
.footer,
.bmc_caption,
p.bmw_tags,
div.bmw_breadcrumbs,
div.bmw_byline,
div.bmw_pagetools,
a.bma_tips {
    font-size: 85%;
    line-height: 1.2em;
}

blockquote.bmc_bigPullquote {
    font-size: 130%;
}

/* HEADINGS
------------------------------------------------------------------------- */
h1, h2 {
	font-family: "Trebuchet MS", trebuchet, verdana, sans-serif;
	font-size: 22px;
	color: #20095B;
	margin: 0;
	padding-bottom: 3px;
	font-weight: normal;
}
.home h1 {
	color: #fc3;
}
.home h2 {
	color: #c90;
}

h2.bmw_headline { /* page headlines */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #666;
	margin-bottom: 10px;
}
h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #20095B;
	margin-top: 3px;
	margin-bottom: 6px;
}

/* homepage announcements */
div.bmw_announce h3 {
    color: #ffffff;
    font-size: 14px;
    margin: 0;
}

div.bmw_anncContent p {
    color: #ffffff;
}

div.bmw_anncContent a {
    color: #ffffff;
}

div.bmw_anncContent a:visited {
    color: #ffffff;
}

/* SEARCH BOX
------------------------------------------------------------------------- */
.bmw_search input {
	background-color: #FFCC33;
	border: 1px solid #B4D7F3;
}


/* TOP UTILITY LINKS
------------------------------------------------------------------------- */
#topnavbar {
	color: #FFFFFF;
	float: right;
	height: 120px;
	width: 270px;
	padding-right: 110px;
	font-size: 10px;
}
#topnavbar a,
#topnavbar a:visited {
    color: #fff;
}

#slidertab {
	float: right;
}

#topnavbar form { /* search */
    clear:right;
    padding-top: 5px;
    text-align:right;
    margin: 0;
}
#topnavbar input {
    width: 200px;
}



/* MAIN SECTION NAVIGATION
------------------------------------------------------------------------- */

#header {
    border: 2px solid #999999;
	padding:2px 2px 0px;
	height: 64px;
	background-color: #fff;
}


.home li.bmn_sec-__HOME {
    display: none;
}

div.bmn_hnav {
    float:left;
    width: 1012px;
	height: 60px;
	padding-top: 4px;
	background-image: url(images/navbar_bkg.jpg);
	background-repeat: repeat-x;
}
div.bmn_hnav ul {
	height: 60px;
	margin: 0;
	padding: 0;
}
div.bmn_hnav li {
	background-color: transparent;
    border-right: 1px solid #e0d7f4; /* border between menu items */
    border-bottom: 1px solid #9388b0; /* border between menu items */
}
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    background: #b0a7c4;    /* rollover background color */
}

div.bmn_hnav li a,
div.bmn_hnav li a:visited{
	color: #336;
	text-decoration: none;
	padding: 0px 20px;
	font-family: "Trebuchet MS", trebuchet, verdana sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 59px;
	height: 60px;
}
div.bmn_hnav a:hover{ /* rollover text color */
    color: #000;
}

div.bmn_hnav li.bmn_active {
	background-image: url(images/navbar_activ_bkg.jpg);
	background-repeat: repeat-x;
}
div.bmn_hnav li.bmn_active a,
div.bmn_hnav li.bmn_active a:visited,
div.bmn_hnav li.bmn_active li.bmn_active a,
div.bmn_hnav li.bmn_active li.bmn_active a:visited {
	color: #fc3;
	font-weight: bold;
}

/* dropdown menus */
div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as li border-bottom */
    height: auto;
    font-size: 12px;
    width: 15em;
}
div.bmn_hnav li ul ul {
    margin-left:15em; /* should be same as the width above */
}
div.bmn_hnav li li {
    background-color: #b0a7c4;  /* background color of dropdowns*/
    width: 15em;
}
div.bmn_hnav li li a,
div.bmn_hnav li li a:visited,
div.bmn_hnav li.bmn_active li a,
div.bmn_hnav li.bmn_active li a:visited{
	color: #336;
	font-weight: normal;
	text-transform: none;
    padding: .6em .4em;
    height: auto;
    font-size: 12px;
    line-height: 1.2em;
}
div.bmn_hnav li li:hover,
div.bmn_hnav li li.bmn_hover {
    background: #9388b0;    /* subnav rollover background color */
}


/* HOMEPAGE LEFT COLUMN
------------------------------------------------------------------------- */

#home_left_column {
	width: 590px;
	margin-left: 5px;
	padding: 0px 3px 3px 4px;
	float:left;
	font-size: 11px;
	line-height: 14px;
}
#home_top_box { /* holds homepage description text */
	background-color: #443574;
	float: left;
	width: 265px;
	height: 226px;
	padding: 25px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
}

.homebox {
	float: right;
	width: 255px;
	background-color: #FFFFFF;
	height: 72px;
	color: #FFFFFF;
	padding: 10px;
    clear: right;
    overflow:hidden;
}
#home_top_box_sub1 {
	background-image: url(images/topbox_sub1.jpg);
}
#home_top_box_sub2 {
	background-image: url(images/topbox_sub2.jpg);
}
#home_top_box_sub3 {
	background-image: url(images/topbox_sub3.jpg);
}

.homebox h2,
.homebox h2 a,
.homebox h2 a:visited {
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	color: #230D5D;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.homebox h2 a:hover {
    color: #fc3;
    text-decoration: underline;
}

#home_mid_box {
    clear:both;
	width: 293px;
	padding-left: 20px;
	padding-right: 275px;
	background-image: url(images/home_mid_box.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 20px;
	height: 250px;
	color: #666666;
	margin-top: 4px;
	border: 1px solid #BABEC1;
}
#home_mid_box h1,
#home_mid_box h2,
#home_mid_box h3 {
	font-size: 18px;
	font-weight: bold;
	color: #200C5C;
	margin-top: 20px;
}


#home_bottom_box {
	float: left;
	width: 548px;
	color: #666666;
	margin-top: 4px;
	padding: 0px 20px 10px;
	background-color: #FFFFFF;
	border: 1px solid #BABEC1;
	font-size: 11px;
	line-height: 18px;
	overflow:hidden;
}
#home_bottom_box h2 {
	font-size: 14px;
	font-weight: bold;
	color: #200C5C;
	margin: 10px 0px 5px;
	text-transform: uppercase;
}




/* HOMEPAGE RIGHT COLUMN
------------------------------------------------------------------------- */
#home_right_column {
	width: 417px;
	padding-bottom: 3px;
	color: #006666;
	overflow:hidden;
}
#home_right_column div.bmw_announce {
	background-color: #DF5902;
	overflow:hidden;
	
	/* rounded corners on mozilla and safari */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

	border: 3px solid #ccc;
	padding: 10px;
	color: #663300;
	margin-bottom: 4px;
}
.linkbox {
	background-color: #FFFFFF;
	background-image: url(images/home_right_boxes_bkg.jpg);
	border: 1px solid #ccc;
	background-repeat: no-repeat;
	padding: 10px;
	margin-bottom: 4px;
	overflow: hidden;

	/* rounded corners on mozilla and safari */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.linkbox h3,
.linkbox h3 a,
.linkbox h3 a:visited {
	font-family: "Trebuchet MS", trebuchet, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
}
.linkbox h3 a:hover {
    color: #000;
    text-decoration: underline;
}

div.bmw_link {
	background-image: url(images/icon_left_menu_plus.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.morelink {
	color: #996600;
	background-image: url(images/icon_left_menu_plus.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
}

/* INTERNAL PAGE: LEFT SIDEBAR AND SUBNAVIGATION
------------------------------------------------------------------------- */

#sidebar {
	float: left;
	width: 180px;
	background-image: url(images/sibar_top.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	margin: 3px 0px 0px 3px;
	padding-top: 3px;
	background-color: #FFFFFF;
	color: #000000;
}


div.bmn_vsubnav ul {
	color: #333333;
	margin: 0px 10px;
	list-style-type: none;
	padding: 0p;
}

div.bmn_vsubnav li {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	height: 42px;
	line-height: 42px;
	background-image: url(images/sibar_menu_bkg.jpg);
	background-repeat: no-repeat;
}

div.bmn_vsubnav a,
div.bmn_vsubnav a:visited {
	color: #336;
	text-decoration: none;
	padding-left: 17px;
}
div.bmn_vsubnav a:hover {
	color: #AF0028;
}

div.bmn_vsubnav li li {
	font-size: 10px;
}

div.bmn_vsubnav li.bmn_active {
	background-image: url(images/sibar_menu_bkg_on.jpg);
}

div.bmn_vsubnav li.bmn_active a,
div.bmn_vsubnav li.bmn_active a:visited {
	color: #000000;
}


/* INTERNAL PAGE: MAIN CONTENT CANVAS
------------------------------------------------------------------------- */

#page_content {
	padding-left: 10px;
	float:left;
	width:828px;
    line-height:1.5em;
}
#page_content ul {
	color: #333333;
	list-style-image: url(images/blltt_climatequal.gif);
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#page_content li {
    padding-bottom: 10px;
}
#column_1 {
	margin-top: 0px;
	width: 810px;
	border-right: 1px solid #FFFFFF;
	padding: 0px 8px 0px 10px;
}

div.bmw_breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	margin: 3px 0px 10px;
}
div.bmw_breadcrumbs a,
div.bmw_breadcrumbs a:visited {
    color: #666;
}

div.bmw_pagetools {
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
    padding:3px 0px;
    margin:2em 1em;
}


/* RELATED LINKS
------------------------------------------------------------------------- */
div.bmw_related ul,
div.bmw_related li,
div.bma_related ul,
div.bma_related li {
    margin: 0em 0em 0em 0.6em;
    padding: 0;
}


/* CONTENT PAGE: PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS
------------------------------------------------------------------------- */

/* misc boxes */
div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
    border:1px solid #999;
    padding: 1em;
}

pre {
    width: 94%;
    padding: 2%;
    overflow: auto;
    zoom:1;
}
pre,
div.bmw_authorblurb {
    margin: 1em auto;
}

/* pullquotes */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    border-top:1px solid #f60;
    border-bottom:1px solid #f60;
    color:#f60;
    padding:30px 10px;
}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1em;
    width: auto;
}

/* container for email/print links */
div.bmw_pagetools {
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
    padding:3px 0px;
    margin:2em 0em 1em;
}
div.bmw_pagetools img {
    vertical-align: text-bottom;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}

/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;
    border:1px solid #999;
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery */
div.bmw_gallery div.bmc_image {
    padding: 3px;
    margin-bottom: 0.5em;
}
div.bmw_gallery h3 {
    margin-top: 0;
}


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #999;
    padding:.5em;
    font-size:100%;
}

input, button, textarea {
	color: #333;
    font-family: "trebuchet ms", trebuchet, verdana, arial,
                 helvetica, sans-serif;
	font-size: 100%;
}


/* COMMENTS
------------------------------------------------------------------------- */

/*blue border for comments */
.bmc_comment {
    background-color: #fff;
    border:1px solid #69c;
    padding:4px;
}

/* blue header bar for each comment */
.bmc_comment_meta {
    background-color: #69c;
    color: #fff;
    padding: 2px 4px;
}
.bmc_comment_meta a,
.bmc_comment_meta a:visited,
.bmc_comment_meta a:hover {
    color: #fff;
}

/* orange header/border for staff comments */
.bmc_comment_staff {
    border-color: #f63;
}
.bmc_comment_staff .bmc_comment_meta {
    background-color: #f63;
}

.bmc_comment_timestamp {
    padding-top: 2px;
}
.bmc_comment_date,
.bmc_comment_time {
    border-right: 1px solid #fff;
}


/* NEWS FEED LIST
------------------------------------------------------------------------- */
div.bmw_sectionfeeds {
    margin-top: 1.5em;
}

div.bmw_sectionfeeds ul,
div.bmw_sectionfeeds ul li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    list-style: none;
}

div.bmw_newsgadget {
    margin: .8em 0em;
}


/* FOOTER
------------------------------------------------------------------------- */
#footer {
	width: 1024px;
	overflow:hidden;
	background-image: url(images/climate_bkg_footer.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #FFFFFF;
	background-position: center top;
	background-color: #F56600;
	margin: 0px;
	padding: 0px;
}
#footerbox1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2F663A;
	float: left;
	width: 180px;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#footer a,
#footer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer p {
    margin: 0;
    padding: 0;
}
#footer_right {
	float: right;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 25px;
	padding-right: 10px;
	width: 400px;
	text-align: right;
}
#footer_left {
	float: left;
	width: 300px;
	margin-top: 25px;
}
