/* ----------DEFAULTS-----------*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	font: normal 11px/18px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	color: #fff;
}
td {
	vertical-align: top;
}
p {
	margin: 0 0 15px 0;
}
a:link, a:visited {
	color: #fc3502;
	text-decoration: none;
}
a:hover, a:active {
	color: #fc3502;
	text-decoration: underline;
}
p.findOutWrapper {
	overflow: hidden;
	width: 100%;
	margin: 15px 0 15px;
}
.yellow {
	color:#ffc528;
}
.red {
	color: #fc3502;
}
a.findOutMore {
	background:url('images/bg_btn_red_off.jpg') top left repeat-x;
	color: #fff;
	display: block;
	float: left;
	padding-left: 9px;
	text-decoration: none;
	font-size: 11px;
	/*IE6*/
	_font-size: 10px;
	line-height: 14px;
	/*IE6*/
	_line-height: 16px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 17px;
	outline: 0;
}
a.findOutMore span {
	background:url('images/bg_btn_red_off.jpg') top left repeat-x;
	display: block;
	padding: 0 9px 4px 0;
}
a.findOutMore:link, a.findOutMore:visited {
	color: #fff;
}
a.findOutMore:hover {
	background:url('images/bg_btn_red_on.jpg') top left repeat-x;
	text-decoration: none;
}
a.findOutMore:hover span {
	background:url('images/bg_btn_red_on.jpg') top left repeat-x;
	color: #fff;
}
a.findOutMore2 {
	background:url('images/bg_btn_orange_off.jpg') top left repeat-x;
	color: #fff;
	display: block;
	float: left;
	padding-left: 9px;
	text-decoration: none;
	font-size: 10px;
	/*IE6*/
	_font-size: 9px;
	line-height: 14px;
	/*IE6*/
	_line-height: 16px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 17px;
	outline: 0;
}
a.findOutMore2 span {
	background:url('images/bg_btn_orange_off.jpg') top left repeat-x;
	display: block;
	padding: 0 9px 4px 0;
}
a.findOutMore2:link, a.findOutMore2:visited {
	color: #fff;
}
a.findOutMore2:hover {
	background:url('images/bg_btn_orange_on.jpg') top left repeat-x;
	text-decoration: none;
}
a.findOutMore2:hover span {
	background:url('images/bg_btn_orange_on.jpg') top left repeat-x;
	color: #fff;
}
a.findOutMore3 {
	background:url('images/bg_btn_yellow_off.jpg') top left repeat-x;
	color: #fff;
	display: block;
	float: left;
	padding-left: 9px;
	text-decoration: none;
	font-size: 10px;
	/*IE6*/
	_font-size: 9px;
	line-height: 14px;
	/*IE6*/
	_line-height: 16px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 17px;
	outline: 0;
}
a.findOutMore3 span {
	background:url('images/bg_btn_yellow_off.jpg') top left repeat-x;
	display: block;
	padding: 0 9px 4px 0;
}
a.findOutMore3:link, a.findOutMore2:visited {
	color: #fff;
}
a.findOutMore3:hover {
	background:url('images/bg_btn_yellow_on.jpg') top left repeat-x;
	text-decoration: none;
}
a.findOutMore3:hover span {
	background:url('images/bg_btn_yellow_on.jpg') top left repeat-x;
	color: #fff;
}
li.iactive3 a {
	color: #fff;
}
.horizDiv {
	display: block;
	margin: 30px auto 0;
}
img {
	/*ie6*/
	_behavior: url('../js/iepngfix.php');
	border: 0;
}
.colImg {
	display: block;
	margin: 0 0 10px 0;
}
/* ----------WRAPPERS-----------*/
#bgWrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -250px;
	text-align: left;
	background: #000;
}
#bgWrapperHeader {
	background: url('images/bg_top.jpg') top center repeat-x #fff;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#bgWrapperHeaderSub {
	background: url('images/bg_top_sub.jpg') top center repeat-x #000;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#bgWrapperHeaderHome {
	background: url('images/bg_top_home.jpg') top center repeat-x #fff;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#header_v122208 {
	/*background: url('images/bg_header.jpg') top center no-repeat #000;*/
	width: 978px;
	height: 95px;
	margin: 22px auto 0;
}
#header {
	float: none;
	width: 978px;
	margin: 22px auto 0;
	clear: both;
}
td.title h6 a {
	font-size: 12px;
	text-transform: uppercase;
	/*	height: 18px;*/
	color: #fc3502;
	padding: 0;
	margin: 0 0 -4px 6px;
	width: 100%;
	font-family:verdana;
}
#header #hdSearch {
	margin:0 0 5px 25px;
	_margin:0 0 3px 25px;
	float:right;
}
/*ie7only*/
*:first-child+html #header #hdSearch {
	margin:0 0 3px 25px;
}
#kartheader {
	background: url('images/bg_kartheader.jpg') top center no-repeat #000;
	width: 978px;
	height: 95px;
	margin: 22px auto 0;
}
#rotateWrapper {
	width: 978px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.rotate {
	display: block;
}
#hpdsHdWrapper {
	background:url('images/hpds_header.jpg') top left no-repeat;
	width: 978px;
	height: 289px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
