
body {
	background: #292421 url(images/compassne.gif) no-repeat -100px -20px ;
	background-attachment: fixed ;
	margin: 0;
	padding: 0;
	color: inherit;
}
#shadow{
	position:absolute;
	z-index: 2;
	margin: 75px 0 0 100px;
	color:#f4ca00;
	font: 295% "Times New Roman", Times, serif;
	background-color: inherit;
	}
	#tagline{
	position:absolute;
	z-index: 2;
	margin: 35px 0 0 135px;
	color:#ffffff;
	font: 110% "Times New Roman", Times, serif;
	background-color: inherit;
		}

#container{
	margin: 0px auto;
	width: 690px;
	padding: 0; 
}
#header{
background: transparent url(images/bgfinal.gif) top;
width: 690px;
height: 240px;
padding: 0; 
margin: 0;
}
#header h1{
font: 295% "Times New Roman", Times, serif;
background-color: transparent;
padding-top: 75px ;
margin-left: 102px;
margin-top: 0;
	}

	
#contents {
	margin:-25px 0 0 0;
	background:transparent url(images/containerbgf.gif) repeat-y ;
	width:690px;
	padding: 5px 0; 
	}
	#contents h2 {
	background-color: #fff;
	}
	
	#contents h3 {
	background-color: #fff;
	}
	#contents p {
	background-color: #fff;
	}
#navigation {
padding: 0;
margin: 0px 20px;
}
#navigation form{
float:right;
color:#292421;
font: 75% Arial, Helvetica, sans-serif;
background-color: inherit;
}
#navigation ul{
color:#292421;
font: 70% Arial, Helvetica, sans-serif;
background-color: #ffffff;
	padding: 0;
	margin: 0;
	display: inline;
	text-transform:uppercase;
	border-left: 3px double #cfb35b;
	} 
#navigation li{
	margin-left: 0;
	padding: 0 5px;
	border-right: 3px double #cfb35b;
	list-style: none;
	display: inline;
}
#navigation a {
color:#292421;
background-color: inherit;
text-decoration: none;
}
#navigation a:focus {
color:#cfb35b;
background-color: inherit;
text-decoration: none;
}
#navigation a:visited {
color:#292421;
background-color: inherit;
text-decoration: none;
}
#navigation a:hover {
color:#000000;
background-color: #cfb35b;
text-decoration: none;
}
#navigation a:active {
color:#ffffff;
background-color: #cfb35b;
text-decoration: none;
}
#navigation img{
float:left;
margin-right: 5px;
padding-top: 2px;
}
#margin {
padding: 5px 0;
border-top: 3px double #cfb35b;
border-bottom: 3px double #cfb35b;
margin: 10px 20px;
background-color:inherit;
}

#marginthanks {
padding: 35px 0 10px 0;
border-top: 3px double #cfb35b;
border-bottom: 3px double #cfb35b;
margin: 10px 20px;
min-height: 100px;
}
#marginthanks h2{
float: left;
font: 200% "Times New Roman", Times, serif;
padding: 1px;
margin: 0 4px 0 0;
background: transparent url(images/squares2.gif) no-repeat left;
}
#formdiv{
width:auto;
padding: 5px;
background-color: #f2ebd2;
color: inherit;
border: 3px double #cfb35b;
font:75% Geneva, Arial, Helvetica, sans-serif;
}

#welcome{
padding-right: 50px;
background-color:#fff;
}
.newshead{
font:130% Geneva, Arial, Helvetica, sans-serif;
color: #292421;
background-color: #ffffff;
margin-left: 50px;
}
#news{
margin:-31px 0 0 20px;
width: 590px;
border: 1px dotted #a9a990;
padding: 15px 10px 10px 10px;
}
#news h1{
font:bold 75% Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin: 2px;
background-color: #fff;
}
#news p{
margin: 5px 0;
text-indent: 15px;
background-color: #fff;
}
#news .newsboy{
float:right;
margin: -102px -25px 0 0;
}

