body {
	margin:0;
	padding:0;
	background:#000000 url(../images/bg.jpg) no-repeat 50% 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
#main {
	width:955px;
	margin:0 auto;
	padding:9px 0 0 0;
}
#content {
	float:left;
	padding:0 11px 0 0;
	width:782px;
}
#menu {
	background:url(../images/bg_menu.jpg) no-repeat;
	width:782px;
	height:73px;
	float:left;
}
#menu_main {
	float:left;
	height:37px;
	padding:0 0 0 24px;
}
#menu_main a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
#menu_main div {
	float:left;
	padding:11px 0 0 0;
	text-align:center;
}
#menu_item_1 {width:101px;}
#menu_item_2 {width:107px;}
#menu_item_3 {width:160px;}
#menu_item_4 {width:119px;}
#menu_item_5 {width:137px;}
#menu_item_6 {width:111px;}
#menu_sub {
	clear:both;
	float:left;
	padding:9px 0 0 55px;
	font-size:11px;
	width:725px;
}
#menu_sub_title {
	float:left;
	color:#bf5c00;
	font-weight:bold;
	padding:0 15px 0 0;
}
.menu_sub_item {
	float:left;
}
.menu_sub_item a {
	color:#efb426;
	text-decoration:none;
}
.menu_sub_divider {
	padding:0 10px;
	color:#efb426;
	float:left;
}
#logged_in_block {
	float:left;
	width:468px;
	height:41px;
	background:url(../images/logged_in_bg.jpg) no-repeat;
}
#logged_in_block span {
	font-weight:bold;
	color:#ffffff;
}
#logged_in_block div {
	padding:10px 0 0 20px;
}
#logged_in_block a {
	color:#a78e66;
	text-decoration:underline;
}


#login_block {
	float:left;
	width:468px;
	height:41px;
	background:url(../images/bg_login.jpg) no-repeat;
}
#login_username_block input, #login_password_block input {
	border:0;
	color:#999999;
	width:125px;
	background-color: transparent;
}
#login_username_block {
	float:left;
	padding:10px 0 0 13px;
}
#login_password_block {
	float:left;
	padding:10px 0 0 17px;
}
#login_button_block {
	float:left;
	padding:8px 0 0 11px;
}
#login_links_block {
	float:left;
	padding:12px 0 0 7px;
	color:#a78e66;
	font-size:11px;
}
#login_links_block a {
	color:#a78e66;
	text-decoration:underline;
}
#header_banner {
	float:left;
	width:468px;
	height:60px;
}
#logo_block {
	float:right;
	width:314px;
	height:115px;
}

#home_block {
	clear:both;
	background:url(../images/bg_home_search.jpg) no-repeat;
	width:782px;
	height:476px;
	float:left;
	padding:0 0 9px 0;
}
.home_image_small {
	float:left;
	padding:14px 6px 0 9px;
}
.home_image_small img {
	border:1px solid #000000;
}
#home_image_big {
	clear:both;
	float:left;
	padding:11px 0 0 9px;
}
#home_image_big img {
	border:1px solid #000000;
}
#search_block {
	clear:both;
	float:left;
	width:775px;
}
#search_block {
	clear:both;
	float:left;
	padding:11px 0 0 15px;
}
#search_input_block {
	float:left;
	width:685px;
	padding:2px 0 0 0;
}
#search_input_block input {
	width:670px;
	border:0;
	color:#999999;
	background-color: transparent;
}
#search_button_block {
	float:left;
}

