@charset "utf-8";

/******* BROWSER RESET START ******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* clearfix hack to ensure #content always renders correctly */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}


.clearfix:after {select-language:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}


/**********************************************************/
/*  Browser reset is to ensure that all the different browsers'
quirks are removed and give us a blank canvas.
***********************************************************/


/*** PNG FIX HERE ****/
img, div, a, input { behavior: url('css/iepngfix.htc') }
/*********************/




body {
	margin-top: 0px;
	background: #fff url(../images/background.jpg) no-repeat top center;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

div#wrapper {
	width:944px;
	margin-left:auto;
    margin-right:auto;
}


p {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:1em;
}


h1 {
    font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#d17f09;
    letter-spacing: 1px;
   	padding-bottom:12px;

}

h2 {
    font: italic 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #213d09;
	padding-bottom:10px;
}


h3 {
    font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
	padding-bottom:12px;
}


.Q {
    font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
	padding-bottom:6px;
}

h4 {
    font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
	margin-bottom:12px;
}

h5 {
    font:15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
	padding-bottom:20px;
}

.small-text {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.intro-text {
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}


a:link {
          font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #b70009;
		  cursor:pointer;

}
a:visited {
          font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #b70009;
		  cursor:pointer;
}

a:hover {
          font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #1e470a;
		  cursor:pointer;
}


ul.bullet_list {
    margin-left:30px;
	margin-bottom:20px;
    list-style-type: square;
}


ul.bullet_list li {
    margin-bottom:1ßem;
}

ul.bullet_list a {
    padding-left:0px;
}

span.quote {
    font-size:102%;
    line-height:1.3em;
}



.clear {
  clear: both;
  height: 0;
}


.comments {
	font-size:11px;
	font-style:italic;
	colour:#203809;
}



.underline {
	border-top:dotted 1px #333;
}


.date {
	font: italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#999;
}



.line {
		border-bottom: dotted 1px #999;
}


blockquote p {
    line-height:1.3em;
	margin-left:20px;
}

/**** Numbered List ****/


.numbered-list {
	list-style-type: decimal-leading-zero;
	padding-left:40px;
}

.numbered-list-home {
	list-style-type: decimal-leading-zero;
	padding-left:26px;
}


.nl-text {
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}


.encarta {
	border:dotted 1px #333;
	padding:12px;
	background-color:#efedd9;
}

.border {
	border:dotted 1px #333;
	padding:12px;
	background-color:#ecf1f3;
}

.petition-add {
	margin-left:160px;
	margin-top:20px;
}


.fb {
	font:8px;
}


/**** Header *****/


div#select-language {
	margin-left:auto;
    margin-right:auto;
	width:944px;
	top:295px;
	position: static;
}

div#select-language a:link {
          font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #fff;
		  cursor:pointer;

}
div#select-language a:visited {
          font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #fff;
		  cursor:pointer;
}

div#select-language a:hover {
          font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #ff0;
		  cursor:pointer;
}

div#select-language div.english {
	width:310px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:14px;
	background-image:url('../images/enter-background.jpg');
    background-position:top center;
    background-repeat:repeat-x;
	border-top:solid 1px #fff;
	border-right:solid 0px #fff;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
}

div#select-language div.logo {
	width:322px;
	height:56px;
	float:left;
	background-image:url('../images/enter-logo-middle.jpg');
    background-position:top center;
    background-repeat:repeat-x;
}

div#select-language div.francais {
	width:308px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:14px;
	background-image:url('../images/enter-background.jpg');
    background-position:top center;
    background-repeat:repeat-x;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-left:solid 0px #fff;
}




div#header {
    margin-top:0px;
	margin-left:auto;
    margin-right:auto;
	width:944px;
    height:64px;
	position: relative;

}


div#header-enter {
    margin-top:0px;
	margin-left:auto;
    margin-right:auto;
	background-image:url('../images/enter-header.jpg');
    background-position:top center;
    background-repeat:no-repeat;
	width:944px;
    height:111px;
	position: relative;

}



div#header div.newsletter {
    font:11px;
	float:left;
    width:169px;
    height:40px;
	padding:6px;
	position:absolute;
	top:0;
	left:0;
	padding:12px 12px 0 6px;
}


