BODY {
    background-color: #174417;
    color: #1C1010;
    font-family: Georgia, Bookman, "Times New Roman", Times, serif;
    font-size: 100%;
    line-height: 150%;
    margin: 0;
		padding: 0;
    text-align: center; 
}

TD, TH, DIV, SELECT, TEXTAREA, INPUT {
    font-family: Georgia, Bookman, "Times New Roman", Times, serif;
    font-size: 100%;
    line-height: 150%;
}

.imgfloatright {
  border: 1px solid #1C1010;
  float: right;
  margin: 0 0 1em 1em;
}

/* layout styles */
.clr {clear: both;}


#header {
    margin: 0;
		background: #551C1C url('images/header_bkrnd.gif') top left repeat-x;
}

#headerinner {
		width: 745px;
		text-align: left;		
		margin: 0 auto;
}

#address {
    float: right;
		width: 370px;
		text-align: center;
		margin: 0;
		padding: .3em 0 0 0;
		color: #fff;
		font-size: 140%;
}

#address SMALL {
		color: #ffc;
		font-size: 75%;
}

#content {
    margin: 0;
		background: #FFECBF;
    border-top: 3px solid #1C1210;
    border-bottom: 3px solid #1C1210;				
		clear: both;
}

#contentinner {
		width: 745px;
		background: url('images/logo_bottom.gif') no-repeat top left;
		margin: 0 auto;
    text-align: left;
		padding: 2.6em 1em 2em 1em;		
}


.menu {
    clear: both;
    text-align: center;
		font-size: 90%;
		margin: 1em 0;
}

#footer {
    clear: both;
		width: 745px;
		margin: 0 auto;
		text-align: center;
		padding: 2em 0;
		letter-spacing: .1em;
    font-size: 75%;
		color: #fff;		
}

#footer A:link, #footer A:visited {
    color: #FFFFCC;
}

#footer A:hover, #footer A:active {
    color: #FFFF00;
}


H1 {font-family: Georgia, Bookman, "Times New Roman", Times, serif;
                 font-size: 24px;
								 color: #336633;
								 letter-spacing: -.03em;
								 }
								 
H2 {font-family: Georgia, Bookman, "Times New Roman", Times, serif;
                  font-size: 20px;
									color: #336600;
									font-weight: bold;
									letter-spacing: -.03em;
									}

BIG, H3 {font-family: Georgia, Bookman, "Times New Roman", Times, serif;
               letter-spacing: -.02em;
							 color: #339900;
							 font-weight: bold;
							 font-size: 18px;
							 }
							 
SMALL {font-size: 11px;
                   color: #330000;
									 }

UL LI {
       margin-bottom: 12px;
      }

A:link, A:visited {text-decoration: underline;
                   color: #339900;
									 }
A:hover {text-decoration: underline;
         color: #006600;
				 }
	 
				 
DIV.featurebox {
    font-size: 110%;
		text-align: center;
		border: 2px solid #336633;
		padding: .3em;
		margin: 1em;
}				 

TABLE.menuitems {
    width: 100%;
}

TABLE.menuitems TR {
    vertical-align: top;
}
				 
TABLE.menuitems TH {
    font-size: 110%;
		color: #336633;
		text-align: right;
		white-space: nowrap;
}	

TABLE.menuitems TD {
    font-size: 100%;
		text-align: left;
		padding-bottom: 1em;
		font-weight: bold;		
}	

TABLE.menuitems TD SMALL {
    font-size: 80%;
    display: block;
		padding-left: 1em;
		font-weight: normal;
}						 
				 
/* Gallery Pop-Up Styles */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}				 
	
					 
	 											
												
			



