body {
	background: #000;
	color: #fff;
	font-family: Arial, sans-serif;
	text-align: center;
}

a {
	color: #fdb834;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.clear-r {
	clear: right;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#wrap {
	margin: 0px auto;
	padding: 15px;
	width: 1280px;
	text-align: left;
}

#top {
	margin: 0px 0px 20px 0px;
}

#message {
	background: #254f78;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	color: #fff;
	font-size: 15px;
	text-align: center;
}

#top form p {
	margin: 0px 130px 0px 0px;
	font-size: 18px;
	text-align: right;
}

#top form p input {
	margin: 0px 0px 0px 10px;
	width: 180px;
	color: #016aab;
	font-size: 13px;
}

#left {
	background: transparent;
	width: 707px;
	height: 885px;
	float: left;
	position: relative;
}

#left div {
	position: absolute;
	overflow: hidden;
}

#banner {
	width: 707px;
	height: 186px;
	top: 0px;
	left: 0px;
}

#largeleft {
	width: 456px;
	height: 686px;
	top: 195px;
	left: 0px;
}

#topright {
	width: 239px;
	height: 111px;
	top: 195px;
	right: 0px;
}

#midright {
	background: url(../images/rotate/midright.jpg) top left no-repeat;
	width: 239px;
	height: 363px;
	top: 328px;
	right: 0px;
}

#botright {
	width: 240px;
	height: 169px;
	top: 712px;
	right: 0px;
}

#left div img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8;
}

#left div img.active {
	z-index: 10;
}

#left div img.last-active {
	z-index: 9;
}

#navi {
	margin: 40px 0px 0px 14px;
}

#navi li {
	margin: 0px 0px 20px 0px;
}

#navi li a {
	color: #fdb834;
	font-size: 20px;
	letter-spacing: 2px;
}

#navi li a:hover {
	color: #b33660;
	text-decoration: none;
}

#navi li a.act {
	color: #b33660;
}

#contactform {
	background: #254f78;
	margin: 230px 0px 0px 0px;
	padding: 20px;
	width: 370px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#contactform h2 {
	margin: 0px 0px 10px 0px;
	color: #fdb834;
	font-size: 17px;
	font-weight: bold;
}

#contactform table tr td {
	font-size: 12px;
	padding: 0px 15px 7px 0px;
}

#first_name,#last_name{width:200px;}
#address{width:223px;}
#city,#phone{width:160px;}
#state,#zip{width:100px;}
#email{width:236px;}
#comment_text{vertical-align: top;}
#comments{width:240px;height:60px;font-family:Arial,sans-serif;font-size:13px;}

.form_bot {
	color: #fdb834;
}

#clear_inputs {
	cursor: pointer;
}

.form_bot input {
	border: none;
	background: transparent;
	color: #fdb834;
	font-size: 12px;
	cursor: pointer;
}

#right {
	margin: 0px 0px 0px 40px;
	width: 500px;
	float: left;
}

#right h1 {
	margin: 0px 0px 35px 0px;
}

#right p {
	margin: 0px 0px 13px 0px;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 18px;
}

#submenu p {
	margin: 0px 0px 7px 0px;
}

.name {
	color: #478dca;
}

p.name {
	margin: 7px 0px 0px 0px !important;
}

b.price, td.price {
	color: #478dca;
}

#submenu p.min {
	color: #478dca;
}

#right p span {
	color: #fdb834;
	font-weight: bold;
}

#submenu p span {
	font-weight: normal;
}

#right h2 {
	padding: 10px 0px;
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 21px;
}

#right h2.h2yel {
	color: #fdb834;
	font-style: italic;
}

#right h3 {
	padding: 10px 0px;
	font-size: 19px;
}

#right h3.h3yel, #submenu h3, .events h3 {
	color: #fdb834;
	font-size: 16px;
}

#right h4 {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: bold;
}

#right h4.h4yel {
	color: #fdb834;
}

.events h4 {
	color: #478dca;
	font-size: 15px !important;
	font-weight: normal !important;
}

#submenu h4 {
	padding: 10px 0px 5px 0px;
	color: #fdb834;
	font-size: 14px;
	font-weight: normal;
}

#right h4 span {
	font-weight: normal;
}

#right ul, #right ol {
	margin: 10px 0px 20px 0px;
}

#submenu ul {
	margin: 0px 0px 20px 0px;
}

#submenu ol {
	list-style-type: decimal;
}

#right ul li, #right ol li {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
}

#submenu ul li {
	margin: 5px 0px;
}

#submenu ul li ul {
	margin: 10px 0px 20px 0px;
}

#submenu ul li ul li {
	margin: 0px 0px 0px 20px;
}

#submenu ol li {
	margin: 5px 0px 5px 15px;
}

#submenu ol.custom li {
	font-size: 12px;
	margin: 3px 0px 3px 10px;
}

#submenu ol li ol li {
	margin: 0px 0px 0px 20px;
}

#submenu ol li br {
	margin: 4px 0px;
}

#menus li {
	margin: 8px 0px;
}

#menus li a {
	color: #fdb834;
	font-size: 13px;
	letter-spacing: 2px;
}

#menus li a:hover, #right p.menu a:hover {
	color: #b33660;
	text-decoration: none;
}

#right table {
	margin: 0px 0px 20px 0px;
}

#right table tr td {
	padding: 3px 5px;
	min-width: 80px;
	font-size: 14px;
}

#submenu table tr th {
	padding: 25px 0px 5px 0px;
	color: #fdb834;
	font-size: 15px;
	letter-spacing: 1px;
}

#submenu table tr td {
	padding: 5px 0px;
	font-size: 13px;
}

#footer {
	margin: 40px 0px 0px 0px;
}

#footer p {
	margin: 15px 10px 0px 80px;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	float: left;
}