#hpdsHdWrapper .rightCol {
	float: right;
	width: 212px;
	margin: 40px 20px 0 0;
	overflow: hidden;
	/*ie6*/
	_display: inline;
}
#hpdsHdWrapper .rightCol p {
	font-size: 11px;
	line-height:14px;
}
#hpdsHdWrapper .rightCol #infoForm {
	overflow: hidden;
	padding: 0;
	width: 166px;
	display: block;
	margin: 0 0 0 25px;
	line-height:11px;
}
#hpdsHdWrapper .rightCol #infoForm label {
	width: 161px;
	height: 12px;
	margin: 0 0 0 0;
	display: block;
}
#hpdsHdWrapper .rightCol #infoForm span input.text {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
	width: 161px;
	height: 14px;
	margin: 0 0 2px 0;
	display: block;
	border: 1px solid #3d3838;
}
#hpdsHdWrapper .rightCol #infoForm span input.submit {
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	width: 161px;
	height: 17px;
	display: block;
}
#kartHdWrapper {
	background:url('images/kart_header.jpg') top left no-repeat;
	width: 978px;
	height: 289px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
#kartHdWrapper .rightCol {
	float: right;
	width: 212px;
	margin: 40px 20px 0 0;
	overflow: hidden;
	/*ie6*/
	_display: inline;
}
#kartHdWrapper .rightCol p {
	font-size: 11px;
	line-height:14px;
}
#kartHdWrapper .rightCol #infoForm {
	overflow: hidden;
	padding: 0;
	width: 166px;
	display: block;
	margin: 0 0 0 25px;
	line-height:11px;
}
#kartHdWrapper .rightCol #infoForm label {
	width: 161px;
	height: 12px;
	margin: 0 0 0 0;
	display: block;
}
#kartHdWrapper .rightCol #infoForm span input.text {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
	width: 161px;
	height: 14px;
	margin: 0 0 4px 0;
	display: block;
	border: 1px solid #3d3838;
}
#kartHdWrapper .rightCol #infoForm span input.submit {
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	width: 161px;
	height: 17px;
	display: block;
}
#groupsHdWrapper {
	background:url('images/groups_header.jpg') top left no-repeat;
	width: 978px;
	height: 289px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
#groupsHdWrapper .rightCol {
	float: right;
	width: 212px;
	margin: 30px 20px 0 0;
	overflow: hidden;
	/*ie6*/
	_display: inline;
}
#groupsHdWrapper .rightCol p {
	font-size: 11px;
	line-height:14px;
}
#groupsHdWrapper .rightCol #infoForm {
	overflow: hidden;
	padding: 0;
	width: 166px;
	display: block;
	margin: 0 0 0 25px;
	line-height:11px;
}
#groupsHdWrapper .rightCol #infoForm label {
	width: 161px;
	height: 12px;
	margin: 0 0 0 0;
	display: block;
}
#groupsHdWrapper .rightCol #infoForm span input.text {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
	width: 161px;
	height: 14px;
	margin: 0 0 4px 0;
	display: block;
	border: 1px solid #3d3838;
}
#groupsHdWrapper .rightCol #infoForm span input.submit {
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	width: 161px;
	height: 17px;
	display: block;
}
#oemHdWrapper {
	background:url('images/oem_header.jpg') top left no-repeat;
	width: 978px;
	height: 289px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
