* {
margin: 0; 
padding: 0;
}

html, body { 
margin: 0;
padding: 0;
font-family:"Tahoma","Arial","sans-serif";
font-size:10px;
color:#000000;
text-align: center;
}

a.menu:link 	{ 
color:#000000;
text-decoration:none;
}
	
a.menu:visited { 
color:#000000;
text-decoration:none;
}
	
a.menu:hover { 
color:#000000;
text-decoration:none;
}
	
a.menu:active { 
text-decoration:underline;
color:#000000;
}

a:link 	{ 
color:#000000;
text-decoration:underline;
}
	
a:visited { 
color:#000000;
text-decoration:underline;
}
	
a:hover { 
color:#000000;
text-decoration:none;
}
	
a:active { 
text-decoration:none;
color:#000000;
}

#bar {
padding-top: 10px;
left: 10%;
height: 15px;

}

#back {
width: 100%;
background: url(images/site/bgl.jpg) left repeat-y;
}

#back2 {
width:100%;
background: url(images/site/bgr.jpg) right repeat-y;
}

#content {
width: 80%;
margin: 0 auto;
text-align: left;
background:white;
min-height: 100%; 
height: auto !important;
height: 100%;
}

#header { 
height:35px;
margin-left:78px;
margin-right:78px;
background: url(images/site/centre.jpg) left repeat-x;
}

#menu { 
padding-left:0.5%;
padding-right:0.5%;
padding-top:0.5%;
padding-bottom:0.5%;
float:left;
width:14%;
text-align: left;
}

#right { 
padding-left:0.5%;
padding-right:0.5%;
padding-top:0.5%;
padding-bottom:0.5%;
float:right;
width:14%;
text-align: center;
}

#mainbody { 
padding-left:0.5%;
padding-right:0.5%;
padding-top:2%;
padding-bottom:0.5%;
float:left;
width:82%;
border-left: 1px solid #C3D9FF;
}

#footer { 
clear:both;
height:35px;
margin-left:78px;
margin-right:78px;
background: url(images/site/fcentre.jpg) left repeat-x;
text-align:center;
}

#push {
width: auto;
height: 35px;
margin: 0 auto;
text-align: center;
}

#galtitle {
width: auto;
height: 50px;
}

#galtop {
width: auto;
height: 450px;
margin: 0 auto;
padding-left: 50px;
}

#galtext {
width: auto;
height: 450px;
margin-left: 450px;
}

#galnav {
height: auto;
margin: 0 auto;
valign: center;
text-align: center;
}

.menuself {
font-weight:bold;
font-size:14px;
color:#000000;
}

.submenuself {
font-weight:bold;
font-size:14px;
color:#000000;
}

.menuitem:hover { 
font-size:14px;
color:#000000;
text-decoration:none;
}

.submenuitem:hover { 
font-size:14px;
color:#000000;
text-decoration:none;
}

.menuitem { 
font-size:14px;
color:#000000;
text-decoration:underline;
}

.submenuitem { 
font-size:14px;
color:#000000;
text-decoration:underline;
}

.menuhead { 
font-weight:bold;
font-size:16px;
color:#000000;
}

h1 { 
font-size:30px; 
text-align:center;
color:#000000;
}

h2 {
font-size:24px; 
text-align:center;
color:#000000;
}

h3 { 
font-size:18px; 
text-align:center;
color:#000000;
}

h4 { 
font-size:16px; 
text-align:center;
color:#000000;
}

p { 
color:#000000;
font-size:14px;
}

p.bar {
color:#C3D9FF;
font-size:10px;
}

table {
font-size:14px;
font-weight:bold;
}

textarea, input {
font-size:14px;
font-family:"Tahoma","Arial","sans-serif";
}

ul{
color:#000000;
font-size:14px;
list-style-type:square;
list-style-position:inside;
display:block;
}

ul.menu{
padding-left:8px;
color:#000000;
list-style-type:none;
list-style-position:outside;
display:block;
}

.footer {
font-size:10px;
color:#000000;
}

.desctitle {
text-decoration: underline;
font-weight:bold;
}

div.toppic {
width:258px;
float:left;
margin-right:4px;
}

div.botpic{
width:258px;
float:right;
margin-left:4px;
}

div.topdesc{
border-top: 1px solid #C3D9FF;
}

div.botdesc {
border-top: 1px solid #C3D9FF;
margin-right:2px;
text-align:left;
}

hr {
clear:both;
display:block;
visibility:hidden;
}

img.thumb{
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
margin-top:1px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
border:1px solid #C3D9FF;
}

img.link{
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
border:2px solid #8096FF;
}

img.navbtn{
border:0px;
}

img.nav{
margin:2px;
padding:1px;
border:2px solid #C3D9FF;
}

img.navthis{
margin:2px;
padding:1px;
border:3px solid #8096FF;
}

img.l{
float:left;
}

img.r{
float:right;
}