@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #000;
	background-image: url(../images/structure/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 10px;
	
}

#header {
	width:890px;
	margin: 0 auto;
	padding: 174px 0 0 0;
	overflow: hidden;
	background-image: url(../images/structure/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 0px !important;
	height /**/:174px;
	position: relative;
}

#content {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/structure/mid_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul#menu  {
	font-size: 16px;
	clear: both;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #260500;
	padding-left: 20px;
	float: left;
	width: 828px;
	padding-bottom: 10px;
	margin-left: 20px;
	display: inline;
	margin-bottom: 10px;
}
ul#menu li {
	float: left;
	margin-right: 15px;
	list-style-type: none;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#menu .last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.headtxt_left {
	position: absolute;
	top: 60px;
	text-align: right;
	font-size: 14px;
	color: #B3190E;
	right: 230px;
	padding-right: 20px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #620E0B;
}
.headtxt_right {
	position: absolute;
	top: 60px;
	font-size: 14px;
	color: #B3190E;
	padding-right: 20px;
	left: 680px;
}


a.menu_off {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
a.menu_off:hover{
	color:#DD0605;
}

.sub_menu {
	position: absolute;
	background-image: url(../images/sub_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
	height: 47px;
	width: 206px;
	right: 0px;
	list-style-type: none;
	padding-left: 50px;
}
.sub_menu li {
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	color: #f5cf7f;
	float: left;
	margin-top: 9px;
	margin-right: 12px;
	padding-right: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5cf7f;
}
.sub_menu .last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	padding-right: 0px;
}
.sub_menu a, .sub_menu a :visited {
	color: #f5cf7f;
	text-decoration: none;
}
.sub_menu a:hover {
	color: #FFF;
}
#index_leftcol {
	clear: both;
	margin-top: 20px;
	float: left;
	margin-left: 35px;
	width: 366px;
	background-image: url(../images/structure/index_col_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: inline;
}
#index_leftcol h1 {
	font-size: 14px;
	color: #f5c046;
	padding-bottom: 10px;
	margin: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5c046;
}
#index_leftcol p {
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 13px;
	margin-left: 10px;
	line-height: 1.4em;
}
#index_rightCol {
	float: left;
	width: 432px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	display: inline;
}
#index_rightCol .headline {
	font-size: 18px;
	font-weight: bold;
	color: #f3b62a;
	background-image: url(../images/structure/h1_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 18px;
	background-color: #310704;
	padding-left: 10px;
	padding-top: 5px;
}

