body{
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:link{font-weight:normal;text-decoration:none}
a:active{font-weight:normal;text-decoration:none}
a:visited{font-weight:normal;text-decoration:none}
a:hover{font-weight:normal;text-decoration:none}
form{margin:0;padding:0}

a img { 
  border: none; 
}

/* MAIN STRUCTURE ------------------- */
/* CONTENT AND COLUMNS  */
#navwrap{
height:28px;
text-align:center;
position:relative
}
#container{width:100%;position:relative}
#subcontainer{position:absolute;left:0;right:0}
#center{margin-left:25%;margin-right:25%}
#right{
width:25%;
padding-top:15px;
padding-bottom:15px;
position:absolute;
right:0;
left:auto;
top:0
}
#left{
width:25%;
padding-top:15px;
padding-bottom:15px;
left:0;
top:0
}
/* LOGO AND NAVIGATION TIDBITS ---------------- */
#panel{
 
width:400px;
padding:5px;
font-size:80%;
text-align:right;
right:10px;
left:auto;
top:0;
position:absolute
}
img#panel{padding-left:3px}
.form{width:80px;font-size:90%}
/* NAVIGATION 100% CSS */
/* USED TO HIDE ALL "A SPAN" TEXT IN LAYER "NAVIGATION" */
#navigation{
width:481px;
margin-left:auto;
margin-right:auto;
position:relative
}
#navigation a span{display:none}
/* HOME */
#navigation a#home{
width:56px;
height:28px;
position:absolute;
left:0px
}

/* CHAPTERS */
#navigation a#chapter{
width:79px;
height:28px;
position:absolute;
left:56px
}

/* DW TEMPLATES */
#navigation a#dw{
width:108px;
height:28px;
position:absolute;
left:135px
}

/* RESOURCES */
#navigation a#resources{
width:85px;
height:28px;
position:absolute;
left:243px
}

/* FORUM */
#navigation a#forum{
width:63px;
height:28px;
position:absolute;
left:328px
}

/* CONTACT US */
#navigation a#contact{
width:90px;
height:28px;
position:absolute;
left:391px
}

/* CENTER COLUMN CONTENT AND TIDBITS ----------- */
#topborder2{padding:0 15px 0 15px;height:10px}
#tease{padding:0 15px 0 15px}
#Ccontent{padding:2px 15px 15px 15px}
#Ccontent h1{
margin-bottom:1px;
padding:2px 5px 2px 5px;
display:block;
font-size:120%
}
#Ccontent2{padding:2px 15px 15px 15px}
#Ccontent2 h1{
margin-bottom:1px;
padding:2px 5px 2px 5px;
display:block;
font-size:120%
}
#Ccontent h1 span.supportive{font-size:60%}
p.stamp{
margin-top:0px;
margin-bottom:3px;
font-size:80%
}
p.fpstory{
margin:0;
font-size:90%;
line-height:130%;
color:#000066;
text-align:justify;
}
p.fpstory img {
margin-right: 12px;
margin-top: 5px;
padding-bottom: 5px;
}
p.story{font-size:100%;line-height:130%}
/* RIGHT COLUMN TIDBITS */
.Rtitle{
margin-left:5%;
margin-right:5%;
margin-bottom:15px;
padding:2px 5px 2px 5px;
font-weight:bold
}
.Rcontent{
margin-left:5%;
margin-right:5%;
margin-bottom:10px;
margin-top:-10px;
padding:0 5px 0 5px
}
.Rcontent p{
padding-top:0px;
margin-bottom:0px;
margin-top:2px;
font-size:90%
}
.Rcontent p img{
margin-left: -5px;
}
/* LEFT COLUMN TIDBITS --------------- */
#left a:hover,#panel a:hover{text-decoration:none}
.Ltitle{
margin-left:5%;
margin-right:5%;
margin-bottom:15px;
padding:2px 5px 2px 5px;
font-weight:bold
}
#Lcontent{
margin-left:5%;
margin-right:5%;
margin-bottom:10px;
margin-top:-10px;
padding:0 5px 0 5px
}
.Ldashed{
margin-left:5%;
margin-right:5%;
margin-bottom:18px;
padding:5px 5px 3px 5px;
position:relative;
}
.Ldashed a:link{
color:#C7DEF4;
text-decoration:none}
.Ldashed a:visited{color:#C7DEF4;
text-decoration:none}
.Ldashed a:active{color:#C7DEF4;
text-decoration:none}
.Ldashed a:hover{color:#000066;
background-color:#C7DEF4;
text-decoration:none}
.Ldashed h4{
margin:0;
padding:0 5px 0 5px;
white-space:nowrap;
font-size:118%;
top:-8px;
position:absolute
}
.Ldashed h4 img{position:relative;top:1px}
.Ldashed h5{
background-color:#C7DEF4;
color: #000066;
font-size:90%;
margin-bottom: 0px;
margin-top: 2px;
padding-right: 0px;
font-weight:normal;
}
.Ldashed h6{
background-color:#C7DEF4;
color: #000066;
font-size:90%;
margin-bottom: 2px;
margin-top: 2px;
padding-right: 0px;
font-weight:normal;
}
.Ldashed p{
padding-top:0px;
margin-bottom:0px;
margin-top:2px;
font-size:90%
}
/* MISC TIDBITS AND STUFF (GLOBAL) */
.imgleft{
float:left;
padding:0 3px 0 0;
position:relative
}
.imgright{float:right}
.noshow{display:none}

