/* general */
html {	padding: 0; height: 100%; margin-bottom: 1px;}
body {	margin: 0; font-family: Tahoma, Verdana, Helvetica;font-size: 80%;line-height: 135%;color: #333;	background: #C9C7C8 url(../images/body_background.jpg) 50% 0 repeat-x;}
.wrapper {	width: 980px;margin: 0 auto;background-color: #FFF;	border-left:  1px solid #CCC;border-right:  1px solid #CCC;padding: 20px 10px; }
.clr {clear: both;}

img {border: 0;}
img.caption { margin: 0 10px 10px 0; }

a {color: #ff0000; text-decoration: none;  }
a:hover {color: #943e3e;}
a img {	border: 0;}

.contentheading {color: #DC0000;font-size: 140%;line-height: 110%;}
.componentheading {font-size: 150%;color: #dc0000;}
.headerpadding { padding: 7px 10px 3px 10px; margin: 0;	text-transform: uppercase;}
h1 { color: #000;font-size: 150%;line-height: 110%;}
h1.redbackground {	padding: 7px 10px 3px 10px; margin: 0 0 5px 0;	text-transform: uppercase; color: #FFF;background-color: #DC0000; }
h2 { color: #000;font-size: 140%;line-height: 120%;}
h3 { font-size: 100%;color: #dc0000;}
h4 {line-height: 90%;}

ul { padding: 0; margin: 0 0 0 20px; }
ul li {	margin: 5px 0;}

p.buttonheading { margin: 0; padding: 0;}
.inputbox, button, .button { padding: 3px; border: 1px solid #CCC; }
input.invalid, textarea.invalid, select.invalid {	border: 1px solid red; }
input#mod_search_searchword.inputbox { 	background: none;	height: 30px;	font-size: 120%;	width: 180px;	padding: 0;	margin-left: 5px;	border: 0; }
.search input.button {	background: none; width: 30px;	height: 30px;	cursor: pointer;	margin-left: 0px;	color: transparent;	border: 0; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */
* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

/* System Messages */
#system-message    { margin: 0; padding: 0; background-color: #E4E4E4}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; font-size: 110%; text-indent: 10px; }
#system-message dd ul { margin: 0; color: #DC0000; margin-bottom: 10px; list-style: none; padding: 8px 0 ; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
#system-message dd.error ul { margin: 0; color: #FFF; margin-bottom: 10px; list-style: none; padding: 8px 0 ; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #DC0000}
#system-message dd.message a { color: #000000; border-bottom:  1px solid #000000; }

/* pagination */
#pagination {text-align: center; margin: 0px auto; }
ul.pagination {	margin: 15px auto;	padding: 10px 0;	font-size: 100%;}
ul.pagination li {	margin: 0;	padding: 0;	display: inline;	background: none; }
ul.pagination li span{padding: 2px 2px;}
ul.pagination a {padding: 5px;	border: 0;	color:  #dc0000;}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {	color: #000;}


/* header + menu */
#header-block {width: 1002px;margin: 0 auto;margin-top: 10px; height: 176px;position: relative; background: #C9C7C8 url(../images/header_background.png) 50% 0 repeat-x;}
#header-block h1, #header-block h2 { position: absolute; text-indent: -9999px; overflow: hidden; z-index: 3;}
#horiz-menu { padding-top: 147px;}
#horiz-menu ul {text-transform: uppercase;	padding: 0;	margin: 0;	margin-left: 105px;	width: 650px; }
#horiz-menu ul li { display: inline; margin: 0; padding:  0}
#horiz-menu ul li a { border: 0; color: #FFF; text-transform: uppercase; padding: 13px 1em 12px; text-decoration: none; border-right: 1px solid maroon; font-weight: bold; font-size: 12px;}
#horiz-menu ul li a:hover { color: #000;}
#horiz-menu .active a {color: #000; }
#horiz-sub-menu {  margin: 0 auto; height: 30px; background-color: #E4E4E4; width: 1000px; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
#horiz-sub-menu ul { padding: 0; margin: 0 0 0 105px; color: #000; height: 30px; background-color: #E4E4E4; }
#horiz-sub-menu  .active a {color: #000; background-color: #FFF;}
#horiz-sub-menu ul li { display: inline; }
#horiz-sub-menu ul li a { border: 0; padding: 0.5em 1em; color: #000; text-decoration: none; float: left; border-right: 1px solid #fff; font-size: 13px;}
#horiz-sub-menu ul li a:hover {	background-color: #FFF;	color: #000;}
#top-links {width: 290px;height: 20px;overflow: hidden;position: absolute;top: 110px;right: 15px;}
#top-links ul {margin: 0;padding: 0;}
#top-links ul li {list-style: none;float: right;margin-left: 18px;}
#top-links ul li a {color: #CCC;text-decoration: none;}
#top-links ul li a:hover {text-decoration: underline;}
#header-search { position: absolute;top: 140px;left: 780px;height: 30px; width: 220px; float: right; }
#header-search .button { color: white }

/* footer */
#footer {background-color: #000;	padding: 10px 10px;	color: #FFF;	width: 980px;	margin: 0 auto;	margin-bottom: 20px; text-align: center; height: 30px; }
#footer .bottom_module { text-align: center; float: none; padding-top: 0px;  padding-right: 10px;  padding-left: 10px; }
#footer a  {color: #555;}

/* collumns */
#maincol {float: left;width: 490px; }
#maincolhalf {float: left;width: 740px; }
#maincolfull {float: left;width: 100%; }
#leftcol {width: 210px;float: left;}
#rightcol {width: 240px;float: right;}
#bottom {  margin: 40px auto; }
.leftmargin { margin-left: 20px;}

/* left collum + main col */
#leftmodulesandcontent { padding: 5px 5px 10px;	border: 1px solid #CCC;	float: left;	background: url(../images/front_box_background.png) bottom center repeat-x; }

/* right collum + main col */
#rightmodulesandcontent {	padding: 5px 0px 10px 5px;	border: 1px solid #CCC;	float: left; background: url(../images/front_box_background.png) bottom center repeat-x; margin-left: 10px;	width: 745px;}
#rightmodulesandcontent .componentheading {	padding: 7px 10px 3px 10px;	margin: 0;	text-transform: uppercase;	color: #FFF; background-color: #DC0000; }

/* buttons */
.redbutton { font-size: 100%;}
.redbutton span { background: transparent url(../images/red_button_background_left.png) top left no-repeat;	display: block;	height: 26px; margin-left: 10px; font-weight: bold;	text-transform: uppercase; }
.redbutton span span { background: #C70102 url(../images/red_button_background_right.png) top right no-repeat; height: 26px; margin-left: 9px; }
.redbutton span span span {	padding: 4px 25px 4px 10px;	background: transparent;}
.redbutton a { color: #FFF;	border: 0;}
.blackbutton {	font-size: 100%;}
.blackbutton span {	background: transparent url(../images/black_button_background_left.png) top left no-repeat;	display: block;	height: 27px; margin-left: 0; font-weight: bold; text-transform: uppercase; }
.blackbutton span span { background: #000 url(../images/black_button_background_right.png) top right no-repeat;	display: block;	height: 27px;	margin-left: 6px; }
.blackbutton span span span { padding: 5px 8px 5px;	background: transparent;}
.blackbutton a { color: #FFF;border: 0;}

/* accesstext */
.accesstext a.active:link, #accesstext a.active:visited
{
font-family:  Tahoma, Arial, Helvetica, sans-serif;
padding-right: 0px;
font-size: 10px;
color:#ffffff;
padding-left:20px;	
}
.accesstext a:hover {
color:black;
}


/* frontpage */
#front-main-page #our-partners-module #partner_buttons { display: none; }
#front-main-page #our-partners-module { width: 100%; height: 166px; margin-bottom: 10px; }
#front-main-page #our-partners-module .col { float: left; }
#front-main-page #our-partners-module img#previous_partner { padding: 40px 3px 0 0px;}
#front-main-page #our-partners-module img#next_partner { padding: 40px 0px 0 6px; }
#front-main-page #our-partners-module .email { width: 200px;}
#front-main-page #our-partners-module #partner_panes { width: 310px; float: left; text-align: center; padding-top: 25px;}

#front-main-page .box-partner, #front-main-page .box-right { padding: 10px;		margin-top: 10px;	background: url(../images/front_box_background.png) bottom center repeat-x;}
#front-main-page .box-partner h2, #front-main-page .box-partner h2 {	background-color: #DC0000;	padding: 10px 10px 7px 15px; margin: 0;	color: #FFF; text-transform: uppercase; }
#front-main-page .boxes-partner { width: 440px; float: left; }
#front-main-page .boxes-partner {	width: 520px; float: right; }




#front-main-page #petition_wrap  {	padding: 10px;	background-color: #000;}




#front-main-page #petition_wrap #firstcol  {background-color: #000;	height: 450px;	width: 550px;float: left;}

#front-main-page #petition_wrap #secondcol {height: 420px; width: 390px; float: right; color: #FFFFFF;}
#front-main-page #petition_wrap #secondcol h2, #front-main-page #petition_wrap #secondcol h3 {position: absolute; text-indent: -9999px; overflow: hidden; z-index: 3;}
#front-main-page #petition_wrap #secondcol form {background: #DC0000 url(../images/front_form_background.png) top center no-repeat;	padding: 187px 5px 0 5px;	height: 225px; color: #FFFFFF;}
#front-main-page #petition_wrap #secondcol form input, #front-main-page #petition_wrap #secondcol form select {	margin: 5px 5px 1px 3px;	border: 1px solid #CCC;	padding: 3px;}
#front-main-page #petition_wrap #secondcol form .invalid {	background-color: #DC0000;	border: 1px solid #000;}

#front-main-page #petition_wrap #bottom {	margin-top: 15px;	padding: 0 5px;	color: #FFF;}
#front-main-page #petition_wrap #bottom h2 {padding: 0;	margin: 0;	text-transform: uppercase;	color: #DC0000;	float: left;	width: 240px;}
#front-main-page #petition_wrap #bottom ul {margin: 0;	padding: 0;	float: right;}
#front-main-page #petition_wrap #bottom div.left {	font-weight: bold;	font-size: 100%;	float: left;	width: 300px;	margin-top: 5px;}
#front-main-page #petition_wrap #bottom div.right {	margin-top: 5px;	float: right;	width: 600px;}
#front-main-page #petition_wrap #bottom .red {	color: #DC0000;	font-size: 12px;}
#front-main-page #petition_wrap #bottom .white {	color: #FFFFFF;	font-size: 12px;}
#front-main-page #petition_wrap #bottom ul li {	list-style: none;	float: left;	padding-left: 10px;	margin: 0 0 0 10px;	font-weight: bold;	background: #000 url(../images/frontpage_petition_spacer.png) top left no-repeat;}
#front-main-page #petition_wrap #bottom ul li.first {background: none;	padding: 0;	margin: 0;}
#front-main-page #petition_wrap #bottom ul li span {color: #DC0000;}

#front-main-page #twitter {	padding: 8px 10px;	padding-left: 80px;	margin-top: 10px;	height: 30px;	background: #FFFFFF url(../images/twitter_background.png) 50% 0 repeat-x;}
#front-main-page #twitter p {	padding: 0;	margin: 0;}
#front-main-page #twitter p.info {	font-size: 75%;}

#front-main-page .box-left, #front-main-page .box-right { padding: 10px;	border: 1px solid #CCC;	margin-top: 10px;	background: url(../images/front_box_background.png) bottom center repeat-x;}
#front-main-page .box-left h2, #front-main-page .box-right h2,#front-main-page .box-top h2 {	background-color: #DC0000;	padding: 10px 10px 7px 15px; margin: 0;	color: #FFF; text-transform: uppercase; }
#front-main-page .boxes-left { width: 440px; float: left; }
#front-main-page .boxes-right {	width: 520px; float: right; }

#front-main-page .box-top { width: 955px; padding: 10px;	border: 1px solid #CCC;	margin-top: 10px;	background: url(../images/front_box_background.png) bottom center repeat-x;}


#front-main-page #voices {  }

#front-main-page #voices h3 { color: #DC0000; margin: 5px 0; padding: 0; }
#front-main-page #voices h2 { margin: 0 0 5px 0; }
#front-main-page #voices .readmore { float: right;	width: 120px;}


#front-main-page #campaign-in-action {  }
#front-main-page #campaign-in-action img {	float: left; margin: 0 5px 5px 0;	width: 200px; }
#front-main-page #campaign-in-action h3 { color: #DC0000; margin: 5px 0; padding: 0; }
#front-main-page #campaign-in-action h2 { margin: 0 0 5px 0; }
#front-main-page #campaign-in-action .readmore { float: right;	width: 120px;}

#front-main-page #front-videograms h2 {	margin: 0 0 5px 0;}

#front-main-page #subscribe-form  { padding: 10px;}
#front-main-page #subscribe-form input.email {	width: 360px; }
#front-main-page #subscribe-form .button {	width: 100px;	padding: 0;	margin-top: 5px; border: 0; }
#subscribe-form .button input {	background-color: #000;	color: #FFF; border: 0;	font-size: 90%;	padding-right: 0px;	margin-right: 10px; }

#front-main-page #front-have-your-say { padding-bottom: 35px}
#front-main-page #front-have-your-say p.date, #front-main-page #front-have-your-say p.name  {	text-transform: uppercase;	color: #928D8D;	font-weight: bold;	margin: 5px 2px; padding: 0; }
#front-main-page #front-have-your-say p.text {	margin: 0 2px 10px 2px;	padding: 0; }
#front-main-page #front-have-your-say .readmore { float: right;	width: 120px; margin-bottom: 10px; }

#front-main-page #maincol {
	position:relative;
	margin:0;
	padding:10px;
	height:210px;
	}

#front-main-page #leftcol { 
	position:relative;
	top:5px;
	left:-1px;
	float:left;
	width:300px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:300px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;
	clear:both;
	z-index:99;
	}
#front-main-page #rightcol {
	position:relative;
	top:-397px;
	right:3px;
	float:right;
	width:300px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:300px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;

	z-index:99;
	clear:both;
	}
#front-main-page #centercol {

	position:relative;
	top:-186px;
	right:-300px;
	float:left;
	width:307px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:307px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;
	clear:both;
	z-index:99;
;
	}
#front-main-page #centercol a {
	color:#666;
	}
#front-main-page #centercol a:hover {
	border-bottom:1px solid;
	color:#9343B9;
	}

/* Have Your Say */
#have-your-say { float: left; width: 955px;	padding: 10px;	border: 1px solid #CCC;	background: url(../images/front_box_background.png) bottom center repeat-x; }

#have-your-say-left { float: left;	width: 400px; }
#have-your-say-left .form {	margin-top: 10px;	background-color: #E4E4E4; }
#have-your-say-left form {	padding: 0 10px; }
#have-your-say-left .countdown { background-color: #E4E4E4;	border: 0;	margin-left: 3px; }
#have-your-say-left form  .blackbutton { width: 85px; }
#have-your-say-left form  .submit {	background-color: #000;	color: #FFF; border: 0;	font-size: 70%;	padding-right: 18px; }

#have-your-say-right {	float: right;	width: 525px;	margin-top: 40px;}
#have-your-say-right p.date { color: #555;	padding: 0;	margin: 0; }
#have-your-say-right p.info  { color: #555; padding: 0; margin: 0; }
#have-your-say-right p.shout { padding: 0; margin-bottom: 5px;	color: #000; }
#have-your-say-right p.options { padding: 0; margin-bottom: 15px; text-align: right; color: #dc0000; }
#have-your-say-right p.options a { margin-left: 4px; color: #dc0000; border: 0; }

/* Petition */
#petition {	float: left; padding: 10px;	border: 1px solid #CCC;	background: url(../images/front_box_background.png) bottom center repeat-x; }
#petition h1 span { float: right; }
#petition #petition-left {	margin: 5px 0 0 5px; width: 195px;	float: left; }
#petition #petition-right {	margin-left: 20px;	width: 485px;	float: right; }
#petition .rounded{	background-color: #E4E4E4;	width: 100%;}
#petition form table td { padding: 7px 10px;}
#petition form table td.left {	text-align: right;	width: 120px; }
#petition form table td.align {	padding-left: 62px; }
#petition form table td.left2 {	text-align: right;	width: 20px;}
#petition form table td select, #petition form table td input {	padding: 3px;	border: 1px solid #CCC;	background-color: #FFF; }

#petition #petition-list ul { margin: 0 0 10px 0;	padding: 0 5px; }
#petition #petition-list ul li { padding: 2px 2px;	margin-left: 20px;	font-size: 100%; color: #dc0000; }
#petition #petition-list {	background-color: #F0F0F0;	float: left; margin-top: 10px;	width: 100%;}

#petition #petition-list-left p , #petition #petition-list-right p { color: #555;	font-size: 110%;}
#petition #petition-list-left {	padding: 0 0 0 10px; float: left; width: 210px; }
#petition #petition-list-right {	padding: 0 10px 0 0;	float: right;	width: 210px;	margin-left: 10px; }

/* Downloads */
#downloads-page h1 { margin-bottom: 10px; }
#downloads-page .contentdescription, #downloads-page table, #downloads-page .filter { margin-left: 5px; }
#downloads-page .category th {	text-align: left;	padding: 10px 20px 10px 0;	margin: 0; }
#downloads-page .category td {	text-align: left;	padding: 10px 5px 10px 5px;	margin: 0; }
#downloads-page .category tr.alt {	background-color: #E4E4E4; }
#downloads-page {	padding: 5px 5px 10px;	border: 1px solid #CCC;	width: 968px;	background: url(../images/front_box_background.png) bottom center repeat-x;}

/* videograms */
#front-videograms ul {	list-style: none;}
#front-videograms ul li {  display: inline; margin: 0; padding:  0}
#front-videograms ul li a {	width: 200px;	height: 200px;	border: 1px solid red;	display: block; }

/* photo-gallery */
#photo-gallery { background-color: #000; padding: 5px;	float: left; color: #FFF; }
#photo-gallery a:hover { color: #FFF; }

#photo-gallery #photo-gallery-left { float: left; width: 490px;	}
#photo-gallery #photo-gallery-left h2 {	background-color: #870102;	margin: 5px 0;	color: #FFF;}
#photo-gallery #photo-gallery-left .img { width: 490px;	padding: 0;	text-align: center;	}
#photo-gallery #photo-gallery-left .title {	background-color: transparent;	color: #E4E4E4;	padding: 10px 20px 0 20px;}
#photo-gallery #photo-gallery-left h3 {	color: #555; padding: 0 20px; margin: 0;}
#photo-gallery #photo-gallery-left p {	color: #E4E4E4;	padding: 10px 10px 0 20px;	margin: 0 0 5px 0; }

#photo-gallery #photo-gallery-right { float: right;	width: 455px; margin-left: 15px;	margin-right: 10px; }
#photo-gallery #photo-gallery-right h2 {color: #FFF; padding: 3px 10px;	margin: 0;	text-transform: uppercase; }
#photo-gallery #photo-gallery-right .rounded {	background-color: #DC0000;	margin-top: 5px; }
#photo-gallery #photo-gallery-right ul.photos {	margin: 0;	padding: 0;	list-style: none; }
#photo-gallery #photo-gallery-right ul.photos li { float: left;}
#photo-gallery #photo-gallery-right ul.photos li a { margin-left: 10px;	border: 5px solid #dc0000;	float: left; }
#photo-gallery #photo-gallery-right ul.photos li a:hover {	border: 5px solid #870102; }

/* videos */
#videograms { background-color: #000; padding: 10px 10px; float: left; color: #FFF; width: 960px; }
#videograms a {	color: #000; }
#videograms a:hover { color: #FFF; }
#videograms h1 { margin-bottom: 5px;}
#videograms h2 { color: #E4E4E4; margin: 20px 0 5px 0;	font-size: 160%; }
#videograms h3 { color: #555; margin: 0; font-size: 150%; }
#videograms #videograms-left { float: left;	width: 450px;}
#videograms #videograms-right {	float: right; width: 450px;	padding-right: 4px;}
#videograms-bottom-top { background:  #000 url(../images/video_bottom_top_bg.jpg) bottom center no-repeat;	width: 960px;	height: 20px;	margin-top: 30px;}
#videograms-bottom-bottom {	background:  #000 url(../images/video_bottom_bottom_bg.jpg) top center no-repeat;	width: 961px;	height: 20px;}

#videograms #videograms-bottom   {	float: left; background:  #D60000 url(../images/videos_bottom_background.jpg) bottom center repeat-x;	width: 960px;	padding-bottom: 10px;}

#videograms #videograms-bottom  .col {	float: left;}
#videograms #videograms-bottom  .col img#previous {	padding: 60px 5px 0 10px;	cursor: pointer;}
#videograms #videograms-bottom  .col img#next {	padding: 60px 0px 0 1px; cursor: pointer;}

#videograms #videograms-bottom #panes {	width: 859px;	float: left;	height: 280px;	margin-top: 10px;}

#videograms #videograms-bottom .pane {	overflow: hidden; }
#videograms #videograms-bottom .pane a {margin-right: 5px;	display: block;	width: 263px;	height: 130px;	float: left;	padding: 8px;	border: 1px solid transparent; }
#videograms #videograms-bottom .pane a:hover {	background-color: #870102;	border: 1px solid #CCC;	color: #000;}
#videograms #videograms-bottom .pane-left {	float: left;	width: 110px;	text-align: center;}
#videograms #videograms-bottom .pane-right { float: left;	width: 140px;	margin-left: 8px;}
#videograms #videograms-bottom .pane-right p.date {	margin: 0;	padding: 0;	color: #E4E4E4;}
#videograms #videograms-bottom .pane-right h2 {	margin: 2px 0 0 0;	padding: 0;	color: #FFF;	font-size: 85%;}
#videograms #videograms-bottom .pane-right p.description {	font-size: 80%;	padding: 0;	margin: 5px 0 0 0;}
#videograms #buttons li { color: #fff;	cursor: pointer;	font-size: 120%;	background-color: #dc0000;	padding: 5px;}


/* newsletter */
#newsletter-left {	padding: 0px 5px 0 5px;	float: left; width: 520px;}
#newsletter-right {	float: right;	width: 200px;	background-color: #E4E4E4;}
#newsletter-right h2 {	margin: 0;	padding: 10px;	color: #000; font-size: 120%;}
#newsletter-right ul { margin-left: 30px;}

.newsletterandrss #article { background: transparent; border: 0; padding: 0;}
.newsletterandrss #article { background: transparent; 	border: 0;	padding: 0;}

/* xmap */
.xmap {	padding: 5px 5px 10px;	border: 1px solid #CCC;	width: 968px;	background: url(../images/front_box_background.png) bottom center repeat-x;}
.xmap ul {	margin: 10px 0 0 10px;}

/* weblinks */
.weblinks-page { padding: 5px 5px 10px;	border: 1px solid #CCC;	width: 968px; background: url(../images/front_box_background.png) bottom center repeat-x;}
.weblinks-page .weblinkstablehead {	border-bottom: 1px solid #CCC;}

/* petition upload */
.petition-upload-page { padding: 5px 5px 10px;	border: 1px solid #CCC;	width: 968px; background: url(../images/front_box_background.png) bottom center repeat-x;}


/* about */
.about .redbackground {	background-color: transparent;	padding-left: 0;}

/* article */
#article {	padding: 5px 5px 10px 5px;	border: 1px solid #CCC;	width: 968px; background: url(../images/front_box_background.png) bottom center repeat-x;}
#articles_blog { padding: 5px 5px 10px;	border: 1px solid #CCC;	margin-right: 10px;	background: url(../images/front_box_background.png) bottom center repeat-x; }

#leftmodulesandcontent #article { padding: 0; border: 0; background: transparent; width: 480px;}
#leftmodulesandcontent #article h1 { color: #dc0000; }

#maincolhalf #article { width: 710px;}
#maincolfull #articles_blog { margin-right: 0; }

/* climate-week */
#climate-week {
	float: right;
	width: 540px;
	margin-right: 10px;
}
#climate-week #article {
	width: 540px;
}
/* modules */
.latestimages { margin: 0 auto; width: 229px; }
.latestimages ul { margin: 0; padding: 0;}
.latestimages li { list-style: none; float: left; margin: 5px 5px 5px 0;}
.latestimages li img { width: 71px; height: 71px;}
.latestimages li a { border: 0;}
.latestimages li a.last { margin-right: 0;}
.latestimages li a:hover img {}

.module { margin-bottom: 10px;}
.module h2 { padding: 7px 10px 3px 10px;	margin: 0 0 5px 0;	text-transform: uppercase;	color: #FFF;}
.module h2.red { background-color: #DC0000; }
.module .black { background-color: #000; }
.module_border { border: 1px solid #CCC;	padding: 5px;}
 
.bottom_module { float: left; margin-left: 10px; }

.related_items_modules  { margin: 0pt auto; margin-top: 10px; background-color: #E4E4E4; }
.related_items_modules h3 {	color: #dc0000;	font-size: 95%;	padding: 0 10px; margin: 0; }
.related_items_modules p.date {	margin: 0;	padding: 0 10px ; font-size: 95%; color: #666; }
.related_items_modules p { padding: 0px 10px ; color: #000;	font-size: 75%; margin-bottom: 20px; }

.links_module_bottom { width: 220px; height: 279px;	color: #dc0000; }
.links_module_bottom ul { padding: 0; margin: 0 0 0 20px;}
.links_module_bottom ul li { margin: 5px 0; }
.links_module_bottom ul li a { color: #dc0000; border: 0; }
.links_module_bottom ul li a:hover { color: #000; }

#subscribe-form .button { width: 120px; padding: 0; margin-top: 5px; border: 0; text-align: center; }
#subscribe-form .button input { background-color: #000; color: #FFF; border: 0; font-size: 90%; padding-right: 5px; }
.subscribe_module_bottom { width: 220px;}
.subscribe_module_bottom input.email { width: 210px;}

#our-partners-module #partner_buttons { display: none; }
#our-partners-module { width: 240px; height: 166px; margin-bottom: 10px; }
#our-partners-module .col { float: left; }
#our-partners-module img#previous_partner { padding: 40px 3px 0 0px;}
#our-partners-module img#next_partner { padding: 40px 0px 0 6px; }
#our-partners-module .email { width: 200px;}
#our-partners-module #partner_panes { width: 155px; float: left; text-align: center; padding-top: 25px;}

.pledge_module {
	width: 400px;
	z-index: 10;
}
.pledge_module input {
	z-index: 10;
}
.pledge_module .countdown { background-color: #FFF;	border: 0;	margin-left: 3px; }
.pledge_module form  .blackbutton { width: 85px; }
.pledge_module form  .submit {	background-color: #000;	color: #FFF; border: 0;	font-size: 90%;	padding-right: 18px; }