#oemHdWrapper .rightCol {
	float: right;
	width: 212px;
	margin: 40px 20px 0 0;
	overflow: hidden;
	/*ie6*/
	_display: inline;
}
#oemHdWrapper .rightCol p {
	font-size: 11px;
	line-height:14px;
}
#oemHdWrapper .rightCol #infoForm {
	overflow: hidden;
	padding: 0;
	width: 166px;
	display: block;
	margin: 0 0 0 25px;
	line-height:11px;
}
#oemHdWrapper .rightCol #infoForm label {
	width: 161px;
	height: 12px;
	margin: 0 0 0 0;
	display: block;
}
#oemHdWrapper .rightCol #infoForm span input.text {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
	width: 161px;
	height: 14px;
	margin: 0 0 4px 0;
	display: block;
	border: 1px solid #3d3838;
}
#oemHdWrapper .rightCol #infoForm span input.submit {
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	width: 161px;
	height: 17px;
	display: block;
}
/* ----------NAVIGATION-----------*/
ul#mainNav {
	padding: 0;
	margin: 12px 0 0 0;
	list-style: none;
	width: 353px;
	overflow: hidden;
	float: right;
}
ul#mainNav li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
}
ul#mainNav li a {
	text-align: right;
	color: #bbb;
	font-size: 8px;
	line-height: 8px;
	display: block;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
ul#unitNav {
	padding: 0;
	margin: 0px 0 0 0;
	list-style: none;
	width: 639px;
	overflow: hidden;
	float: right;
	height: 20px;
}
ul#unitNav li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
	height: 20px;
}
ul#unitNav li a {
	text-align: right;
	color: #bbb;
	font-size: 14px;
	line-height: 14px;
	display: block;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
ul#sectionNav {
	width: 978px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin: 0 auto;
}
ul#sectionNav li {
	float: left;
	margin: 0 19px 0 0;
	padding: 0;
	overflow: hidden;
	border-top: 2px solid #000;
	border-left: 3px solid #000;
	border-bottom: 2px solid #000;
	border-right: 3px solid #000;
	height: 8px;
}
ul#sectionNav li a {
	text-align: left;
	visibility: hidden;
	font-size: 8px;
	height: 8px;
	display:  block;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	background:#000000;
}
/* ----------HOME PAGE FLASH-----------*/
#flashWrapper {
	width: 978px;
	margin: 0 auto;
}
/* ----------MIDDLE CONTENT AREA-----------*/

