@charset "UTF-8";
/* CSS Document */

body{
	background-color:#fff;
	margin:0;
	padding:0;
}

img {
	border:0;
}


#container {
	margin-left:auto; 
	margin-right:auto; 
	height:auto;
	background-repeat:repeat-x;
	padding:0;
}

/*styles*/

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	padding:0 5px 20px 10px;
	margin:0;
	text-align:justify;
	line-height:20px;
}

table p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	padding:0 5px 5px 5px;
	margin:0;
	text-align:justify;
	line-height:20px;
}
table h1{
	font-family:"Futura", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#8b0000;
	padding:0 0 2px 10px;
	margin:0;
	font-weight:lighter;
	text-align:left;
}


a:hover{
	text-decoration:underline;
}

.smallText{
	font-size:10px;
	line-height:15px;
}

.redText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B0000;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}

.redText a:hover{
	text-decoration:none;
}


.blueText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}

.blueText_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}


h1{
	font-family:"Futura", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#8b0000;
	padding:0 0 15px 10px;
	margin:0;
	font-weight:lighter;
	text-align:left;
}

h2{
	font-family:"Futura", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8b0000;
	padding:3px 0 5px 7px;
	margin:0;
	font-weight:lighter;
	text-align:left;
}

.navIcon {
	width:4px;
	height:6px;
	background:url(../images/arrow_icon.png);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.bkground {
	float:left;
	height:236px;
	width:100%;
	background:url(../images/header_bkground.png);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	clear:both;
}

.content{
	position:relative;
	width:970px;
	padding:0;
	margin-left:auto; 
	margin-right:auto;
	clear:both;
	z-index:100;
	
}

.content ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	padding:0 5px 5px 30px;
	margin:0;
	text-align:left;
	line-height:18px;
	list-style:disc;
}

.content ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	padding:0 5px 5px 30px;
	margin:0;
	text-align:left;
	line-height:18px;
}

.content li{
	padding:0;
	margin:0;
	text-align:left;
}

.topNav {
	float:left;
	width:332px;
	height:36px;
	padding:0;
	margin:0;
}

.topNav a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	padding:20px 7px 0 7px;
	margin:0;
	text-decoration:none;
}

.topNav a:hover{
	text-decoration:underline;
}

.logoArea {
	float:left;
	width:638px;
	height:98px;
	padding:0;
	margin:0;
}

.logo{
	padding:47px 0 0 7px;
}

.search {
	float:left;
	width:332px;
	height:62px;
	padding:0;
	margin:0;
}

.searchbkground {
	float:right;
	background: url(../images/searchBox.png) no-repeat;
	width:163px;
	height:24px;
	padding:0;
	margin:10px 20px 0 0;
}

.searchForm{
	width:136px;
	padding:1px 0 0 2px;
	margin:4px 0 5px 5px;
	height:18px;
	border:0;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}


.mainNav{
	float:left;
	width:616px;
	height:31px;
	padding:0;
	margin:0;
}

/*dropdown bottoms*/
.dropDown_bottom{
	float:left;
	padding:0;
	margin:0;
	width:100%;
}

.dropDown_bottomLeft{
	float:left;
	background:url(../images/dropdown_left.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;	
}

.dropDown_bottomCenter{
	float:left;
	padding:0;
	margin:0;
	height:8px;
	background-color:#002773;
	width:8.85em;
}

.dropDown_bottomRight{
	float:right;
	background:url(../images/dropdown_right.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
}


.phoneNo{
	float:left;
	width:354px;
	height:31px;
	padding:0;
	margin:-5px 0 0 0;
}

.curveBoxTop{
	float:left;
	width:970px;
	height:8px;
	background:url(../images/curve.png) no-repeat;
	padding:0;
	margin:0;
	clear:left;
}

.curveBoxMiddle{
	float:left;
	width:970px;
	background:url(../images/grey_bkground.png) repeat-x #ECECEC;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	clear:left;
}

.curveBoxBottom{
	width:970px;
	height:37px;
	background-image:url(../images/bottomCurve.png);
	padding:0;
	margin-left:auto; 
	margin-right:auto;
	clear:both;
}

.flash{
	float:left;
	width:970px;
	height:336px;
	margin:-5px 0 0 0;
	padding:0;
	clear:left;
}

.newsFeed{
	float:left;
	width:970px;
	height:40px;
	clear:left;
	padding:0;
	margin:0;
	overflow:hidden;
}

.newsFeed a:link, .newsFeed a:visited{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	font-weight:normal;
	padding:15px 25px 15px 10px;
	margin:0;
	text-decoration:none;
}

.newsFeed a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	padding:15px 25px 15px 10px;
	margin:0;
	text-decoration:underline;
}

/*content Boxes*/

/*content box 760*/
.contentBox_760{
	float:right;
	width:760px;
	padding:0;
	margin:-5px 5px 15px 5px;
	overflow:hidden;
}

/*content box 570*/
.contentBox_570{
	float:left;
	width:572px;
	min-height:176px;
	padding:0;
	margin:5px;
	overflow:hidden;
}


/*content box 370*/
.contentBox_370{
	float:left;
	width:372px;
	min-height:176px;
	padding:0;
	margin:5px;
	overflow:hidden;
}

/*content box 190*/
.contentBox_190{
	float:left;
	width:190px;
	padding:0;
	margin:-5px 5px 5px 5px;
	overflow:hidden;
}

/*content box 180*/
.contentBox_180{
	float:left;
	width:184px;
	padding:0;
	margin:5px;
	overflow:hidden;
}

/*content box Nav*/
.contentBox_190 ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0 7px 15px 7px;
	border-top:solid #003399 2px;
	border-bottom:solid #8B0000 2px;
	width:172px;
	text-align:left;
}

