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


body { margin:0; padding:0; width:100%; background: #080808 url(images/bg_pattern.png) top center; }
html { padding:0; margin:0;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

@font-face {
 font-family: TCC;
 src: url("Fonts/TCC.eot") /* EOT file for IE */
}

@font-face {
font-family: TCC;
src: url('Fonts/TCC.TTF');
}

.horizontal-line { width:570px; margin:15px 15px; border-top:1px solid #d1d1d1;}

.index_page_height {height:930px;}
.rules_page_height {height:2300px;}
.links_page_height {height:900px;}





.main { margin:0 auto; padding:0; }

.content_container { width:870px; margin:0 auto; padding:0; background:#fff; -moz-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.4);}
.header_resize { margin:0; padding:0; background-color:#000; }
.header {width:870px; height:220px; padding:0; margin:0 auto; background: url(images/header_bg.png) top right no-repeat;}
#header_SEO { possition:absolute; top:0; width:870px; padding:3px 0; background: rgba(0, 0, 0, 0.6); margin:0 auto; text-align:center;}
#header_SEO span {color:#464646; font:normal 11px Verdana; text-align:center; text-transform:uppercase; padding:0;}

.header_social { width:100px; height:auto; float:left; padding:0; margin:25px 15px 10px 80px;}

/* logo */
.logo {padding:0; margin:25px 15px 10px 20px; width:183px; height:168px; float:left;}

.menu_resize {margin:0; padding:0;}
.menu {width:870px; height:56px; padding:0; margin:0 auto; float:left; background-color:#000;}

.midzone_resize {margin:0; padding:0; background-color:#000;}
.slider {width:870px; height:240px; margin:0 auto; float:left; background-color:#000;}

.content_zone_resize {margin:0; padding:0;}
.content_zone_left {width:598px; padding:0; margin:0 auto; float:left; background-color:#fff; border-right:solid 7px #000; background: url(images/left_zone_bg.png) top left repeat-x;}
.content_zone_left h1 span { font:normal 36px TCC; text-transform:uppercase; color:#fff;  padding:5px 25px 5px 15px; margin:25px 0 25px 0; background-color:#000; width:auto; -moz-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3);}
.content_zone_left p { font:normal 12px Verdana; color:#000;  padding:0 15px 5px 15px; margin:15px 0 15px 0;}
.content_zone_left a {color:#000; font:normal 12px Verdana;}
.content_zone_left h3 { font:normal 25px TCC; text-transform:uppercase; color:#ffa238;  padding:0 15px 5px 15px; margin:15px 0 15px 0;}
.content_zone_left h2 span { font:normal 25px TCC; text-transform:uppercase; color:#fff;  padding:5px 25px 5px 15px; margin:25px 0 25px 0; background-color:#000; width:auto; -moz-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3);}
.content_zone_left h4 span { font:normal 18px TCC; text-transform:uppercase; color:#fff;  padding:5px 25px 5px 15px; margin:25px 0 25px 0; background-color:#000; width:auto; -moz-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3);}




.events_to_come {width:598px; height:auto; margin:10px 0 15px 0; padding:0;}
.events_to_come_img {width:120px; height:120px; margin:0 15px 0 15px; padding:0; float:left;}
.events_to_come_img img { padding:0; margin:0; border:solid 4px #fff; -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); float:left;}
.events_to_come_text {width:440px; height:auto; margin:0; padding:0; float:right;}
.events_to_come_text h3 { font:normal 30px TCC; text-transform:uppercase; color:#2c5069; padding:0; margin:0;}
.events_to_come_text h3 span { color:#4b4b4b;}
.events_to_come_text p { font:normal 12px Verdana; color:#000;  padding:0 ; margin:0;}
.events_to_come_text a { color:#f31821; text-transform:uppercase; text-decoration:none; font-weight:bold;}



.left_link a { font:normal 20px TCC; text-transform:uppercase; text-decoration:none; color:#ffa238;  padding:3px 15px 3px 25px; margin:10px 0 10px 0; background-color:#000; width:auto; float:right; -moz-box-shadow: -3px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: -3px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: -3px 3px 0px rgba(0, 0, 0, 0.3);}
.left_link a:hover { color:#fff; }

.content_zone_right {width:265px; padding:0; margin:0 auto; float:right; background-color:#222222;}
.content_zone_right h1 span { font:normal 36px TCC; text-transform:uppercase; color:#000;  padding:5px 25px 5px 15px; margin:25px 0 25px 0; background-color:#fff; width:auto; -moz-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 5px 3px 0px rgba(0, 0, 0, 0.3);}
.content_zone_right h3 { font:normal 15px TCC; text-transform:uppercase; color:#ffa238;  padding:0 15px 5px 15px; margin:15px 0 15px 0;}
.banner_zone {width:265px; height:auto; padding:0 5px; margin:0 auto; float:left;}
.banner_zone p {color:#464646; font:normal 10px Verdana; text-align:center; padding:5px 0;}
.banner_zone a {color:#464646; font:normal 10px Verdana; text-align:center; padding:5px 0;}


.footer_resize {margin:0; padding:0;}
.footer {width:870px; height:45px; padding:0; margin:0 auto; background-color:#000;}
.footer p { font:normal 20px TCC; color:#222222;  padding:10px 5px ; margin:0; text-align:center;}
.footer a { color:#fff; text-decoration:none;}
.footer a:hover { color:#ffa238;}
#footer_SEO { possition:absolute; bottom:0; width:870px; padding:3px 0; background: #141414; margin:0 auto; text-align:center;}
#footer_SEO span {color:#363636; font:normal 11px Verdana; text-align:center; text-transform:uppercase; padding:0;}



#contact_right { width: 235px; margin: 0 auto; padding: 10px 15px 0 15px; background: #343434; border:0;}
#contact_right form, fieldset, input, textarea { margin: 0; padding: 0; border: 0; outline: none;}
#contact_right label { float: left; margin: 0 0 5px 0; width: 235px; text-align: left; font: normal 16px TCC; color: #fff; text-transform: uppercase; }
#contact_right input {width: 225px; height: 25px; padding: 3px 10px 0px 3px; margin: 0 0 10px 0; 
	background: #c0c0c0;
	background: -moz-linear-gradient(top, #1a1a1a 0%, #acacac 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(20%,#acacac)); /* webkit */
	-moz-box-shadow: 0px 1px 0px #797979;-webkit-box-shadow: 0px 1px 0px #797979;
	font-family: TCC; font-size: 16px; color: #000; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
}
#contact_right input:-webkit-input-placeholder  {
    	color: #9a9a9a; text-shadow: 0px -1px 0px #38506b;  
	}
#contact_right input:-moz-placeholder {
	    color: #9a9a9a; text-shadow: 0px -1px 0px #38506b; 
	}
#contact_right input:focus, textarea:focus {
	background: #fff;
	background: -moz-linear-gradient(top, #1a1a1a 0%, #fff 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(20%,#fff)); /* webkit */
}

#contact_right input[type=submit] {
	width: 238px; height: 52px; float: left; padding: 10px 15px; margin: 0 15px 20px 0;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border-width:1px;
	border-color:#000000;
	font-family: TCC; font-size: 26px; color: #ffa238; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
	background: -moz-linear-gradient(top, #000 0%, #1a1a1a 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#1a1a1a)); /* webkit */
	cursor: pointer;
}


#contact_left { width: 400px; margin: 0; padding: 10px 15px 0 15px; }
form, fieldset, input, textarea { margin: 0; padding: 0; border: 0; outline: none;}
#contact_left label { float: left; margin: 0 0 5px 0; width: 152px; text-align: left; font: normal 20px TCC; color: #000; text-transform: uppercase; }
#contact_left input {width: 220px; height: 25px; padding: 3px 10px 0px 3px; margin: 0 0 10px 0; 
	background: #c0c0c0;
	border: 1px solid #fff;
	background: -moz-linear-gradient(top, #afafaf 0%, #e8e8e8 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(20%,#e8e8e8)); /* webkit */
	-moz-box-shadow: 0px 1px 0px #797979;-webkit-box-shadow: 0px 1px 0px #797979;
	font-family: TCC; font-size: 16px; color: #000; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
}

#contact_left  textarea {width: 220px; height: 90px; padding: 3px 10px 0px 3px; margin: 0 0 10px 0; 
	background: #c0c0c0;
	border: 1px solid #fff;
	background: -moz-linear-gradient(top, #afafaf 0%, #e8e8e8 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(20%,#e8e8e8)); /* webkit */
	-moz-box-shadow: 0px 1px 0px #797979;-webkit-box-shadow: 0px 1px 0px #797979;
	font-family: TCC; font-size: 16px; color: #000; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
}

#contact_left input, textarea:-webkit-input-placeholder  {
    	color: #9a9a9a; text-shadow: 0px -1px 0px #38506b;  
	}
#contact_left input, textarea:-moz-placeholder {
	    color: #9a9a9a; text-shadow: 0px -1px 0px #38506b; 
	}
#contact_left input:focus, textarea:focus {
	background: #fff;
	background: -moz-linear-gradient(top, #afafaf 0%, #fff 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(20%,#fff)); /* webkit */
}

#contact_left input[type=submit] {
	width: 138px; height: 52px; float: right; padding: 10px 15px; margin: 0 15px 20px 0;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #000;
	font-family: TCC; font-size: 26px; color: #fff; text-transform: uppercase; text-shadow: 0px -1px 0px #334f71; 
	background: -moz-linear-gradient(top, #000 0%, #1a1a1a 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#1a1a1a)); /* webkit */
	cursor: pointer;
}