/*#bgWrapperMid {
	background: url('images/bg_mid.jpg') top center repeat-x #fff;
		border: 1px solid red;
}*/
#midPanelHome {
	width: 971px;
	margin: 0 auto;
}
#midPanelHome p {
	color: #fff;
	margin: 0 0 10px;
}
#midPanelHome .title {
	background:url('images/bg_title_arrow2.gif') top left no-repeat;
	height: 52px;
	width: 309px;
	overflow: hidden;
	padding-top: 2px;
}
#midPanelHome .title h2 {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fc3502;
	padding: 0;
	margin: 0 0 -4px 6px;
	width: 100%;
}
#midPanelHome .copy {
	width: 309px;
	padding-top: 4px;
}
#midPanelHome .copy2 {
	width: 600px;
	padding-top: 0px;
}
.sponsorsTable {
	width:100%;
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	color: #fff;
}
.sponsorsTable th {
	text-align:left;
	vertical-align:top;
	border-bottom:dashed 1px #292929;
	padding:0;
	font-weight:300;
}
.sponsorsTable th .logoLine {
	overflow: hidden;
	margin-bottom:15px;
	margin-top:35px;
}
.sponsorsTable th .logoLine img {
	float: left;
	display: block;
	margin-right: 14px;
	border-bottom:dashed 1px #292929;
	padding-bottom:0;
}
.sponsorsTable td {
	text-align:left;
	vertical-align:middle;
	border-bottom:dashed 1px #292929;
	padding:25px 0;
}
#midPanelSub {
	width: 971px;
	margin: 34px auto 0;
}
#midPanelSub .title2 h2 {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fc3502;
	padding: 0;
	margin: 0 0 -4px 6px;
	width: 100%;
}
#midPanelSub h3.subHeader {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fc3502;
	padding: 0;
	margin: 10px 0 10px;
	overflow: hidden;
}
#midPanelSub h4.subHeader {
	font-size: 16px;
	text-transform: uppercase;
	height: 16px;
	color: #fc3502;
	padding: 0;
	margin: 30px 0 5px;
	letter-spacing:1px;
}
#midPanelSub h3.partnerHeader {
	font-size: 12px;
	text-transform: uppercase;
	height: 14px;
	color: #f8b11e;
	padding: 0;
	margin: 10px 0 10px 5px;
	width: 100%;
}
#midPanelSub h4 .header {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #f8b11e;
	padding: 0;
	margin: 30px 0 5px;
	width: 100%;
}
#midPanelSub .imgRight {
	display: block;
	float:right;
	margin:0 0 20px 20px;
}
#midPanelSub .imgLeft {
	float:left;
	margin:0 20px 20px 0;
}
#midPanelSub #leftCol {
	width: 730px;
}
#midPanelSub #leftCol .desc {
	color:#fc3502;
}
#midPanelSub #leftCol .copy {
	padding-right:50px;
}
#midPanelSub #leftCol .copy ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style:none;
}
#midPanelSub #leftCol .copy li {
	margin: 0 0 0 30px;
	font-size:12px;
}
#midPanelSub #leftCol .copy ul.mediaNav {
	padding: 0;
	margin: 0;
	width: 182px;
	float: left;
	overflow: hidden;
}
#midPanelSub #leftCol ul.mediaNav li .mediaNavImg {
	display: block;
	margin: 0 0 10px 0;
}
#midPanelSub #leftCol .copy ul.mediaNav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#midPanelSub #leftCol .copy ul.mediaNav li a:link, #midPanelSub #leftCol .copy ul.mediaNav li a:visited {
	display: block;
	width: 182px;
	background: #1a1a1a;
	color: #a19f9f;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-weight: bold;
	overflow: hidden
}
#midPanelSub #leftCol .copy ul.mediaNav li a:hover, #midPanelSub #leftCol .copy ul.mediaNav li a:active {
	text-decoration: none;
	color: #f8b11e;
	background: #4b4b4b;
}
#midPanelSub #leftCol .copy ul.mediaNav li a span {
	display: block;
	margin: 4px 10px;
}
#midPanelSub #leftCol .copy .note {
	color: #808080;
	font-size:11px;
	font-style:italic;
}
#midPanelSub #leftCol .copy .noteDark {
	color: #1c1c1c;
	font-size:11px;
	font-style:italic;
	margin:10px 0;
}
#midPanelSub #leftCol .copy .testimonial {
	font-size:12px;
	line-height:18px;
	font-style:italic;
}
#midPanelSub #leftCol .copy .name {
	font-size:10px;
	color:#4f4f4f;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:2px;
}
#midPanelSub #leftCol .copy #rates {
	margin-bottom:45px;
}
#midPanelSub #leftCol .copy #rates th {
	background-color:#0e0e0e;
	color:#989494;
	padding:10px 5px;
	text-transform:uppercase;
}
#midPanelSub #leftCol .copy #rates td {
	padding:5px;
	color:#ffffff;/*border-bottom:solid 1px #0e0e0e;*/
}
#midPanelSub #leftCol #tabCt1 td {
	vertical-align: top;
}
#midPanelSub #leftCol #tabCt1 td.desc {
	padding-right:25px;
}
#midPanelSub #leftCol #tabCt1 ul {
	margin:0 0 20px 0;
	padding: 0;
}
#midPanelSub #leftCol #tabCt1 li {
	margin:0 0 5px 20px;
}
#midPanelSub #leftCol #tabCt1 td.img img {
	display: block;
	margin: 15px 0 0;
}
#midPanelSub #leftCol #tabCt1 td.stats {
	width: 50%;
	padding-right: 30px;
}
#midPanelSub #leftCol #tabCt1 td.moreInfo {
	padding-right: 30px;
}
#midPanelSub #leftCol #tabCt1 .logoLine {
	padding-bottom:15px;
	padding-left:10px;
	border-bottom:dashed 1px #292929;
	margin-bottom:15px;
	margin-top:35px;
	width:150px;
}
#midPanelSub #leftCol #tabCt1 .logoLine2 {
	padding-bottom:0;
	padding-left:5px;
	border-bottom:dashed 1px #292929;
	margin-bottom:15px;
	margin-top:35px;
	width:150px;
}
#midPanelSub #leftCol #tabCt1 td.stats p, #midPanelSub #leftCol #tabCt1 td.moreInfo p {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
}
#midPanelSub #leftCol #instructors td {
	vertical-align: top;
	padding-right:15px;
}
#midPanelSub #leftCol #instructors td.img img {
	display: block;
	margin: 15px 2px 0 0;
}
#midPanelSub #leftCol #instructors td.stats {
	width: 50%;
	padding-right: 30px;
}
#midPanelSub #leftCol #instructors td.moreInfo {
	padding-right: 30px;
}
#midPanelSub #leftCol #instructors td.stats p, #midPanelSub #leftCol #tabCt1 td.moreInfo p {
	font:normal 11px Tahoma, Arial, Verdana, sans-serif;
}
#midPanelSub #leftCol #wallpaper td.img {
	text-align: center;
	padding: 0 3px 15px 3px;
}
#midPanelSub #leftCol #wallpaper td.img .imgTh {
	margin: 0 auto 15px;
	display: block;
}
#midPanelSub #leftCol #quoteWrapper {
	overflow: hidden;
	margin: 0 0 15px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #1d1d1d;
}
#midPanelSub #leftCol #quoteWrapper .bBox {
	margin: 15px 10px;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteTop {
	background: url('images/quote_top.png') top left no-repeat;
	margin: 25px 0 0 10px;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteTop #quoteThumb {
	width: 50%;
	margin: 15px 10px 0 0;
	float: right;
	overflow: hidden;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteTop #quoteThumb p {
	float: left;
	text-align: right;
	font: normal 10px Verdana, Arial, sans-serif;
	width: 100%;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteTop #quoteThumb img {
	display: block;
	float: right;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteBtm {
	background: url('images/quote_btm.png') bottom right no-repeat;
	margin: 0 70px 0 0;
}
#midPanelSub #leftCol #quoteWrapper .bBox .quoteBtm p {
	margin: 10px 25px 0 35px;
	font: normal 12px/18px Verdana, Arial, sans-serif;
	font-style:italic;
}
#midPanelSub #rightCol {
	width: 241px;
	padding-top: 21px;
}
#midPanelSub #rightCol h3 {
	margin: 0 0 0 20px;
	width: auto;
}
#midPanelSub #rightCol .subNavWrapper {
	width: 241px;
	background:url('images/bg_subNav.png') top right no-repeat;
	/*ie6*/
	_behavior: url('/scripts/iepngfix.php');
	padding: 25px 0 25px 0;/*height: 340px;*/
}
#midPanelSub #rightCol .subNavWrapper a {
	text-transform: uppercase;
	letter-spacing: 2px;
}
#midPanelSub #rightCol .subNavWrapper ul {
	margin: 20px 20px 0 20px;
	list-style-type: none;
	padding: 0;
}
#midPanelSub #rightCol .subNavWrapper ul li {
	margin: 0 0 10px 0;
}
#midPanelSub #rightCol .partnerSpotWrapper {
	width: 241px;
	background:url('images/bg_partner_spot.png') top right no-repeat;
	/*ie6*/
	_behavior: url('/scripts/iepngfix.php');
	padding: 25px 0 0 0;/*height: 90px;
	min-height: 90px;*/
}
#midPanelSub #rightCol .partnerSpotWrapper p {
	font-size: 11px;
	line-height:14px;
	/*font-style: italic;*/
	color: #ccc;
	/*overflow: hidden;*/
	margin: 0 5px 0 5px;
}
#midPanelSub #rightCol .partnerSpotWrapper h3 {
	margin: 0 0 5px 5px;
}
#midPanelSub #rightCol .partnerSpotWrapper .logo {
	float: right;
	margin:0 10px 0 5px;
}
#midPanelSub p {
	font-size: 12px;
	color: #fff;
	margin: 0 0 10px;
}
#midPanelSub .title2 {
	background:url('images/bg_title_arrow_2.gif') top left no-repeat;
	height: 52px;
	overflow: hidden;
	padding-top: 2px;
}
/* ----------BOTTOM CONTENT AREA HOME PAGE-----------*/
#btmPanelHome {
	width: 971px;
	margin: 20px auto 0;
}
#btmPanelHome p {
	color: #303030;
}
#btmPanelHome h2 {
	height: 18px;
	line-height: 18px;
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}
#btmPanel {
	width: 971px;
	margin: 20px auto 0;
}
#btmPanel .aBox {
	float: left;
	border: 4px solid #1f1f1f;
	background: #454545;
	width: 293px;
	margin-right: 34px;
}
#btmPanel .aBox h3 {
	margin: 7px 7px 0;
}
#btmPanel .aBox .bBox {
	width: 95%;
	color: #1f1f1f;
	background: #e0e0e0;
	text-align:center;
	margin: 7px auto;
	padding: 0;
}
#btmPanel .bBox th, #btmPanel .bBox td {
	text-align: left;
	margin: 0;
	padding: 0;
	border-bottom: 6px solid #454545;
}
#btmPanel .bBox th {
	font: normal 10px/11px Tahoma, Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#btmPanel .bBox td {
	font: normal 13px/14px Tahoma, Arial, Verdana, sans-serif;
}
#btmPanel .bBox p {
	margin: 5px;
}
#btmPanel .bBox p a {
	font-weight: bold;
	color: #ba2600;
}
#btmPanel .cBox {
	float: left;
	border: 4px solid #1f1f1f;
	background: #454545;
	width: 627px;
	margin: 0;
}
#btmPanel .cBox h3 {
	margin: 7px 7px 0;
	overflow: hidden;
	clear: both;
}
#btmPanel .cBox .dBox {
	float: left;
	width: 306px;
	margin: 0;
	margin: 3px;
	background: #e0e0e0;
}
#btmPanel .cBox .dBox img {
	margin: 4px;
	float: left;
}

