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

html{ background:url(../images/bg.jpg) repeat left top;}

body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#280f0c;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;
}
input, select, textarea {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	border:none;
	padding:0px;
	margin:0px;
}
label {
	font-size:12px;
	color:#6d6d6d;
}
textarea { border:1px #d9d9d9 solid; }
input[type="text"] { border:1px #d9d9d9 solid; }
span { display:inline-block; }
h1 { font-size:32px; }
h2 { font-size:30px; }
h3 { font-size:28px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a { text-decoration:none; }
ul, ol, li { list-style:none; }/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }
a {
	color:#bababa;
	text-decoration:none;
}
.normal-font { font-weight:normal; }
.bold-font { font-weight:bold; }
a:hover {
	text-decoration:none;
	color:#bc281e;
}
p{ font: 12px Arial, Helvetica, sans-serif; }
a, a img {
	border:0 none;
	outline:none;
}
a img { border:0 none; }
img { border:0 none; }
.reguler { font-family: 'playregular'; }
.bold { font-family: 'playregular'; }
.clear { clear:both; }

@font-face {
    font-family: 'playregular';
    src: url('../fonts/play-regular-webfont.eot');
    src: url('../fonts/play-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/play-regular-webfont.woff') format('woff'),
         url('../fonts/play-regular-webfont.ttf') format('truetype'),
         url('../fonts/play-regular-webfont.svg#playregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'playbold';
    src: url('../fonts/play-bold-webfont.eot');
    src: url('../fonts/play-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/play-bold-webfont.woff') format('woff'),
         url('../fonts/play-bold-webfont.ttf') format('truetype'),
         url('../fonts/play-bold-webfont.svg#playbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.blue { color:#0b88c5; }
.orange { color:#e45d08; }
.white { color:#fff; }
.gray-col { color:#666; }/*---------------Basic Css-------------------*/


#main{ width:1021px; margin:0  auto; padding:0px; }
.mainheader { padding:16px 40px; background:#1d2027; background-color:rgb(30,33,40); overflow:hidden; }
.header-left{ float:left; width:321px;  }
.header-right{ float:right; padding-top:15px;   }
.menu{}
.menu ul{}
.menu ul li{ display: block; float:left; padding-right:32px;  }
.menu ul li#last{ padding:0px; }
.menu ul li a{ display:block; font: 14px 'playregular'; text-transform:uppercase;  }
.menu ul li a:hover{ color: #bc281e; }
.menu ul li.active a{  color: #bc281e;  }

.comp-intro{ padding:50px 80px; background:#1f232a; text-align:center; margin-top:7px; }
.comp-intro h2{ color:#FFFFFF; font-family:'playbold'; text-transform:uppercase;  }
.comp-intro h2 span{ color:#d22f24; }
.comp-intro p{  color:#a8a8a8; padding-top:30px; line-height:22px;   }
.read-more{ background:#f9b035; padding:13px 15px; display:inline-block; border-radius:5px 5px; font: 16px 'playbold'; text-transform:uppercase; margin-top:25px;  color:#15191f;    }
.read-more:hover{ background:#ffa000; color:#15191f; }

.all-categories{ background:#0c1015; padding:61px 40px 18px 40px; display:inline-block; }
.categories{}
.categories ul{}
.categories ul li{ display:block; float:left; background:#cbcccd; height:203px; width:410px; padding:12px 28px 12px 12px; margin-right:40px; margin-bottom:40px; }
.categories ul li.last{  margin-right:0px;}
.categories ul li a{ display:block; }
.categories ul li img{ width:212px; height:204px; float:left; padding-right:25px; }
.categories ul li h3{ color:#d22f24; font-family:'playbold'; text-transform:uppercase; padding:20px 0px 12px 0px;  }
.categories ul li p{ color:#3a3a3a; line-height:20px; text-align:justify; height:82px; display:block;  }
.readmore{ font: 17px 'playregular'; color:#1e1e1e; display:block; padding:15px 0px; }
.readmore:hover{ text-decoration:underline; }

.all-fees{ background:#20232a; padding:35px 20px 0px 40px; clear:both; overflow:hidden;  }
.all-fees img{ float:right; padding-left:15px; }
.all-fees h1{ font: 32px 'playregular'; color: #e4e4e4; padding-top:60px; }
.all-fees h1 span{ color:#d22f24; }
.all-fees p{ color:#c5c5c5; line-height:20px; padding-top:25px;  }

.main-footer{ background:#ab2219; padding:42px 40px 35px 40px; overflow:hidden; }
.footer-left{ float:left; width:660px; padding-top:30px; }
.footer-left ul{}
.footer-left ul li{ display:block; float:left; font: 14px 'playregular'; padding:0px 15px; border-right: solid 1px #f9f0f0; line-height:12px;  }
.footer-left ul li a{ display:block; color:#f9f0f0;  }
.footer-left ul li a:hover { color:#000000; }
.footer-left ul li.active a{ color:#000000; }
.footer-left ul li#footer-last{ border:none; }
.footer-left p{ color:#FFFFFF; padding-top:6px; }
.footer-right{ float:right; width:260px;  }
.footer-right h4{ font: 18px 'playbold'; color:#000000; }
.footer-right p{ color:#FFFFFF; line-height:21px; padding-top:6px; }
.footer-right a{ color:#FFFFFF; padding:1px 5px;}

.inner-title{ background:#383839 url(../images/btmshadow.png) repeat-x left top; font: 22px 'playregular'; text-transform:uppercase; color:#e4e4e4; padding:14px 10px 14px 42px; }
.all-inner-description{ background:#0e1218; padding:35px 40px 35px 45px; overflow:hidden; min-height:420px;}
.all-inner-description h3{ font:18px 'playregular'; color: #e4e4e4;  }
.all-inner-description h4{ font:15px 'playregular'; color: #e4e4e4; padding-top:5px; padding-bottom:15px; border-bottom: dotted 1px #606060;  }
.all-inner-description p{ font: normal 12px Arial, Helvetica, sans-serif; color:#a8a8a8; padding-top:20px; line-height:25px; }

.all-inner-description h5{ font:15px 'playregular'; color: #e4e4e4; margin-top:20px; padding-top:15px;  padding-bottom:8px; border-top: dotted 1px #606060; }


.register-form{ float:left; width:472px; }
.row-con{ clear:both; display:inline-block; *height:50px; }

.register-form label {
    color: #A8A8A8;
    float: left;
    font:15px 'playregular';
    line-height: 36px;
    width: 125px;
}

.register-form label span.red {
    color: #DF0000;
    font: bold 17px Arial,Helvetica,sans-serif;
}


.row-con input[type="text"] {
    background: none repeat scroll 0 0 #9C9C9C;
    border-radius: 6px;
    color: #000000 !important;
    font:15px 'playregular';
    height: 28px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 311px;
}


.row-con textarea { border: 1px solid #D9D9D9;
    background: none repeat scroll 0 0 #9C9C9C;
    border-radius: 6px;
    color: #000000;
    font:15px 'playregular';
    height: 45px;
    margin-bottom: 6px;
    padding: 10px;
    width: 311px;
}


.row-con select { border: 1px solid #D9D9D9;
    background: none repeat scroll 0 0 #9C9C9C;
    border-radius: 6px;
    color: #000000;
    font:15px 'playregular';
    height: 37px;
    margin-bottom: 6px;
    padding: 8px 10px;
	margin-top:2px;
    width: 332px;
}


.row-con1 {
    clear: both;
    display: inline-block;
    padding: 0 0 0 128px;
}

.reg-submit-btn {
    background: none repeat scroll 0 0 #F9B035;
    border-radius: 6px;
    color: #15191F;
    cursor: pointer;
    float: left;
    font:16px 'playbold';
	text-transform:uppercase;
    margin-right: 5px;
    margin-top: 8px;
	*margin-top: 30px;
    padding: 8px 17px;
}

.reg-submit-btn:hover{ background:#ffa000; color:#15191f; }


.all-championships{ padding-top:25px; }
.all-championships ul{}
.all-championships ul li{ background:url(../images/bullet1.png) no-repeat left 2px; display:block; font: 12px Arial, Helvetica, sans-serif; color:#A8A8A8; padding:0px 0px 10px 20px;  }

table{ text-align:center;  border-left:solid 1px #ffe2b2;}
table tr th{ background:#F9B035;  font:16px 'playbold'; text-transform:uppercase; color:#FFFFFF; height:50px; padding:0px 8px; border-top: solid 1px #ffe2b2;border-bottom: solid 1px #ffe2b2; border-right:solid 1px #ffe2b2;  }
table tr td{  font:14px 'playregular'; background:#fffbf5; color:#280F0C; min-height:60px; padding:10px 5px; border-right:solid 1px #ffe2b2; border-bottom: solid 1px #ffe2b2; }







