@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES */
html, body {
	height: 100%;
}

body {
	margin: 0px; padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #b7b7b7 url(../images/bg_strip.jpg) top repeat-y;
}

a:link, a:visited { color: #940104; background-color: #e4bfc0; text-decoration: none }
a:hover { color: #af4143; background-color: #edc7c8; text-decoration: none }

.B {
	color: #940104;
	font-weight: bold;
}

#container {
	position: relative;
	min-height: 100%;
}
	
#content {
	margin: 0px auto;
	width: 923px;
	text-align: left;
	padding: 0;
	background: #fff;
}

#copyright {
	padding: 15px 0 10px 0;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ababab;
	clear:both;
	position:absolute;
	bottom:0;
	background:#fff;
	text-align: center;
}

#dividerT {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 6px;
	background: url(../images/divider_top.jpg) top center;
	overflow:hidden;
}

#dividerB {
	clear: both;
	margin: 0;
	padding: 0;
	width: 923px;
	height: 26px;
	background: url(../images/divider_bottom.jpg);
}

#footer {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	width: 923px;
	height: 214px;
	background: url(../images/footer.jpg);
	position:absolute;
}
#footer ul {list-style-type:none; list-style-image:none; float:left; position:absolute; width:200px; padding:0; margin:5px 0 0 0co;}
#footer ul li {margin:0;padding:5px 0 0 0;}
#footer ul li a {color: #FFF; background: transparent;}
#footerCol1 {left: 20px;}
#footerCol2 {left: 245px;}
#footerCol3 {left: 473px;}
.footerColHead { font-size: 13px; font-weight: bold;}

#footer #footerWMC{
	position:absolute;
	right:12px;
	width:218px;
	padding-top:75px;
	top:6px;
	text-align:center;
	color:#727272;
	font-size:0.95em;
}
#footer #footerWMC a#WMClogo{
	position:absolute;
	right:40px;
	top:0;
	display:block;
	width:135px;
	height:70px;
	background:transparent;
}

#header {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 124px;
	background: url(../images/header_all.jpg) top center;
}

#headerLink {
	text-align: right;
	padding: 57px 25px 0 0;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

#headerLink a:link, #headerLink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background-color: transparent }
#headerLink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #830512; text-decoration: none; background-color: transparent }

.heading1 {
	font-family: "Myriad Pro", "Myriad Roman", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #940104;
}
.heading2 {
	font-family: "Myriad Pro", "Myriad Roman", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #940104;
}

.heading2b {
	color: #333;
	font-weight: bold;
}

img.floatRight { 
    float: right; 
    margin: 17px 0 12px 20px; 
}

img.floatLeft { 
    float: left; 
    margin: 0 20px 12px 0; 
}

img.floatRight2 { 
    float: right; 
    margin: 0 0 0 10px;
}

img.floatPDF { 
    float: left; 
    margin: 0 30px 0 0; 
}

img.floatQuote { 
    float: right; 
    margin: 0 0 0 10px; 
}

.linkArrows {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #fff;
}



#right {
	float: right;
	margin: 0;
	padding: 0;
}

ul {
	list-style-image: url(../images/bullet.gif);
}

/*HOME*/
#headerHome {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/home/header_home.jpg) top center;
}

#leftHome {
	float: left;
	margin: 0;
	padding: 16px 0 0 6px;
	width: 430px;
}
#leftText { padding: 0 0 0 7px; }
 #leftFlash1{ padding: 16px 0 0 0; }
   #leftFlash2{ padding: 16px 0 6px 0; }

#call2 { width: 447px; height: 27px; padding: 12px 0 0 0; background: url(../images/home/buttonBG.jpg) center no-repeat; text-align: center }

/* WHY US*/
#leftWhy {
	float: left;
	margin: 0;
	padding: 16px 0 0 6px;
	width: 705px;
}

/* PRODUCTS */
#headerProducts {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/products/productsHeader.jpg) top center;
}

#leftProducts {
	float: left;
	margin: 0;
	padding: 16px 0 0 14px;
	width: 705px;
}
#productindex{
	background:url(../images/products/vertical_div.gif) top center transparent repeat-y;
	margin: 25px 0;
}
#productindex #leftcol{
	float: left;
	width:48%;
	background:transparent;
}
#productindex #rightcol{
	float: right;
	width: 48%;
	background: transparent;
}
#productindex .product{
	height: 260px;
	background: url(../images/products/horizontal_div.gif) repeat-x bottom left transparent;
	padding: 0;
	position:relative;
}
#productindex .product.bottom{
	background:none;
}
#productindex .product .heading2{
	display:block;
	margin-top: 20px;
}
#productindex .product p{
	margin: 0;
}
#productindex .product ul{
	padding-left: 20px;
	margin: 8px 0;
}
#productindex .product img.productimg{
	margin: 6px;
}
#productindex .product .product_foot{
	position:absolute;
	bottom:15px;
}
#productindex .product .purchase{
	display: block;
	width: 122px;
	height: 20px;
	float: right;
	margin-top: 15px;
	background: url(../images/products/purchase.gif) no-repeat;
}

/* ABOUT US*/

#leftAbout {
	float: left;
	margin: 0;
	padding: 16px 0 0 6px;
	width: 517px;
}

/* LOGIN*/

#leftLogin {
	float: left;
	margin: 0;
	padding: 16px 0 0 6px;
	width: 517px;
}
#loginselect {
	background: url(../images/login/loginselect_bg.png) no-repeat;
	width: 200px;
	height: 74px;
	padding-top:15px;
}
#loginselect a {
	position: relative;
	left: 130px;
	display: block;
	font-size: 13px;
	background: transparent;
}

/*TRAINING*/

a.pdfLink:link, a.pdfLink:visited { color: #940104; font-weight: bold; background-color: #fff }
a.pdfLink:hover { color: #af4143; background-color: #fff }

table.training {
	width: 100%;
	margin: 0;
}
table.training td {
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #ddd;
	margin: 0;
}
table.training th {
	background: #ddd;
	padding: 1px;
	margin: 0;
}

table.training ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

	/*Firs Aid*/
#headerFirstAid {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/training/firstAidHeader.jpg) top center;
}

	/*AED*/
#headerAED {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/training/aedHeader.jpg) top center;
}

	/*Custom Courses*/
#headerCustom {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/training/customHeader.jpg) top center;
}

	/*Hockey Trainer*/
table.schedule {
	width: 70%;
	margin: 10px 0;
}
table.schedule td {
	padding: 3px 8px;
	border-bottom: 1px dotted #ddd;
	margin: 0;
}
table.schedule th {
	background: #ddd;
	padding: 3px;
	margin: 0;
	text-align: center;
}
table.schedule th.footrow {
	font-weight: normal;
	font-size: 9px;
	background: transparent;
	color: #888;
	padding: 9px 3px 0 0;
	margin: 0;
}

	/*Online*/
#headerOnline {
	margin: 0;
	padding: 0;
	width: 923px;
	height: 85px;
	background: url(../images/training/onlineHeader.jpg) top center;
}

/*CONTACT*/
table.contact{
	width:100%;
	margin: 0;
	padding: 0;
}
table.contact td{
	padding: 0 2px 0 0;
	margin: 0;
}

.clear{
	clear:both;
}