#btmPanel .cBox .dBox p{
	margin: 10px;
	float: left;
	width: 50%;
}

#btmPanel .cBox .dBox p a{
font: bold 13px/14px Tahoma, Arial, Verdana, sans-serif;
color: #ba2600;
}


#btmPanel p.black {
	color: #000;
}
#btmPanel h2 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	height: 18px;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}
#btmPanel h2 a {
	color:#FFCC00;
}
#btmPanel .title2 {
	background:url('images/bg_title.gif') top left no-repeat;
	height: 52px;
	overflow: hidden;
	padding-top: 2px;
}
#btmPanel .title2 h2 {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fc3502;
	padding: 0;
	margin: 0 0 -4px 6px;
	width: 100%;
}
#btmPanelHome #btmPanelLeftCol {
	background: url('images/btmVertDiv.gif') top right no-repeat;
	width: 300px;
	padding-right: 50px;
}
#btmPanel #btmPanelLeftCol {
	background: url('images/vertDiv.png') top right no-repeat;
	_background: url('images/btmVertDiv.gif') top right no-repeat;
	width: 300px;
	padding-right: 50px;
}
#vidDiv {
	overflow: hidden;
	height: 66px;
}
.vidThumb {
	float: left;
	margin-right: 15px;
}
#btmPanelHome #btmPanelRightCol {
	width: 671px;
	padding-left: 50px;
}
#btmPanel #btmPanelRightCol {
	width: 671px;
	padding-left: 50px;
}
#btmPanel .btmPanelRightCol2 {
	padding-bottom: 30px;
	height:100px;
}
#btmPanel .btmPanelRightCol2 h2.h2Btm {
	margin: 0;
}
#btmPanel .btmPanelRightCol2 p {
	margin: 0 0 6px 0;
	color: #000;
}
#btmPanel .btmPanelRightCol2 p.white {
	margin: 0 0 6px 0;
	color: #000;
}
#btmPanel .btmPanelRightCol2 p.desc {
	color: #f8b11e;
	text-transform: uppercase;
	font-size: 11px;
}
#btmPanel .btmPanelRightCol2 span.desc {
	color: #bf2900;
}
#btmPanel .btmPanelRightCol2 .floatLeft2 {
	display: block;
	float: left;
	margin-right: 20px;
}
/* ----------Courses-----------*/

