/*/////////////////////////////////////////////////////
/////
////    CSS Document. (c) 2007 GreenAviation.org
////          Author - Cher Stewart - cherstewart.com
///////////////////////////////////////////////////////*/

/*GLOBAL RESETS*/
* {
  margin:0;
  padding:0;
  font-weight:normal;
  text-decoration:none;
  outline:0;
  list-style-type:none;
}

img{
  border:none;
}

strong, b{
  font-weight: bold;
}

/*CHROME*/
a {
  color:#097101;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
}
h3 {
  color:#0b7203;
  letter-spacing:-1px;
  font-size:26px;
  margin-bottom:5px;
}
h3 a{
  font-weight:normal;
}
h4 {
  color:#7D7D7D;
  letter-spacing:-1px;
  font-size:20px;
}
h5 {
  color:#5b9ee4;
  letter-spacing:-1px;
  font-size:16px;
}
p {
  margin:6px 0px;
  font-size:12px;
}
html {
  font-family:arial, helvetica, sans, sans-serif;
  height:100%;
  overflow:auto;
  background-color:#E3E3E3;
  font-size:11px;
}
body #wrapper {
  background:#fff url(../images/backgrounds/wrapper_bg_960.gif) repeat-y center top;
  width:958px;
  margin:0px auto;
}
body #wrapper #container {
  width:949px;
  margin:0 5px 0 4px;
  overflow:hidden!important;
  overflow:visible;
  height:auto!important;
  height:0;
}
/* header*/
body #wrapper #container #header {
  background:#64A4E4 url(../images/backgrounds/header_bg_960.jpg) no-repeat center top;
  height:156px;
}
body #wrapper #container #header .meta {
  float:left;
  background:transparent url(../images/logos/logo.png) no-repeat scroll 0 0;
  height:111px;
  margin-top:12px;
  margin-left:11px;
}
body #wrapper #container #header .meta .title {
  background:transparent url(../images/logos/text-logo-full.jpg) no-repeat;
  width:281px;
  margin-top:30px;
  margin-left:120px;
  height:63px;
}
body #wrapper #container #header .meta .title h1 {
  text-indent:-1000px;
}

body #wrapper #container #header .meta .sub_title {
  background:none;
  height:0px;
  width:0px;
  overflow:hidden;
}
body #wrapper #container #header .meta .sub_title h2 {
  text-indent:-10000px;
}
body #wrapper #container #header .quick_navigation {
  color:#ffffff;
  font-size:11px;
  float:right;
}
body #wrapper #container #header .quick_navigation ul li {
  float:left;
  border-left:1px solid #ffffff;
  padding:0px 5px;
  height:11px;
  line-height:11px;
}
body #wrapper #container #header .quick_navigation ul li a{
  color:#ffffff;
}
body #wrapper #container #header .quick_navigation ul li a:hover {
  text-decoration:underline;
}
body #wrapper #container #header .quick_navigation ul li.first {
  border-left:none;
}
body #wrapper #container #header .banner {
  clear:right;
  float:right;
  background:transparent url(../images/backgrounds/banner_bg.png) no-repeat top left;
  width:295px;
  height:89px;
  padding:6px 15px 10px 6px;
  text-align:right;
  margin-top:8px;
  margin-right:4px;
}
body #wrapper #container #header .banner h3 {
  color:#000000;
  margin:0px;
  font-size:12px;
  letter-spacing:0px;
}
body #wrapper #container #header .banner h4 {
  margin-top:30px;
  font-size:11px;
}
/*site navigation*/
body #wrapper #container #header .main_navigation {
  margin:0px auto;
  background:#f1f1f1 url(../images/backgrounds/navigation_bg.png) repeat-x left;
  height:33px;
  border-bottom:1px solid #e4e4e4;
  border-top:1px solid #dddddd;
  overflow:visible;
  clear:both;
}
body #wrapper #container #header .main_navigation ul li {
  float:left;
  line-height:33px;
  background:transparent url(../images/backgrounds/navigation_li_bg.jpg) no-repeat right;
  overflow:hidden;
  padding:0;

}
body #wrapper #container #header .main_navigation ul li#donate_link {
  background-image:none;
}

body #wrapper #container #header .main_navigation ul li a {
  color:#097101;
  font-weight:bold;
  font-size:11px;
  font-family:verdana, tahoma, sans-serif;
  display:block;
  float:left;
  height:33px;
  background:transparent url(../images/backgrounds/navigation_link_bg.png) repeat-x bottom;
  padding:0px 6px 0px 6px;

}

