html, body {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif; 
/* 	height: 100%; */
	min-height: 100%;
	}

body {	
	background-color: #339933;	
	font-size: 12pt;	
	line-height: normal;	
	color: #000000;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	padding:0;
	border:0;							/* This removes the border around the viewport in old versions of IE */
	width: 750px; 				/* center */ 	
	min-width:600px;    	/* Minimum width of layout - remove line if not required */
	}

h1 {
	font-weight: bold;
	margin: 0.67em 0;
	padding-bottom: 6px;
	font: 2em;
}
h2 {	
	margin: 0.83em 0;
	font: 1.5em; 
	font-weight: bold
}

h3 {
   display: block;
   font-size: 1.17em;
   font-weight: bold;
   margin: 1em 0;
}
 
h4 {
   display: block;
   font-weight: bold;
   margin: 1.33em 0;
}
 
h5 {
   display: block;
   font-size: 0.83em;
   font-weight: bold;
   margin: 1.67em 0;
}
 
h6 {
   display: block;
   font-size: 0.67em;
   font-weight: bold;
   margin: 2.33em 0;
}

#main {
	overflow:auto;
	padding-bottom: 150px;  /* must be same height as the footer */
}

#logo {
	padding-top: 5px;
	width:100%;
	height:160px; 
}

#caption {
	padding-top: 5px;
	width:100%;
	height:55px; 
}
#caption p {
	color: #e2e2c5;
	text-align: left;
}


p {
	color: #000000; 
	background:transparent;
  }

table				{ 
	}
	
table.menu				{ 
	background-color: #d9c7a4; 
	color: black; 
	width: 100%; 
	padding: 0px; 
	}

table.hcap				{ 
	color: black; 
	width: 100%; 
	padding: 0px; 
	border: 1px solid yellow;
	}

table.hcap thead	{ 
	text-align: left; 
	background: #339933; 
	} 

table.hcap tbody	{ 
	} 

table.hcap th { 
	text-decoration: underline; 
	padding: .3em; 
	border: 1px none #006600; 
	font-weight: bold; 
	} 

table.hcap td { 
	padding: .3em; 
	border: 1px none #006600; 
	font-weight: bold; 
	} 

A:link {
	color: #000000; 
	background:transparent;
    text-decoration:underline;
    font-weight:bold
	}
A:visited {
	color:#000000;
    text-decoration:underline;
    font-weight:bold
	}
A:active  {
	color:#000000;
    text-decoration:underline;
    font-weight:bold
	}
a.rss-feed,
a:visited.rss-feed {
font-size:1em;
}

a:hover.rss-feed {
	color: #ff8f00;
}


/*
** FOOTER
*/

#footer {
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 150px;
	color: #99cc00;
	clear:both;
	} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#footer p {
text-align: center;
font-size: 80%;
}

#footcopy
{
	text-align: center;
	font-size: 0.75em;
}

#footcopy a
{
	color: #99cc00;
}


/*
** photo gallery styles
*/

#wrap {width: 650px; text-align: center; margin: 0 auto;}

.gallery_description {
text-align: left;
}
.gallery_description p {
margin: .5em 0;
font-size: .9em;
}
#thumbs {
width: 90px;
}
#wrap ul {
list-style: none;
margin: 0;
padding: 0;
}	 
#wrap ul li {
display: inline;
} 
#thumbs ul li a {
color: #e2e2c5;
display: block;
margin: 0 0 5px;
}
#wrap p {
text-align: left;
}
/*
img {
border: 1px solid #eee;
padding: 1px;
}
*/
li.current_image a img {
border: 2px solid #cc2;
padding: 0px;
}
#full_image {
float: right;
width: 480px;
}
#full_image img {
float: right;
}
#full_image p {
margin: 0;
padding: 0;
}
#full_image .caption_text_under {
clear: right;
text-align: center!important;
font-size: .8em;
padding: 1em 0;
}
#gallery_nav {
float: right;
border: 1px solid #bbc;
padding: 0 .5em;
background: #444;
font-size: .8em;
font-family: Arial, Verdana, sans-serif;
width: 25%;
}
#gallery_nav p {
padding: 0;
margin: 5px 0;
text-align: center;
}
#gallery_nav.gallery_nav_below {
border:  none;
background: none;
float: right;
}
#gallery_nav.gallery_nav_below p {
text-align: right;
}
#page_list {
clear: both;
text-align: left;
font-family: Arial, Verdana, sans-serif;
font-size: .8em;
width: 50%;
}
#page_list li {
padding: 0 5px 0 0;
}
