body {
	font-size: 82.5%;
	margin: 30px 0px;
	padding:0px;
	text-align: center;
	font-family: Veranda, Arial, Helvetica, san-serif;
	background: #f7f0e7;
}
h1 {
     font-size: 1.5em;
     color: #6091cc;
     margin: 0 0 5px 0;
     padding-left: 0px;
}
p {
font-size: 1em;
color: #666666;
margin: 0 0 5px 0;
}

.addy {
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	}
	
small {
     font-size: 0.9em;
     color: #CCCCCC;
}
#wrapper {
	width: 500px;
	margin: 30px auto;
}
#pgwrapper {
	width:460px;
	overflow: hidden;
}
#leftcolumn {
	width: 150px;
	height: 300px;
	background: #614225;
	float: left;
}
#rightcolumn {
	width: 150px;
	height: 500px;
	float: left;
	margin: -200px 0 0 20px;
}
#toppix {
	width: 150px;
	height: 150px;
}
#navigation {
	width: 150px;
	text-align: left;
}
#maincolumn  {
	width: 450px;
	float:left;
	margin: 0 0 0 20px;
}
#header {
	margin: 0px;
	width: 800px;
	height: 200px;
/*	background: url() no-repeat top left;	*/
}
#content {
	width: 450px;
	min-height: 400px;
	text-align: left;
	margin: 0 0 10px 0;
	overflow: auto;
}
#content p, #content h2 {
	padding: 0 30px 0 0px;
	margin: 7px 0 7px 0;
}

/* Menu */
#lbmenu {
	margin: 20px 0 0 0;
	padding-left: 0px;
	color: gray;
	font-size: 1em;
	}
		
#lbmenu fieldset {
	width: 440px;
	margin-bottom: 20px;
	}

#lbmenu legend {
	color: green;
	font-size: 1.2em;
	margin-left: 10px;
	}

#lbmenu dl {display: block; width: 425px; padding: 10px 0 5px 5px; margin: 0 5px 0 5px; border-bottom: 1px solid #ccc;}
#lbmenu dt {display: block; margin: 0; float: left; font-style: bold; color: black;}
#lbmenu dd.price {display: block; float: left; margin-left: 20px;}
#lbmenu dd.detail {display: block; clear: both; font-style: italic; margin: 3px 0 0 0;}

/* Navigation */ 
#navigation dl {width: 150px; height: 100%; margin: 0 auto; padding: 0 0 10px 0;}
#navigation dt {visibility: hidden; height: 10px; margin:0; font-size: .4em; font-weight:bold; color: #e7e7e7; border-bottom:1px solid #fff; background: #614225;}
#navigation dd {margin:0 0 5px 0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background: #614225;}

#nav1 a, #nav1 a:visited {color:#850500; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #614225 url(../../images/arrow.gif) no-repeat 10px 10px; width:125px;}

#nav1 a:hover {background: #850500 url(../../images/arrowr.gif) no-repeat 11px 10px; color:#FFF;}
ol li {font-size:1.1em;}	

#events {
	width: 450px;
	padding: 0 50px 0 50px;
}
#events dl {
	width: 450px;
	margin: 0 auto;
	padding: 0 30px 0 30px;
}
#events dt {
	width: 450px;
	height: 1.3em;
	margin: 8px 0 0px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #6699cc;
	border-top:1px solid #ccc;
}
#events dd {margin: 0 3px 3px; padding:0; color: #ccc; font-size: 1em;}

#events dd.edate {
	font-weight: bold;
	font-style: italic;
	color: #333;
}
#events dd.etime {
	font-style: italic;
	color: #666;
}

	
.clearfix {
    display: inline-block;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
a img {border: none;}

a:link {text-decoration: none;}a:visited {text-decoration: none;}a:active {text-decoration: none;}a:hover {text-decoration: underline; color: red;}