.contentBox_190 li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3b3b3b;
	width:167px;
	padding:10px 0 10px 5px;
	margin:0;
	border-bottom:#B0CEEC dotted 1px;
	text-align:left;
}

.contentBox_190 li:hover{
	background-color:#B2C1E0;
}

.greybkground{
	background-color:#F3F3F3;
}

#leftnavdiv a {
	text-decoration:none;
	color:#333;
}

#leftnavdiv a:hover {
	text-decoration:none;
	color:#333;
}

/*Main box top*/
.top{
	float:left;
	padding:0;
	margin:0;
	width:100%;
}

.topLeft{
	float:left;
	background-image:url(../images/top_left.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
}

.topCenter{
	float:left;
	padding:0;
	margin:0;
	height:8px;
	height:8px;
	background-color:#FFF;
}

.box_760{
	width:744px;
}

.box_570{
	width:556px;
}

.box_370{
	width:356px;
}

.box_190{
	width:174px;
}

.box_180{
	width:168px;
}

.topRight{
	float:right;
	background-image:url(../images/top_right.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}

/*Main box middle*/
.middle{
	padding:0 2px 0 0;
	margin:0;
	background-color:#FFF;
	width:100%;
}

.middleCentre{
	float:left;
	background-color:#fff;
	width:100%;
	padding:0;
	height:176px;
}

.middleCentre_90{
	float:left;
	background-color:#fff;
	width:100%;
	padding:0;
	height:96px;
}

.middleCentre_noHeight{
	float:left;
	background-color:#fff;
	width:100%;
	padding:0;
}


/*Main box bottom*/
.bottom{
	float:left;
	padding:0;
	margin:0;
	width:100%;
}

.bottomLeft{
	float:left;
	background: url(../images/bottom_left.png); 
	background-repeat:no-repeat;
	height:8px;
	width:8px;	
}

.bottomCenter{
	float:left;
	padding:0;
	margin:0;
	height:8px;
	background-color:#FFF;
}

.bottomRight{
	float:right;
	background: url(../images/bottom_right.png);
	background-repeat:no-repeat;
	height:8px;
	width:8px;
}

/*Content*/

.picsArea{
	float:left;
	width:142px;
	height:120px;
	padding:0;
	margin:10px 0 0 20px;
}

.textArea{
	float:left;
	width:545px;
	height:120px;
	padding:0;
	margin:10px 0 0 0;
}


/*footer*/

.footerBkground{
	float:left;
	height:81px;
	width:100%;
	background:url(../images/footer_bkground.png);
	background-repeat:repeat-x;
	padding:0 0 0 0;
	margin:-30px 0 0 0;
	clear:both;
}

.footerContent{
	width:970px;
	padding:0;
	margin-left:auto; 
	margin-right:auto;
}

.footerCopy{
	float:left;
	width:672px;
	padding:0;
	margin:0;
}

.footerCopy p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	line-height:15px;
}

.footerLinks{
	float:left;
	width:298px;
	padding:0;
	margin:0;
}

.footerLinks p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	line-height:15px;
	text-align:right;
}

.footerLinks a:link, .footerLinks a:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	line-height:15px;
	text-align:right;
	text-decoration:none;
}

.footerLinks a:hover {
	text-decoration:underline;
}


.leftColumn{
	float:left;
	width:380px;
	padding:0;
	margin:0;
}

.rightColumn{
	float:right;
	width:380px;
	padding:0;
	margin:0;
}

.team_boxes{
	float:left;
	width:350px;
	height:200px;
	padding:0;
	margin:10px;
	border:solid 1px #8B0000;
	text-align:left;
}

.team_boxes p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	padding:0 5px 5px 10px;
	margin:0;
	text-align:left;
	line-height:18px;
}
	
.team_boxes h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222;
	padding:5px 5px 5px 10px;
	margin:0;
	font-weight:bold;
	text-align:left;
	line-height:18px;
}

/*e commerce content*/

