body{ background:#ffffff; color:#1F2350; margin:0px; padding:0px; width: 880px; font-family: Georgia, "Times New Roman", Times, serif; }

p{ line-height:normal; margin:5px; }

table { border:0px; table-layout:fixed; }

table h3{ font-size:14pt; }

#sitename{ margin:0px; position:absolute; left:156px; top:10px; width:584px; height:139px; z-index:1; visibility: visible; }

#leftside{ position:absolute; left:2%; top:195px; width: 190px; background-color: #BFE2F9; z-index:2; margin: 0px; 
		   visibility: visible; }

#leftside h2{ font-size:1.7em; font-weight:400; }

#nav{ float:left; width:752px; }

#nav ul{ list-style:none; margin:0px; padding:0px; }

#nav a:hover{ color:#505050; }

#header{ height:30px; position:relative; width:730px; }

#header h1{ float:left; font-size:1.4em; margin:0px; width:180px; }

form { margin:0; padding:0; width: 560px; }

form fieldset { background-color:#EDF6FD; border-color: #000000; border-width: 1px; border-style: solid; color: #1F2350; margin: 0px; }

input { background-image:url(img/inputbkg.jpg) }
	
.required {
	color: #1F2350;
	font-weight:800;
	font-size:0.9em;
}
				   

#content{ 
	position:absolute; 
	left:250px; 
	top:155px; 
	width:613px; 
	height:558px; 
	text-align: left; 
	z-index:1; 
	visibility:visible; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	color:#1F2350; 
	}

/* #content about { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px; } */

#content p{ margin:0px; padding: 5px; font-size:14px; font-weight: normal; }

#content h1{ font-size:30pt; font-weight:600; margin:22px; padding-left:10px; padding-top:0px; 
		   text-align: left; }

#content h2{ font-size:20pt; margin:0px 0px 0px 10px; padding:0px 10px 0px 0px; }

#content h3{ font-size:16pt; padding: 0px 5px 0px 20px; margin: 0px; }
			 
#content h4{ font-size:12pt; padding: 5px 15px 0px 20px; margin: 5px 25px 5px 5px; }

#content h5{ font-size:10pt; margin: 0px 0px 0px 20px; padding-left: 20px; }		 

.caption { color:#1F2350; font-size:36pt; margin:0px 0px 0px 10px; padding:0px 10px 0px 0px;
		 text-align: center; display: block; white-space: pre; }
			 
#content li{ font-size:12px; font-weight:bold; margin: 0px; padding: 0px; list-style: none; height: 15px; }

#content img{ margin: 5px; padding: 10px 0px 0px; }

#content caption{ font-size: 16pt; font-style: italic; font-weight: bold; }
				  
#content a{ color:#0a570e; text-decoration:none; }

#content.style5 a:hover{ color:#0a570e; text-decoration:none; }

#content.style5 a:visited{ color:#0a570e; text-decoration:none; }

#leftadd {
	position:absolute;
	left:2%;
	width:185px;
	top: 650px;
	height:155px;
	z-index:3;
	visibility: visible;
}

.menublock{ margin-bottom:10px; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; 			
			font-size:18px; }

.nav{ color:#1F2350; display:block; font-size:.9em; font-weight:700; margin-bottom:1px;
	  padding:2px 2px 2px 10px; position:relative; text-decoration:none; width:140px; }

.sub{ color:#1F2350; display:block; font-size:0.7em; font-weight:700; position:relative; text-decoration:none; margin-left:20px; padding:1px 1px 1px 6px; width:115px; }

.nav:hover{ color:#0A570E; padding:2px 2px 2px 10px; }

.sub:hover{ color:#0A570E; padding:1px 1px 1px 6px; }

/* .linkfix and .sublinkfix classes applies background color to item in the nav bar while also deactivating it's link, hence linkfix. If user is on that page, they cannot go where they already reside.  */

.linkfix { color: #ffffff; font-weight:700; background-color: #1F2350; display:block; font-size:.9em; margin-bottom:1px; padding:2px 2px 2px 10px; position:relative; 
		 text-decoration:none; width:140px; }

.sublinkfix { color: #ffffff; font-weight:700; background-color: #1F2350; display:block; font-size:0.7em; margin-left:20px; margin-bottom:1px; position:relative; 
			  padding:1px 1px 1px 4px; text-decoration:none; width:115px; }

.intro{ font-weight:700; }

.photo{ margin:5px auto 15px; padding:5px; }

.small{ font-size:0.85em; }

.large{ font-size:1.4em; }

.soft{ color:#808080; }

.special:hover{ background-color:#BFE2F9; padding:2px 2px 2px 0px; }
	
.normal{ font-weight:400; }

.sharp{ color:#1F2350; text-align: left; }

.recipe {font-size: 10px; font-weight:bold; }

.style7 {
	font-size: 1.3em;
	font-weight: 700;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 20px;
	display: block;
	margin-left: -22px;
	margin-right: 10px;
}

.center{ text-align:center; font-size:12px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; }

.style1 {color: #1F2350; }

.style3 {color: #1F2350; font-weight: bold; }

.style5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	text-align: left;
	margin-top: 15px;
}

pre { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20pt; font-style: italic;
	 font-weight: bold; padding: 0px; text-align: left; margin-top: 5px; }
	 
.category { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 40px;
	padding-left: 15px;
	height: auto;
	width: auto;
	padding-right: 15px;
	border: 3px solid;
	text-align: center; 
}

