body { margin:0;padding:0; text-align:center;background: #0F416F }
p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt;line-height: 13pt;}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #ff0000;letter-spacing: 2pt;font-style:italic;}

hr {  color: #FF0000}

a.nav:link {color: #ff0000; text-decoration: none; font-family: Arial; font-size: 8pt; font-weight: bold}
a.nav:visited {text-decoration: none; font-family: Arial; font-size: 8pt; font-weight: bold; color: #ff0000}
a.nav:hover {color: #0F416F; text-decoration: none; font-family: Arial; font-size: 8pt; font-weight: bold}

a.nav2:link {color: #0F416F; text-decoration: none; font-family: Arial; font-size: 9pt; font-weight: bold; border-bottom: 1px dotted #ff0000}
a.nav2:visited {text-decoration: none; font-family: Arial; font-size: 9pt; font-weight: bold; color: #0F416F;border-bottom: 1px dotted #ff0000}
a.nav2:hover {color: #ff0000; text-decoration: none; font-family: Arial; font-size: 9pt; font-weight: bold}

input {  font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #666666}
a:link {  }
a:visited {  }
a:hover {  color: #990000}

#container {
margin: 0px auto;
width:800px;
text-align:center;
}
#top{
width:741px;
background: #0F416F;
height: 150px;
margin:0 auto;
text-align:center;
}
html>body #top{
width:741px;
background: #0F416F;
height: 150px;
margin:0px auto;
padding-right:0px;
text-align:left;
}

#logo {
width: 370px; float:left}

#topmenu 
{height: 28px; margin-top: 10px;float:left; width: 100%}

#left {
float: left;
width:20%;
clear:both;
display:inline;
}
#middle {
width:745px;
background: url(images/pagebg.gif) repeat-y center;
padding: 20px 20px 20px 5px;
margin:0 auto;
}
html>body #middle {
width:740px;
background: url(images/pagebg.gif) repeat-y center;
padding:0;
overflow:hidden;
margin: 0 auto;

}

#leftmenu{
width:185px; background-color: #fff;
float:left;
margin-left: 18px;  
padding-top:20px;	
}
html>body #leftmenu{
width:180px; background-color: #fff;
float:left;
margin-left: 38px;  
padding-top:20px;
}

#rightmenu{
width:100%; background-color: #1D5A9B;float:right;
}

#right {
width:495px;
margin-right: 0px;
text-align: left;
padding: 20px 40px 0px 10px; 
float:right;
}

html>body #right {
width:450px;
margin-right: 0px;
text-align: left;
padding: 20px 40px 0px 10px; 
float:right;
}

#righthome {
float: right;
border: 1px solid yellow;
}

#footer
	{
	width:742px;
	background: #0F416F url(images/footer.gif) no-repeat bottom;
	clear: both;
	text-align:center;
	height: 116px;
	padding-top: 60px;
	font-family: arial;
	font-size: 10pt; 
	margin:auto;
	}	

html>body #footer{
	width:742px;
	background: #0F416F url(images/footer.gif) no-repeat center;
	clear: both;
	height: 52px;
	text-align:center;
	font-family: arial;
	font-size: 10pt; 
	margin:auto;
	padding:60px 0px 0px 0px;
	}	
	
#featureleft
{width:45%; padding:10px; float:left}

ul.nav {margin:3px;text-align:left; width: 160px}
ul.nav li{list-style-type:none;display:block;width:160px}
ul.nav a{ margin:0px 2px 2px 1px; 
padding:4px 8px 4px 8px; 
border: 1px solid #e7e7e7;
height:24px;
width: 150px;
display:block}

html>body ul.nav a
{ margin:0px 2px 2px -25px; 
padding:8px 8px 0px 8px; 
border: 1px solid #e7e7e7;
height:20px;
width: 140px;display:block}

ul.nav a:hover{background-color:white; border: 1px dotted #ff0000;}

.cornerpic {margin-top: 60px; text-align:center}
.artisan {font-family: arial;
	font-size: 8pt; color: #0A64A3}
.red {color: #ff0000;}
#pic 
{float:left; 
width: 165px;
text-align:center;
margin-top: 20px;
margin-left: 7px;
}
.book {  border: 1px #999999 solid}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ff0000;letter-spacing: 2pt;font-style:italic; }

.event {
border: 1px solid #e7e7e7;
font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 
font-weight: bold; color: #0000FF;
padding: 8px;
}