/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0;
			padding: 0;
			background: #ffffff url(images/bodyBG.gif) repeat-x;
			color: #373737;
			font-size: 12px;
			font-family: Verdana, Arial Helvetica, sans-serif;
		}

		#siteContainer {
			width: 960px;
			margin: 10px auto 0 auto;
			background: #ffffff;
			border: solid 1px #a9a9a9;
		}

		#flashElement {

		}

		.topNavShadow {
			width: 960px;
			height: 10px;
			background: url(images/topNavShadow.gif) repeat-x;
			line-height: 1px;
		}

		.contentContainer {
			width: 960px;
			border: none;
		}

		.sideNavCell {
			width: 217px;
			background: #f5f5f5;
			vertical-align: top;
		}

		.dividerCell {
			width: 18px;
			background: url(images/dottedVertical.gif) repeat-y;
			background-position: top center;
		}

		.mainCell {
			width: 703px;
			padding: 0 20px 20px 0;
			vertical-align: top;
			line-height: 20px;
		}

		.dottedHR {
			width: 420px;
			height: 5px;
			line-height: 1px;
			background: url(images/dottedHorizontal.gif) repeat-x;
			margin: 15px auto 10px auto;
		}

		.dottedHR-side {
			width: 175px;
			height: 5px;
			line-height: 1px;
			background: url(images/dottedHorizontal.gif) repeat-x;
			margin: 15px auto 10px auto;
		}

		.sideNavContent {
			padding: 0 0 0 9px;
		}



		.flashVidBoxLrg2 {
			border:1px solid #7F0E0E;
			width:256px;
			height:145px;
			margin-top:15px;
			margin-left:690px;
			z-index:10;
			position:absolute;
		}

		.flashVidBoxLrg3 {
			border:1px solid #7F0E0E;
			width:284px;
			height:160px;
			margin-top: 7px;
			margin-left:660px;
			z-index:10;
			position:absolute;
		}

		.trainingTitles  {
			font-size:16px;
			font-weight:bold;
		}


		.trainingShnazzy  {
			color:#9D0B0F;
			font-size:12px;
			font-weight:bold;
			font-style:italic;
		}

		.smRed  {
			color:#9D0B0F;
			font-size:12px;
		}


	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#headerTop {
			width: 940px;
			height: 23px;
			background: url(images/headerTopBG.gif) repeat-x;
			padding: 0 10px;
			line-height: 23px;
		}

		.headerTopTable {
			float: right;
		}

		.headerTopTable td{
			text-align: center;
		}

		#headerTop a {
			color: #707070;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			font-size: 14px;
			text-decoration: none;
			padding: 0 5px;
		}

		#headerTop a:hover {
			color: #830e0e;
		}

		#header {
			width: 960px;
			height: 188px;
			background: #f2f2f2 url(images/headerBG.jpg) no-repeat;
		}

		#header-blog {
			width: 960px;
			height: 188px;
			background: #f2f2f2 url(images/header-blog.jpg) no-repeat;
		}

		a.headerLink {
			display: block;
			width: 958px;
			height: 188px;
			background: url(images/logo.jpg) no-repeat;
			margin: auto;
		}

		a.headerLink span{
			display: none;
		}

		span.aces  {
			font-weight:bold;
			font-size:20px;
			color:#0C2577;
		}

		.social {
			float: left;
			height: 23px;
		}

		#headerTop .social a {
			padding: 0 2px;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#topNav {
			width: 960px;
			/*height: 34px;*/
			height: 54px;
			background: url(images/topNavBG-new.gif) repeat-x scroll 0 bottom;
			margin: -6px 0 0 0;
			position: relative;
			z-index: 5;
		}

		.topNavTable {
			margin: auto;
			height: 34px;
		}

		.topNavTable a {
			display: block;
			line-height: 34px;
			color: #707070;
			font-size: 16px;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			padding: 0 15px;
			text-decoration: none;
		}

		.topNavTable a.topLink {
			line-height: 20px;
		}

		.topNavTable a:hover {
			color: #830e0e;
			background: url(images/topNavHover.gif) repeat-x;
			text-decoration: none;
		}

		.topNavDivider {
			background: url(images/topNavDivider.gif) no-repeat;
			width: 5px;
			line-height: 1px;
			font-size: 1px;
			background-position: top center;
		}

		ul.sideNav {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		ul.sideNav li{
			margin: 0;
			padding: 0;
			color: #adadad;
		}

		ul.sideNav li a {
			display: block;
			height: 22px;
			border-bottom: solid 3px #ffffff;
			line-height: 22px;
			padding: 0 0 0 16px;
			color: #830e0e;
			text-decoration: none;
		}

		a.sideNavRow1 {
			background: #f5f5f5 url(images/sideNavBG.gif) no-repeat;
			background-position: 2px center;
		}

		a.sideNavRow2 {
			background: #ededed url(images/sideNavBG.gif) no-repeat;
			background-position: 2px center;
		}

		a.sideNavRow1:hover,
		a.sideNavRow2:hover
		{
			color: #6d6d6d;
			text-decoration: underline;
			background: #ede0e0 url(images/sideNavBG.gif) no-repeat;
			background-position: 2px center;
		}

	/*                     Navigation Drop Down                         */



		.topNavTable div.vertDropDown ul
		{
			background: #fff;
			position: absolute;
			display: none;
			line-height: 1em;
			border: 1px solid #fff;
			list-style-type: none;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			color:#707070;
			white-space:nowrap;
			z-index:1000;

		}

		.topNavTable div.vertDropDown ul li a
		{
			background:none;
			padding:2px;
			color:#707070;
			text-decoration:none;
			font-weight:bold;
		}

		.topNavTable div.vertDropDown ul li a:hover
		{
			color:#fff;
			background: #830E0E;
		}

		.topNavTable div.vertDropDown ul li:hover
		{
			background: #830E0E;
		}

	/*                     Navigation Drop Down         END                */



	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#footer {
			background: url(images/dottedHorizontal.gif) repeat-x;
			padding: 20px 0 0 0;
			font-size: 10px;
			text-align: center;
		}

		#footer a {
			color: #000;
		}

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

		h1 {
			color: #000000;
			font-size: 18px;
			line-height: 24px;
			margin: 12px 0;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			background: url(images/dottedHorizontal.gif) repeat-x;
			background-position: left bottom;
			letter-spacing: 1px;
		}

		h2 {
			color: #000000;
			font-size: 18px;
			line-height: 24px;
			margin: 12px 0;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			background: url(images/dottedHorizontal.gif) repeat-x;
			background-position: left bottom;
			letter-spacing: 1px;
		}

		h3 {
			color: #830E0E;
			font-size: 24px;
			margin: 16px 0;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			letter-spacing: 1px;
		}

		span.safety  {
			color: #000000;
			font-size: 18px;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
		}

		.phoneNum {
			color: #000000;
			font-size: 18px;
			line-height: 24px;
			margin: 12px 0;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
			letter-spacing: 1px;
			float: right;
		}

		#redbox {
			display: block;
			border: 2px #830e0e solid;
			background: #f1e3e3;
			width: 703px;
			height: 140px;
			line-height: 1.4em;
		}

		div.redbox1 {
			display: inline;
			float: left;
			width: 300px;
			height: 110px;
			text-align: center;
			padding: 35px 5px 0px 5px;
		}

		div.redbox2 {
			display: inlline;
			float: left;
			width: 300px;
			height: 110px;
			padding: 10px 0 10px 40px;
		}

		#redbox img {
			border: none;
		}


	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		.textRed {
			color: #830e0e;
		}

		.textBlack {
			color: #000000;
		}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			color: #830e0e;
			text-decoration: underline;
		}

		a:hover {
			color: #000000;
			text-decoration: none;
		}

		a.blueBox {
			display: block;
			width: 150px;
			height: 34px;
			background: #0c2473 url(images/blueBoxBG.gif) repeat-x;
			color: #fff;
			line-height: 34px;
			text-align: center;
			text-decoration: none;
			font-weight: bold;
			font-size: 10px;
		}

		a.blueBox:hover {
			color: #86A0EF;
			text-decoration: none;
		}


		a.buyNow {
			background: url(images/buynow-up.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}


		a.buyNow:hover {
			background: url(images/buynow-over.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}


		a.buyNow:active {
			background: url(images/buynow-push.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}

		a.buyNow span{
			display:none;
		}

		a.callUs {
			background: url(images/callus-up.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}


		a.callUs:hover {
			background: url(images/callus-over.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}


		a.callUs:active {
			background: url(images/callus-push.jpg) no-repeat;
			display:block;
			width:173px;
			height:63px;
		}

		a.callUs span{
			display:none;
		}

		a.blogText {
		    color:#000;
		    text-decoration:none;
		    /*font-size: 19px;*/
		    font-size: 18px;
		    white-space: nowrap;
		}

		a.blogText:hover {
		    color:#830e0e;
		    text-decoration:none;
		    font-size: 19px;
		}

		.blogRed {
		    color:#830e0e;
		    text-decoration:none;
		    font-size: 19px;
		}



	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgLink {
			border: none;
		}

		.imgBorder {
			border: 1px solid #000000;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

		.mainTable {

		}

		table.mainTableBorder {
			border: 0px;
		}

		.tableRowHeader {

		}

		.tableRowFooter {

		}

		.textRequiredField {

		}

		.labelColumn {

		}

		td.homeBox  {
			border:3px solid #830E0E;
			background: url(images/homeSliver.jpg) #fff repeat-x;
			display:block;
		}



	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */

		.offer {
			font-size: 32px;
			color:#9D0B0F;
			line-height:34px;
			font-family: Times, 'Times New Roman', serif;
			font-variant: small-caps;
		}

		.offerSm {
			font-size: 10px;
			font-style: italic;
		}



		div.bannerBeat .tableRowHeader td {
			font-size:14px;
			font-weight:normal;
			padding:4px;
			}

		div.bannerBeat .tableRowContent .textCell {
			font-size: 12px;
			padding:4px;
			vertical-align:top;
			}

		.blogPage .mediaCell img {
			width: 150px;
			height: auto;
		}

		.sideNavContent .mediaCell img {
			display: none;
		}

		.battleReady {
			font-family: "Trebuchet MS", Arial, sans-serif;
			color: #000000;
			font-size: 15px;
			letter-spacing: -0.5px;
		}

		.battle-header {
			background: url(/resources/images/battle-header.jpg) no-repeat scroll 0 0;
			width: 480px;
			height: 175px;
			color: #ffffff;
			font-size: 24px;
			line-height: 30px;
			padding: 22px 200px 0 25px;
		}

		.battle-header .title {
			font-family: "Stardos Stencil", cursive;
			font-weight: bold;
			font-size: 54px;
			text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
			letter-spacing: 1px;
			line-height: 46px;
			margin-bottom: 0;
		}

		.battle-header .tagline {
			font-style: italic;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			color: #eaa521;
		}

		.battleReady .battleTitle {
			font-size: 26px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			line-height: 32px;
			padding: 0 0 0 21px;
			z-index: 2;
			position: relative;
			letter-spacing: -1.5px;
		}

		.battlePhoto {
			padding: 0 0 0 19px;
			margin: 0 0 13px 0;
		}

		.battleReady .battleText {
			float: left;
			width: 402px;
			padding: 0 0 0 23px;
			z-index: 2;
			position: relative;
			white-space: nowrap;
		}

		.battleReady .battleText span {
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 18.5px;
			white-space: nowrap;
		}

		.battleReady .battleText ol {
			margin: 16px 0 13px 46px;
			font-weight: bold;
		}

		.battleReady .battleGrubbs {
			float: right;
			margin: -135px 0 0 -26px;
			z-index: 1;
			position: relative;
		}

		.battleReady .battleFooter {
			background: url(/resources/images/battleReady-4.jpg) no-repeat scroll 0 0;
			clear: both;
			width: 685px;
			height: 76px;
			color: #ffffff;
			padding: 120px 0 0 20px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 23px;
			line-height: 31px;
		}

		.my-time {
			color: #000000;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-size: 13.5px;
			letter-spacing: -0.5px;
			line-height: 18px;
		}

		.my-time .highlight {
			font-weight: bold;
			color: #7f321a
		}

		.my-time .left-side {
			float: left;
			width: 437px;
			padding: 0 15px 0 23px;
		}

		.my-time .right-side {
			float: left;
			width: 230px;
		}

		.my-time .section-1 .left-side .logo {
			margin-bottom: 10px;
		}

		.my-time .section-1 .left-side .photos {
			height: 106px;
			margin-bottom: 8px;
		}

		.my-time .section-1 .left-side .photos img {
			border: 1px solid #7f321a;
		}

		.my-time .section-1 .left-side .text {
			clear: both;
			z-index: 5;
			position: relative;
		}

		.my-time .section-1 .left-side h2 {
			color: #7f321a;
			font-weight: bold;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-variant: normal;
			background: none;
			letter-spacing: -0.5px;
			font-size: 25px;
			margin-bottom: 5px;
		}

		.my-time .section-1 .left-side ul {
			color: #7f321a;
			margin-top: 22px;
			margin-right: 35px;
			margin-bottom: 22px;
			margin-left: 35px;
		}

		.my-time .section-1 .left-side ul li span {
			color: #000000;
		}

		.my-time .section-1 .left-side .photo {
			float: left;
			margin-right: 7px;
		}

		.my-time .section-1 .left-side .large {
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
		}

		.my-time .section-1 .right-side .top-box {
			background-color: #262f70;
			padding: 39px 7px 6px 8px;
			color: #ffffff;
			font-weight: bold;
			font-size: 14px;
		}

		.my-time .section-1 .right-side .top-box ul {
			margin-right: 0;
			margin-left: 35px;
		}

		.my-time .section-1 .right-side .bottom-box {
			background-color: #7b7c76;
			padding: 31px 8px 6px 8px;
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
			min-height: 391px;
		}

		.my-time .section-1 .right-side .bottom-box p {
			margin-bottom: 27px;
		}

		.my-time .section-1 .right-side .bottom-box span {
			color: #ffffff;
		}

		.my-time .section-1 .footer {
			float: left;
			background: url(/resources/images/my-time-footer.jpg) no-repeat scroll 0 0;
			height: 97px;
			width: 685px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
			padding: 302px 0 0 20px;
			margin-top: -180px;
			z-index: 1;
			position: relative;
		}

		.my-time .section-1 .footer .contact {
			color: #ffffff;
		}

		.my-time .section-1 .footer .contact a {
			color: #ffffff;
			text-decoration: none;
		}

		.my-time .section-2 h3 {
			color: #000000;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			letter-spacing: -0.5px;
			font-variant: normal;
			margin-bottom: 0;
			font-size: 20px;
			line-height: 26px;
		}

		.my-time .section-2 .left-side {
			z-index: 5;
			position: relative;
			width: 384px;
			padding: 0 15px 0 23px;
		}

		.my-time .section-2 .right-side {
			background-color: #7b7c76;
			color: #ffffff;
			width: 217px;
			padding: 0 43px 0 23px;
			font-weight: bold;
			font-size: 12px;
			min-height: 480px;
		}

		.my-time .section-2 .right-side h3 {
			color: #ffffff;
		}

		.my-time .section-2 .footer {
			float: left;
			background: url(/resources/images/my-time-footer-2.jpg) no-repeat scroll 0 0;
			height: 103px;
			width: 376px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
			color: #ffffff;
			padding: 360px 304px 0 25px;
			z-index: 1;
			position: relative;
			margin-top: -20px;
		}

		.my-time .section-2 .footer a {
			color: #ffffff;
			text-decoration: none;
		}

		.safety {
			color: #000000;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-size: 13.5px;
			letter-spacing: -0.5px;
			line-height: 18px;
		}

		.safety .left-side {
			float: left;
			width: 437px;
			padding: 0 15px 0 23px;
		}

		.safety .right-side {
			float: left;
			width: 230px;
		}

		.safety .section-1 .left-side .logo {
			margin-bottom: 10px;
		}

		.safety .section-1 .left-side .text {
			clear: both;
			z-index: 5;
			position: relative;
		}

		.safety .section-1 .left-side h2 {
			color: #000000;
			font-weight: bold;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-variant: normal;
			background: none;
			letter-spacing: -0.5px;
			font-size: 20px;
			margin-bottom: 5px;
		}

		.safety .section-1 .left-side h3 {
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-variant: normal;
			font-size: 16px;
			letter-spacing: -0.5px;
			color: #7f321a;
		}

		.safety .section-1 .left-side ul {
			margin-top: 22px;
			margin-right: 35px;
			margin-bottom: 22px;
			margin-left: 35px;
		}

		.safety .section-1 .large {
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
		}

		.safety .section-1 .right-side {
			background-color: #7b7c76;
			padding: 40px 7px 6px 8px;
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
			width: 215px;
			font-size: 14px;
			line-height: 18px;
		}

		.safety .section-1 .right-side  ul {
			margin-right: 0;
			margin-left: 35px;
		}

		.safety .section-1 .right-side .photo {
			text-align: center;
		}

		.safety .section-1 .right-side .comments {
			color: #ffffff;
			text-align: center;
			min-height: 250px;
		}

		.safety .section-1 .footer {
			float: left;
			background: url(/resources/images/my-time-footer.jpg) no-repeat scroll 0 0;
			height: 97px;
			width: 685px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
			padding: 302px 0 0 20px;
			margin-top: -235px;
			z-index: 1;
			position: relative;
		}

		.safety .section-1 .footer .text {
			margin-top: 9px;
		}

		.safety .section-1 .footer .contact {
			color: #ffffff;
		}

		.safety .section-1 .footer .contact a {
			color: #ffffff;
			text-decoration: none;
		}

		.safety .section-2 h3 {
			color: #000000;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			letter-spacing: -0.5px;
			font-variant: normal;
			margin-bottom: 0;
			font-size: 20px;
			line-height: 26px;
		}

		.safety .section-2 .left-side {
			z-index: 5;
			position: relative;
			width: 384px;
			padding: 0 15px 0 23px;
		}

		.safety .section-2 .right-side {
			background-color: #7b7c76;
			color: #ffffff;
			width: 217px;
			padding: 0 43px 0 23px;
			font-weight: bold;
			font-size: 12px;
			min-height: 480px;
		}

		.safety .section-2 .right-side h3 {
			color: #ffffff;
		}

		.safety .section-2 .footer {
			float: left;
			background: url(/resources/images/my-time-footer-2.jpg) no-repeat scroll 0 0;
			height: 103px;
			width: 386px;
			font-family: "Arial Black", "Trebuchet MS", Arial, sans-serif;
			font-size: 20px;
			line-height: 24px;
			color: #ffffff;
			padding: 350px 304px 0 25px;
			z-index: 1;
			position: relative;
			margin-top: -20px;
		}

		.safety .section-2 .footer a {
			color: #ffffff;
			text-decoration: none;
		}


/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/