*{
			margin			: 0px;
			padding			: 0px;
			font-family		: Verdana, Tahoma, "Century Gothic";
}

html, body{
			color			: #fff;
			font-size		: 12px;
}

body{
			background		: #000 url(../images/bg.jpg) no-repeat center center;
}
img{
			border			: none;
			vertical-align	: middle;
}

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

a:hover{
			text-decoration	: underline;
}

input{
			vertical-align	: middle;
}

h1{
			font-size		: 16px;
			font-weight		: normal;
}

h2{
			font-size		: 14px;
}

h1.topic{
			width			: 100%;
			border-bottom	: solid 6px #afafaf;
			padding-bottom	: 6px;
}

h2.topic{
			width			: 100%;
			border-bottom	: solid 3px #afafaf;
			padding-bottom	: 4px;
}

.wrapper{
			width			: 1016px;
			/*overflow		: hidden;*/
			margin			: 0px auto;
}

.point{
			position		: relative;
			height			: 0px;
}

.clear{
			clear			: both;
}

.left{
			float			: left;
}

.right{
			float			: right;
}

.pointer{
			cursor			: pointer;
}

.relative{
			position		: relative; 
			height			: 0px;
			width			: 0px;
}

.absolute{
	position: absolute;
	/*z-index: 2; */
			top: 117px;
	left: 102px;
}

.input{
			width			: 160px;
			border			: solid 1px #fff;
			padding			: 1px;
			background-color: #000000;
			color			: #807E7F;
}

select.input{
			width			: 162px;
}

.button{
			border			: solid 1px #797E81;
			padding			: 0px 10px;
			background-color: #C5CBCB;
			cursor			: pointer;
			font-weight		: bold;
}

.buy_button{
			border			: none;
			background		: transparent;
			color			: #FD018A;
			cursor			: ponter;
			font-size		: 14px;
			font-weight		: bold;
			cursor			: pointer;
}

.submit{
			border			: none;
			padding			: 0px 10px;
			background-color: #797E81;
			cursor			: pointer;
			font-weight		: bold;
}

.textarea{
			width			: 300px;
			height			: 100px;
			border			: solid 1px #797E81;
			padding			: 1px;
			background-color: #E5EFF0;
			font-size		: 12px;
}

.required{
			color			: #FB211F;
}


#page_header{
			width			: 1016px;
			height			: 143px;
			background		: transparent url(../images/bg_header.jpg) no-repeat 0px 0px;
			/*overflow		: hidden;*/
}

#page_header .logo{
			left			: 26px;
			top				: 19px;
			width			: 300px;
			height			: 91px;
			background		: transparent url(../images/logo.png) no-repeat 0px 0px;
}

#page_header .facebook{
			left			: 30px;
			top				: 105px;
			width			: 200px;
			height			: 35px;
			background		: transparent url(../images/facebook.png) no-repeat 0px 0px;
}

#page_header .login_box{
			float			: right;
			width			: 510px;
			margin			: 11px 0px;
			align			: right;
}

#page_header .login_box .input_text{
			align			: right;
			width			: 150px;
			height			: 18px;
			border			: solid 1px #fff;
			color			: #868686;
			background		: transparent;
			padding			: 2px 2px 0px;
}

#page_header .menu_box{
			width			: 100%;
			height			: 20px;
			/*margin-top		: 30px;*/
			background		: transparent;
			font-size		: 15px;
			font-weight		: bold;
			text-transform	: uppercase;
			padding-bottom	: 21px;
			padding-top		: 30px;
			border-bottom	: solid 12px #27799a;
}

#page_header .menu_box a{
			float			: right;
			height			: 30px;
			padding			: 10px 17px 1px;
}

#page_header .menu_box a:hover{
			text-decoration	: none;
			background-color: #27799a;
}

#page_content{
			width			: 1016px;
}

#page_content .welcome_box{
			background		: #000;
			padding			: 10px 15px;
			line-height		: 22px;
			opacity			: 0.9;
			filter			: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#page_content .welcome_box h1{
			color			: #27799a;
			font-size		: 22px;
			text-transform	: uppercase;
			margin			: 2px 0px;
}

