*{ 
   margin:0; 
   padding:0; 
   border:none; 
} 

:focus {outline:none;} 


body
{margin:0;
padding-top: 1em;
padding-bottom   : 1em;
background-color:#99c68e;
background:#99c68e;
color: #254117;
font: 80% Georgia, Arial, Helvetica, serif;
text-align: center;
}

#home1 #navlist #homenav, 
#cycling #navlist #cyclingnav, 
#walking #navlist #walkingnav,
#golf #navlist #golfnav, 
#fishing #navlist #fishingnav, 
#chateaux #navlist #chateauxnav, 
#rivers #navlist #riversnav, 
#gardens #navlist #gardensnav, 
#magnycours #navlist #magnycoursnav, 
#diving #navlist #divingnav, 
#bourges #navlist #bourgesnav, 
#routejq #navlist #routejqnav
#apremont #navlist #apremontnav
#lacharite #navlist #lacharitenav

{color: #254117;
background: #437C17;
}

.nounder a { 
text-decoration:none; 
color: #254117; 
font-weight:bold; 
} 

.nounder a:hover {text-decoration: underline;
} 


/* I have moved these up as they are general usage tags i.e. they may apply to different divs */

h1 {
font: 200%/bold Georgia, Arial, Helvetica, serif; 
color: #254117;
padding-top: 10px;
}
 
h2 {
font: Georgia, Arial, Helvetica, serif;
color: #254117;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;

}
 
h3 {
font:120% Georgia, Arial, Helvetica, serif;
color: #254117;
padding-top: 5px;
padding-bottom: 5px;
}

/* Define the content wrapper */

#wrapper { 
   background: #437C17;
   color: #254117; 
   width: 930px; 
   margin: 0 auto; 
   padding: 1em; 
} 

#header { 
   width:920px; 
   height:auto; 
   padding:10px 5px; 
   font-size: 100%; 
   color: #254117; 
}

#col1 {
                float: left;
		width: 220px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
		padding-left: 15px;
 		background-color: #99c68e;
 		color: #254117;
                text-align: left;
		min-height: 1750px;
	}

#col1C {
                float: left;
		width: 220px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
		padding-left: 15px;
 		background-color: #99c68e;
 		color: #254117;
                text-align: center;
		min-height: 1750px;}

#col2
	{       width:auto;                
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 250px;
		margin-right: 250px;
		background-color: #99c68e;
		padding-left: 15px;
		padding-right: 15px;
                padding-top: 15px;
		padding-bottom: 15px;
                text-align: left;
                min-height: 1750px;
                color: #254117;
	}

#col3
	{       width:220px;
                margin-top: 10px;
		margin-bottom: 10px;
                float: right;
                background-color: #99c68e;
		padding-left: 15px;
		padding-right:5px;
                padding-top: 15px;
		padding-bottom: 15px;
		text-align: left;
                min-height: 1750px;
                color: #254117;

	}
#col4 {
                float: left;
		width: 270px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
		padding-left: 15px;
 		background-color: #99c68e;
 		color: #254117;
                text-align: left;
		min-height: 1750px;
	}

#col5
	{       width:auto;                
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 300px;
		margin-right: 250px;
		background-color: #99c68e;
		padding-left: 15px;
		padding-right: 15px;
                padding-top: 15px;
		padding-bottom: 15px;
                text-align: left;
                min-height: 1750px;
                color: #254117;
	}
#col6 {
                float: left;
		width: 650px;
		margin-top: 10px;
		margin-bottom: 10px;
                padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
		padding-left: 15px;
 		background-color: #99c68e;
 		color: #254117;
                text-align: center;
		min-height: 1750px;
                text-decoration: none; 
	}

#col6a {
                float: left;
		width: 650px;
		margin-top: 10px;
		margin-bottom: 10px;
                padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
		padding-left: 15px;
 		background-color: #99c68e;
 		color: #254117;
                text-align: left;
		min-height: 1750px;
                text-decoration: none; 
	}

