* {
	margin:0;
	padding:0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#000000;
  text-align: left;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em ; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em;
line-height: 1.5em;
font-weight:400;
 }
h6 { font-size: 0.8em; }

a {
text-decoration:none;
}



body {
	background-repeat: repeat-x;
	background-image:url(../images/logorepeat.jpg);
	background-color: #0AAE7B;
	margin: 0px;
	padding: 0px;
}

#header_wrap {
	background-image:url(../images/logo.jpg);
	background-color: #0AAE7B;
	height: 324px;
	width: 1165px;
	margin-right: auto;
	margin-left: auto;
}

#conteneur{
	width: 1165px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-32px;
}

#conteneur2{
	width: 1165px;
	margin-left:auto;
	margin-right:auto;
}

/* ---- Content container and content, menu, content footer ---- */

#content_conteneur {
	width: 961px;
	margin-right:auto;
	margin-left:auto;
	margin-top:-32px;
}

div#middle {
	float:left;
	width: 677px;
	margin-top: 0px;
	margin-left:54px;
	background-color:#e8faed;
	padding-left: 35px;
	padding-right: 35px; 
}

div#right {
	float: right;
	width: 160px;
	height:324px;
	margin-top: 20px;
	z-index:-1;
}


div#content_footer {
	clear: both;
	background-color: #FB16AD;
	margin-left:54px;
	font-size: 0px;
	height:94px;
	width:747px;
	background-image:url(../images/bottom.jpg);
	background-position:bottom;
	background-color:#e8faed; 
	background-repeat:no-repeat;
}



/* ---- Swoosh ---- */


div#swoosh_left{
	position:absolute;
	margin-left:-50px;
	margin-top:-282px;
	background-image:url(../images/left.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:282px;
	width:206px;
	left: 369px;
}

div#swoosh_right{
	position:absolute;
	margin-left:-50px;
	margin-top:-282px;
	background-image:url(../images/leftrightswoosh1178.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:282px;
	width:1178px;
	z-index:-1;
}






/* ---- FOOTER ---- */
	
#footer_repeat{
	background-repeat: repeat-x;
	background-image:url(../images/footerrepeat.jpg);
	margin: 0px;
	padding: 0px;
	height:296px;
	min-width: 100%;
}

#footer_wrap{
	height: 296px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-296px;
}

#footer_image{
	background-image:url(../images/footer1230.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height: 296px;
	width: 1230px;
	margin-left:auto;
	margin-right:auto;
}

#giraffe_links_donate_comment_wrap{
	width:1000px; 
	margin-left:80px; 
	margin-right:auto;
}

#giraffe_links_donate_wrap{
	float:left; 
	width:750px;
}

#footer_giraffe{
	float:left; 
	width:244px; 
	background-image:url(../images/giraffe.png); 
	height:230px; 
	background-position:bottom; 
	background-repeat:no-repeat;
}

#footer_links_container{
	float:right; 
	width:456px; 
	padding-right: 20px; 
	padding-top:20px; 
	padding-bottom: 20px; 
	padding-left:30px;
}

#socialicons{
	padding-top:20px; 
	padding-bottom: 10px; 
	padding-left:35px; 
	float:left;
	width:260px;
}

#donate{
	float:right; 
	padding-top:65px; 
	padding-right:35px; 
	background-position:center; 
	background-image:url(../images/btn_donateCC_LG.gif); 
	background-repeat:no-repeat; 
	width:122px; 
	height:47px;
}

#copyright{
 	clear:both; 
	padding-top:20px;
}


/* ---- SIDEBAR ---- */
#search {
	position:absolute;
	width:211px;
	height:189px;
	background-image:url(../images/search.png);
	left: 953px;
	top: 620px;
}

#recentposts {
	position:absolute;
	background-color:#FFFFFF;
	width: 168px;
	top: 567px;
	height: 203px;
}

#calendar {
	position:absolute;
}




/* ----- CONTRIBUTORS ----- */

td img{
border-style:dashed;
border-width:medium;
border-color:#006633;
margin: 15px;
}

td a{
font:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#666666;
}

td{
padding:20px;
}

p{
font:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.8em;
color:#000000;
}

h4{
font:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

table {
margin:auto;
}

ul li{
font:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.8em;
color:#000000;
margin-left: 80px;
}


/* ----- SITEMAP ----- */

#sitemap p{
margin-left: 45px;
}

#sitemap li{
font:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.8em;
color:#000000;
}

/* ----- FORM ------ */
form { 
border 1px dashed #ff0000; 
}

/* --- Inline P and Heading on same line ----*/
.runin {
display: inline;
}

/* ---- RSS feed ---- */
/* no css just to show an unstyled feed
   and to provide a template for creating new styles */
   
 .rss_box {
 
 }
 
 .rss_title, rss_title a {
font-color:#e8faed;
 }
 
 .rss_items {
font-color:#e8faed;
}


.rss_item a:link, .rss_item a:visited, .rss_item a:active {
  
}

.rss_item a:hover { 

}
	
.rss_date {

}



