/* CSS Document */

/* Reset */

html, body { margin: 0; padding: 0; border: 0; background: transparent; font-size: 10px; }

div, span, article, aside, footer, header, hgroup, nav, section,               	 	
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li,                            	
table, tr, th, td, tbody, tfoot, thead, {                                              
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}	
																				
img { margin: 0; padding: 0; border: 0; }                                           

table, tr, th, td, tbody, tfoot, thead, { 
	margin: 0; padding: 0; border: 0;  	
	vertical-align: baseline;
	background: transparent;
}																						
																						
table { border-collapse: collapse; border-spacing: 0;}									 
																						
input, select, textarea, form, fieldset, {
 	margin: 0; padding: 0; border: 0; 
 }																									 
																									
article, aside, dialog, figure, footer, header,	hgroup, nav, section,{
	display:block;}																					
																									
h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style:normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration:none;
	text-align:left;
	color: #000;
}
	
ol, ul {list-style:none; } 


/* Global */

html {    }
body { background-color:#FFF; }



/* Headings */

h1, h2, h3, h4, h5, h6 {font-weight: normal;  }

h1 {font-size: 24px; padding: 10px; border-bottom: 1px #f8f5e5 solid; margin-bottom:10px; color: #C60;}
h2 {
	font-size: 20px;
	padding: 10px;
	margin-bottom:10px;
	text-align:left;
	color: #C60;
}
h3 {font-size: 16px; padding: 2px; margin-top:25px;  color:#FF8000; text-align:center;}
h4 {font-size: 16px; color:#f7cb56; text-align:center;}
h5 {font-size: 16px; color:#A4B8BF; text-align:center;}
h6 {font-size: 14px; color:#C60}
h7 {font-size: 14px; color:#C60}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Images */

.image-frame    {padding: 35px; border: 1px #CCC solid;  margin: 40px;}


/* Lists */

ul				{      }
ol				{ list-style-type: decimal; }

ul li			{ color: #000; font-size: 12px; }
ol li			{ color: #000; font-size: 12px; }



/* Containers */

#outer				{ width: 975px; margin: 0 auto; background-color:#FFF;  }

#wrapper			{ width: 900px; margin: 0 auto; }

#logo				{ float: left; margin-right:60px; margin-top: 15px;  }

#peinture			{ float: left; margin-top:15px; margin-bottom:5px;   }

#flag				{float:right; margin: 15px 10px 10px 10px;  }

#media-icons			{float:right; margin: 15px 15px  0  0px;  }
#media-icons ul li		{ display:inline;  }

#topnav				{ clear: both;      }
#topnav	ul			{ border-top: 3px #f8f5e5 solid;border-bottom: 1px #f8f5e5 solid; margin: 20px 0; padding: 10px 0;}
#topnav	ul li		{ display:inline;       }
#topnav	ul li a		{ padding: 30px;     }

#topnav a: link			{ color: #000; font-weight:bold; }
#topnav a: visited		{ color: #000; }
#topnav a: active		{ color: #000; }
#topnav a: focus		{ color: #666; }
#topnav a: hover		{ color: #F90; }


#banner				{ margin-bottom: 25px;     }

 
#rightside			{ width: 250px; float: right; padding: 0 5px  0px 5px;}

#content			{
	width: 600px;
	float: left;
	padding:0 5px 0px 5px;
	font-size: 16px;
}




#content-fullwidth	{width: 100%;   }

#footer				{ clear:both; padding: 2px; margin-top: 2px 0; border-top: 3px #f8f5e5 solid;  }




.copyright-text 	{ font-size: 90%; font-style: italic; color: #3b5789; text-align:center; }

.footer-text		{ font-size: 90%; font-style: italic; color: #898f99; text-align:center; }