#page_content .welcome_box h2{
			color			: #fff;
			font-size		: 18px;
			text-transform	: uppercase;
}

#page_content .welcome_box h3{
			color			: #fff;
			font-size		: 14px;
			text-transform	: uppercase;
}

#page_content .welcome_box .head{
			width			: 100%;
			height			: 37px;
			border-top		: solid 1px #635A5F;
			border-bottom	: solid 1px #635A5F;
			padding			: 0px 0px 5px 5px;
			margin-bottom	: 6px;
			overflow		: hidden;
}

#page_content .welcome_box .head .header{
			/*float			: left;*/
			color			: #DFB718;
			font-weight		: bold;
			font-size		: 30px;
			text-transform	: uppercase;
			font-family		: Arial;
			margin			: 10px 3px 0px;
			line-height		: 24px;
}

#page_content .welcome_box .head .latest_events{
			width			: 444px;
			height			: 35px;
			background		: transparent url(../images/latest_events.png) no-repeat 0px 0px;
}

#page_content .welcome_box .head .inside_club{
			width			: 297px;
			height			: 35px;
			background		: transparent url(../images/inside_club.png) no-repeat 0px 0px;
}

#page_content .welcome_box .head .photo_gallery{
			width			: 303px;
			height			: 35px;
			background		: transparent url(../images/photo_gallery.png) no-repeat 0px 0px;
}

#page_content .welcome_box .head .what_they_say{
			width			: 308px;
			height			: 35px;
			background		: transparent url(../images/what_they_say.png) no-repeat 0px 0px;
}

#page_content .welcome_box .table th{
			color			: #DFB717;
			font-weight		: bold;
}

#page_content .welcome_box .table th,
#page_content .welcome_box .table td{
			padding			: 2px 4px;
}

#page_content .welcome_box .table .input{
			border			: solid 1px #fff;
			color			: #807E7F;
			background-color: transparent;
			width			: 165px;
}

#page_content .welcome_box .table select.input{
			width			: 169px;
}

#page_content .welcome_box .table select.input option{
			background-color: #000;
			
}

#page_content .welcome_box .cart_table{
			width			: 100%;
			
}

#page_content .welcome_box .cart_table th{
			color			: #FF008C;
			font-weight		: bold;
			text-align		: left;
}

#page_content .welcome_box .cart_table th,
#page_content .welcome_box .cart_table td{
			padding			: 2px 4px;
}

#page_content .welcome_box .item{
			text-transform	: uppercase;
			font-size		: 14px;
}

#page_content .welcome_box .item .date{
			color			: #DFB718;
}

#page_content .welcome_box .item .link{
			color			: #1F00FC;
}

#page_content .welcome_box .item_desc{
			font-size		: 14px;
			margin			: 2px 0px;
}

#page_content .welcome_box .item_desc .image{
			float			: right;
			padding			: 5px;
			width			: 200px;
			border			: solid 1px #635A5F;
}

#page_content .welcome_box .item_desc a{
			color			: #DFB718;
			font-size		: 14px;
			margin			: 2px 0px;
}

#page_content .welcome_box .item_desc a:hover{
			color			: #1F00FC;
}

#page_content .welcome_box .hr{
			font-size		: 0px;
			line-height		: 0px;
			border-top		: solid 1px #312506;
			height			: 1px;
			margin			: 5px 0px;
}

#page_content .welcome_box a.view{
			text-transform	: uppercase;
			font-size		: 11px;		
}

#page_content .welcome_box a.view.blue{
			color			: #27799a;
}

#page_content .welcome_box a.select{
			text-transform	: uppercase;
			background		: #CFCFCF;
			color			: #000;
			padding			: 0px 5px;
			font-size		: 11px;
}

#page_content .welcome_box .image{
			float			: left;
			margin			: 5px 0px 5px 2px;
			border			: solid 1px #3C3336;
			width			: 72px;
			/*height			: 57px;*/
			overflow		: hidden;
			background		: transparent no-repeat scroll center;
}

#page_content .slogan{
			width			: 310px;
}


#page_content .slogan .l{
			/*float			: left;*/
			width			: 246px;
			padding-left	: 64px;	
			background		: transparent url(../images/quote_l.png) no-repeat top left;
}

