@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/background.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color: #161616;
	
	font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size: 0.8em;
}

.darkbg {color:#FFFFFF}
.darkbg a:link {
	color: #999999;
	text-decoration: none;
}

.floatleft {float: left;
	margin-right: 20px;}

.darkbg a:visited {
	color: #999999;
	text-decoration: none;
}

.darkbg a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.darkbg a:active {
	color: #999999;
	text-decoration: underline;
}

h1 {
	font: Georgia, "Times New Roman", Times, serif; font-family: Georgia, "Times New Roman", Times, serif;

}

.hilight {color:#CA202D;
}

hr {
	height: 1px;
	border: 0;
	color: #111;
	background-color: #111;
	width: 685px;
	_width: 675px;
	margin-top: -20px;
	margin-bottom: 20px;
}

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

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

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:active {
	color: #CA202D;
	text-decoration: underline;
}

#wrapper {
	width: 900px;
	margin: 10px auto;
}

#bottom_logo {
	width: 128px;
	height: 128px;
	margin: -80px -30px; _margin: -115px -133px;
	float: right;
	background-image:url("../images/bottom_logo.png"); _background-image:url("../images/bottom_logo.gif");
	background-repeat:no-repeat;
	
}

#ostrich {
	width: 200px;
	height: 63px;
	margin-left: 51px; _margin-left: 26px;
	float: left;
	
	background-image:url("../images/ostrich_head.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

#lil_ostrich {
	width: 112px;
	height: 65px;
	margin-left: 30px; _margin-left: 16px;
	float: left;
	
	background-image:url(../images/lil_ostrich_head.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu_wrapper {
	width: 900px;
	height: 33px;
	clear: left;
	
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
}

#mid_ostrich {
	width: 238px;
	height: 33px;
	float: left;
	
	background-image:url(../images/mid_ostrich.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#lil_mid_ostrich {
	width: 133px;
	height: 33px;
	float: left;
	_margin-left: 1px;
	
	background-image:url(../images/lil_mid_ostrich.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#menu {
	width: 360px;
	height: 33px;
	float: right;
}

#main {
	width: 900px;
	min-height: 690px;
	background-color:#FFFFFF;
	_margin-top: -20px;
}

#interior_panel {
	margin: 0px 9px 9px 9px; _margin: 0px 9px 9px 5px;
	padding-left: 10px;
	background-color:#FFFFFF;
	background-image:url(../images/interior_menu.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	width: 168px;
	height: 558px;
	float: left;
}

#panel1 {
	margin: 0px 9px 9px 9px; _margin: 0px 9px 9px 4px;
	background-color:#FFFFFF;
	background-image:url(../images/logo_hours.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	width: 288px;
	height: 558px;
	float: left;
}

#panel2 {
	margin: 9px 0px 9px 0px;
	width: 288px;
	min-height: 549px;
	float: left;
}

#panel3 {
	margin: 9px 5px 9px 9px;
	width: 288px;
	min-height: 549px;
	float: left;
}

#interior {
	margin: 9px 9px 9px 0px; _margin: 9px 0px 9px 0px;
	padding: 18px 10px 10px 10px;
	width: 675px;
	min-height:: 549;
	float: left;
}

#footer {
	width: 833px;
	height: 104px;
	clear: both;
	margin: 0px 9px -7px 9px;
	padding: 19px 9px 9px 40px;
	background-color:#000000;
	color:#FFFFFF;
}

/* ----------------------------- MENU_HOME --------------------------------------- */

#menu_home, #menu_home span{  /* Size of the menu item */
	display:block;
	width:63px;
	height:33px;
	position:relative;
	overflow: hidden;
	float: left;
}

#menu_home span{  /* Size/position of whole background as well as position for the initial state */
	height:99px;
	background: url("../images/menu/home.jpg") 0 0 no-repeat;
	line-height: 20px;
	white-space: nowrap;
	top:0px;
	text-indent:-9000px;
}

#menu_home:hover span{ /* Position of the hover state */
	top:-33px;
}

#menu_home:active span, #menu_home:focus span{ /* Position of the click state */
	top:-66px;
}

/* ----------------------------- END MENU_HOME --------------------------------------- */

#menu_menu, #menu_menu span{  /* Size of the menu item */
	display:block;
	width:61px;
	height:33px;
	position:relative;
	overflow: hidden;
	float: left;
}

#menu_menu span{  /* Size/position of whole background as well as position for the initial state */
	height:99px;
	background: url("../images/menu/menu.jpg") 0 0 no-repeat;
	line-height: 20px;
	white-space: nowrap;
	top:0px;
	text-indent:-9000px;
}

#menu_menu:hover span{ /* Position of the hover state */
	top:-33px;
}

#menu_menu:active span, #menu_menu:focus span{ /* Position of the click state */
	top:-66px;
}

/* ----------------------------- MENU_EVENTS --------------------------------------- */

#menu_events, #menu_events span{  /* Size of the menu item */
	display:block;
	width:76px;
	height:33px;
	position:relative;
	overflow: hidden;
	float: left;
}

#menu_events span{  /* Size/position of whole background as well as position for the initial state */
	height:99px;
	background: url("../images/menu/events.jpg") 0 0 no-repeat;
	line-height: 20px;
	white-space: nowrap;
	top:0px;
	text-indent:-9000px;
}

#menu_events:hover span{ /* Position of the hover state */
	top:-33px;
}

#menu_events:active span, #menu_events:focus span{ /* Position of the click state */
	top:-66px;
}

/* ----------------------------- END MENU_EVENTS --------------------------------------- */

/* ----------------------------- MENU_CONTACT --------------------------------------- */

#menu_contact, #menu_contact span{  /* Size of the menu item */
	display:block;
	width:90px;
	height:33px;
	position:relative;
	overflow: hidden;
	float: left;
}

#menu_contact span{  /* Size/position of whole background as well as position for the initial state */
	height:99px;
	background: url("../images/menu/contact.jpg") 0 0 no-repeat;
	line-height: 20px;
	white-space: nowrap;
	top:0px;
	text-indent:-9000px;
}

#menu_contact:hover span{ /* Position of the hover state */
	top:-33px;
}

#menu_contact:active span, #menu_contact:focus span{ /* Position of the click state */
	top:-66px;
}

/* ----------------------------- END MENU_CONTACT --------------------------------------- */

/* ----------------------------- MENU_ABOUT --------------------------------------- */

#menu_about, #menu_about span{  /* Size of the menu item */
	display:block;
	width:70px;
	height:33px;
	position:relative;
	overflow: hidden;
	float: left;
}

#menu_about span{  /* Size/position of whole background as well as position for the initial state */
	height:99px;
	background: url("../images/menu/about.jpg") 0 0 no-repeat;
	line-height: 20px;
	white-space: nowrap;
	top:0px;
	text-indent:-9000px;
}

#menu_about:hover span{ /* Position of the hover state */
	top:-33px;
}

#menu_about:active span, #menu_about:focus span{ /* Position of the click state */
	top:-66px;
}

/* ----------------------------- END MENU_ABOUT --------------------------------------- */

