@charset "UTF-8";
/* CRG */
/* Copyright (c) 2007 CRG */
/* Stylesheet developed by Kevin at Brough Communications [http://www.brough.com] */
/* For Screen */

/************** Root Element **************/
html { margin:0; padding:0; }
body { margin:0; padding:0; font:small Arial,Helvetica,sans-serif; color:#fff; 
	background:#888 url("../img/decor/page_bg.jpg") 50% 0 repeat-x fixed; }

/************** Headings **************/
h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:"Avant Garde Demi","Century Gothic",Arial,Helvetica,sans-serif; }
h1 { padding:15px; font-size:200%; color:#27370D; }
h2 { font-size:150%; color:#3D4724; text-transform:uppercase; }
h3 { font-size:130%; color:#3D4724; text-transform:uppercase; }
h4 { font-size:115%; }
h5 { font-size:125%; color:#929871; text-transform:uppercase; line-height:1.0; }
h6 { font-size:125%; color:#3D4724; text-transform:uppercase; }

/************** Links **************/
a:link { border-bottom:1px dotted #3D4724; padding-bottom:2px; color:#3D4724; text-decoration:none; outline:none; }
a:visited { color:#3D4724; border-bottom:1px dotted #3D4724; padding-bottom:2px; text-decoration:none; outline:none; }
a:hover { color:#9EA374; border-bottom:1px dotted #9EA374; padding-bottom:2px; text-decoration:none; outline:none; }
a:focus { color:#9EA374; border-bottom:1px dotted #9EA374; padding-bottom:2px; text-decoration:none; outline:none; }
a:active { color:#683515; border-bottom:1px dotted #683515; padding-bottom:2px; text-decoration:none; outline:none; }
a img { border:0 none; display:block; background:transparent; }

a.pdf:link { background:url("../img/icon/brochure_icon.png") 0% 50% no-repeat; color:#3D4724; border-bottom:1px dotted #3D4724;}
a.pdf:hover, a.pdf:focus { background:url("../img/icon/brochure_icon_over.png") 0% 50% no-repeat; color:#9ea374; border-bottom:1px dotted #9ea374;}
a.pdf:active {  background:url("../img/icon/brochure_icon_active.png") 0% 50% no-repeat; color:#683515; border-bottom:1px dotted #683515;}
a.pdf:visited { background:url("../img/icon/brochure_icon.png") 0% 50% no-repeat; color:#3D4724; border-bottom:1px dotted #3D4724;}
a.brochure:link { background:url("../img/icon/brochure_icon.png") 0% 50% no-repeat; color:#3D4724; border-bottom:1px dotted #3D4724;}
a.brochure:hover, a.brochure:focus { background:url("../img/icon/brochure_icon_over.png") 0% 50% no-repeat; color:#9ea374; border-bottom:1px dotted #9ea374;}
a.brochure:active { background:url("../img/icon/brochure_icon_active.png") 0% 50% no-repeat; color:#683515; border-bottom:1px dotted #683515;}
a.brochure:visited { background:url("../img/icon/brochure_icon.png") 0% 50% no-repeat; color:#3D4724; border-bottom:1px dotted #3D4724;}
a.brochure:link, a.brochure:hover, a.brochure:focus, a.brochure:active, a.brochure:visited {display:block; min-height:29px;padding:10px 0 10px 40px; outline:none; text-decoration:none;}
a.pdf:link, a.pdf:hover, a.pdf:focus, a.pdf:active, a.pdf:visited {display:block; min-height:29px;padding:10px 0 10px 40px; outline:none; text-decoration:none;}

/************** Standard Elements **************/
table { border:0 none; width:100%; }
.partnertable { border:0 none; width:92%; }
th { text-align:left; }
blockquote { margin:10px; padding:0; font-style:italic; }
blockquote cite { font-style:normal; font-weight:bold; }
p.homepagetext {line-height:25px; font-size:115%;}

/************** Forms **************/
form { margin:0; padding:0; }
.form-button { color:#fff; background:#555; }
input.form-text, textarea { border:1px solid #555; font-family:Arial,Helvetica,sans-serif; color:#27370D; 
    background:#fff; }

/************** Page Layout **************/
#outer-container { width:800px; margin:0 auto; padding:0; color:#666; 
	background:#fff url("../img/decor/content_bg.gif") 0 100% repeat-x; }
#inner-container { width:812px; margin:0 -6px; padding:0; color:#666; 
	background:url("../img/decor/content_shadow_bg.png") 50% 0 repeat-y; }
#header { position:relative; margin:0 6px; padding:0 0 20px 0; 
	background:#fff url("../img/decor/header_image.gif") 50% 100% no-repeat; }
#nav { position:absolute; bottom:32px; right:0; margin:0; padding:0 10px 0 0; list-style:none; 
    color:#444d3e; font:bold 90% "Avant Garde Demi","Century Gothic",Arial,Helvetica,sans-serif; }
#nav li { display:inline; margin:0; padding:0; text-transform:uppercase; }
#nav li a { border:0 none; margin:0 0 0 10px; padding:0 10px 0 0; 
	background:url("../img/icon/light_green_arrow.gif") 100% 50% no-repeat; }
#nav li a:hover { color:#929871; background:url("../img/icon/dark_green_arrow.gif") 100% 50% no-repeat; }

#nav #nav-leed a { padding-right:27px; background:url("../img/icon/light_green_leaf.gif") 100% 50% no-repeat; }
#nav #nav-leed a:hover { background-image:url("../img/icon/dark_green_leaf.gif"); }

#application { position:absolute; top:0; right:0; margin:0 0 0 120px; padding:0; list-style:none; 
    font-weight:bold; font-size:90%; }
#application li { display:block; padding:2px 5px 5px 20px; 
	background:url("../img/decor/application_bg.gif") 0 100% no-repeat; }
#application a { border:0 none; }

#application li a.toggle { padding:0 10px 0 0; color:#fff; 
	background:url("../img/icon/white_arrow.gif") 100% 50% no-repeat; 
	font-family:"Avant Garde Demi","Century Gothic",Arial,Helvetica,sans-serif; text-transform:uppercase; }
#application li a.toggle.active { background-image:url("../img/icon/white_arrow_down.gif"); }

#application ul { min-height:30px; margin:5px 0 0 0; padding:0; float:right; clear:left; color:#3D4724; 
	background:url("../img/decor/application_sub_bg.gif") 0 0 repeat-x; 
    font-family:Arial,Helvetica,sans-serif; text-transform:none; overflow:hidden; }
#application ul li { display:inline; margin:0; padding:0; background:transparent; }
#application ul a { float:left; min-height:30px; margin:0; padding:4px 4px 0 4px; color:#3E4724; 
	background:url("../img/decor/application_sub_divider.gif") 100% 0 no-repeat; font-weight:normal; }
#application ul li:last-child a { background:transparent; }
#application ul li.active a { color:#D4BBB3; 
    background:url("../img/decor/application_sub_active.gif") 0 0 repeat-x; font-weight:bold; }
#application ul li a:hover { color:#D4BBB3; 
    background:url("../img/decor/application_sub_active.gif") 0 0 repeat-x; }

#content { clear:both; width:800px; margin:0 6px; padding:0; border-bottom:20px solid #333; overflow:hidden; }
#primary-content { float:right; width:550px; margin:0; padding:20px; 
	line-height:1.5; min-height:400px; }
#secondary-content { float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-1000px; padding-bottom:1000px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content #mediatools { float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-1000px; padding-bottom:3000px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content #twothousand  { float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-1000px; padding-bottom:2000px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content #partners  { float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-700px; padding-bottom:2000px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content #leed { float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-1000px; padding-bottom:1500px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content #brochures{ float:left; top:0; right:0; width:210px; margin:0; padding:10px 0 0 0; 
    margin-bottom:-1000px; padding-bottom:1500px; 
	background:#737B35 url("../img/decor/secondary_content_bg.gif") 0 0 repeat-x; }
#secondary-content ul { margin:10px 0 15px; padding:0; list-style:none; }
#secondary-content ul li { display:inline; }
#secondary-content ul li a { display:block; margin:5px 0; padding:4px 5px 4px 15px; border:0 none; 
	color:#34460D; font-weight:bold; text-transform:uppercase; font-size:95%; }
#secondary-content ul li a:hover { background:#9DA171 url("../img/decor/nav_active.gif") 100% 50% repeat-y;color:#D5D8BF; }
#secondary-content p#promo { text-align:center; margin-top:0; }
#secondary-content p#promo a:hover { background:transparent; }
#secondary-content p#promo a img { display:inline; padding-top:28px; }
#secondary-content p#promo a:link,p#promo a:visited,p#promo a:hover,p#promo a:focus,p#promo a:active { text-decoration:none; }
#promo a:link, #promo a:visited, #promo a:hover, #promo a:focus, #promo a:active {border-bottom:0px; text-decoration:none;}

#secondary-content p#promo2 { text-align:center; margin-top:0; }
#secondary-content p#promo2 a:hover { background:transparent; }
#secondary-content p#promo2 a img { display:inline; padding-top:10px; }
#secondary-content p#promo2 a:link, p#promo2 a:visited, p#promo2 a:hover, p#promo2 a:focus, p#promo2 a:active { text-decoration:none; }
#promo2 a:link, #promo2 a:visited, #promo2 a:hover, #promo2 a:focus, #promo2 a:active {border-bottom:0px; text-decoration:none;}

#inner-content { float:left; width:300px; margin:20px 0; padding:0; line-height:1.5; }
#inner-content-1col { margin:20px 0; padding:0; line-height:1.5; }
#tertiary-content { float:right; width:230px; margin:20px 0; padding:0 0 0 10px; border-left:1px dashed #3E4724; }
/*#tertiary-content h3 { margin-left:5px; }*/

/************** Button Layout **************/
#secondary-content ul li#support a, #secondary-content ul li#options a { display:block; min-height:18px; line-height:11px; margin:25px 0 2px; padding:9px 30px 3px 25px; border:0 none; background:url("../img/decor/buttons/button_sm.gif") 50% 50% no-repeat; font-weight:bold; color:#333333; text-transform:none; }	
#secondary-content ul li#options a { margin-top:0 ; }			
#secondary-content ul li#support a:hover, #secondary-content ul li#options a:hover { color:#444444; background-image:url("../img/decor/buttons/button_sm.gif"); }
#secondary-content ul li#support a.active, #secondary-content ul li#options a.active { color:#3D4724; background:url("../img/decor/buttons/button_sm_over.gif") 50% 50% no-repeat;}

#secondary-content ul li#support ul, #secondary-content ul li#options ul { margin:-6px 10px 0; padding:5px 5px 25px 5px; background:url("../img/decor/buttons/open_sm.gif") 50% 100% no-repeat; }
#secondary-content ul li#support ul li a, #secondary-content ul li#options ul li a { min-height:auto; margin:0 5px; padding:5px 30px 4px 6px; border:0 none; border-bottom:1px dashed #888;  font-weight:normal; font-size:90%;}
#secondary-content ul li#support ul li a:link, #secondary-content ul li#support ul li a:visited, 
#secondary-content ul li#options ul li a:link, #secondary-content ul li#options ul li a:visited { color:#555; background:url("../img/icon/double_arrow.png") 100% 50% no-repeat; text-transform:inherit; }
#secondary-content ul li#support ul li a:hover, #secondary-content ul li#support ul li a:active, 
#secondary-content ul li#options ul li a:hover, #secondary-content ul li#options ul li a:active { color:#444444; background:url("../img/icon/double_arrow_over.png") 100% 50% no-repeat; text-transform:inherit;}
#secondary-content ul li#support ul ul, #secondary-content ul li#options ul ul { background:transparent; }

#secondary-content ul li#options ul li ul li a { margin:0 !important; padding:5px 0 0 6px !important; 
    background:transparent !important; }

#tertiary-content ul { margin:0; padding:0 0 0 5px; list-style:none; }
#tertiary-content ul li a { display:block; margin:5px 0 4px -4px; padding:6px 30px 5px 15px; border:0 none; color:#737A35; 
	background:url("../img/decor/buttons/button_md_over.gif") 50% 50% no-repeat; font-weight:bold; text-transform:inherit;  }
#tertiary-content ul li a:hover { color:#969E31; background-image:url("../img/decor/buttons/button_md_hover.gif"); }
#tertiary-content ul li a.active { color:#969E31; background:url("../img/decor/buttons/button_md_over.gif") 50% 50% no-repeat; }

/* These need attention - they hide the text in IE7 */
/*
#tertiary-content ul li ul { margin:0 0 5px 0; padding:0 10px 25px; background:url("../img/decor/open_md.png") 50% 100% no-repeat; }
#tertiary-content ul li ul li a { margin:0; padding:0; color:#555 !important; background:none; z-index:100; }
#tertiary-content ul li ul li ul { margin:0 0 0 10px; padding:0; background:none; font-size:90%; }
*/

#tertiary-content ul li ul { margin:-5px 0 5px -4px; padding:5px 5px 25px 5px; background:url("../img/decor/buttons/open_md.gif") 50% 100% no-repeat; }
#tertiary-content ul li ul li a { margin:0 10px; padding:0 30px 0 0; border:0 none; 
	color:#555; background:url("../img/icon/double_arrow_grn.png") 100% 50% no-repeat; font-weight:normal; text-transform:inherit; font-size:90%;}
#tertiary-content ul li ul li a:hover { color:#737A35; background-image:url("../img/icon/double_arrow_over_grn.png"); }
#tertiary-content ul li ul ul { padding:5px 0 5px 0; border-bottom:1px dashed #888; background:transparent; }
#tertiary-content ul li ul ul li a { padding:0 30px 0 20px; background:transparent; }
#tertiary-content ul li ul ul li a:hover { background:#d6d8ae; }

/************** Footer **************/
#footer { margin:0 auto; padding:50px 0 10px; clear:both; list-style:none; color:#c1c1c1; 
    background:url("/img/decor/footer_logo.gif") 50% 10px no-repeat; font-weight:bold; font-size:95%; 
    text-align:center; }
#footer li { display:inline; margin:0; padding:0 5px; border-right:1px solid #c1c1c1; }
#footer a:link { border-bottom:0 none; color:#c1c1c1; }
#footer a:visited, #footer a:hover, #footer a:focus, #footer a:active { border-bottom:1px dotted; 
    color:#c1c1c1; }
#footer a:hover, #footer a:focus, #footer a:active { border-bottom:1px dotted; 
    color:#cccccc; }

/************** Home Page Layout **************/
.page-home #header { background-image:url("../img/decor/header_image_home.gif"); }
.page-home #nav { bottom:240px; }
.page-home #nav #nav-application { display:none; }
.page-home #primary-content { width:510px; float:left; min-height:0; }
.page-home #primary-content h2 { text-transform:none; }
.page-home #secondary-content { width:240px; float:right; background-image: url(../img/decor/secondary_content_bg_home.gif); }
.page-home #secondary-content ul li a { font-size:108%; }
.page-home #secondary-content ul li a:hover { background-image:url("../img/decor/nav_active_home.gif"); }


/************** Additional Styles **************/
.slider-links { margin:0; padding:0; list-style:none; }
.slider-links li { display:inline; margin:0; padding:0 10px; border-left:1px solid;  }
.slider-links li:first-child { border-left:0 none;  }

.image-gallery img { display:inline; margin:2px; border:1px solid #3D4724; }
.image-gallery p { float:left; text-align:center; }
.image-gallery a { border-bottom:0 none; }

.partnerboxleft {border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;border-left:1px solid #cccccc;padding:5px;}
.partnerboxright {border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px;}
.categorybox {border:1px solid #888888;}
.imgpadding {padding-left:10px; padding-bottom:5px;}