﻿/* Global Styles */
body {
	margin:0px;
	color:#AAAACC;
	background:#666666;
	}
td {
	font:12px Georgia, Courier new, serif;
	color: #486fa2;
	}
a {
	color: #4444FF;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color: #00bff3;
	text-decoration:underline;
	}
h1 {
	font-family: Georgia, Courier new, serif;
	font-size: 20px;
	line-height: 24px;
	color: #486fa2;
	}
h2 {
	font-family: Georgia, Courier new, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight:bold;
	color: #486fa2;
	}
	
/* ID Styles */
#logo 	{
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #CCFF99;
	letter-spacing:.2em;
	line-height:30px;
	}
.shadowleft  {
	background:url(img/grleft.png);
	background-repeat:repeat-y;
	background-position:center;
	padding-right:400;
	background-attachment:fixed;
	}
	
/* Class Styles */
.footer a	{	
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	color: #999;
	line-height:18px;
	}
.footer a:hover	{
	color: #FFF;
	text-decoration:none;
	}
.bodyPhoto {
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-top: 10px;
	padding: 0px;
	border: 0px;
	}
.flow {
	float: left;
	clear: left;
	margin: 6px 1.15em 0px 0px;
}
.bodyText_Top {
	background:url(img/panelfull_top.gif);
	background-repeat:no-repeat;
	line-height:1px;
	padding-left:20px;
	padding-bottom:0px;
	vertical-align:top;
	}
.bodyText {
	background:url(img/panelfull_body.gif);
	background-repeat:repeat-y;
	font:12px Georgia, Courier new, serif-serif;
	text-align:justify;
	border:#CCCCCC;
	color:#005c95;
	line-height:18px;
	margin-top:0px;
	padding-top:5px;
	padding-left:20px;
	padding-right:30px;
	vertical-align:top;
	}
.bodyText_Bottom {
	background:url(img/panelfull_bottom.gif);
	background-repeat:no-repeat;
	line-height:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:30px;
	vertical-align:top;
	}
.bodyText a {
	color: #00aeef;
	font-weight:normal;
	text-decoration:none;
	}
.bodyText a:hover {
	color: #b23d4b;
	text-decoration:underline;
	}
.bodyText_HalfTop {
	background:url(img/panelhalf_top.gif);
	background-repeat:no-repeat;
	line-height:1px;
	padding-left:20px;
	padding-bottom:0px;
	vertical-align:top;
	}
.bodyText_Half {
	background:url(img/panelhalf_body.gif);
	background-repeat:repeat-y;
	font:12px Georgia, Courier new, serif-serif;
	text-align:justify;
	border:#CCCCCC;
	color:#005c95;
	line-height:18px;
	margin-top:0px;
	padding-top:5px;
	padding-left:20px;
	padding-right:30px;
	vertical-align:top;
	}
.bodyText_HalfBottom {
	background:url(img/panelhalf_bottom.gif);
	background-repeat:no-repeat;
	line-height:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:30px;
	vertical-align:top;
	}
.bodyText_Half a {
	color: #c63848;
	font-weight:normal;
	text-decoration:none;
	}
.bodyText_Half a:hover {
	color: #c63848;
	text-decoration:underline;
	}
.updates {
	font:9px Arial, Helvetica, sans-serif;
	background-color:#054d84;
	color:#FFFFFF;
	line-height:14px;
	margin-top:0px;
	padding:5px;
	}
.updates a {
	color:#AAA;
	}
.updates a:hover {
	color:#FFF;
	text-decoration:underline;
	}	
.h1{
	font: 18px Georgia, Courier new, serif;
	color: #603913;
	line-height:16px;
	letter-spacing:.2em;
	height:56px;
	padding-left:20px;
	}	
.h2 {
	font:bold 10px Georgia, Courier new, serif;
	color: #FFFFFF;
	line-height:16px;
	letter-spacing:.2em;
	height:20px;
	}
.quote {
	font: 20px Tahoma, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}	
.diaporama {
	text-align:right;
	padding-right:25px;
	}
.telechargeable a {
	color: #a0410d;
	}
.telechargeable a:hover {
	color: #FFFFFF;
	}
.navText {
	font: 11px Georgia, Courier new, serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
#navsite {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#054d84;
text-align:right;
font-size: 7pt;
width: 180px;
}
#navsite ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#navsite ul li {
margin: 0px;
padding: 0px;
}
#navsite ul li a{
display: block;
border-bottom: 1px solid white;
line-height:26px;
text-decoration: none;
color: #aaa;
width:182px;
}
#navsite ul li a:link{
color: #aaa;
}
#navsite ul li a:visited{
color: #aaa;
}
#navsite ul li a:visited:hover{
color: #ffffff;
background: #bc3b4e;
border-color: #cccccc;
}
#navsite ul li a:link:hover{
color: #ffffff;
background: #bc3b4e;
border-color: #cccccc;
}
#navsite ul li a#current{
color: #ffffff;
background: #2473af;
border-bottom: 1px solid white;
}