#footer{
width: 690px;
background:#fff url(images/bottom.jpg) no-repeat left top;
text-align:center;
font:bold 70% Geneva, Arial, Helvetica, sans-serif;
min-height: 205px;
margin: 0px auto 0 auto;
clear:both;
}
#footer a:link {
color:#660000;
background-color: transparent;
}
#footer a:focus {
color:#cfb35b;
background-color: transparent;
}
#footer a:visited {
color:#292421;
background-color: transparent;
}
#footer a:hover {
color:#000000;
background-color: #cfb35b;
text-decoration: none;
}
#footer a:active {
color:#ffffff;
background-color: #cfb35b;
}
#avis{
margin: 5px;
padding: 5px;
background:#f2ebd2;
color: inherit;
text-align:center;
font:85% Geneva, Arial, Helvetica, sans-serif;
border: 3px double #cfb35b;
}

/*Text, links, lists*/

h2{
float: left;
font: 200% "Times New Roman", Times, serif;
padding: 1px 4px;
margin: 8px 4px 0 0;
background: transparent url(images/squares2.gif) no-repeat left;
}
h3{
font: bold 110% "Times New Roman", Times, serif;
margin: 5px 0 10px 20px;
}
 p{
font:75% Geneva, Arial, Helvetica, sans-serif;
color: #000000;
background-color: inherit;
}
 ul{
	font:75% Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: inherit;
	list-style-image: url(images/bullet.gif);
}
 a:link {
color:#660000;
background-color: inherit;
}
a:focus {
color:#cfb35b;
background-color: inherit;
}
a:visited {
color:#292421;
background-color: inherit;
}
a:hover {
color:#000000;
background-color: #cfb35b;
text-decoration: none;
}
 a:active {
color:#ffffff;
background-color: #cfb35b;
}
/*form atributes*/
.box{
border: 1px solid #000000;
background-color: #ffffff;
color:inherit;
}
.button{
border: 1px solid #000000;
background-color: #cfb35b;
color:inherit;
}
/*misc styles*/

.clear {
clear:both;
font-size:0px;
height:1px;
line-height:1px;
} 
.formcola{
float:left;
width:250px;
margin: 5px;
}
.formcolb{
float:left;
width:300px;
margin: 5px;
text-align:left;
padding:0;
}
.formcol{
float:left;
margin: 5px;
padding: 5px;
text-align:center;
border-top: 3px double #cfb35b;
border-bottom: 3px double #cfb35b;
width: 600px;
}

.column{
float:left;
width:300px;
margin: -10px 0 0 15px;
background-color: #fff;
}
.imagebox{
float:left;
width:165px;
margin: 5px 15px;
padding: 5px;
background:#f2ebd2;
color: inherit;
text-align:center;
font:75% Geneva, Arial, Helvetica, sans-serif;
border: 3px double #cfb35b;
}

.imagebox2{
float:right;
width:190px;
margin: 5px 0 5px 10px;
padding: 5px;
background:#f2ebd2;
color: inherit;
text-align:center;
font:70% Geneva, Arial, Helvetica, sans-serif;
}

.genericleft{
float:left;
margin: 5px 10px 5px 0;
padding: 2px;
color: inherit;
text-align:center;
font:70% Geneva, Arial, Helvetica, sans-serif;
}
.genericright{
float:right;
margin: 5px 0 5px 10px;
padding: 2px;
color: inherit;
text-align:center;
font:70% Geneva, Arial, Helvetica, sans-serif;
}

.genericrighty{
float:right;
background:#f2ebd2;
margin: 5px 0 5px 10px;
padding: 5px;
color: inherit;
text-align:center;
font:70% Geneva, Arial, Helvetica, sans-serif;
}


.miscimage{
float:left;
width: 130px;
text-align: center;
margin: 5px 15px 5px 0;
padding: 5px;
background-color:#f2ebd2;
color: inherit;
font:75% Geneva, Arial, Helvetica, sans-serif;
}
#news img{
border-width: 0;
border-style:none;
}

#news p.caption{
color: inherit;
font-size:70%;
text-indent: 0;
margin-top: 8px;
background-color: #fff;
}