ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:0.9em ;
	font-weight:italic;
	font-family:Georgia, serif;
      }

ul#footer
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:0.9em ;
	font-weight:italic;
	font-family:Georgia, serif;
    border-top:3px double #1b1b1b;
	border-bottom:2px solid #222;
      }

ul#footer li a
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	float:left;
	color:#2B2B2B;
	text-decoration:none;
	font-weight:bold;
	padding:8px 10px 0 10px;
}

ul#footer li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#2B2B2B;
	text-decoration:none;
	font-weight:bold;
	padding:8px 10px 0 10px;
}
	
ul#menu li a:hover
{	
	text-decoration:underline;
	color:#843212;
	height:22px;
}
	

ul#menu li a.current
{     
	display:inline;
	height:22px;
	float:left;
	margin:0;
}
ul#menu li a.bottom
{
	display:inline;
	height:22px;
	float:middle;
	margin:0;
}


	body {
		text-align:center;
		background-image:url('paperbg.jpg')
            }
	
	#frame {
		width:100%px;
        margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
            }
		
	#contentlefttext {
		width:50%;
            padding:0px;
            float: left;
		}
	#contentrighttext {
		width:50%;
            padding:0px;
            float: left;
		}

	#contentleft2 {
		width:16%;
            padding:0px;
		float:left;
            }
       
        #gallery {
                width 60%;
                margin:10px;
                float: left;
                padding: 0px;
                }
	
	#contentcenter {
		width:61%;
		padding:2px;
		float:left;
		border:1px solid #2e2e2e;
            }
	
	#contentright {
		width:18%;
		padding:0px;
		float:left;
		}
	
	#contentheader {
		background:#fff
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}

	#mainheader {
		border-top:1px solid #666;
            }
	#menu_box{
            text-align:left; 
            width:830px; 
            margin:0 auto; 
            }
      #menu_border{
            border-top:3px double #2e2e2e;
	      border-bottom:2px solid #222;
            }
      img.text {padding: 8px 0px 8px;
                border-top:1px solid #2e2e2e;
                border-bottom:1px solid #2e2e2e;}
      a img.set:hover{padding: 4px;
            filter:alpha(opacity=80);
            opacity: 0.8;
            -moz-opacity:0.8;
                        }
      img {border:none;}
      img.set { padding:4px;
                }

.wrap {
float:right;
margin:10px;
}

.wrap2 {
float:relative;
padding:8px 0px 8px;
}

p { font-family:georgia; line-height:1.5;  font-size:0.8em; word-spacing: 1px; letter-spacing:1px;}
p.indent {font-family:georgia; line-height:1.5;  font-size:0.8em; word-spacing: 1px; letter-spacing:1px;text-indent: 2.5%}
p.right:first-letter {
    font-size:  400%;
    float: left;
    padding: 0em 2px 1px;
    }
h2 {text-align:center; padding: 0.1em 0.5em 0.05em; font-family: times new roman; letter-spacing: -0.05em; font-weight:bold; line-height:80%; }
h2 { font-size:180%; }
h2:hover { color: #843212; }
h3 {padding: 0.1em 0.5em 0.05em; font-family: times new roman; letter-spacing: -0.05em; font-weight:bold; line-height:80%; }
h3 { font-size:180%; border-top:1px solid #2e2e2e   }
h3:hover { color: #843212; }
.time {padding: 1em 1em 1px; font: italic 1.05em Georgia, serif; border-bottom:1px solid #2e2e2e;
z { font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma, Helvetica, Verdana, sans-serif; line-height:1.2; font-size:x-small; voice-family: "\"}\""; 
voice-family:inherit; font-size:small; }
.header {border-top:1px solid #999; }

blockquote {
display: block;
padding: 0 25px;
width: 310px;
}

blockquote:before, blockquote:after {
color: black;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 20px;
margin-left: -0.55em;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;   
margin-left: 360px;
}