#page_content .slogan .r{
			/*float			: left;*/
			width			: 182px;
			padding-right	: 64px;	
			background		: transparent url(../images/quote_r.png) no-repeat bottom right;
}

#page_content .slogan .text{
			width			: 170px;
			margin			: 7px;
			font-style		: italic;
}

#page_content .slogan .text .author{
			margin			: 3px 5px;
			color			: #B69313;
			text-align		: right;
			font-style		: normal;
}

#page_content .calendar{
			color			: #000;
}

#page_content .calendar a{
			color			: #000;
}

#page_content .calendar .tabs{
			width			: 100%;
			background		: transparent;
			font-weight		: bold;
			text-transform	: uppercase;
}

#page_content .calendar .tabs a{
			float			: right;
			height			: 15px;
			background		: #CFCFCF;
			color			: #000;
			padding			: 3px 10px;
			margin			: 0px 0px 0px 4px;
}

#page_content .calendar .content{
			width			: 966px;
			padding			: 13px 25px;
			background		: #fff;
}

#page_content .calendar .content .head{
			float			: left;
			width			: 410px;
			font-family		: Arial;
			font-size		: 17px;
			font-weight		: bold;
}

#page_content .calendar .content .date{
			float			: left;
			font-size		: 14px;
			font-weight		: bold;
			color			: #454C54;
}

#page_content .calendar .content .tablo{
			width			: 944px;
			height			: 112px;
			overflow		: hidden;
			background		: transparent url(../images/tablo.gif) no-repeat 0px 0px;
			padding			: 10px 14px;
			margin			: 5px 0px;
}

#page_content .calendar .content .tablo .arr_l{
			float			: left;
			width			: 10px;
			height			: 50px;
			background		: transparent url(../images/arr_l.gif) no-repeat 0px 0px;
			margin-top		: 30px;
			cursor			: pointer;
}

#page_content .calendar .content .tablo .arr_r{
			float			: left;
			width			: 10px;
			height			: 50px;
			background		: transparent url(../images/arr_r.gif) no-repeat 0px 0px;
			margin-top		: 30px;
			margin-left		: 11px;
			cursor			: pointer;
}

#page_content .calendar .content .tablo .item{
			float			: left;
			margin-left		: 11px;
			width			: 90px;
			height			: 110px;
			background		: #444B53;
			color			: #fff;
			overflow		: hidden;
			text-align		: center;
			text-transform	: uppercase;
}

#page_content .calendar .content .tablo .item.sel{
			background		: #27799a;
			cursor			: pointer;
}

#page_content .calendar .content .tablo .day{
			font-family		: Arial;
			font-size		: 32px;
			font-weight		: bold;
}

#page_content .calendar .content .tablo .number{
			font-family		: Arial;
			font-size		: 50px;
			font-weight		: bold;
}

#page_footer{
			width			: 986px;
			height			: 83px;
			background		: transparent url(../images/bg_footer.jpg) no-repeat 0px 0px;
			overflow		: hidden;
			border-top		: 12px solid #27799a;
			margin-top		: 35px;
			color			: #fff;
			padding			: 0px 15px;
}

#page_footer .info{
			margin-top		: 15px;
			font-size		: 17px;
			font-weight		: bold;
}

.sub_menu{
			width			: 330px;
			visibility		: hidden;
			background-color: #27799a;
			color			: #fff;
			padding			: 20px 25px 20px;
			font-size		: 14px;
}

.sub_menu a{
			display			: block;
			margin			: 2px 0px;
}

.sub_menu .hr{
			width			: 100%;
			height			: 1px;
			line-height		: 0px;
			font-size		: 0px;
			border-top		: solid 1px #464B51;
			margin			: 10px 0px;
}

#page_content .welcome_box .item_desc .panoimage{
			padding			: 3px;
			margin			: 2px 2px 2px 2px;
			border			: solid 1px #ffffff;
			}
#page_content .welcome_box .item_desc .panoimage:hover{
			padding			: 3px;
			margin			: 2px 2px 2px 2px;
			border			: solid 1px #dfb718;	
			}
