/* Action Earth 2010 template.css file */
 body {
   text-align:center; /*center hack*/
   }

#wrap {
   min-width:760px;
   max-width:960px;
   width: auto !important /*IE6 hack*/
   width:961px; /*IE6 hack*/
   margin:0 auto; /*center hack*/
   text-align:left; /*center hack*/
   }

#header {
  }
  
   
   .moduletableimg {
     background-image: url(../images/header_bg.png);
   background-position: right;
   background-repeat: no-repeat;  
   height:109px;
    }
   
   .headerimage {
	float: left;
	border: 0;
}

#sidebar {float:left; width:20%; }
#content60 {float:left; width:60%; }
#content80{	float:left; width:80%; }
#content100 {float:left; width:100%; }
#sidebar-2 {float:left; width:20%; }

#bottom {clear:both; }
#footer {clear:both; }
.inside {padding:10px;}

#header .inside {
	padding: 0;
}

/*Global reset*/

* {
   margin:0;
   padding: 0;
   }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
   margin: 0.5em 0;
   text-align: left;
   }

li,dd {
   margin-left:1em;
   }

fieldset {
   padding 0.5em;
   }

body {
   font-size:76%;
   font-family:Verdana, Arial,Helvetica,sans-serif;
   line-height:1.3;
   margin:1em 0;
   }

#wrap {
   border:1px solid #999;
   }

#header {
   border-bottom: 1px solid #999;
   }

#footer, #bottom {
   border-top: 1px solid #999;
   }

#bottom { font-size: 0.9em; text-align:center; }

#bottom p {
	text-align: center;
}

a {
   text-decoration:none;
   }

a:hover {
   text-decoration:underline;
   }

h1,.componentheading {
   font-size:1.7em;
   }


h2,.contentheading {
   font-size:1.5em;
   }

h3 {
   font-size:1.3em;
   }

h4 {
   font-size:1.2em;
   }

h5 {
   font-size:1.1em;
   }

h6 {
   font-size:1em;
   font-weight:bold;
   }

#footer,.small,.createdate,.modifydate,.mos_image_caption {
   font:0.8em Arial, Helvetica,sans-serif;
   color #999;
   }

/* end global reset */

h1 {
	color: #fd4b01;
}   

h2 {
	color: #9ea206;
}

h3 {
	color: #a71800;
}

h3.stripey {
	font-size: 1.1em;
	background-color: #a71800;
	color: #fff;
	padding: .1em 0 .1em .5em;
}

input {
	margin: 3px 3px 3px 4px;
}
   
.moduletable, .moduletablepoll {
   margin-bottom:1em;
   padding:0 10px;
   border:1px #CCC solid;
   }

   .moduletableslide {
   margin-bottom:1em;
   	padding: 0;
}

.moduletable h3, .moduletablepoll h3 {
   background:#d22a02;
   color:#fff;
   padding:0.25em 0;
   text-align:center;
   font-size:1.1em;
   margin:0 -10px 0.5em -10px;
   /*negative padding to pull h3 back from .moduletable padding */
   }
   
.moduletablepoll h4 {
	font-size: 1em;
}   

.moduletablesearch {
	background-color: #fff;
   margin-bottom:1em;
}

.searchsearch label {
	display: none;
}

.inputboxsearch {
	vertical-align: top;
}

form.search_result fieldset, form.poll fieldset {
	border: 0;
}

.moduletablemenu
{
padding: 0;
margin-bottom: 1em;
color: #333;
background-color: #d22a02;
padding-bottom: 1em;
}

.moduletablemenu h3 {
   padding: 0.25em 0;
   margin: 0;
   background-color: #d22a02;
   color: white;
   text-align:center;
   font-size: 1.1em;
   border-bottom:1px solid #FA6E37;
}

.moduletablemenu ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.moduletablemenu li
{
border-bottom: 1px solid #FA6E37;
margin: 0;
}

.moduletablemenu li a
{ 
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #c13200;
border-right: 10px solid #F15923;
background-color: #DB4811;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body .moduletablemenu li a { width: auto; }

.moduletablemenu li a:hover
{
border-left: 10px solid #F15923;
border-right: 10px solid #FF8D63;
background-color: #F58541;
color: #fff;
}

.centred {
	text-align: center;
}

a img {
	border:0;
}

img.float_left {
	float:left;
	padding: 1ex 2em 1ex 0;
	clear: both;
}

img.float_right {
	float: right;
	padding: 1ex 0 1ex 2em;
	clear: both;
}

	div.lfloat {
		float:left;
		padding: 0 1.5em 1ex 0;
		}
	div.lfloat img {
		margin-bottom: 1ex;
		}
		
div.fp_buttons {
	text-align: center;
}		

div.fp_buttons img {
	padding: 1em;
}

div.reg_buttons {
	padding-top: 2em;
}
		
img.tmpl {
	padding: 1em;
}		

dl.links dt {
	font-weight: bold;
	margin-top: 0.5em;
}

/* calendar */
table.calendar {margin-left: 2em}
th.month {background-color: #d22a02;
		color: white;
		font-weight: bold;
		text-align: center;
		}
td.day, td.wkend {font-weight: bold;
		text-align: center;
		background-color: #fe8f02;
		width: 3em}
td.wkend {background-color:  #fcc500;}

td.date {text-align: center;
		background-color: #fdffc1;}
td.date a:link, td.date a:visited {font-weight: bold;
      color:  #d22a02;}		
td.blank {background-color: silver}

.bright {
	color: #fd4b01;
	font-weight: bold;
	}
	
.garish {
	color: red;
	background-color: yellow;
	font-weight: bold;
	}
	
	table.deadline {
	border-width: 1;
	border-color: black;
	}

	table.deadline td, table.deadline th {
	padding: 0.5em;
}
	.deadlinehead, .deadlineodd, .deadlineeven {
	font-size: 80%;
}
	.deadlinehead {background-color: #a71800;
		color: white;
}
		
	.deadlineeven {background-color: #fe8f02;
}
	
	.deadlineodd {background-color: #fa6e37;
}

table.survey td {padding-right: 2em;
	font-size: 76%;
	}
	
	td.number {
	text-align: right;
	}

	
	.projtitle {
	font-size: 130%;
	font-weight: bold;
	color: #fd4b01;
}

	.projplace {
	font-size: 120%;
	color: #9ea206;
}

	.projdate {
	font-size: 120%;
	color: #a71800;
}

	.ref {
	font-size: 80%;
}
	
	
	
	.linkbutton {
	padding-bottom: 1em;
	text-align: center;
}

	.contactlist li {
	margin-bottom: 0.5em;
}

table.contacts td {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	padding: 1em;
}

	
/*from beez*/
.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
	clear: both;	
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}		