body {
	margin: 0;
	padding: 0;
	background-color: #000;
	background-image: url(/images/bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #bbb;
	font-family: georgia, serif;
	font-size: 12pt;
}

p {
	font-size: 12pt; color: #bbb;
}

a {
	color: #ffaa33;
	text-decoration: none;
	border-bottom: 1px dotted #ffaa33;
}

a:hover {
	border-bottom: 1px dotted #bbb;
	color: #ccc;
}


#header {
	background-image: url(/images/header.png);
	background-repeat: no-repeat;
	width: 800px;
	height: 165px;
	position: absolute;
	top: 0;
	left: 0;
}

#menu {
	position: absolute;
	top: 170px;
	left: 25px;
	margin: 0; padding: 0;
	white-space: nowrap;
}

#menu a {
	text-decoration: none;
	margin: 0; padding: 0;
	float: left;
	border: 0;
	background-image: url(/images/menu.jpg);
	background-repeat: no-repeat;
	display: block;
}

#menu img {
	border: 0;
	text-decoration: none;
	height: 21px;
	display: block;
	margin: 0; padding: 0;
}

#menu #menu_home {
	background-position: 0px 0px;
}

#menu #menu_home img {
	width: 58px;
}

#menu #menu_home:hover {
	background-position: 0px -41px;
}

#menu #menu_about {
	background-position: -59px 0px;
}

#menu #menu_about img {
	width: 84px;
}

#menu #menu_about:hover {
	background-position: -59px -41px;
}


#menu #menu_contact {
	background-position: -143px 0px;
}

#menu #menu_contact img {
	width: 78px;
}

#menu #menu_contact:hover {
	background-position: -143px -41px;
}

#menu #menu_parents {
	background-position: -220px 0px;
}

#menu #menu_parents img {
	width: 106px;
}

#menu #menu_parents:hover {
	background-position: -220px -41px;
}

#menu #menu_staff {
	background-position: -327px 0px;
}

#menu #menu_staff img {
	width: 53px;
}

#menu #menu_staff:hover {
	background-position: -327px -41px;
}

#menu #menu_rental {
	background-position: -381px 0px;
}

#menu #menu_rental img {
	width: 69px;
}

#menu #menu_rental:hover {
	background-position: -381px -41px;
}

#menu #menu_blog {
	background-position: -451px 0px;
}

#menu #menu_blog img {
	width: 47px;
}

#menu #menu_blog:hover {
	background-position: -451px -41px;
}

#menu #menu_webcam {
	background-position: -499px 0px;
}

#menu #menu_webcam img {
	width: 75px;
}

#menu #menu_webcam:hover {
	background-position: -499px -41px;
}

/* Second Row */

#menu #menu_base {
	background-position: 0px -20px;
	clear: left;
}

#menu #menu_base img {
	width: 101px;
}

#menu #menu_base:hover {
	background-position: 0px -61px;
}

#menu #menu_summit {
	background-position: -102px -20px;
}

#menu #menu_summit img {
	width: 124px;
}

#menu #menu_summit:hover {
	background-position: -102px -61px;
}

#menu #menu_specialty {
	background-position: -226px -20px;
}

#menu #menu_specialty img {
	width: 139px;
}

#menu #menu_specialty:hover {
	background-position: -226px -61px;
}

#menu #menu_family {
	background-position: -365px -20px;
}

#menu #menu_family img {
	width: 108px;
}

#menu #menu_family:hover {
	background-position: -365px -61px;
}

#menu #menu_conferences {
	background-position: -473px -20px;
}

#menu #menu_conferences img {
	width: 226px;
}

#menu #menu_conferences:hover {
	background-position: -473px -61px;
}

/* End Menu */

#register {
	z-index: 55;
	background-image: url(/images/register.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	display: block;
	height: 25px;
	width: 322px;
	margin: 0; padding: 0;
	position: absolute;
	top: 221px;
	left: 455px;
}

#register img {
	width: 322px;
	height: 25px;
	border: none;
	display: block;
	margin: 0; padding: 0;
}

#register:hover {
	background-position: 0px -25px;
}



#content {
	z-index: 50;
	position: absolute;
	top: 232px;
	left: 25px;
	width: 770px;
	border: 1px solid #999;
	background-image: url(/images/bg2.jpg);
	background-repeat: no-repeat;
	background-position: -25px -220px;
	padding: 0; margin: 0;
}

#footer {
	clear: both;
	font-size: 13pt;
	color: #bbb;
	padding: 10px;
	line-height: 1.3em;
	font-weight: 300;
}

h1,h2,h3,h4 {
	color: #ffaa33;
	font-variant: small-caps;
	font-weight: normal;
	padding-left: 5px;
}

em {
	color: #ffaa33;
	font-variant: small-caps;
	font-style: normal;
	font-weight: 300;
}

#footer a {
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#footer a:hover {
	border-bottom: 1px dotted #ffaa33;
}

#player {
	margin: 30px;
	float: left;
	border: 1px solid #999;
}

.right_wrap, .left_wrap {
	border: 1px solid #999;
	margin: 20px;
}

.right_wrap {
	float: right;
}

.left_wrap {
	float: left;
}

hr {
	height: 1px; 
	color: #87a000;
	background-color: #c7a000;
	width: 80%;
	border: 0;
}

hr.big {
	width: 100%;
	padding: 0;
	margin: 0;
}

#contact {
	margin-top: 5px;
	margin-left: 20px;
	padding: 5px;

	text-align: center;
}

#contact_top img {
	padding: 0;
	margin: 0;
	display: block;
}

#contact_top {
	display: block;
	margin: 0;
	padding: 0;
	height: 200px;
	background-color: #111;
	border-bottom: 1px solid #c7a000;
}

#contact_top h1 {
	padding-top: 15px;
	padding-left: 30px;
	margin: 0;
}

#contact_top p {
	margin: 15px;
}

.rental {
	display: block;
	background-color: #222;
	height: 744px;
	width: 750px;
	margin: 0;
	padding: 0;
	padding-right: 20px;
}

.rental p {
	text-align: justify;
}

.rental h1 {
	padding-top: 10px;
	margin: 0;
}

#sidemenu {
	background-image: url(/images/bg3.jpg);
	background-repeat: no-repeat;
	background-position: -36px -231px;
	float: left;
	width: 180px;
	margin: 10px;
	margin-top: 20px;
	border: 1px solid #eee;
}

#sidemenu ul li {
	padding-bottom: 10px;
}

ul {
	list-style-type: square;
}

#map {
	margin: 20px;
 display: block;
float: right;
  width: 400px;
  height: 300px;
}

.base_schedule {
	border: none;
	width: 70%;
	margin: auto;
}

.base_schedule td {
	border: 1px solid #222;
}

.base_schedule th {
	color: #ffaa33;
}