/* CSS Document by Hugo LIEGEARD -- www.hl-info.fr */

#body {
background: #404040;
color: #303C48;
font-family: 'trebuchet ms',arial,verdana;
font-size:12px;
}

/* ----- MAIN DIV ----------- */

#mainDiv {
width:771px;
height:auto;
background-color:#FFFFFF;
border:10px solid #fefefe;
margin-left:auto;
margin-right:auto;
border-bottom:2px;
}

/* --- ALL CONTENT TOP MENU ETC.... ---- */

#content {
width:771px;
height:auto;
margin-left:auto;
margin-right:auto;
}

/* -- ///// TOP NUM SECTION --///// --- */

.TopNum {
width:100%;
height:30px;
background:url(../images/top.png) no-repeat;
clear:both;
margin-top:40px;
}

.TopNum p {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:0px;
padding-left:5px;
line-height:28px;
}

/* -- ///// HEADER SECTION --///// --- */

#header {
width:771;
border-top:1px solid #fff;
margin:0px;
padding:0px;
height:158px;
border-bottom:1px solid #fff;
}

/* -- ///// MENU SECTION --///// --- */


#menu{
width:770px;
margin:0px;
padding:0px;
background:url(../images/select-menu.png) repeat-x #FFFFFF;
border-top:1px solid #fff;
}

#menu ul{
font: normal 12px Arial;
margin:0px;
margin-left: 10px; 
padding: 0px;
list-style: none;
width:770px;
height:50px;
line-height:50px;
}

#menu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
height:50px;
line-height:50px;
}

#menu ul li a{
float: left;
display: block;
color: #fff;
margin: 0px; /*Margin between each menu item*/
padding-left:15px;
padding-right:15px;
text-decoration: none;
background:url(../images/select-menu.png) repeat-x #FFFFFF;
height:50px;
line-height:50px;
border-right:1px solid #6DB329;
border-left:1px solid #489220
}




#menu ul li:hover {

}

#menu ul li a:hover {
background:url(../images/select-menu-hover.png) repeat-x #FFFFFF;
color:#000;
}

#menu ul li a.menu_current {
background:url(../images/select-menu-hover.png) repeat-x #FFFFFF;
color:#fff;
}

/* -- ///// TEXT AND RIGHT SECTION --///// --- */

#sidemenu{
width:200px;
margin:0px;
padding:0px;
background:#fff;
border:#C3E4A2;
float:left;
margin-right:20px;
}

#sidemenu ul{
font: normal 12px Arial;
margin:0px;
padding: 0px;
list-style: none;
width:200px;
border-top:1px dotted #0073D4;
}

#sidemenu h2{
font: bold 14px 'trebuchet ms';
display:block;
color: #0073D4;
margin:0px;
padding:0px;
margin-bottom:10px;

}

#sidemenu li{
display: block;
margin: 0px;
padding: 0;
height:30px;
line-height:30px;
}

#sidemenu ul li a{
display: block;
color: #0073D4;
margin: 0px; /*Margin between each menu item*/
padding-left:5px;
text-decoration: none;
height:30px;
line-height:30px;
border-bottom:1px dotted #0073D4;
}

#sidemenu ul li a:hover {
border-bottom:1px solid green;
color:green;
}

#TextAndRight {
width:740px;
float:right;
padding:5px;
margin:15px;
line-height:22px;
font:arial 12px #202020;
}

#text {
margin-left:1px;
float:left;
}

#form{
float:top;
width:500px;
background:#EAF2EC;
margin:0px;
padding:0px;
position:relative;
top:-40px;
}
#form input, #form textarea{
border:1px solid #0073D4;
}
#form td{
border:2px solid #fff;
margin:0px;
}

#TextAndRight embed{
float:right;
display:inline;
padding:10px;
background:#fff;
}
#TextAndRight img{
display:inline;
padding:4px;
background:#fff;
border:1px solid #cecece;
margin:5px;
}

h1, h2, h3{
font: 'trebuchet ms';
display:block;
color: #5D9B0C;
margin:0px;
padding:0px;
margin-bottom:10px;
font-variant:small-caps;
}

#footer{
margin-top:2px;
color:#fff;
font-size:10px;
text-align:center;
}
#footer a{

color:#fff;
}