#body {
	position: relative;
	width: 800px;
	font-family: 'Gill Sans', Trebuchet, Arial, sans-serif;
	font-size: small;
	}

a img { border: none; }
	
/* default opacity for IE */

img 	{
	filter:alpha(opacity=99.999);
	}

/* Keeps vertical scroll bar visible in Firefox to prevent vertical scrollbar from dissappearing when content fits inside the viewport. Without scroll bar content on pages shifts depending on if scroll bar is needed, "typically by 10 to 20 pixels." */
html	{
	overflow-y: scroll !important;
	}

/********************* BACKGROUND ***********************/
#Wrapper{	
		width: 800px;
		margin-left: auto;
		margin-right: auto;		
		background: #ffffcc url(../images/115bg.jpg) no-repeat bottom;;
}		

/********************* HEADER ***********************/
#Header {
		clear: both;
		float: left;
		width: 800px;
		height: 110px;
		margin-left: auto;
		margin-right: auto;
		background-color: #335500;
		}

#Header p {
		margin: 0; 
		padding: 5px 5px 5px 5px;
		color: #335500;
		}



/********************* MENUBAR***********************/
		
#menubar {
	position: relative;
	float: left;
	width: 180px;
	margin: 0px;
	background: #cccc77;
	}

#menubar table {
	margin: 0;
	padding: 0;
	width: 180px;
	border: solid 0px #663300;
	line-height: 1em;
	font-size: 1em;
	}
#menubar table.secondary {
	margin: 0;
	padding: 0;
	width: 100%;
	border: solid 0px #eeeebb;
	line-height: 1em;
	font-size: 1em;
	background: #eeeebb;
	}

#menubar td {
	margin: 0;
	width: 100%;
	line-height: 1em;
	font-size: .9em;
	padding: 5px 5px;
	background: #cccc77;
	}

#menubar td.active {
	margin: 0;
	width: 100%;
	font-weight: bolder;
	line-height: 1em;
	font-size: .9em;
	padding: 5px 5px;
	background: #cccc77;
	color: #ffffcc;
	}

#menubar td.secondarymenu {
	text-indent: 10px;
	width: 100%;
	font-weight: bolder;
	line-height: 1em;
	font-size: .9em;
	padding: 5px 5px;
	background: #eeeebb;
	}

#menubar td.secondarymenuactive {
	margin: 0;
	width: 100%;
	font-weight: bolder;
	line-height: 1em;
	font-size: .9em;
	padding: 10px 5px;
	background: #ffffff;
	color: #99ff33;
	}

#menubar a:link, #menubar a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #663300;
	}

#menubar a:hover {
	color: #335500;
	}	


/********************* CONTENT***********************/

#Content {
	position: relative;
	float: right;
	width: 600px;
	margin: 5px;
	background: ;
	}


#Content p {
		margin-left:5%;
		margin-right:5%;
    		padding-bottom: 4px;
 		line-height: 1.4em;
		}
#Content p.images {
		float:none;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 1px;
		text-align:center;
		}
#Content p.quote {
		float:none;
		margin-left:10%;
		padding-bottom: 1px;
		text-align:Left;
		font-style:italic;
		font-size:1.0em;
		color: #663300;
		}
#Content p.caption {
		float:none;
		margin-left:0%;
		font-size: .9em;
		padding-top: 0px;
		padding-left: 2px;
		font-style: italic;
		color: #663300;
		text-align:center;
		}

#Content h3 {
		margin-left:5%;
		padding-top: 4px;
		padding-bottom:0px;
		font-size: 1.3em;
		color:#663300;
		}
#Content h4 {
		margin-left:5%;
		padding-top: 4px;
		padding-bottom:0px;
		font-size: 1.2em;
		font-style: italic;
		color:#663300;
		font-style:italic;
		}
#Content h5 {
		margin-left:5%;
		padding-top: 4px;
		font-size: 1.1em;
		color:#663300;
		}
#Content h6 {
		margin-left:5%;
		padding-top: 4px;
		font-size: 1.0em;
		color:#663300;
		}
#Content ul {
		margin-left: 10%;
		margin-right:10%;
		padding: 0px 0px;;
		}
#Content ul.left {
		float: left;
		width: 200px;
			}
#Content ul.right {
		float: right;
		width: 200px;
			}
#Content ul.center {
		position:relative;
		left: 100px;
		width: 200px;
		}	
			
#Content ol {
		margin-left: 10%;
		margin-right:10%;
		padding: 5px 5px;;
		}
#Content ol.center {
		position:relative;
		float: 400px;
		width: 200px;
			}
#Content li {
		padding-top: 1px;
   		padding-right: 0px;
    		padding-bottom: 0px;
    		padding-left: 4px;
		line-height: 1.3em;
		text-align:left;
		margin-left:30px;
		}

#Content form fieldset {
		border: none;
		margin: 0px 0;
		}
#Content a:link, #Content a:visited {
		text-decoration: none;
		border-bottom: 1px dotted #336600;
		color: #336600;
		}
#Content a:hover {
		border-bottom-style: solid;
		}
#Content form fieldset.generalinfo {
		text-align: right;
		padding: 20px 180px 20px 0px;
		border: 1px solid #a7b7d8;
		}
			
/********************* TABLES ***********************/
#Content table {
	padding: 0px;
	padding-top: 4px;
	margin-left: 5%;
	margin-right: 5%;
	width:90%;
	}

#Content table.centered {
	margin:  1em 0 1.5em 0;
	padding: 20px;
	padding-top: 4px;
	position:relative;
	table-layout:inherit;
	left: 20%;
	right:20%;
	width:60%;
	}

#Content th {
	text-align: center;
	border-bottom: solid 1px #663300;
	line-height: 1.2em;
	font-size: .9em;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
	background-color: #335500;
	color: #ffffcc;
	}
#Content th a:link, #Content th a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
		}
#Content th a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #663300;
	color: #ffff33;
		}
	
		
#Content td {
	border-bottom: solid 1px #003300;
	line-height: 1.2em;
	font-size: .9em;
	padding: 7px 15px;
	}
#Content td.centered {
	text-align: center;
	border-bottom: solid 1px #003300;
	line-height: 1.2em;
	font-size: .9em;
	padding: 7px 15px;
	}
#Content td.photo {
	border-bottom: solid 1px #003300;
	line-height: 1.2em;
	font-size: .95em;
	padding: 0px 5px 0px 5px;
	}
#Content td.noline {
	border-bottom: solid 0px #003300;
	line-height: 1.2em;
	font-size: .9em;
	padding: 7px 15px;
	}

/********************* FOOTER***********************/
#Footer {
		clear: both;
		margin: auto;
		width: 800px;
		background: #335500 url(../images/footer.jpg) no-repeat bottom;;
		font-family: 'Gill Sans', Trebuchet, Arial, sans-serif;
		font-size: 0.9em; 
		padding: 10px 0px 10px 0px;
		}
		
		
	
#Footer p {
		margin: 0.3;
		color: #ffffcc;
		padding: 0px 10px 1px 10px;
		text-align: right;
		}


#Footer a:link {
		color: #ffffcc;
		border-bottom: 1px dotted;
		text-decoration: none;
		}

#Footer a:visited {
		color: #ffffcc;
		border-bottom: 1px dotted;
		text-decoration: none;
		}
#Footer a:hover {
		border-bottom-style: solid;
		}