html body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	margin: 0 auto;
	background: #000000;
}

/* Page */

#wrapper {
	width: 1012px;
	margin: 0 auto;
	overflow: hidden;
	border: 0px solid #FF0000;
	background: url("images/history_sides.jpg") repeat-y;
}

#wrapper-upstairs {
	width: 1012px;
	margin: 0 auto;
	overflow: hidden;
	border: 0px solid #FF0000;
	background: url("images/upstairs_sides.jpg") repeat-y;
}

#wrapper2 {
	width: 1012px;
	margin: 0 auto;
	overflow: hidden;
	border: 0px solid #FF0000;
	background: #F1D6A9;
}

img {
	border: none;
	}

#container {
	width: 604px;
	margin: 0 auto;
}

#container2 {
	width: 604px;
	margin: 0 auto;
	float: left;
}

#containermenus {
	width: 701px;
	margin: 0 auto;
}

#containerothers {
	width: 604px;
	height: 879px;
	margin: 0 auto;
}

#containergallery {
	width: 604px;
	margin: 0 auto;
}


/*Min-height hack for IE only*/ * html #container {height:100%;}

#logo {
	width: 604px;
	height: 93px;
	margin-top: 10px;
	border: 0;
	}
	
#logo span {
  display: none;
}

#logomenus {
	width: 604px;
	height: 93px;
	margin: 10px 0 0 49px;
	background: url("images/logo.gif") no-repeat 0 0;
	}
	
#logomenus span {
  display: none;
}

#address {
  background: url("images/address.gif") no-repeat 0 0;
  height: 36px;
  width: 604px;
  margin: 10px 0 20px 0;
}

#address span {
	display: none;
	text-indent: -9999px;
	overflow: hidden;
	}
	
#addressmenus {
  background: url("images/address.gif") no-repeat 0 0;
  height: 36px;
  width: 604px;
  margin: 10px 0 20px 49px;
}

#addressmenus span {
	display: none;
	text-indent: -9999px;
	overflow: hidden;
	}

#byline {
	width: 604px;
	height: 51px;
	background: url("images/byline.gif") 0 repeat;
	margin: 10px 0 10px 0;
	}
	
#byline span {
	display: none;
	text-indent: -9999px;
	overflow: hidden;
	}
	
#news {
	float: left;
	margin: 13px 0 0 40px;
	height: 100%;
	background: #F7EAD0;
	}
	
#banner {
	float: right;
	width: 171px;
	height: 700px;
	background: #F3EEE7;
	margin: 13px 40px 0 0;
	}
	
#banner span {
	display: none;
	text-indent: -9999px;
	overflow: hidden;
	}
	

/* Menu */

#header {
	text-align: center;
	border: 0px solid #FF0000;
	}
	
#headergallery {
	margin-top: 18px;
	padding-top: 18px;
	height: 40px;
	font-size: 24px;
	border: 0px solid #FF0000;
	}
	
#headermenus {
	margin: 10px 0 0 0;
	border: 0px solid #FF0000;
	}
	
#headerothers {
	margin: 10px 0 0 40px;
	border: 0px solid #FF0000;
	}
	
.signup {
	background: #F3EEE7;
	border: 0px solid #FF00FF;
	height: 217px;
	}

#topmenu {
	width: 100px;
	height: 120px;
	border: 0px solid #FF0000;
	}

.slidetabsmenu{
	float:left;
	}

* html .slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
	}

.slidetabsmenu ul{
list-style-type: none;
margin:0;
padding:0;
}

.slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

.slidetabsmenu a{
float:left;
margin:0;
text-decoration:none;
}