div#header div.banner-top {
    background-image:url('../images/banner-top.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    position:absolute;
	top:0;
	left:193px;
    width:228px;
    height:64px;
}


div#header div.languages {
    width:260px;
    height:40px;
    font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	position:absolute;
	left:421px;
	top:0;
	float:left;
	padding:12px;
}



div#header div.youtube {
    background-image:url('../images/youtube.png');
    background-position:top center;
    background-repeat:no-repeat;
    width:85px;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	top:5px;
	left:764px;
	position:absolute;
	text-align:center;
}

div#header div.youtube a {
	display: block;
	width: 100%;
	padding-top: 42px;
	font-size: 10px;
}

div#header div.fb {
    background-image:url('../images/facebook.png');
    background-position:top center;
    background-repeat:no-repeat;
    width:53px;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	top:5px;
	left:845px;
	position:absolute;
	text-align:center;
}


div#header div.fb a {
	display: block;
	width: 100%;
	padding-top: 42px;
	font-size: 10px;
}


div#header div.linkedin {
    background-image:url('../images/linkedin.png');
    background-position:top center;
    background-repeat:no-repeat;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:53px;
	top:5px;
	right: 0;
	position:absolute;
	text-align:center;
}

div#header div.linkedin a {
	display: block;
	width: 100%;
	padding-top: 42px;
	font-size: 10px;
}

div#banner {
    background-image:url('../images/banner.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
	width:944px;
    height:91px;

}


div#banner-francais {
    background-image:url('../images/banner-francais.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
	width:944px;
    height:91px;

}



div#enter-logo-top {
	background-image:url('../images/enter-logo-top.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
	width:322;
    height:295px;
}

div#enter-logo-bottom {
	background-image:url('../images/enter-logo-bottom.jpg');
    background-position:top center;
    background-repeat:no-repeat;
	width:322;
    height:200px;
	margin-left:auto;
    margin-right:auto;
}



div#enter {
    margin-left:auto;
    margin-right:auto;
	width:944;
    height:200px;
}

div#enter div.enter-logo-bottom-left {
	width:272px;
	height:200px;
	float:left;
	text-align:center;
	padding:20px;
}

div#enter div.enter-logo-bottom-center {
	background-image:url('../images/enter-logo-bottom.jpg');
    background-position:top center;
    background-repeat:no-repeat;
	width:322;
    height:200px;
	float:left;
}

div#enter div.enter-logo-bottom-right {
	width:272px;
	height:200px;
	float:left;
	text-align:center;
	padding:20px;
}








/**** Menu *****/



div#menu-intro {
	margin-left:auto;
    margin-right:auto;
	width:944px;
    height:176px;
	position: relative;

}


div#menu-intro div.menu {
	background-image:url('../images/grey-background.png');
    background-repeat:repeat;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
	padding:11px 18px 0px 24px;
	width:151px;
    height:152px;
	position: absolute;
	top:0;
	left:0;
	text-align:right;
	line-height:200%;
}


div.menu a:link {
        font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #ff0;
		cursor:pointer;
}
div.menu a:visited {
          font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #ff0;
		  cursor:pointer;
}

div.menu a:hover {
           font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #ccc;
		  cursor:pointer;
}




div#menu-intro div.logo-bottom {
	background-image:url('../images/logo-bottom.jpg');
    background-position:top center;
    background-repeat:no-repeat;
	width:228px;
    height:176px;
	position:absolute;
	top:0;
	left:193px;
}


div#menu-intro div.intro {
	background-image:url('../images/grey-background.png');
    background-repeat:repeat;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
	padding:11px 22px 0px 36px;
	width:466px;
    height:152px;
	position: absolute;
	top:0;
	right:0;
}


/**** Content *****/



/* re-align, always with margins in the direction opposite the float */

div#content {

	margin-left:auto;
    margin-right:auto;
	width:944px;
	top:2px;
	position:relative;
}


div#content div.newsletter2 {
	float:left;
    width:169px;
    height:40px;
	padding:6px;
	position:absolute;
	top:0;
	left:0;
	padding:12px 12px 0 6px;
}