#btmPanel2 {
	width: 675px;
	margin: 20px auto 0;
}
#btmPanel2 h2 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	height: 18px;
	color: #fff;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
}
#btmPanel2 .title2 {
	background:url('images/bg_title.gif') top left no-repeat;
	height: 52px;
	overflow: hidden;
	padding-top: 2px;
}
#btmPanel2 .title2 h2 {
	font-size: 16px;
	text-transform: uppercase;
	height: 18px;
	color: #fc3502;
	padding: 0;
	margin: 0 0 -4px 6px;
	width: 100%;
}
#btmPanel2 #btmPanelLeftCol {
	background: url('images/vertDiv.png') top right no-repeat;
	_background: url('images/btmVertDiv.gif') top right no-repeat;
	width: 300px;
	padding-right: 50px;
}
#btmPanel2 .btmPanelRightCol3 {
	padding-bottom: 50px;
}
#btmPanel2 .btmPanelRightCol3 h2.h2Btm {
	margin: 0;
}
#btmPanel2 .btmPanelRightCol3 p {
	margin: 0 0 6px 0;
	color: #ffffff;
}
#btmPanel2 .btmPanelRightCol3 p.desc {
	color: #f8b11e;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing:1px;
}
#btmPanel2 .btmPanelRightCol3 span.desc {
	color: #bf2900;
}
#btmPanel2 .btmPanelRightCol3 span.desc2 {
	color: #f8b11e;
}
#btmPanel2 .btmPanelRightCol3 span.note {
	color: #808080;
	font-size:11px;
	font-style:italic;
}
#btmPanel2 .floatLeft {
	display: block;
	float: left;
	margin-right: 20px;
}
#btmPanel .floatLeft {
	display: block;
	float: left;
	margin-right: 20px;
}
/* ----------FOOTER-----------*/
#bgWrapperFooter {
	background: url('images/bg_footer.jpg') top center repeat-x #000;
	overflow:hidden;
	margin: 0 auto;
	text-align: center;
}
#bgWrapperFooter #footer {
	margin: 0 auto;
	width: 978px;
}
#bgWrapperFooter #footer #colWrapper {
	margin: 35px auto 0;
	overflow: hidden;
}
#bgWrapperFooter #footer #colWrapper p {
	margin: 0 0 4px 0;
	text-align: left;
	color:#666666;
}
#bgWrapperFooter #footer #colWrapper h3.contact {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffc528;
	padding: 2px 0 0 0;
	width: 200px;
	height: 22px;
	text-align: right;
}
#bgWrapperFooter #footer #colWrapper h3.number {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fc3502;
	padding: 0;
	width: 200px;
	height: 24px;
	text-align: right;
}
#bgWrapperFooter #footer a:link, #bgWrapperFooter #footer a:visited {
	color: #c2c1c1;
}
#bgWrapperFooter #footer a:hover, #bgWrapperFooter #footer a:active {
	color: #a2a2a2;
}
#bgWrapperFooter #footer #colWrapper #leftCol {
	float: left;
}
#bgWrapperFooter #footer #colWrapper #leftCol #sponsorWrapper {
	overflow: hidden;
	width: 390px;
	margin-top: 8px;
}
#bgWrapperFooter #footer #colWrapper #leftCol .sponsor {
	display: block;
	float: left;
	margin-right: 8px;
}
#bgWrapperFooter #footer #colWrapper #leftCol .sponsorDesc {
	margin-top: 6px;
	display: block;
	width: 350px;
}
#bgWrapperFooter #footer #colWrapper #rightCol {
	float: right;
	text-align: right;
}
#bgWrapperFooter #footer #colWrapper #rightCol h3 {
	text-align: right;
}
#bgWrapperFooter, #push {
	/*height: 128px;*/
	height:250px;
}
/*--------------------FOOTER FOR SUBPAGES------------------------*/