#releases_block {
	background:url(../images/bg_new_releases.jpg) no-repeat;
	width:782px;
	height:244px;
	float:left;
	padding:0 0 9px 0;
}
#releases_block .block_title {
	float:left;
	color:#f1bc21;
	font-size:18px;
	padding:14px 0 0 16px;
}
#releases_block .block_title span {
	color:#945500;
}
.block_links {
	float:right;
	padding:16px 12px 0 0;
}
#releases_block .block_content {
	clear:both;
	padding:12px 0 0 16px;
	width:770px;
}
.release_entry {
	float:left;
	width:112px;
	padding:0 15px 0 0;
}
.release_image {
	padding:0 0 10px 0;
}
.release_rating {
	position:relative;
	top:-35px;
	left:5px;
	height:0;
}
.release_title, .release_description {
	text-align:center;
	color:#c4c4c4;
}
.release_title a {
	color:#e3ab2b;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#events_block {
	background:url(../images/bg_events.jpg) no-repeat;
	width:264px;
	height:249px;
	float:left;
}
#newsletter_block {
	background:url(../images/bg_newsletter.jpg) no-repeat;
	width:264px;
	height:249px;
	float:left;
}
#news_block {
	background:url(../images/bg_news.jpg) no-repeat;
	width:254px;
	height:249px;
	float:left;
}
.block_title {
	float:left;
	color:#ffffff;
	font-size:18px;
	padding:14px 0 0 16px;
}
.block_content {
	clear:both;
	float:left;
	padding:14px 0 0 16px;
	width:225px;
}
.event_entry {
	padding:0 0 16px 0;
}
.event_title a {
	color:#ffbe00;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.event_date {
	color:#5b6e84;
	font-size:11px;
}
.news_entry {
	padding:0 0 16px 0;
}
.news_title a {
	color:#ffbe00;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
.news_date {
	float:right;
	color:#5b6e84;
	font-size:11px;
}
.news_description {
	clear:both;
}
.news_description a {
	color:#ffbe00;
}
#footer {
	background:url(../images/bg_footer.jpg) no-repeat;
	width:782px;
	height:38px;
	float:left;
	color:#aaaaaa;
	font-size:11px;
}
#footer_copyright {
	padding:11px 13px 0 0;
	float:right;
}
#footer_copyright span {
	font-weight:bold;
}
.footer_item {
	float:left;
	padding:11px 13px 0 13px;
}
.footer_item a {
	text-decoration:none;
	color:#aaaaaa;
}
.footer_divider {
	padding:11px 0 0 0;
	float:left;
}
#side_banners {
	float:left;
	width:162px;
}
#side_banners div {
	padding:0 0 9px 0;
}
#newsletter_image {
	padding:0 0 10px 0;
}
#newsletter_text {
	padding:0 0 10px 0;
}
#newsletter_input {
	background:url(../images/newsletter_input.jpg) no-repeat;
	width:227px;
	height:20px;
	text-align:center;
	padding:3px 0 0 0;
}
#newsletter_input input {
	width:220px;
	background:transparent;
	border:0;
	color:#c4c4c4;
}
#newsletter_button {
	text-align:center;
	padding:10px 0 0 0;
}

#content_top {
	clear:both;
	float:left;
	background:url(../images/bg_content_top.jpg) no-repeat;
	min-height:959px;
	width:782px;
}
#content_tile {
	clear:both;
	float:left;
	background:url(../images/bg_content_tile.jpg) repeat-y;
	min-height:965px;
	width:782px;
}
#content_bottom {
	clear:both;
	float:left;
	background:url(../images/bg_content_bottom.jpg) no-repeat;
	height:10px;
	width:782px;
	padding:0 0 12px 0;
}
#content_top .block_content {
	width:755px;
}
#block_text {
	clear:both;
	width:490px;
	float:left;
}
#news_newsletter_block {
	float:right;
	padding:0 0 0 20px;
	width:244px;
}
#news_newsletter_block #newsletter_input {
	float:left;
	padding:3px 0 0 6px;
	background:url(../images/bg_input_156.png) no-repeat;
	width:150px;
	height:23px;
}
#news_newsletter_block #newsletter_input input {
	width:145px;
}
#news_newsletter_block #newsletter_text {
	clear:both;
	padding:4px 0 0 0;
	font-size:10px;
	color:#6d6d6d;
}
#news_newsletter_block #newsletter_button {
	clear:none;
	float:left;
	width:inherit;
	padding:2px 0 0 4px;
}
.news_page .news_image {
	float:left;
	width:103px;
}
.news_page .news_image img {
	border:1px solid #000000;
}
.news_page .news_date {
	float:none;
	font-size:12px;
	color:#5b6e84;
	padding:0 0 0 5px;
}
.news_page .news_entry {
	clear:both;
	float:left;
}
.news_page .news_title {
	float:none;
}
.news_page .news_description {
	clear:none;
	float:left;
	width:635px;
}