div#content div.facts {
	width: 169px;
	position: static;
	float: left;
	padding:12px;
	background:url('../images/facts-background.png');
	border-top: solid 1px #fff;
	border-right: 0;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}


div#content div.act {
	margin-right: 14px;
	width:225px;
	padding-top: 4px;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: 0;
	position: static;
	float: left;
	background:url('../images/facts-background.png');
}

div#content div.news-updates {

	width: 221px;
	padding: 12px;
	border: solid 1px #fff;
	background:url('../images/facts-background.png');
	position: static;
	float: left;
}


div#content div.quotes-comments {
	margin-right: 15px;
	width:221px;
	padding: 12px;
	border: solid 1px #fff;
	position: static;
	float: left;
	background:url('../images/facts-background.png');
}

div#content div.photos {
	margin-right: 15px;
	width:221px;
	padding: 12px;
	border: solid 1px #fff;
	position: static;
	float: left;
	background:url('../images/facts-background.png');
}



.nu-image {
	width:220px;
	height:150px;
	margin-top: 12px;
	padding-bottom:10px;
	background: url('../images/quotes-comments.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

.photo-image {
	width:220px;
	height:99px;
	margin-top: 12px;
	padding-bottom:10px;
	background: url('../images/photo.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

.video-image {
	width:220px;
	height:150px;
	margin-top: 12px;
	padding-bottom:10px;
	background: url('../images/video.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

.video-image a {
	display: block;
	width: 100%;
	height:100%;
}

.quotes-image {
	width:220px;
	height:99px;
	margin-top: 12px;
	padding-bottom:10px;
	background: url('../images/quotes-comments.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

.act-image {
	width:200px;
	height:99px;
	margin-top: 12px;
	padding-bottom:10px;
	background: url('../images/quotes-comments.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}


div#content div.main {
	width: 724px;
	padding: 12px;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: 0;
	background:url('../images/facts-background.png');
	position: static;
	float: left;
}



div#content div.main div.events {
	width: 15px;
	height:15px;
	margin-right:10px;
	margin-bottom:5px;
	background:url('../images/events-color.jpg');
	background-repeat:no-repeat;
	position: relative;
	float: left;
}
div#content div.main div.events-text {
	width: 150px;
	height:15px;
	padding:5px;
	position: relative;
	float: left;
}


div#content div.main div.volunteers {
	width: 15px;
	height:15px;
	margin-right:10px;
	margin-bottom:5px;
	background:url('../images/volunteer-color.jpg');
	background-repeat:no-repeat;
	position: relative;
	float: left;
}
div#content div.main div.volunteer-text {
	width: 150px;
	height:15px;
	padding:5px;
	position: relative;
	float: left;
}




div#content div.main div.green {
	width: 30px;
	height:30px;
	margin-right:10px;
	margin-bottom:5px;
	background:url('../images/zone-green.jpg');
	background-repeat:no-repeat;
	position: relative;
	float: left;
}
div#content div.main div.green-text {
	width: 250px;
	height:30px;
	padding:5px;
	position: relative;
	float: left;
}

div#content div.main div.yellow {
	width: 30px;
	height:30px;
	margin-right:10px;
	margin-bottom:5px;
	background:url('../images/zone-yellow.jpg');
	background-repeat:no-repeat;
	position: relative;
	float: left;
}

div#content div.main div.yellow-text {
	width: 250px;
	height:30px;
	padding:5px;
	position: relative;
	float: left;
}

div#content div.main div.red {
	width: 30px;
	height:30px;
	margin-right:10px;
	margin-bottom:10px;
	background:url('../images/zone-red.jpg');
	background-repeat:no-repeat;
	position: relative;
	float: left;
}

div#content div.main div.red-text {
	width: 250px;
	height:30px;
	padding:5px;
	position: relative;
	float: left;
}