#bgWrapperFooterSub {
	background: url('images/bg_footerBlack.jpg') top center repeat-x #000;
	margin: 0 auto;
	text-align: center;
}
#bgWrapperFooterSub #footer {
	margin: 0 auto;
	width: 978px;
	overflow: hidden;
}
#bgWrapperFooterSub #footer #colWrapper {
	margin: 35px auto 0;
	overflow: hidden;
}
#bgWrapperFooterSub #footer #colWrapper p {
	margin: 0 0 4px 0;
	text-align: left;
	color:#463f3f;
}
#bgWrapperFooterSub #footer #colWrapper h3.contact {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffc528;
	padding: 2px 0 0 0;
	width: 200px;
	height: 22px;
	text-align: right;
}
#bgWrapperFooterSub #footer #colWrapper h3.number {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fc3502;
	padding: 0;
	width: 200px;
	height: 24px;
	text-align: right;
}
#bgWrapperFooterSub #footer #colWrapper h3.specials {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	height: 14px;
	color: #ffc528;
	padding: 0;
	width: 200px;
	height: 16px;
	text-align: left;
}
#bgWrapperFooterSub #footer #colWrapper h3.giftcertificate {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	height: 14px;
	color: #fc3502;
	padding: 0;
	width: 200px;
	height: 16px;
	text-align: left;
}
#bgWrapperFooterSub #footer a:link, #bgWrapperFooterSub #footer a:visited {
	color: #868686;
}
#bgWrapperFooterSub #footer a:hover, #bgWrapperFooterSub #footer a:active {
	color: #a2a2a2;
}
#bgWrapperFooterSub #footer #colWrapper #leftCol {
	float: left;
}
#bgWrapperFooterSub #footer #colWrapper #leftCol #sponsorWrapper {
	overflow: hidden;
	width: 390px;
	margin-top: 8px;
}
#bgWrapperFooterSub #footer #colWrapper #leftCol .sponsor {
	display: block;
	float: left;
	margin-right: 8px;
}
#bgWrapperFooterSub #footer #colWrapper #leftCol .sponsorDesc {
	margin-top: 6px;
	display: block;
	width: 350px;
}
#bgWrapperFooterSub #footer #colWrapper #rightCol {
	float: right;
	text-align: right;
}
#bgWrapperFooterSub #footer #colWrapper #rightCol h3 {
	text-align: right;
}
#bgWrapperFooterSub, #push {
	height: 250px;
}
.buttons {
	overflow:hidden;
	margin-top:25px;
	clear: both;
}
.buttons img {
	display:block;
	float:left;
	margin-right:20px;
}
.hidden {
	display: none;
	visibility: hidden;
	color: #fff;
}
ul.graduates {
	margin: 20px 20px 0 20px;
	list-style-type: none;
	padding: 0;
}
ul.graduates li {
	color: #232323;
	text-transform: uppercase;
	margin:0 0 2em 100px;
}
ul.graduates li.separator {
	border-top: 1px dashed #232323;
}
.separator {
	border-top: 1px dashed #232323;
	margin:25px 0;
}
/*------------------------BLOG STYLES---------------------------------------*/

