
html {
	height			: 100%;
	margin-bottom	: 1px;
	font-size		: 110.01%;
}

body {
	background	: #FEF8E8;
	padding		: 0;
	text-align	: center;
	font-family	: Verdana,Arial,Helvetica,sans-serif;
	font-size	: 75.00%;
	color		: #000000;
}

h1,h2,h3,h4,h5,h6 {
	font-weight	: bold;
	color		: #000000;
	margin		: 0 0 0.25em 0;
}

h1 { font-size	: 150% }
h2 { font-size	: 150% }
h3 { font-size	: 150% }
h4 { font-size	: 133.33% }
h5 { font-size	: 116.67% }
h6 { font-size	: 116.67%; font-style : italic }

#adresse {
	border				: 1px solid #666666;
	margin-left			: 200px;
	padding				: 5px 8px;
	font-family			: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size			: 9px;
	font-weight			: bold;
	line-height			: 10px;
	background-color	: white;
	text-align			: left;
	white-space			: nowrap;
	width				: 170px;
}

#SiteName {
	position	: relative;
	margin		: 0;
	width		: 400px;
}

#SiteLogo {
	position	: absolute;
	left		: -65px;
	width		: 330px;
	font-family	: 'Times New Roman',Times,serif;
	font-size	: 30px;
	font-style	: oblique;
	color		: #000;
	line-height	: 40px;
	text-align	: center;
}

#banner {
	position	: relative;
	margin		: 0;
	width		: 468px;
}

#banner_content {
	position	: absolute;
	top			: -50px;
	left		: 350px;
	height		: 80px;
	width		: 468px;
}

.banneritem {
	margin		: 10px 0;
	text-align	: left;
}

#headerspace {
	height		: 80px;
}

#breadcrumb {
	margin		: 0 0 20px;
	line-height	: 20px;
}

.menu_left {
	margin-top	: 300px;
	margin-left	: 0;
}

.menu_left_content {
	width		: 190px;
	padding		: 15px 15px 20px 20px;
	min-height	: 200px;
}

.menu_left_content table.moduletable {
	margin		: 0;
	padding		: 10px 0 0 0;
	width		: 180px;
	border		: 0px solid blue;
}

.menu_left_content ul{
	list-style	: none; 
	margin		: 0; 
	padding		: 0;
}

.menu_right {
	margin-top	: 140px;
}

.menu_right_content {
	width		: 180px;
	margin		: 0 15px;
	padding		: 20px 10px 40px;
}

.menu_right_content table.moduletable {
	margin		: 0;
	padding		: 10px 0 0 5px;
	width		: 145px;
	border		: 0px solid blue;
}

.menu_right_content ul {
	list-style	: none; 
	margin		: 0; 
	padding		: 0;
}

.menu_left h3,.menu_right h3, .moduletable h3 {
	font-family	: Verdana,Arial,Helvetica,sans-serif;
	font-size	: 120%;
	padding		: 2px 0px;
	border		: solid 0;
}

.moduletable h3 {
	color	:#444;
}

.menu_left h3, .menu_right h3 {
	color	:#444;
}

.moduletable, .moduletable_menu {
	margin-bottom	: 20px;
}

div.componentheading, table.contentpaneopen td.contentheading {
	border-bottom	: 1px solid #233975;
	color			: #233975;
	font-size		: 120%;
	font-weight		: bold;
}

.componentheading {
	font-size		: 120%;
	font-weight		: bold;
	padding-bottom	: 0px;
	margin			: 15px 0;
}

table.contentpaneopen td.contentheading {
	color			: #233975;
	font-size		: 120%;
	font-weight		: bold;
}

table.contentpaneopen td.buttonheading {
	padding			: 2px;
	text-align		: right;
}

table.contentpaneopen td.buttonheading img {
	margin	: 0;
}

table.blog table td {
	padding-right	: 10px;
}

.blog_more {
	margin	: 20px;
}

.small, .createdate, .modifydate {
	font-size	: 70%;
	padding		: 0;
	margin		: 0;
	color		: #777;
	font-style	: italic;
}

.createdate {
	padding-bottom	: 10px;
}

#middle ul {
	margin	: 0 20px;
}

#middle ul li {
	margin	: 5px 0;
}

.top {
	margin			: 20px 0 30px;
	padding			: 0 5px;
	border-bottom	: 1px solid #CCCCCC;
	border-top		: 1px solid #CCCCCC;
}

