/*//---------------------------------------------*/
/*// 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:144px;
			margin-top:15px;
			margin-left:690px;
			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;
		}
		
		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;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		#topNav {
			width: 960px;
			height: 34px;
			background: url(images/topNavBG.gif) repeat-x;
		}
		
		.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: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;
		}
		
		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;
		}
		
	
	/*//---------------------------------------------*/
	/*// 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.blogText {
		    color:#000;
		    text-decoration:none;
		    font-size: 19px;
		}
		
		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 {
	
	}
	
	.mainTableBorder {
	
	}
	
	.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;
			}
			
			
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/