#col7
	{       width:220px;
                margin-top: 10px;
		margin-bottom: 10px;
                margin-left: 685px;
                background-color: #99c68e;
		padding-left: 15px;
		padding-right:5px;
                padding-top: 15px;
		padding-bottom: 15px;
		text-align: left;
                min-height: 1750px;
                color: #254117;
	}



/* Define Top Navigation Bar Settings */

/* Navigation buttons style */
#navigation {
float: center;
width: 200px;
margin-top: 2em;
margin-bottom: 3em;
border-left: 2px solid #437C17;
border-right: 2px solid #437C17;
border-top: 2px solid #437C17;
border-bottom: 2px solid #437C17;
font: 110% Georgia, Arial, Helvetica, serif;
color: #254117;}

#navigation ul 
{ list-style: none; 
margin: 0; 
padding: 0; } 

/*#navigation ul ul {
border-left: 5px solid #98afc7;
font: 90% Georgia, Arial, Helvetica, serif;
}*/




#navigation li 
{ border-bottom: 0px solid#437C17;
 }

#navigation li a:link
{ font-size: 110%;
 display: block;
padding: 0.4em 0 0.4em 0.5em;
 border-left: 0px solid #437C17;
 border-right: 0px solid #437C17;
 background-color: #99c68e;
 color: #254117;
 text-decoration: none; }

#navigation li a:visited
{ font-size: 90%;
 display: block;
 padding: 0.4em 0 0.4em 0.5em;
 border-left: 0px solid #437C17;
 border-right: 0px solid #437C17;
 background-color: #99c68e;
 color: #254117;
 text-decoration: none; }

#navigation li a:hover {
color: #437C17;
}

#navigation li a:active
{ font-size: 110%;
 display: block;
padding: 0.4em 0 0.4em 0.5em;
 border-left: 0px solid #437C17;
 border-right: 0px solid #437C17;
 background-color: #99c68e;
 color: #254117;
 text-decoration: none; }

#navigation p a{
font-size: 80%;
line-height: 2em;
color: #254117;
padding: 0.4em 0 0.4em 0.5em;
text-align: right;}
/* End Navigation buttons style */

/* Navigation buttons style */ 
.navigation { 
   width: 200px; 
   margin-top: 2em; 
   margin-bottom: 3em; 
   border-left: 2px solid #437C17; 
   border-right: 2px solid #437C17; 
   border-top: 2px solid #437C17; 
   border-bottom: 2px solid #437C17; 
   font: 110% Georgia, Arial, Helvetica, serif; 
   color: #254117; 
} 

.navigation ul { 
   list-style: none; 
   margin: 0; 
   padding: 0; 
} 

.navigation li {border-bottom: 0px solid #437C17;} 


.navigation li a:link { 
   font-size: 110%; 
   display: block; 
   padding: 0.4em 0 0.4em 0.5em; 
   border-left: 0px solid #437C17; 
   border-right: 0px solid #437C17; 
   background-color: #99c68e; 
   color: #254117; 
   text-decoration: none; 
} 

.navigation li a:visited { 
   font-size: 90%; 
   display: block; 
   padding: 0.4em 0 0.4em 0.5em; 
   border-left: 0px solid #437C17; 
   border-right: 0px solid #437C17; 
   background-color: #99c68e; 
   color: #254117; 
   text-decoration: none; 
} 

.navigation li a:hover {color: #437C17;}

.navigation li a:active { 
   font-size: 110%; 
   display: block; 
   padding: 0.4em 0 0.4em 0.5em; 
   border-left: 0px solid #437C17; 
   border-right: 0px solid #437C17; 
   background-color: #99c68e; 
   color: #254117; 
   text-decoration: none; 
} 

.navigation p a { 
   font-size: 80%; 
   line-height: 2em; 
   color: #99c68e; 
   padding: 0.4em 0 0.4em 0.5em; 
   text-align: right; 
} 