.commentsbox {
	background: url(images/post_btm.gif) bottom left repeat-x;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
}
#blogForm {
	overflow: hidden;
	margin: 0 0 0 20px;
}
#blogForm label {
	float: left;
	width: 150px;
	text-align: right;
	margin: 3px 5px 10px 0;
	height: 17px;
}
#blogForm input.text {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	background: url(images/input_bg.jpg) top left repeat-x #fff;
	border: 1px solid #333333;
	float: left;
	width: 170px;
	font-size: 10px;
	padding: 2px;
}
#blogForm input.text2 {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	background: url(images/input_bg.jpg) top left repeat-x #fff;
	border: 1px solid #333333;
	float: left;
	width: 120px;
	font-size: 10px;
	padding: 2px;
}
#blogForm input.search {
	background: url(images/search.gif) top left no-repeat;
	width: 66px;
	height: 17px;
	border: 0;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer;
}
#blogForm input.submit {
	background: url(images/submit.gif) top left no-repeat;
	width: 66px;
	height: 17px;
	border: 0;
	float: left;
	margin: 0 0 0 160px;
	cursor: pointer;
}
#blogForm textarea {
	width: 170px;
	height: 70px;
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #333333;
	overflow: hidden;
}
#blogForm br {
	clear:left;
}
/*------------------------EMBEDDED FLASH VIDEO---------------------------------------*/


#vidWrapper {
	float: left;
	margin-left: 15px;
	width: 467px;
}
#flashVidWrapper {
	background: url(images/bg_video.jpg) top left no-repeat;
	float: left;
	margin-left: 15px;
	width: 467px;
}
#flashVidWrapper object, #flashVidWrapper embed {
	margin: 0 0 15px 0;
}
a, object, embed {
	outline: none;
}
br {
	clear: left;
}
/*---------------------------------------FORMS---------------------------------------*/

#formTable td {
	padding: 0 0 10px 0;
}
#largeForm label, #largeForm b {
	float: left;
	width: 115px;
	text-align: right;
	margin: 0 5px 10px 0;
	height: 17px;
}
#largeForm input.input, #largeForm select.input {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	background: url(images/input_bg.jpg) top left repeat-x #fff;
	border: 1px solid #333333;
	float: left;
	width: 170px;
	font-size: 10px;
	padding: 2px;
}
#largeForm select.inputShort {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	border: 1px solid #333333;
	float: left;
	width: 52px;
	font-size: 10px;
	padding: 2px;
	margin-left: 4px;
}
#largeForm input.search {
	background: url(images/search.gif) top left no-repeat;
	width: 66px;
	height: 17px;
	border: 0;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer;
}
#largeForm input.submit {
	background: url(images/submit.gif) top left no-repeat;
	width: 66px;
	height: 17px;
	border: 0;
	float: left;
	margin: 0 0 0 160px;
	cursor: pointer;
}
#largeForm textarea {
	font: normal 11px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 10px Tahoma, Arial, Verdana, sans-serif;
	width: 170px;
	height: 70px;
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #333333;
	font-size: 10px;
	overflow: hidden;
}
#largeForm br {
	clear:left;
}
#homeForm input.input, #largeForm text.input {
	font: normal 14px Tahoma, Arial, Verdana, sans-serif;
	/*IE6*/
	_font:normal 12px Tahoma, Arial, Verdana, sans-serif;
	background:none;
	background-color:#ffffff;
	border: 1px solid #333333;
	float: left;
	width: 200px;
	padding: 2px;
	height:23px;
}
td.st_tdcss img {
	display: block;
}
a.cheader {
	font-size:14px;
	font-weight:bold;
}
table.videolist td {
	background-color:#fff;
}