* {margin:0; padding:0; border:0; outline:none; font-family:Arial, Helvetica, sans-serif;}

body {background-color:#f6f6f6;}
#top {height:25px; overflow:hidden; background:#4a4a4a url(../img/menu.png); }
#mainmenu {height:25px; overflow:hidden; line-height:25px; font-size:11px; text-transform:uppercase; width:900px; position:relative; left:50%; margin-left:-450px; text-align:right; font-weight:bold;}
#mainmenu a {color:#ddd; text-decoration:none; padding:10px;}
#mainmenu a:hover {color:#444; text-decoration:none; background-color:#ddd;}
#maincontainer {background: #f6f6f6 url(../img/bg.png) top center no-repeat;}
#wrapper {}
#footcontainer {background:#393939 url(../img/footer.png) repeat-x; overflow:hidden;}
#header {height:60px; overflow:hidden;}
#logo {height:45px; width:190px; float:left; margin:7px 0px 0px 5px;}
#logo a {height:45px; width:190px; display:block; text-decoration:none;}
#usermenu {height:20px; line-height:20px; font-size:9px; overflow:hidden; text-align:right; width:600px; float:right; margin-top:36px; text-transform: uppercase;}
#usermenu a {color:#fff; text-decoration:none; padding:2px 5px; background-color:#c00;}
#usermenu a:hover {color:#fff; text-decoration:none; padding:2px 5px; background-color:#333;}
#main {background:#f6f6f6; margin:0; padding:0; border:0; }
#footer {height:100px;}
#bottomline {height:20px; line-height:20px; font-size:10px; color:#999;}
.centercontent {width:900px; position:relative; left:50%; margin-left:-450px;}

#content {float:left; background-color:#fff; width:480px; font-size:11px; padding:20px; color:#666; margin-top:5px;}
#content h1 {color:#aaa; font-size:30px; font-weight:normal; letter-spacing:-1.5px; margin-bottom:16px;}
#content h2 {color:#c00; font-size:18px; font-weight:normal; margin:16px 0px;}
#content h3 {color:#c00; font-size:14px; font-weight:bold; margin:13px 0px;}
#content a {color:#c00; text-decoration:none;}
#content p {margin-bottom:12px;}
#content ul {margin-left:24px;}
#nav {float:left; width:370px; padding:0; margin-top:5px;}
.navblock {width:160px; background-color:#fff; float:left; font-size:11px; padding:10px;}
.navblock a {color:#666; display: block; text-decoration:none; background:#fff; padding:3px 0px; border-bottom:1px solid #f1f1f1;}
.navblock a:hover {color:#333; display: block; text-decoration:none; background:#fafafa; padding:3px 0px; }
.navblock h2 {color:#c00; font-size:16px; font-weight:bold; letter-spacing:-1px; margin:4px 0px 8px 0px;}
.darkblock {width:160px; background-color:#555; float:left; margin:5px 0px 0px 5px; font-size:11px; padding:10px;}
.darkblock a {color:#ccc; display: block; text-decoration:none; padding:3px 0px; border-bottom:1px solid #606060;}
.darkblock a:hover {color:#fff; display: block; text-decoration:none; background:#636363; padding:3px 0px; }
.darkblock h2 {color:#fd0; font-size:16px; font-weight:bold; letter-spacing:-1px; margin:4px 0px 8px 0px;}
#b1 {}
#b2 {clear:both;}
#b3 {clear:both; height:5px;}
.separator {margin:15px 0px; border-top:1px dotted #ddd;}
.vertseparator {float:left; width:5px; height:100px;}
#categorie {position:relative; top:-16px; font-size:14px; font-weight:bold; color:#c00;}
pre {margin-top:6px;
		white-space: pre-wrap; /* CSS-3 */ 
		white-space: -moz-pre-wrap;  /* Mozilla */ 
		white-space: -pre-wrap; /* Opera 4-6 */ 
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.thumb img, thumb a img {background-color:#fff; border:1px solid #eee; padding:4px; margin:0px 8px 4px 0px;}
.bottomblock {float:left; border-left:1px dotted #666; height:60px; padding-left:20px; margin: 20px 20px 0px 0px; font-size:11px; text-transform:uppercase; line-height:20px;}
.bottomblock a {color:#ccc; text-decoration:none; padding:3px 6px; }
.bottomblock a:hover {color:#fff; text-decoration:none; padding:3px 6px; background-color:#444;}

#contactform {width:275px; margin-left:80px; margin-top:12px;}
.contactformlabel {float:left; font-size:11px; color:#888; font-weight:bold; width: 60px; text-align:right; margin-right:10px; height:24px; line-height:17px;}
.contactformelement {height:24px;}
.contactformsend {margin:10px 0px 10px 70px;}
.send {width:60px; background-color:#a00; color:#fff; font-weight:bold; font-size:11px;}
.contactformerrors {font-size:10px; font-weight:bold; color:#a00; margin-left:70px;}
.required {color:#f00;}
.inputtxt_form {width:200px; border:1px solid #ddd; color:#333; font-size:11px; height:17px; line-height:15px;}
.inputtxtarea_form {width:200px; border:1px solid #ddd; height:120px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px;}