div#content div.main div.language1{
	width: 100px;
	padding: 4px;
	margin-right:10px;
	border-left: solid 1px #ccc;
	position: relative;
	float: left;
	text-align:right;
}
div#content div.main div.language2{
	width: 100px;
	padding: 4px;
	margin-right:20px;
	border-right: solid 1px #ccc;
	position: relative;
	float: left;
}
div#content div.main div.language3{
	width: 100px;
	padding: 4px;
	margin-right:10px;
	border-left: solid 1px #ccc;
	position: relative;
	float: left;
	text-align:right;
}
div#content div.main div.language4{
	width: 100px;
	padding: 4px;
	margin-right:20px;
	border-right: solid 1px #ccc;
	position: relative;
	float: left;
}
div#content div.main div.language5{
	width: 100px;
	padding: 4px;
	margin-right:10px;
	border-left: solid 1px #ccc;
	position: relative;
	float: left;
	text-align:right;
}
div#content div.main div.language6{
	width: 100px;
	padding: 4px;
	border-right: solid 1px #ccc;
	position: relative;
	float: left;
}

div#content div.main div.language7{
	width: 100px;
	padding: 4px;
	margin-right:10px;
	border-left: solid 1px #ccc;
	position: relative;
	float: left;
	text-align:right;
}


div#content div.home-ads {
	width: 724px;
	padding: 12px;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: 0;
	background:url('../images/facts-background.png');
	position: static;
	float: left;
}

div#content div.home-ads div.home1 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 0px;
	background-image: url('../images/home-image10.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home1 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home2 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 10px;
	background-image: url('../images/home-image2.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home2 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home3 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 0px 30px 10px;
	background-image: url('../images/home-image3.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home3 a {
	display: block;
	width: 100%;
	height:100%;
}



div#content div.home-ads div.home4 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 0px;
	background-image: url('../images/home-image1.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home4 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home5 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 10px;
	background-image: url('../images/home-image5.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home5 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home6 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 0px 30px 10px;
	background-image: url('../images/home-image6.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home6 a {
	display: block;
	width: 100%;
	height:100%;
}


div#content div.home-ads div.home7 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 0px;
	background-image: url('../images/home-image7.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home7 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home8 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 10px 30px 10px;
	background-image: url('../images/home-image8.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home8 a {
	display: block;
	width: 100%;
	height:100%;
}

div#content div.home-ads div.home9 {
	width:228px;
	height:150px;
	float:left;
	position:relative;
	margin:0px 0px 20px 10px;
	background-image: url('../images/home-image9.jpg');
	background-repeat: no-repeat;
	background-position: center top; 
}

div#content div.home-ads div.home9 a {
	display: block;
	width: 100%;
	height:100%;
}




div#content div.main-gallery {
	width: 724px;
	padding:12px;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: 0;
	background:url('../images/facts-background.png');
	position: static;
	float: left;
}

div#content div.main-gallery div.gallery-photo-image {
	width:150px;
	height:150px;
	border: solid 1px #333;
	background:url('../images/gallery-photo.jpg');
	position:relative;
	float:left;
}

div#content div.main-gallery div.gallery-photo-text {
	width:528px;
	height:150px;
	padding:0px 20px 40px 20px;
	position:relative;
	float:left;
}


div#content div.main-gallery div.gallery-art-image {
	width:150px;
	height:150px;
	border: solid 1px #333;
	background:url('../images/gallery-art.jpg');
	position:relative;
	float:left;
}

div#content div.main-gallery div.gallery-art-text {
	width:528px;
	height:150px;
	padding:20px;
	position:relative;
	float:left;
}


div#content div.main-gallery div.gallery-public-image {
	width:150px;
	height:150px;
	border: solid 1px #333;
	background:url('../images/gallery-public.jpg');
	position:relative;
	float:left;
}

div#content div.main-gallery div.gallery-public-text {
	width:528px;
	height:150px;
	padding:20px;
	position:relative;
	float:left;
}


div#content div.main-gallery div.gallery-promo-image {
	width:150px;
	height:150px;
	border: solid 1px #333;
	background:url('../images/gallery-promo.jpg');
	position:relative;
	float:left;
}

div#content div.main-gallery div.gallery-promo-text {
	width:528px;
	padding:20px;
	position:relative;
	float:left;
}



/**** Footer *****/