.credits{
margin-left:5%;
margin-right:5%;
margin-bottom:18px;
padding:5px 5px 3px 5px;
position:relative;
text-align:center;
}
.credits a:link{
color:#C7DEF4;
text-decoration:none}
.credits a:visited{color:#C7DEF4;
text-decoration:none}
.credits a:active{color:#C7DEF4;
text-decoration:none}
.credits a:hover{color:#FFFFFF;
text-decoration:none}
.credits h4{
margin:0;
padding:0 5px 0 5px;
white-space:nowrap;
font-size:118%;
top:-8px;
position:absolute
}
.credits img{
border:0px;
padding-top: 10px;}

hr {
	border: none 0;
	border-top: 1px solid #FA7014;
	width:100%;
	height:1px;
	text-align:left;
}
li {
color:#000066;
padding-left: 17px;
font-size:90%;
}

/* Tables */

table {
	border-collapse: collapse;
	border: 1px solid #D6D3CE !important;
	color: #000066;
	margin: auto !important;
}

th {
	border: 1px solid !important;
	background-color: #2859A6;
	color: #FFFFFF;
	vertical-align: top;
	letter-spacing: 3px;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

td {
	border: 1px solid !important;
	color: #000066;
	vertical-align: top;
	padding: 5px;
}

td.photo {
	width: auto;
	vertical-align:middle;
	}

td.texte {
	width: auto;
}

tr.titre {
	border: 1px solid !important;
	background-color: #C4D7F5;
	vertical-align: top;
	letter-spacing: 3px;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

tr {
	vertical-align: top;
	padding: 5px;
}

tr.odd td {
	background-color:#F7F7F7;
	padding: 5px;
	text-align: left;
}

tr.even td {
	background-color:#FFFFFF;
	padding: 5px;
	text-align: left;
}

.champ_formulaire {
   margin-left:1px;
   background-color:#ddd;
   border-bottom-style:groove;
   border-left-style:groove;
   border-right-style:groove;
   border-top-style:groove;
   color:#000066;
   font:10px verdana, arial, georgia, sans-serif;
}
.listemenu {
	padding: 0px;
}





#Ccontent10{padding:2px 15px 15px 15px}
#Ccontent10 h1{
margin-bottom:1px;
padding:2px 5px 2px 5px;
display:block;
font-size:120%
}
#Ccontent11{padding:2px 15px 15px 15px}
#Ccontent11 h1{
margin-bottom:1px;
padding:2px 5px 2px 5px;
display:block;
font-size:120%
}
#Ccontent12{padding:2px 15px 15px 15px}
#Ccontent12 h1{
margin-bottom:1px;
padding:2px 5px 2px 5px;
display:block;
font-size:120%
}