/*--- LAYOUT BASICS ---*/
* {
margin: 0;
padding: 0;
}
body	{
	background: #000;
	margin: 25px 0 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
	font-size:12px;
	}
* html body	{
	text-align: center;
}
img	{
	border: 0;
	margin: 0;
}
a,a:hover {color: #036; text-decoration:none;}
/*--- WRAPPER ---*/
#wrapper	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 814px;	
}
/*--- HEADER ---*/
#header {
	text-align: left;
	background: #000;
	height: 116px;
}
div#h2{
	height: 64px;
	background: #000 url(images/tagline.gif) top right no-repeat; 
}
div#h2 h1{
	background: #000 url(images/logo1.jpg) bottom left no-repeat;
	height: 64px;
	float: left;
}
div#h2 h1 a{
display: block;
text-indent: -5000px;
text-decoration: none;
height: 64px;
width: 279px;
}
div#mainnav{
	background: transparent url(images/logo2.jpg) top left no-repeat; 
	height: 52px;
}
/*--- Navigation ---*/
#mainnav ul {
	height: 52px;
	list-style: none;
	margin: 0 0 0 279px;
}
#mainnav li {
	display: block;
	height: 52px;
	line-height: 52px;
	float: left;
	margin: 0 1px 0 0;
	text-align: center;
}
#mainnav li a {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 0 8px;
    border: 1px solid transparent;
    color: #a1903e;
 }
* html body #mainnav li a {
    border: 1px solid #ececec;
 }
#mainnav li a:hover {
	color: #63610a;
	border-left: 1px solid #797979;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #d7d7d7;
}
/*---	MAIN CONTENT ---*/
#main_content   {
	padding: 20px;
	margin: 0;
	background: #fff;
	color: #000;
	}
/*--- CONTENT ---*/
#content	{
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: left;
	color: #000;
}
/*mac hide \*/
* html #content{height:1%;}
/* end hide*/
/*--- FOOTER ---*/
#footer {
	clear:left;
	background: url(images/bottom.jpg) top center no-repeat;
	padding: 10px 0 0 0;
	margin: 0;
	border: 0;
	font-size: 11px;
	text-align: center;
}
/*----Typography----*/
h1,h2, h3, h4	{
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	color: #000;
	}
strong {font-weight: bold;}
p,li {font-size: 12px;}
ul,ol {margin: 0 10px 10px 10px; padding: 0;}
li {list-style: normal;}
h1 {font-size: 22px;}
h2 {font-size: 20px;color: #a1903e;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
p,table,h2, h3, h4 {margin: 0 0 10px 0; padding: 0;}
#footer p {font-size: 11px; color: #fff;}
.title {color: #a1903e;}
/*-----Table--------*/
table{
	margin: 1.5em 0;
}
table td, table th {
	text-align:left;
	color:#000;
	vertical-align:middle;
	padding:5px 13px 5px 8px;
}
table.admin td,table.admin th {
	border-bottom:1px solid #63610a;
}
.altTR {
      background: #ededed;
      }
table tr.mainTR th{
	background: #123456 url(/images/bg_table_head2.jpg) bottom left repeat-x;
	color: #63610a;
}
/*---Upcomming Events ----*/
div#upcomingevent {
	display: block;
	background: #fff url(/images/event_top.jpg) top left no-repeat;
	width: 390px;
	font-size: 11px;
	margin: 10px 0;
}
div#upcomingevent ul {
	padding: 41px 0 0 0; 
	margin:0;
}
div#upcomingevent li {
	list-style: none; 
	background-color: #ededed;
	border-left: 1px solid #5e5e5e;
	border-right: 1px solid #5e5e5e;
	margin: 0;
	padding: 5px 10px;
}
div#upcomingevent li.alt {
	background-color:#fff;
}
div#upcomingevent li.more{
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #5e5e5e;
}
/*----- Products was 520 wide------*/
}
div#products{
	float: right;
	text-align: right;
	width: 580px;
	border: 0px solid #ccc;
}
div#product h4 {text-align: right;}
div#products p {float: right; font-weight: bold; margin: 0 10px; text-align: center;}
.clearer {
 clear:both;
 height:1px;
 overflow:hidden;
 margin-top:-1px;
}
#map {
 width: 746px;
 height: 468px;
 background: url(/data/resources/Image/map.jpg);
 margin: 10px auto; padding: 0;
 position: relative;
display: block;
}
#map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#map a {display: block;}

#map1 {left: 0px; top: 0px; width: 390px; height: 212px;}
#map2 {left: 369px; top: 0px; width: 377px; height: 239px;}
#map3 {left: 0px; top: 212px; width: 415px; height: 256px;}
#map4 {left: 390px; top: 203px; width: 356px; height: 265px;}
#map1 a {height: 212px;}
#map2 a {height: 239px;}
#map3 a {height: 256px;}
#map4 a {height: 265px;}

.error {
	font-weight: bold;
	color: #c00;
}