a.index_mms {
	padding: 110px 0 0 0;
	overflow: hidden;
	background-image: url(../images/structure/mma_img.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	color: #050505;
	font-size: 4px;
	margin-bottom: 10px;
	height: 0px !important;
	height /**/:110px;
}

a.index_grappling {
	padding: 110px 0 0 0;
	overflow: hidden;
	background-image: url(../images/structure/grappling_img.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	color: #050505;
	font-size: 4px;
	margin-bottom: 10px;
	height: 0px !important;
	height /**/:110px;
}
a.index_striking {
	padding: 110px 0 0 0;
	overflow: hidden;
	background-image: url(../images/structure/striking_img.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	color: #050505;
	font-size: 4px;
	margin-bottom: 10px;
	height: 0px !important;
	height /**/:110px;
}
a.index_fitness {
	padding: 110px 0 0 0;
	overflow: hidden;
	background-image: url(../images/structure/fitness_img.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	color: #050505;
	font-size: 4px;
	margin-bottom: 10px;
	height: 0px !important;
	height /**/:110px;
}
a.index_mms:hover, a.index_grappling:hover, a.index_striking:hover, a.index_fitness:hover {
	background-position: left -110px;
}
.index_video {
	font-size: 18px;
	font-weight: bold;
	color: #f3b62a;
	background-image: url(../images/structure/headline_bg.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	background-color: #310704;
	background-position: bottom;
	clear: both;
}
.index_video span {
	background-image: url(../images/structure/headline_cap.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	min-height:35px;
	padding: 5px 10px;
}
.left_video {
	text-decoration: none;
	margin-left: 40px;
	margin-bottom: 20px;
	background-color: #160000;
	border: 1px solid #310704;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 40px;
}
.left_video p {
	font-size: 11px;
	margin-bottom: 10px;
	margin-right: 40px;
	line-height: 1.4em;
}

.left_video h3 {
	font-size: 12px;
	margin-top: 5px;
	margin-right: 40px;
	line-height: 1.4em;
	color: #C70200;
	margin-bottom: 0px;
}

.right_video {
	text-decoration: none;
	margin-left: 40px;
}
.right_video p {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.classList {
	list-style-type: none;
}
li.classList {
	margin-bottom: 20px;
	background-color: #0F6;
}
.left_video a {
	color: #F3B62A;
}
#footer {
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 11px;
	color: #92130A;
	text-align: right;
	padding-right: 60px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/structure/footer_bg.png);
	width: 890px;
	padding-top: 10px;
	padding-bottom: 30px;
}
#footer a {
	color: #E03A3A;
}
#col_1 {
	width: 180px;
	float: left;
	margin-left: 40px;
	display:inline;
	margin-top: -4px;
}
#col_2 {
	float: left;
	width: 608px;
	margin-left: 20px;
	margin-top: -23px;
	display:inline;
}
.link_list {
	list-style-type: none;
	font-size: 12px;
}

.link_list li {
	margin-bottom: 10px;
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	background-color: #630000;
	background-image: url(../images/structure/list_bg.gif);
}

.pageTitle {
	font-size: 18px;
	font-weight: bold;
	color: #f3b62a;
	background-image: url(../images/structure/headline_bg.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	background-color: #310704;
	background-position: bottom;
	clear: both;
}
.pageTitle span {
	background-image: url(../images/structure/headline_cap.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	min-height:35px;
	padding: 5px 10px;
}
#col_2 p, #single_col p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.4em;
}
.caption_pic {
	background-color: #160000;
	text-align: center;
	padding: 5px;
	clear: both;
	float: right;
	border: 1px solid #6C0000;
	margin-bottom: 10px;
	margin-left: 15px;
}

#col_2 .caption_pic p {
	text-align: left;
	margin-top: 3px;
	font-size: 10px;
}
.caption_hightlight {
	background-color: #171200;
	border: 1px solid #F00;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
.caption_hightlight h2.title {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #450E07;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#col_2 .caption_hightlight p.title {
	margin: 0px;
	padding: 0px;
}
#col_1 h3 {
	font-size: 14px;
	margin-bottom: 10px;
	background-color: #490A05;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.link_list li a {
	color: #F3B62A;
	text-decoration: underline;
	font-weight: bold;
}
#col_2 h2, #single_col h2 {
	color: #F3B62A;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CF9523;
	margin-top: 20px;
	clear: both;
}

ul.anchor_list {
	list-style-type: none;
	margin-bottom: 20px;
}
ul.anchor_list li {
	margin-right: 15px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	display: inline;
}
ul.anchor_list li a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
ul.anchor_list li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.link_list li a:hover {
	color: #FFF;
	text-decoration: none;
}
#col_2 h3, single_col h3 {
	font-size: 16px;
	color: #98140B;
	margin-bottom: 10px;
}
.pullquote {
	background-color: #1A0F00;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: 1px dotted #8A5A00;
}
#col_2 .pullquote p {
	font-size: 12px;
}
#single_col {
	margin-left: 40px;
	margin-top: -4px;
	margin-right: 40px;
}
#SchedBody {
	font-size: 12px;
	width: 100%;
	border: 2px solid #333;
	text-align: left;
}
#SchedBody th {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #323232;
}
#SchedBody td {
	min-height: 45px;
	vertical-align: middle;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191919;
	width: 15%;
	font-size: 11px;
}
#SchedBody td.time_slot {
	width: 10%;
}
#SchedBody td h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
}
#SchedBody td h4 {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
	background-color: #13256A;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #001B49;
}
#SchedBody td.half_slot {
	height: inherit;
}
#col_2 .pullquote ul {
	margin-left: 25px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#col_2 .pullquote ul li {
	margin-bottom: 5px;
}
.highlight {
	color: #F00;
}
table#priceTable {
	border: 2px solid #333;
	font-size: 11px;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}
table#priceTable th.topTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #191919;
}
table#priceTable td {
	padding: 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191919;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #191919;
}
table#priceTable th.sideTitle {
	padding: 10px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191919;
}
#col_2 a, #col_2 a:visited, #single_col a, #single_col a:visited {
	color: #F3B62A;
}
#col_2 a:hover {
	text-decoration: none;
}
ul.accomlishments {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
ul.accomlishments li {
	margin-top: 7px;
}
ul.accomlishments li ul {
	margin-left: 20px;
	margin-bottom: 8px;
}
#single_col ol {
	margin-bottom: 20px;
	margin-left: 30px;
	font-size: 12px;
}
#single_col li {
	margin-bottom: 10px;
}
h3.answer {
	font-size: 14px;
	color:#98140B;
	margin-bottom: 5px;
}
#col_2 ul, #single_col ul {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
#single_col a.sm_link {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #999;
}
.left_video object{
	border: 1px solid #310704;	
}
#priceTable th.sideTitleHead {
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #1B0000;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #191919;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #610000;
	font-weight: bold;
}
#priceTable th.sideTitle a {
	color: #FFF;
	text-decoration: none;
}
#priceTable th.sideTitle a:hover {
	text-decoration: underline;
}