body #wrapper #container #header .main_navigation ul li a:hover {
  text-decoration:underline;
  background-position:top;
}
/*footer*/
body #footer {
  color:#43b6ff;
  background:#E3E3E3 url(../images/backgrounds/footer_bg_960_sidebar.png) no-repeat top center;
  font-size:10px;
  width:958px;
  margin:0px auto;
  padding-top:10px;
  padding-bottom:20px;
  clear:both;
}
body #footer p {
  font-size:10px;
}
body #footer a {
  color:#43b6ff;
  font-weight:normal;
  text-decoration:underline;
}
body #footer .footer_navigation {
  text-align:center;
}
body #footer .footer_navigation ul {
  margin:0px auto; 
}
body #footer .footer_navigation ul li{
  display:inline;
  margin-left:5px;
}
body #footer .legal {
  clear:left;
  text-align:center;
  margin:0px auto;
}
body #footer .legal ul {
  clear:left;
}
body #footer .legal ul li {
  display:inline;
  margin-left:5px;
}
body #footer .credit ul li {
  display:inline;
}
body #footer .credit {
  clear:left;
  margin:0px auto;
  padding-top:5px;
  text-align:center;
}
/*CONTENTS*/
body #document {
  background:transparent url(../images/backgrounds/article_bg.png) no-repeat 0 3px;
  padding:30px;
  line-height:1.4;
  width:606px;
  float:left;
}
/*home page*/
body#main #wrapper #container #header .main_navigation ul li#homepage_link a, body#main #wrapper #container #header .main_navigation ul li#homepage_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
body #wrapper #container .contents .secondary {
  padding-bottom:20px;
  height:250px;
}
body #wrapper #container .contents .secondary .block {
  float:left;
  width:208px;
  height:250px;
  background:transparent url(../images/backgrounds/one_pixel_dotted.png) repeat-y top right;
  padding:0px 20px;
}
body #wrapper #container .contents .secondary .block {
  text-align:center;
}
body #wrapper #container .contents .secondary .block p {
  font-size:11px;
  text-align:left;
  padding:0px 10px;
}
body #wrapper #container .contents .secondary .block .image {
  background:transparent url(../images/backgrounds/block_image_bg.png) no-repeat top center;
  padding:7px 0px 0px 0px;
  height:76px;
  width:160px;
  margin:auto;
}
body #wrapper #container .contents .secondary #feed {
  background:none;
}
body #wrapper #container .contents .secondary #feed .contents li.rss_item p a {
	display:block;
	width:230px;
}
body #wrapper #container .contents .secondary #blog .link a{
  display:block;
  text-indent:-10000px;
  background:transparent  url(../images/icons/read_more_text.png) no-repeat right;
  height:25px;
} 
body #wrapper #container .contents .secondary #donate .link a{
  display:block;
  text-indent:-10000px;
  background:transparent  url(../images/icons/get_involved_text.png) no-repeat right;
  height:25px;
  margin-top:20px;
}  
body #wrapper #container .contents .secondary #feed li p {
  margin:0px;
  padding:0px;
}
body #wrapper #container .contents .secondary #feed li p img {
  padding-right:40px;
  padding-left:40px;
  padding-top:10px;
  padding-bottom:10px;
  height:63px;
}
body #wrapper #container .contents .secondary #feed .link a{
  display:block;
  text-indent:-10000px;
  background:transparent  url(../images/icons/read_more_text.png) no-repeat right;
  height:25px;
  margin-top:-5px;
} 
/*donate page*/
body#donate #wrapper #container #header .main_navigation ul li#donate_link a, body#donate #wrapper #container #header .main_navigation ul li#donate_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*mission page*/
body#mission #wrapper #container #header .main_navigation ul li#mission_statement_link a, body#mission #wrapper #container #header .main_navigation ul li#mission_statement_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*solutions page*/
body#solutions #wrapper #container #header .main_navigation ul li#solutions_link a, body#solutions #wrapper #container #header .main_navigation ul li#solutions_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*managed aviation page*/
body#managed_aviation #wrapper #container #header .main_navigation ul li#managed_aviation_link a, body#managed_aviation #wrapper #container #header .main_navigation ul li#managed_aviation_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*about page*/
body#about #wrapper #container #header .main_navigation ul li#about_us_link a, body#about #wrapper #container #header .main_navigation ul li#about_us_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*links page*/
body#links #wrapper #container #header .main_navigation ul li#green_links_link a, body#links #wrapper #container #header .main_navigation ul li#green_links_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*services page*/
body#services #wrapper #container #header .main_navigation ul li#services_link a, body#services #wrapper #container #header .main_navigation ul li#services_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*blog page*/
body#blog #wrapper #container #header .main_navigation ul li#blog_link a, body#blog #wrapper #container #header .main_navigation ul li#blog_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*contact page*/
body#contact #wrapper #container #header .main_navigation ul li#contact_link a, body#contact #wrapper #container #header .main_navigation ul li#contact_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*forum page*/
body#forum #wrapper #container #header .main_navigation ul li#forum_link a, body#contact #wrapper #container #header .main_navigation ul li#forum_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*conferences page*/
body#conferences #wrapper #container #header .main_navigation ul li#conferences_link a, body#conferences #wrapper #container #header .main_navigation ul li#conferences_link a:hover{
  background:transparent url(../images/icons/current_triangle.gif) no-repeat top center;
  cursor:default;
  text-decoration:none;
  margin-top:-3px;
  padding-top:3px;
}
/*feed*/
body#news #wrapper #container li.rss_item{
  margin:10px 0px;
  padding:0px 0px 10px 0px;
  background:transparent url(../images/backgrounds/one_pixel_dotted_hz.png) repeat-x bottom;
}