.top p {
	margin	: 0;
}

.button {
	font-size	: 90%;
	padding		: 1px 3px;
	margin		: 2px;
}

form.poll fieldset label {
	padding		: 0pt 0pt 0pt 4px;
}

form.poll a:hover, form.poll a:active, form.poll a:focus, form.poll .button:hover, form.poll .button:active, form.poll .button:focus {
	border		: 2px outset #CC3399;
}

form.poll .button {
	background	: #F2E3ED none repeat scroll 0%;
	border		: 1px outset #CC3399;
	cursor		: pointer;
	display		: inline;
	float		: left;
	font-size	: 1em;
	height		: 1.55em;
	line-height	: 0.9em;
	margin		: 0pt 10px 0pt 0pt;
	overflow	: visible;
	padding		: 0pt 2px !important;
	width		: auto;
}

#left {
	background	: none;
	float		: left;
	width		: 240px;
}

#left_content {
	background	: none;
	margin		: 0;
	padding		: 0
}

#right {
	background	: none;
	float		: right;
	width		: 240px;
}

#right_content {
	background	: none;
	margin		: 0;
	padding		: 0
}

#middle {
	width		: auto;
	margin		: 0 260px;
	background	: none;
}

#middle_content {
	background	: none;
	margin-top	: 50px;
	padding		: 0 
}

#user1, #user2 {
	margin-bottom	: 20px;
}

.clearfix:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden
}

.clearfix { display: block }
.floatbox { overflow:hidden }
#ie_clearing { display: none }

* {
	margin		: 0;
	padding		: 0;
}

#middle p {
	line-height	: 1.5em;
	margin		: 0 0 1em 0;
}

a {color: #6699CC; text-decoration:none;}
a:hover {color:#233975; text-decoration:underline;}

fieldset, img { border: 0 solid; }

#page {
	background-color	: #FFE7B2;
	border				: 1px #000 solid;
}

#page_outer {
	border		: 10px solid #FEF8E8;
	margin		: 0 auto;
	text-align	: left
}

#main {
	padding		: 10px 0 50px;
	clear		: both;
}

#footer {
	margin		: 20px 0 0 0;
	color		: #888;
	padding		: 0;
	clear		: both;
	font-size	: 10px;
	font-family	: Verdana,Arial,Helvetica,sans-serif;
	text-align	: right;
}

#design {
	margin		: -12px 200px 20px;
	color		: #888;
	padding		: 0 15px 20px;
	clear		: both;
	font-size	: 10px;
	font-family	: Verdana,Arial,Helvetica,sans-serif;
}

.pagenavcounter {
	margin-bottom	: 5px;
	text-align		: left;
	color			: #69c;
	font-weight		: bold;
	background		: url(../images/pagecounter.gif) no-repeat top left;
}

span.pagination ul, .pagenavbar div {
	border-top		: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	margin-top		: 15px;
	padding			: 5px 0;
}

span.pagination ul li {
	display		: inline;
	list-style	: none;
	margin		: 0;
	padding		: 0 5px;
	background	: none;
}

.pagenavbar div {
	text-align	: center;
}

table.pollstableborder {
	margin-bottom	: 10px;
	text-align		: left;
}

table.pollstableborder td {
	padding		: 5px;
	margin		: 0;
}

#middlebar li {
	margin-top		: .3em;
	margin-bottom	: .3em;
	margin-left		: 1.5em;
}

table.contenttoc {
	margin		: 10px;
	padding		: 3px;
	border		: 1px solid #000;
	background	: #FFF0BD;
}

table.contenttoc th, table.contenttoc td {
	padding		: 2px 5px;
}

table.contenttoc th {
	border-bottom	: 1px solid #ccc;
}

table.contenttoc a.toclink {
	display		: block;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader, td.sectiontablefooter {
	padding		: 2px 5px;
}

td.sectiontableheader {
	border-bottom	: 1px solid black;
	vertical-align	: middle;
	font-weight		: bold;
	padding-top		: 10px;
}

.bannergroup {
	text-align	: center;
}

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

.banneritem_text {
	padding		: 4px;
	font-size	: 80%;
}

.bannerfooter_text {
	margin-top	: 15px;
	padding		: 4px;
	font-size	: 80%;
	border-top	: 1px solid #CCCCCC;
}

@media print {
	#right {display:none}
	#left {display:none}
	#middle, #middle_content { width: 100%; margin:0; padding: 0; border:0}
}
