html,body {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	background-color:#8c3a08;
	padding: 0;
}

body{ 
	width:778px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	margin-top:2.5em;
 }

.titlecap {
text-transform:uppercase;
padding-bottom:0;
margin-bottom:0;
}

p.france, #rightnav p.france {
font-size:8px;
text-transform:uppercase;
text-align:center;
font-weight:bolder;
color:#990000;
}

p.france a {
color:#990000;
}
 
#top {
padding:0px;
/* background-color:#f9e6a9; */
/* border:2px solid black; */
border-bottom:0px;
}

#main {
text-align:left;
background-color:white;
padding:0px;
}

#maincontent {
padding: 1em 0.75em 0.5em 0.75em;
}

#main h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.5em;
	margin:0;
	margin-bottom:0.3em;
}

#leftnav, #pop {
	background-color:#f9e6a9;
	padding-bottom:0.5em;
}

#rightnav img, #floatbox img {
	margin:0px;
	padding:0px;
	padding-top:0em;
}

#rightnav p {
	font-size:10px;
	padding:0 0.5em 0 0.5em;
}

#rightnav {
float:right;
width:200px; 
margin:0 0 1em 1em;
background-color:#f9e6a9;
}

#rightnav .home {
margin-bottom:0;
width:180px; 
padding-bottom:0.25em;
}

.home p {
border-bottom:1px solid #e4c68b;
padding-bottom:.25em;
}

#floatbox {
float:right;
width:200px;
margin:0 0 1em 1em;
padding:0;
background-color:#f9e6a9;
}

#floatbox h3 {
padding:5px;
}

#floatbox p {
padding:5px;
margin:0;
}

.caption {
font-weight:bold;
line-height:125%;
}

#rightnav p.caption {
padding-top:.2em;
font-weight:normal;
}

.credit {
text-align:right;
font-size:10px;
font-style:italic;
font-weight:normal;
line-height:150%;
}

.floatwrap {
padding:0.5em;
}

#search {
	background-color:white;
	text-align:center; 
	margin:10px 6px 10px 6px;
	border:1px solid black;
}

#footer {
background-color:#FFFFFF;
padding-top:10px;
text-align:center;
}

p,td,li {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	text-align:left;
	line-height:150%;
	margin-bottom:0.5em;
	margin-top:0;
}

ul {
margin-top:0px;

}
li {
	line-height:120%;
	margin-left:1em;

}

ul li, .floatwrap li {
	list-style:square;
}

ol li {
	list-style:decimal;
	margin-left:1em;
}

li.bare {
	list-style:none;
}

.date {
font-style:italic;
}

.author {
font-style:italic;
}

.small_desc {
padding-left:2em;
padding-right:2em;
font-size:10px;
margin-top:0.75em;
}

.alert {
padding:0.75em;
border:1px solid black;
background-color:#e4c68b;
color:white;
font-weight:bolder;
}

.tablecontent {
padding-top:4px;
padding-left:8px;
padding-right:8px;
color:black;
}

.formlegend {
font-weight:bolder;
}

.editbar {
float:right;
margin:0.75em;
border:1px solid black;
padding:.25em;
font-size:10px;
background-color:#CCE0F8;
}

#footer p, p.dumphead {
font-size:10px;
text-align:center;
margin-right:10px;
}

p.dumphead {
padding:5px;
border:2px solid #CCE0F8;
}

ul, ol {
padding-left:0;
margin-left:1em;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bolder;
	margin-bottom:0.1em;
	margin-top:0px;
}

#rightnav h3, div.about h3, div.basics h3, div.resources h3, div.search h3, div.members h3 {
font-family: Georgia, "Times New Roman", Times, serif;
border:1px solid #8c3a08;
background-color:#e4c68b;
padding:0.2em 0.2em 0.1em 0.2em;
margin:0.5em;
color:#036;
}

div.listnav {
border:1px solid black;
padding:4px;
font-size:10px;
background-color:#e4c68b;
width:350px;
text-align:center;
}

div.typehead {
width:300px;
border-bottom:1px solid #CCE0F8;
margin-top:0.5em;
margin-bottom:0.3em;
}

div.typehead span {
font-size:12px;
text-transform:uppercase;
padding:0.33em;
border:1px solid black;
margin-top:1em;
border-bottom:0px;
}

.empha {
font-weight:bolder;
text-transform:uppercase;
}

h4 {
	font-size: 12px;
	font-weight:bolder;
	margin-bottom:0px;
}


/* generic links */

a:link, .fakelink, a:visited {
	color: #000066;
	font-weight: bolder;
	text-decoration:none;	
	cursor: pointer;
}

a:hover, a:active {
	color: black;
	font-weight: bolder;	
	text-decoration: underline;
}

/* end of generic links */
/* side navigation style */
#leftnav p {
line-height:130%;
margin:0px 6px 6px 12px;
padding-right:6px;
}

div.arrow {
display:none;
}

a.nav:link, a.nav:visited, a.nav:link, a.nav:visited  {
font-size:10px;
font-weight:bolder;
color: #006;
text-decoration: none;
}

a.nav:hover, a.nav:hover {
font-size:10px;
font-weight:bolder;
color: black;
text-decoration: underline;
}
/* end of side navigation style */

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