.news_detail .news_title {
	color:#ffbe00;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
.news_detail .news_date {
	clear:both;
	font-size:11px;
	color:#5b6e84;
	float:left;
}
.news_detail .news_date span {
	color:#ffffff;
}
.news_detail .news_date a {
	font-size:11px;
	color:#5b6e84;
	text-decoration:underline;
}
.news_detail .news_image {
	float:right;
	padding:0 0 10px 10px;
}
.news_detail .news_image img {
	border:1px solid #000000;
}
.news_detail .news_banner_spacer {
	clear:right;
	float:right;
	padding:0;
	width:1px;
	height:100px;
}
.news_detail .news_banner {
	clear:right;
	float:right;
	padding:10px 0 0 10px;
}
.book_entry {
	float:left;
	width:355px;
	padding:0 20px 20px 0;
}
.book_image {
	clear:both;
	float:left;
	width:185px;
}
.book_image img {
	border:1px solid #000000;
}
.book_description {
	float:left;
	width:170px;
	color:#ffffff;
}
.book_description .item_title {
	color:#ffbe00;
}
.book_description a {
	color:#ffffff;
	text-decoration:none;
}
.book_button {
	padding:10px 0 0 0;
}

div.ct { background: url(../images/ct.png) no-repeat; width: 782px; height: 8px; margin: auto; clear: both; }
div.cc { background: url(../images/cc.png) repeat-y; width: 782px; height: auto; margin: auto; }
div.cb { background: url(../images/cb.png) no-repeat; width: 782px; height: 7px; margin: auto; margin-bottom: 10px; }

img.not_selected { filter:alpha(opacity=45);-moz-opacity:.45; cursor: pointer; }
img.selected {  cursor: pointer; }

div.calendar { background: url(../images/calendar_bg.jpg) no-repeat; width: 450px; height: 222px; clear: both; margin: auto; }
div.cal_title { color: #ffffff; font-weight: bold; padding-left: 8px; padding-top: 5px; float: left; }
table.calendar {  width: 100%; font-size: 12px; }
table.calendar tr.headings { color: #ffbe00; font-weight: bold; text-align: center;vertical-align:middle;height:18px; }
table.calendar tr.headings td { border-right: solid 1px #a46c00; }
table.calendar tr.days td { border-right: solid 1px #a46c00; border-bottom: solid 1px #a46c00; height: 21px; text-align: right; padding-right: 10px; width: 63px; cursor: pointer; vertical-align:middle;}

table.contactTable td.leftPart { color: #c4c4c4; font-weight: bold; text-align: right; }
table.contactTable input.input { border: 0px; background: url(../images/cti.jpg) no-repeat; width: 283px; height: 19px; padding: 2px; color: #FFFFFF; }
table.contactTable textarea.textarea { border: 0px; background: url(../images/ctta.jpg) no-repeat; width: 283px; height: 190px; padding: 2px; color: #FFFFFF; }

table.restrictedPagesTable { border: solid 1px #a56c01; margin-top: 10px; width: 100%; }
table.restrictedPagesTable tr.titles { background: #790f01; color: #FFFFFF; font-weight: bold; }

.navigate_next {
	float:right;
}
.navigate_prev {
	float:left;
}
.navigate_order {
 	width:200px;
	margin:0 auto;
	text-align:center;
}
.block_forgot_password {
	clear:both;
	padding:70px 0 0 250px;
}
.recover_block {
	float:left;
}
#recover_text {
	clear:both;
	padding:8px 0 0 0;
}
.settings_button {
	clear:both;
	padding:10px 0 0 0;
}
.form_row {
	clear:both;
	float:left;
	padding:0 0 10px 0;
	width:440px;
}
.form_label {
	float:left;
	width:200px;
	text-align:right;
	padding:3px 10px 0 0;
}
.form_input {
	float:left;
	background:url(../images/newsletter_input.jpg) no-repeat;
	width:227px;
	height:20px;
	text-align:center;
	padding:3px 0 0 0;
}
.form_input input {
	width:220px;
	background:transparent;
	border:0;
	color:#c4c4c4;
}
.form_block {
	clear:both;
	float:left;
	padding:50px 0 0 160px;
}
.form_message {
	clear:both;
	float:left;
	color:#efb426;
	padding:0 0 10px 210px;
}
.form_button {
	clear:both;
	float:left;
	padding:0 0 0 210px;
}