.slidetabsmenu a span {
left:-9999px;
top:-9999px;
display: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
color: black;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a{
background-position:0% -125px;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
background-position:100% -125px;
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}





/* Menus tab */

.slidetabsmenu a.menustab{
float:left;
background:url(images/but_menus.gif) no-repeat 0 0;
width: 56px;
height: 10px;
margin: 20px 0 0 41px;
text-decoration:none;
}

.slidetabsmenu a.menustab:hover, .slidetabsmenu li.selected a.menustab{
background-position: 0 -10px;
}

/* Menus tab for menus page only */

.slidetabsmenu a.menustabmenus{
float:left;
background:url(images/but_menus.gif) no-repeat 0 0;
width: 56px;
height: 10px;
margin: 20px 0 0 90px;
text-decoration:none;
}

.slidetabsmenu a.menustabmenus:hover, .slidetabsmenu li.selected a.menustabmenus{
background-position: 0 -10px;
}



/* History tab */

.slidetabsmenu a.historytab{
float:left;
background:url(images/but_history.gif) no-repeat 0 0;
width: 75px;
height: 10px;
margin: 20px 0 0 77px;
text-decoration:none;
}

.slidetabsmenu a.historytab:hover, .slidetabsmenu li.selected a.historytab{
background-position: 0 -10px;
}

/* Logo tab */

.slidetabsmenu a.logotab{
float:left;
background:url(images/logo.gif) no-repeat 0 0;
width: 375px;
height: 93px;
margin: 20px 0 0 77px;
text-decoration:none;
}

.slidetabsmenu a.logotab:hover, .slidetabsmenu li.selected a.logotab{
background-position: 0 -0px;
}

/* Contact tab */

.slidetabsmenu a.contacttab{
float:left;
background:url(images/but_contact.gif) no-repeat 0 0;
width: 80px;
height: 10px;
margin: 20px 0 0 77px;
text-decoration:none;
}

.slidetabsmenu a.contacttab:hover, .slidetabsmenu li.selected a.contacttab{
background-position:0  -10px;
}


/* Gallery tab */

.slidetabsmenu a.gallerytab{
float:left;
background:url(images/but_gallery.gif) no-repeat 0 0;
width: 76px;
height: 10px;
margin: 20px 0 0 77px;
text-decoration:none;
}

.slidetabsmenu a.gallerytab:hover, .slidetabsmenu li.selected a.gallerytab{
background-position: 0 -10px;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c {
position:absolute;
top: 0;
border: 1px solid #918d8d;
border-width: 0 1px;
font:normal 12px;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv_c a {
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #918d8d;
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color: black;
}

* html .dropmenudiv_c a { /*IE only hack*/
width: 100%;
}

.dropmenudiv_c a:hover {
background-color: #ECE5C3;
}

.left {
	margin: 20px 0 20px 0;
	float: left;
	border: 0px solid #FF00FF;
}

.right {
	margin-top: 20px;
	float: right;
	border: 0px solid #FF00FF;
}

.galleryleft {
	margin: 20px 0 20px 10px;
	float: left;
	border: 0px solid #FF00FF;
}

.galleryright {
	margin: 20px 20px 0 0;
	float: right;
	border: 0px solid #FF00FF;
}

.galleryctr {
	margin-left: 50px;
}

.contactleft {
	width: 313px;
	float: left;
	border: 0px solid #FF00FF;
}

.contactright {
	width: 234px;
	float: right;
	border: 0px solid #FF00FF;
}

.resleft {
	width: 547px;
	float: left;
	border: 0px solid #FF00FF;
}



.historyflash {
	margin: 10px 0 0 51px;
	border: 0px solid #FF00FF;
}

.historycopy {
	margin: 10px 40px 0 0;
	border: 0px solid #FF00FF;
}

.leftcontact {
	margin: 20px 0 20px 0;
	width: 466px;
	float: left;
	border: 0px solid #FF00FF;
}

.rightcontact {
	width: 474px;
	float: right;
	border: 0px solid #FF00FF;
}

.width {
	margin-left: 5px;
}

.arrow {
	width: 604px;
	height: 7px;
	background: url("images/arrow.gif") no-repeat 0 0;
}

.arrowmenus {
	width: 604px;
	height: 7px;
	background: url("images/arrow.gif") no-repeat 0 0;
	margin-left: 49px;
}

.menus {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}



/* Headers */

h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
}

h2 {
	margin: 10px 0 0 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #832A35;
}

h3 {
	margin: 0 0 10px 40px;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
}


sup,
sub {
	height: 0;
	line-height: 1;
	font-size: 8px;
	vertical-align: baseline;
	vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

a:link {
	text-decoration: none;
	color: #000000;
}

a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover, a:active {
	text-decoration: none;
	color: #832A35;
}

/* Footer */

#footer {
   position:absolute;
   bottom:0;
   height: 100px;   /* Height of the footer */
}