body#news #wrapper #container li.rss_item p img {
  padding-right:10px;
}


/*New styles for sideboxes*/
#supplementary{
	float:right;
	width:259px;
	padding:12px;
}

.sidebox{
	background:#fff url(../images/backgrounds/sidebox_bg_top.gif) no-repeat top left;
	margin-bottom:1.5em;
	width:259px;
}

#supplementary .support{
	background:#fff url(../images/backgrounds/sidebox_bg_support_top.gif) no-repeat top left;
}

#supplementary .carbon-angel{
	background:#fff url(../images/backgrounds/sidebox_bg_carbon_angel_top.jpg) no-repeat top left;
}

.sidebox .inner{
	background:url(../images/backgrounds/sidebox_bg_bottom.gif) no-repeat bottom left;
	padding:10px;
}

.sidebox h3, #supplementary h3 label{
	letter-spacing: normal;
	font-size:15px;
	color:#5b9ee4;
	font-weight:bold;
}

p.cta{
	text-align: right;
}

#supplementary .search form div{
	padding:8px 0 8px 45px;
	background:url(../images/icons/magnifying.gif) no-repeat left;
}

#supplementary .search form #keywords{
	width:140px;
}

#supplementary .hiddenFields{
	display: none;
}

#supplementary .sidebox ul{
	padding-left:20px;
}

#supplementary .sidebox ul li{
	list-style-type:disc !important;
	line-height:1.2;
	margin-bottom:.25em;
}

#supplementary .sidebox ul li span{
	color:#666;
	font-size:.9em;
}

#supplementary .carbon-angel p{
	margin-top:90px;
}

#supplementary .carbon-angel img{
	float:right;
	margin:0 0 5px 5px;
}

.sidebox p{
	line-height: 1.2;
}

/*Header - support box*/

#header .sidebox{
float:right;
}

#header .sidebox{
	background:#fff url(../images/backgrounds/header_bg_support_top.gif) no-repeat top left;
	margin:15px 13px 0 0;
}

#header .sidebox .inner{
	background:url(../images/backgrounds/header_bg_bottom.gif) no-repeat bottom left;
}

#header .sidebox p{
	margin-bottom:0;
}

/*For the forum*/
body#forum #document{
	background:none;
	padding:30px 15px;
	width:636px;
}

body#forum .quick_navigation{
	background:#538BC5;
	padding:5px;
	border:1px solid #4574A4;
	margin:5px 5px 0;
}

.section-nav{
	margin:1em 0;
}

.section-nav li{
	display:inline;
}

.section-nav li a{
	display:block;
	font-size:14px;
	padding:5px 5px 5px 15px;
	background:#C0C7FA;
	background:#95c1e8;
	border-bottom:1px solid #E8F1F9;
	font-weight:normal;
}

.section-nav li a:hover,
.section-nav li.current a{
	background:#70ace2;
}

.yahoo img{
	margin:5px 0 5px 5px;
	float:right;
}

/*Add video in the header*/
#header{
	position: relative;
}

#header a.fancybox{
	display: block;
	width: 201px;
	height: 109px;
	position: absolute;
	right:37px;
	top: 5px;
	background: url(/images/icons/video-small.jpg) no-repeat top;
	text-indent: -999em;
	border: 1px solid #b7d1ea;
}

#header a.fancybox:hover{
	background-position: bottom;
	border: 1px solid #fff;
}

.myclimate .inner{
	text-align: center;
}
