html,body{margin:0;padding:0;}
body{font: 76% arial,sans-serif;text-align:center;background:url(2007layout/background.gif) center repeat-y #000;margin-top:20px;margin-bottom:10px;}

div#wrapper{padding-top:3px;}
p{margin:0 10px 10px}
a:link, a:visited, {color: #E07E15;}
a img {
	border: 0 none;
}
.headline {
text-align:right;
color:#666; 
text-transform: uppercase;
}

h1{
font-size:22px;
}

h2{
font-size:20px;
padding-top:5px; margin:0;
}

#content {background:url(2007layout/whiteback.jpg) top left  no-repeat #fff;padding-left:20px; padding-right:0px;margin:0;padding-top:0;}

div#header img{margin-top:8px;}
div#menu {margin:0;
  height:35px;padding:0; background:url(2007layout/logo-header.gif) repeat-x;border-bottom:1px solid #2E3337;color: #79B30B}
div#topimage {height:65;margin:0;
  padding:0; background: #000;color: #79B30B}
div#menufooter{height:65;margin:0;width:100%;
  padding:0; background:url(2007layout/background.gif) center repeat-y #000;color: #FFF}
div#header h1 a{height:60px;line-height:40px;margin:0;
  padding-left:10px;color: #79B30B;float:left;width:560px;background:url(2007layout/logo-header.gif) repeat-x;border-bottom:1px solid #2E3337;
  }
div#languages{float:right;background: #000;width:190px;height:60px;background:url(2007layout/logo-header.gif) repeat-x;border-bottom:1px solid #2E3337;}
div#languages ul {float:right;margin:0; padding-top:5px;padding-right:10px;list-style-type:none;}
div#languages li {display: inline; list-style-type: none;}
div#container{background-color:#fff;text-align:left;}
div#content p{line-height:1.4}

div#extra{background:url(2007layout/logo-extra.gif) #fff bottom repeat-x;margin:0;padding:0;}
div#footer{color: #FFF}
div#footer p{margin:0;width:100%;text-align:right;}

div#container{width:760px;margin:0 auto}
div#content{float:left;width:540px}
div#news{float:right;width:180px;}
div#shout{}
div#newsletter{float:right;width:180px;}

div#extra{clear:both;width:100%}

#content img{
	border:2px #222 solid;
	margin:0 15px 0px 0;
	float:left;
	}
	




#content a:visited, #content a:link {
	color:#E07E15;
	text-decoration: none;	
	}
	
#content a:hover {
	color:#E01515;
	text-decoration: underline;	

	}
	
.piece{
  clear:both;
  /*padding:10px; */
  padding-top:10px;
  padding-bottom:10px;
}

.toright{
  text-align:right;
}
	

#news ul,
#news ol,
#links ul,
#links ol {
	list-style-type:none;
	list-style-position:outside;
	padding:0;
}

#news ul li,
#news ol li,
#links ul li,
#links ol li {
	/*background:transparent url(2007layout/puce.png) 2px .4em no-repeat; */
	padding-left:5px;padding:10px;text-align:right;padding-right:5px;
	
}

#news ul ul li,
#news ol ol li,
#links ul ul li,
#links ol ol li {
	background:transparent url(2007layout/bullet.gif) 0px 15px no-repeat;
	padding-left:8px;border-bottom:1px solid #2E3337;text-align:left;
}

#news a:link, #news a:visited {color: #E07E15;}

/* extra */
#extra ul {
	list-style-type:none;
	margin:0;
	padding:5px;
	overflow:hidden;
}

#extra li {
	padding:5px;
	display:table-row;
	float:left;
}

#extra a:link, #extra a:visited {
	color:#666;
}
#extra a:hover {
	background-color:#333;
}

#footer a:link, #footer a:visited {
	color:#EEE;
}


.side-module form, .side-module ul {margin:0;}
.side-module             {margin-right:10px;margin-bottom:10px;color:#CCC;background:url(i/css/side-module-foot.gif) bottom left no-repeat;overflow:hidden;}
.side-module .head       {background:url(i/css/side-module-head.gif) right;height:29px;margin:0;padding-right:10px;font:normal 11px/29px Arial;color:#999;}
.side-module .head h2    {font:bold 12px/29px Arial;color:#FFF;margin:0;padding:0 2px 0 10px;background:url(i/css/side-module-head.gif) left #C3C6CC;float:left;}
.side-module .head span  {font:normal 11px/29px Arial;color:#FFF;float:right;padding:0;}
.side-module .body       {background-color:#000;border:1px solid #40444A;border-bottom:0;padding:10px 10px 0;clear:both;}
.side-module .body ul li {position:relative;}
.side-module .foot       {background:url(i/css/side-module-foot.gif) bottom right no-repeat;height:11px;font-size:0;margin-left:10px;clear:both;}

.side-module .section    {line-height:1.2;position:relative;}

.side-module.special,
.side-module.special .foot {background-image:url(i/css/side-module-foot-special.gif);}
.side-module.special .body {background-color:#ECE7D4;border-color:#999;}


 .nav         {height:27px;border-top:1px solid #3E464C;border-bottom:1px solid #020202;background:url(i/css/nav-bg.gif);padding:0 15px;}
 .nav ul      {margin:0;padding:0;border-right:1px solid #3E464C;border-left:1px solid #020202;float:left;}
 .nav li      {margin:0;padding:0;list-style:none;line-height:27px;float:left;border-left:1px solid #3E464C;border-right:1px solid #020202;}
 .nav a, .nav a:link, .nav a:visited       {height:27px;color:#CCC;font-weight:bold;padding:0 12px;float:left;}
 .nav .on a,
 .nav a:hover {color:#E07E15;text-decoration:none;background:url(i/css/subnav-bg-hover.gif);border-bottom:0;}


#partners img {margin:5px;}