.leftPic_bkground{
	float:left;
	width:377px;
	height:254px;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.transparent_top{
	width:377px;
	height:254px;
	background-image:url(../images/transparent_top.png);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	font-weight:lighter;
}

.transparent_top h1{
	padding:165px 0 0 35px;
	margin:0;
	font-family:"Futura Lt Bt", Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#FFF;
	font-weight:lighter;
}

.transparent_top p{
	padding:0 10px 0 0;
	margin:0;
	font-family:"Futura Lt Bt", Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#8B0000;
	font-weight:lighter;
	text-align:right;
}


.categories{
	float:left;
	width:170px;
	height:231px;
	margin:0 10px 50px 10px;
	padding:0;
	border-top:solid 2px #003399;
	border-bottom:solid 2px #8B0000;	
}

.categories p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

.categoriesBlueText{
	padding:8px 15px 0 15px;
	margin:0;
	height:40px;
	color:#003399;
	font-weight:bold;
	text-align:center;
}

.categoriesRedText{
	padding:4px 3px 0 3px;
	margin:0;
	color:#8B0000;
	font-weight:normal;
	text-align:right;
}

.categoriesGreyText{
	padding:4px 3px 0 3px;
	margin:0;
	color:#333333;
	font-weight:normal;
	text-align:left;
}

.categories_image{
	width:170px;
	height:160px;
	padding:0;
	margin:0;
}

.categories_info{
	width:170px;
	height:70px;
	padding:0;
	margin:0;
	border-top:dotted #B0CEEC 1px;
	background-color:#F3F3F3;
}

/*products*/

.products_header{
	width:760px;
	height:256px;
	background-image:url(../images/products_header.png);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.products_transparent{
	width:760px;
	height:256px;
	background-image: url(../images/products_transparent.png);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.products_transparent h1{
	padding:140px 0 0 80px;
	margin:0;
	font-family:"Futura Lt Bt", Arial, Helvetica, sans-serif;
	font-size:45px;
	color:#FFF;
	font-weight:lighter;
}

.products{
	float:left;
	width:170px;
	margin:0 10px 50px 10px;
	padding:0;
	border-top:solid 2px #003399;
	border-bottom:solid 2px #8B0000;	
}

.product_images{
	width:170px;
	height:160px;
	padding:0;
	margin:0;
}


.product_info{
	width:170px;
	padding:0 0 5px 0;
	margin:0;
	border-top:dotted #B0CEEC 1px;
	background-color:#F3F3F3;
}

.product_info h1{
	padding:10px 0 0 5px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.product_info h1 a{
	color:#003399;
	text-decoration:none;
}

.product_info h1 a:hover{
	text-decoration:underline;
}

.product_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	padding:0 5px 10px 5px;
	margin:0;
	line-height:18px;
	text-align:left;
}

.productsLargeRed{
	padding:0 0 0 3px;
	margin:0;
	color:#8B0000;
	font-weight:normal;
	font-size:24px;
}

.productsSmallRed{
	padding:0 0 0 3px;
	margin:0;
	color:#8B0000;
	font-weight:normal;
	font-size:11px;
}


.breadcrumbs{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size:11px;
	color:#003399;
}

.breadcrumbs a{
	color:#003399;
	text-decoration:none;
}

.breadcrumbs a:hover{
	text-decoration:underline;
}

.productDetails_button{
	width:160px;
	height:22px;
	background-color:#003399;
	margin:0 5px 0 5px;
	padding:0;
}

.productDetails_button p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:3px 5px 3px 5px;
	margin:0;
	line-height:18px;
	text-align:center;
	font-weight:bold;
}

.productDetails_button a{
	color:#fff;
	text-decoration:none;
}

.productDetails_button a:hover{
	text-decoration:underline;
}

.quantity{
	width:25px;
	height:22px;
	margin:5px 5px 0 5px;
	padding:0;
	float:left;
	text-align:left;
}


.addCart_button{
	width:120px;
	height:22px;
	background-color:#8B0000;
	margin:5px 5px 0 5px;
	padding:0;
	float:right;
}

.addCart_button p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:3px 5px 3px 5px;
	margin:0;
	line-height:18px;
	text-align:center;
	font-weight:bold;
}

.addCart_button a{
	color:#fff;
	text-decoration:none;
}

.addCart_button a:hover{
	text-decoration:underline;
}

/*details*/

.leftColumn_details{
	float:left;
	width:425px;
	padding:0;
	margin:0 22px 0 0;
	text-align:left;
}


.rightColumn_details{
	float:right;
	width:300px;
	height:334px;
	padding:0;
	margin:0 10px 0 0;
	border-top:solid 2px #003399;
	border-bottom:solid 2px #8B0000;
}

.rightColumn_detailsImage{
	float:right;
	width:300px;
	height:250px;
	padding:0;
	margin:0;
}

.rightColumn_detailsThumbs{
	float:right;
	width:100px;
	height:84px;
	padding:0;
	margin:0;	
}
	
.tableDetails{
	float:left;
	clear:both;
	padding:0 0 0 0;
	margin:10px 0 0 10px;
}

.tableDetails h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
	padding:5px 0 5px 5px;
	margin:0;
	text-align:left;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}

.tableDetails table{
	border-top:solid 2px #003399;
	border-bottom:solid 2px #8B0000;
}
.tableDetails td{
	border-bottom:dotted #B0CEEC 1px;
	border-right:solid 1px #B0CEEC;
}
	
.tableDetails_training{
	border-collapse:collapse;
}

.tableDetails_training h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003399;
	margin:5px 0 5px 5px;
	padding:0;
	text-align:left;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}

.tableDetails_training table{
}
.tableDetails_training td{
	border-bottom:dotted #B0CEEC 1px;
}
