body {
background: #0e0e0e url(../images/bg.jpg) repeat-x;
font-family: "Century Gothic", sans-serif;
font-size:10pt;
margin:0px;
height:100%;
}

#middle h1 {
font-family: "Century Gothic", sans-serif;
margin-bottom:18px;
font-size:14pt;
font-weight:normal;
color:#f3b550;
}

#middle h2 {
font-family: "Century Gothic", sans-serif;
margin-top:11px;
margin-bottom:11px;
font-size:12pt;
font-weight:bold;
color:#f3b550;
}

#middle h3 {
font-family: "Century Gothic", sans-serif;
margin-top:11px;
margin-bottom:11px;
margin-left:9px;
font-size:11pt;
font-weight:bold;
color:#dfa23e;
}

#middle h4 {
font-family: "Century Gothic", sans-serif;
margin-top:11px;
margin-bottom:11px;
margin-left:27px;
font-size:10pt;
font-weight:normal;
color:#b67710;
}

#header {
margin:auto;
width: 960px;
height:80px;
padding-top:67px;
background: url(../images/title.jpg) no-repeat left;	
}

#menu {
height:53px;
width:100%;
color:#fefbd2;
font-size:14pt;
margin:auto;
}

#menu a,a:visited {
color:#fefbd2;
text-decoration:none;
}

#menu a:hover {
color:orange;
text-decoration:none;
}

#menu ul {
margin-left:110px;
margin-top:15px;
}

html>body #menu ul {
margin-left:75px;
margin-top:14px;
}

#menu li {
padding-right:16px;
display:inline;
	
}

#main {
width:920px;
margin:auto;
overflow:auto;
background: #ffffff url(../images/main-bg.jpg) repeat-y top left;
}

#edito {
font-family: "Tahoma", sans-serif;
font-size:11pt;
text-align:justify;
height:120px;
margin:0px;
padding:15px;
background: #ffffff;
}

#nav {
margin:0px;
padding:10px 0px 0px 0px;
height:auto;
background: url(../images/nav-bg.jpg) no-repeat top left;
position:relative;
overflow:auto;
}

html>body #nav {
min-height:200px;
height:auto;
}

.sidebar {
width:158px;
font-family: "Tahoma", sans-serif;
text-align:left;
font-size:9pt;
padding:2px 5px 2px 3px;	
}

.sidebar h3 {
font-family: "Century Gothic", sans-serif;
margin-top:12px;
margin-bottom:7px;
margin-left:9px;
font-size:14pt;
font-weight:normal;
color:#f3b550;	
}

.sidebar ul {
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

.sidebar li {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
list-style-type:none;
}

.sidebar a, a:visited {
color:black;
text-decoration:underline;
}

.sidebar a:hover {
text-decoration:none;
}

.sidebar img {
border-right:2px solid #efefef;
border-bottom:3px solid #efefef;
}

#leftbar {
float:left;
}

#middle {
font-family: "Tahoma", sans-serif;
margin:12px 0px 0px 0px;
padding:0px 20px 2px 20px;
float:left;
width:540px;
font-size:9pt;
text-align:justify;
}

#middle p {
margin:0px 0px 20px 0px;
}

#middle a,a:visited {
color:black;
text-decoration:underline;
}

#middle a:hover {
color:black;
text-decoration:none;
}

#middle fieldset {
border:0px;
}

#middle li {
padding: 6px 0 6px 0;
}

#middle img {
border:9px solid #FFF;
}

#rightbar {
float:right;
}

#footer {
color:#dfdfdf;
text-align:center;
font-family: "Tahoma", sans-serif;
width:1000px;
margin:auto;
padding-bottom:20px;
padding-top:20px;
}

#footer a {
color:#dfdfdf;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.contentheading, .componentheading {
font-family: "Century Gothic", sans-serif;
margin-bottom:18px;
font-size:14pt;
font-weight:normal;
color:#f3b550;
}

.contentpaneopen {
margin:0px;
padding:0px;
}

.moduletable { 
margin:0px;
padding:0px 0px 10px 0px;
}