div#footer {
    top:8px;
	margin-left:auto;
    margin-right:auto;
    width:944px;
    position:relative;
	padding:12px;
	border-top:dotted 1px #203809;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}



div#footer a:link {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #99bed3;
		  cursor:pointer;

}
div#footer a:visited {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #99bed3;
		  cursor:pointer;
}

div#footer a:hover {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #f2b102;
		  cursor:pointer;
}


.image {
	float: right;
	margin: 12px 0 10px 10px;
	border: 1px solid #105509;
	padding: 2px;
}

.image2 {
	float: left;
	margin: 0px 18px 18px 0px;
	border: 1px solid #105509;
	padding: 2px;
}


.floating-img {
  float:left;
  padding:8px;
}
.clear-left {
  clear:left;
}



.form-text {
	text-align:right;
}


#contact label {
  width: 100px;
  float: left;
  display: block;
  margin-left:20px;
}

#contact textarea {
  width: 300px;
  height: 100px;
}

#supporter-signin label {
  width: 160px;
  float: left;
  display: block;
}

#supporter-thanks textarea {
  width: 400px;
  height: 100px;
}

#supporter-thanks label {
  float: left;
}

#supporter-thanks label.email {
  width: 30px;
  text-align: right;
}

#email { width: 100%; }
#email td { width: 33%; }

#share {
  list-style-type: none;
  margin: 0;
}

#share li {
  display: inline;
  margin-right: 30px;
}

.nextPage {
  float: right;
  color:#fff;
}

.prevPage {
  float: left;
  color:#fff;
}

.scrollable {
  position:relative;
  overflow:hidden;
  height: 700px;
}

.scrollable .items {
  width:20000em;
  position:absolute;
}

.items .item {
  float:left;
  width: 200px;
}

.item p {
  padding: 5px;
}

#timeline-container {
  position: relative;
}

#timeline-buttons {
	height:22px;
	padding-left:8px;
	padding-right:8px;
	background-color:#999;
	margin-top:20px;
	margin-bottom:4px;
	vertical-align:middle;
}

#prevhover, #nexthover {
  position: absolute;
  width: 100px;
  height: 650px;
}

#prevhover {
  left: -100px;
}

#nexthover {
  right: -100px;
}

#shoutlist .shoutname {
  font-weight: bold;
}

#shoutlist .shoutmessage {
  display: block;
  margin-bottom: 10px;
}

#mce-success-response, #mce-error-response { background: #fff; padding: 2px; margin: 0; font-size: 10px; }

input.tagged { }
#supporter-thanks { position: relative; }
#supporter-thanks td { padding: 6px; }
#supporter-thanks label { padding: 0 3px 0 0; }
#supporter-thanks textarea { margin-top: 3px; padding: 6px; }
#supporter-thanks #submit { position: absolute; bottom: 6px; left: 480px;}
#supporter-thanks #message-wrap { padding-left: 30px; }



img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



/**** Newsletter ****/


div#content div.main div.newsletter {
	width: 600px;
	border: solid 1px #666;
	margin:12px 61px 12px 61px;
	position: relative;
	float: left;
}

div#content div.main div.newsletter div.newsletter-header {
	margin-top:0px;
	margin-left:auto;
    margin-right:auto;
	width:600px;
    height:117px;
	position: relative;
	background: url('../newsletters/header.jpg');
	background-position:top center;
    background-repeat:no-repeat;
}

div#content div.main div.newsletter div.newsletter-body {
	margin-left:auto;
    margin-right:auto;
	width:600px;
	position:relative;
	background: url('../newsletters/background.jpg') no-repeat;
	background-position:top center;
}

div#content div.main div.newsletter div.newsletter-body div.newsletter-left {
	width: 376px;
	position: static;
	float: left;
	padding:12px;
}


div#content div.main div.newsletter div.newsletter-body div.newsletter-right {
	width: 176px;
	position: static;
	float: left;
	padding:12px;
}


.newsletter-titles {
    font: 16px Georgia, "Times New Roman", Times, serif;
	color:#426805;
    letter-spacing: 1px;
}

.newsletter-titles2 {
    font: 15px Georgia, "Times New Roman", Times, serif;
    color: #426805;
}

