/* STRUCTURAL */
@font-face {font-family: Museo; src:url(Museo500-Regular.otf); font-weight:normal;}

html
{
}
body
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#150C3B;
	font-size:small;
}
.main
{
	width:970px;
	margin:auto;
	height:100%;
	display:block;
	margin-top:0;
}

#home
{
	background-image:url("/images/content-area-right.jpg");
	background-repeat:no-repeat;
	background-position:right 325px;
  width: 940px;

}

#sub #right
{
 margin-right: 32px; 
}

#sub #join
{
  margin-bottom:10px;
}
#banner
{
	text-align:left;
  width:1090px; margin:0 auto; padding-left:30px; height:338px;
}
#banner img
{
	float:left;
	display:block;
}
#menu {font-family:Museo; background: #ffa200;  list-style:none;	height:41px; float:left; width:940px;}

#join
{
  /*OLD PART OF HEADER*/
  display:none;/*switch off*/
	background-image:url("/images/menu-right.jpg");
	width:419px;
	height:46px;
	float:left;
}
#wrapper
{
	width:940px;
}
#content
{
	background-image:url("/images/content-area.jpg");
	height:300px;
	width:530px;
	display:block;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	padding-left:52px;
	padding-top:26px;
	padding-right:358px;
	margin-bottom:10px;
}
#updates, .page
{
	width:615px;
	text-align:left;
	float:left;
	display:block;
	padding-right:13px;
	height:100%;
}

#updates .title, .page .title
{
  background-image: url('/images/header_bg_wide.gif');
  margin-bottom:10px;
}
.update
{
	padding-left:8px;
	padding-bottom:48px;
	border-bottom:1px solid #636363;
}
.update .left_links
{ 
	float:left;
	font-size:0.8em;
}
.update .right_links
{
	float:right;
	font-size:0.8em;
}
#right
{
	float:right;
	display:block;
	width:310px;
  margin-top:20px;
}
#right .title
{
  background-image: url('/images/header_bg_short.gif');
}
.title 
{
  color:white;
  height:21px;
  text-align:left;
  line-height:21px;
  padding:2px;
  padding-left:8px;
	margin-bottom:3px;
  font-family:arial;
}
#right div.block
{
	margin-bottom:10px;
}

#right #co2
{
  background-image: url('/images/co2_blank.jpg');
  height: 120px;
  width: 311px;
  text-align:left;
}

#right #co2 a
{
  position:relative;
  margin-left:20px;
  top:17px;
}

.blue 
{
  background-color:#41a2cc;
  color:white;
  padding:10px;
}
.larger
{
  font-size:larger;
}
#footer
{
	background-image:url("/images/bottom-right-globe.gif");
	background-position:right;
	background-repeat:no-repeat;
	height:199px;
	width:940px;
	clear:both;
}
#footer_top
{
	height:74px;
	width:630px;
}
#footer_bottom
{
	width:630px;
	height:125px;
	display:block;
	float:left;
}
/* MENU STYLES */
#menu ul { list-style:none; margin:0; padding:0; text-align:center;}
#menu ul li{float:left; list-style:none; height:41px; line-height:41px;}
#menu ul li.on{background:#FFA200;}
#menu ul li.open{background:#FFA200; }
#menu ul li.open a{color:#ffffff;}
#menu ul li.on a{ color:#ffffff; padding:0px; color: #19234F !important; }
#menu ul li.open ul li.on a{background-image:none; color:#ffffff; }
#menu ul li.open ul li.on a{background-image:none; color:#ffffff; }
#menu ul li.last a{background-image:none;}
#menu > ul > li.first a{padding:0 19px 0 12px;}
#menu > ul > li > a
{
	font-size:1.6em;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	float:left;
	height:41px;
	padding:0 14px 0 12px;
  background:url(right_menu_sep.gif)right 7px no-repeat;
}

#menu li li a
{
  height:25px;
  text-align: left;
}

/* GENERAL */ 
#join_form input[type=text]
{
  float:left;
  margin-right:8px;
}
#join_form a
{
	background-image:url("/images/join-new.gif");
	height:22px;
	width:54px;
	display:block;
  float:left;
}
#join_form a:hover
{
	background-image:url("/images/join-new-ro.gif");
}
.overview
{
	background-image:url("/images/find_action.png");
	height:35px;
	width:184px;
  margin-top:10px;
	display:block;
	float:right;
}
.read_more
{
	background-image:url("/images/read-more.gif");
	height:37px;
	width:122px;
	display:block;
	float:right;
}
a:hover.read_more 
{
	background-image:url("/images/read-more-ro.gif");
}
p
{
	line-height:21px;
	font-size:1.1em;
	color:#4C4C4C;
	margin-top:1em;
}
.update p
{
	margin-bottom:23px;
	font-size:x-small;
	color:#8A8A8A;
}
h1
{
	font-size:2.0em;
	margin-bottom:24px;
	font-weight:bold;
	color:#4C4C4C;
}
h2
{
	font-size:1.7em;
	margin-bottom:24px;
	color:#4C4C4C;
}
h3
{
	font-size:1.2em;
	margin-top:23px;
	margin-bottom:24px;
	font-weight:bold;
	color:#464646;
}
a
{
	color:#41a2cc;
	text-decoration:none;
}
a:hover
{
	color:#285E80;
}

/* COMMENTS FORM */ 

form.postComment
{
	font-size:0.9em;
}

form.postComment label 
{
	display:block;
}

form.postComment textarea 
{
	width:80%;
	height:5em;
}

div.allComments
{
	margin-top:2em;
}

div.allComments h4
{
	margin-bottom:1em;
}

div.comment {
	padding:0.5em;
	margin-bottom:0.5em;;
	border-bottom:1px solid #4C4C4C;
	width:75%;
	background:#F7F7F7;
	border-bottom:1px solid #E1E1E1;	
}

div.comment-meta
{
	font-size:0.8em;	
	font-style:italic;
}

div.comment-meta span.comment-author, div.comment-meta span.comment-date
{
	font-weight:bold;	
}

div.comment-text
{
	margin-bottom:0.5em;
}

div.fieldWithErrors input, div.fieldWithErrors textarea
{
	border: 2px solid red;
}

#subscribe_form .field
{
  margin-bottom:8px;
}

#subscribe_form input[type=checkbox] {
  margin-right:4px;
  position:relative;
  top:-2px;
}

#subscribe_form label
{
  font-size:1.2em;
}

#subscribe_form .checkbox
{
  margin-bottom:8px;
}

#subscribe_form .description
{
  font-style:italic;
  font-size:0.9em;
}


.heading {
  color: rgb(255, 102, 0);
  font-weight:bold;
  font-size:1.5em;
}

.action {
padding:8px;
margin-bottom:10px;
}
.action.odd {
background-color:#eeeeee;
}

.styled_form label {
  display:block;
  margin-top:10px;
}

.styled_form fieldset {

  border:1px solid #ccc;
  padding:8px;
  padding-top:0px;
}

.styled_form fieldset legend {font-weight:bold;padding:4px;}


.flash { clear:left; text-align:center;
background: #EEF4DF;
border: 4px solid #BED687;
padding: 15px;
width: 905px;
}

.flash.error {
  border: 4px solid #FE7070;
  background: #FFDDDD;
}

#home-panels {
  text-align:center;
  margin-top:15px;
}

#home-panels p {
  text-align:left;
  font-size:1.4em;
}
#home-panels a {
  margin-right:5px;
  margin-left:5px;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */