body, html {
	background: url(../images/bg.jpg) repeat-x;
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	color:#444;
	line-height: 22px;
	background-position:fixed;

}

hr{
color: #7a7a7a;
border:solid;
border:thin;

}

.MnTextDark{
vertical-align:middle;
}

.hidden{
display:none;
}

.logo { 
	float:left;
	width:142px;
	height:40px;
	background-image:url(../images/logo-small.gif);
}

#A1 {
color: #7a7a7a;
font-family:'GillSans','GillSans MT',Calibri,Trebuchet,Sans-serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
}
#A1:hover {
color: #31a6e2;
font-family:'GillSans','GillSans MT',Calibri,Trebuchet,Sans-serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
}

p.contact {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #333;
	/*padding: 0px;*/
	padding: 15px 0 15px 0;
	margin: 0px;
	/*border:1px dashed #fff;*/
}

/*h1 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}*/

h1 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #7a7a7a;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #7a7a7a;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	line-height: 1.2;;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}

h5 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 25px;
	color:#F7F7F7;
	line-height:26px;
}

h6 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 25px;
	color:#F7F7F7;
	padding-bottom:0px;
	margin-top:0px;
}

.heading7 {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 18px;
	color:#F7F7F7;
	padding-bottom:0px;
	margin-top:0px;
}





p {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	color:#444;
	line-height: 22px;
}

.AltP {
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 13px;
	color:#7a7a7a;
	line-height: 18px;
}


.guidelinks{ 
line-height:22px;
width:200px;
color:#FFFFFF;
height:22px;
background-color: #31a6e2;
border:2px solid #CCCCCC; 

}


option{ 
line-height:20px;
}


a:link { 

color: #31a6e2;
	text-decoration:none; 
}
a:visited { 
color: #31a6e2;
	text-decoration:none;
}
a:hover { 
color:#7a7a7a;	
	text-decoration:underline;
}
a:active { 
	color: #31a6e2;
	text-decoration:none;
}


a:link.menuItemShop { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding-left:20px;
	text-decoration:none; 
}
a:visited.menuItemShop { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding-left:20px;

	text-decoration:none;
}
a:hover.menuItemShop { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #31a6e2;
	padding-left:20px;

	text-decoration:none; 
}
a:active.menuItemShop { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding-left:20px;
	text-decoration:none;
}




a.BlueLnk { 
	color: #31a6e2;
	text-decoration:none; 
}

a.BlueLnk:hover { 
	color: #31a6e2;
}

a.btnBlueLnk { 
	color: #273A89;
	text-decoration:none; 
}

a.btnBlueLnk:hover { 
	color: #333;
}







.gray {
	color: #333;
}
.gray2 {
	color:#31a6e2;
}
.white {
	color: #FFF;
}
.darkBlue {
	color: #273A89;
}
.lightBlue {
	color: #31a6e2;
}

.clear {
	clear: both;
}

ul {

	list-style-type: disc;
	list-style-position: outside;
	font-size: 14px;
	color:#7a7a7a;
	line-height:22px;
}
ul li {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
ul li p {
	display: inline;
}

ul.courses {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.courses li {
	padding: 5px 5px 5px 8px; 
	margin: 0;
}

ul.courses li a:link {
	color: #273A89;
	font-size: 15px;
	text-decoration:none;
}
ul.courses li a:visited {
	color: #273A89;
	font-size: 15px;
	text-decoration:none;
}
ul.courses li a:hover {
	color: #31a6e2;
	font-size: 15px;
	text-decoration:none;
}
ul.courses li a:active {
	color: #273A89;
	font-size: 15px;
	text-decoration:none;
}

.courseItem a:link {
	color: #31a6e2;
	font-size: 14px;
	text-decoration:none;
}
.courseItem a:visited {
	color: #31a6e2;
	font-size: 14px;
	text-decoration:none;
}
.courseItem a:hover {
	color: #333;
	font-size: 14px;
	text-decoration:underline;
}
.courseItem a:active {
	color: #333;
	font-size: 14px;
	text-decoration:none;
}


table.basket tr.header {
	height: 48px;
	border-bottom: 1px solid #e6e6e6;
}
table.basket tr {
	height: 80px;
	border-bottom: 1px solid #e6e6e6;
}
table.basket tr td {
	text-align: center;
	vertical-align: middle;
}
table.basket tr td img {
	text-align: center;
	vertical-align: middle;
}



#wrapper {
	width: 1000px;
	margin: 0 auto;
	margin-top: 15px;
	/*border:1px dashed #ff0c8e;*/
}

	#headerBox {
		width: 970px;
		height:40px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5px;
	}
		#logoBox {
			float: left;
		}
		
		#sloganBox {
			float:left;
			width:auto;
			height:40px;
			margin-left:145px;
			text-align:right;
		}
			#sloganBox p {
				font-size: 14px;
			}
			
			#sloganBox span.contact {
				color: #7a7a7a;
			}
			
			#sloganBox a {
				color: #7a7a7a;
			}
			
			#sloganBox a:hover {
				color: #31a6e2;
			}
						
			#contactBox {
				float:right;
				width:auto;
				height:28px;
				padding-top:12px;
				text-align:right;
				margin-right:5px;
			/*	line-height: 28px;   
				margin-top:10px; */
			/*border:1px dashed #a3a3a3;*/
			}
	

#bannerBoxBareMel {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	margin-bottom:5px;
	background: url(../images/banner_bareMel.gif) no-repeat;
}
	
#bannerBoxBareMel .pageTitle {
	width:1000px;
	height: 65px;
	padding-top:40px;
	padding-left:20px;
}

#bannerBoxBareMel .pageTitleHome {
	height: 80px;
	padding-top:29px;
	padding-left:20px;
}

		
	#bannerBox {
		width: 980px;
		height: 109px;
		margin: 0 auto;
		display: block;
		/*border:1px dashed #5bb1ff;*/
	}
	

	.bannerBox2 {
		background: url(../images/bannerBg2.png);
		height: 130px;
	}
	.bannerBox3 {
		background: url(../images/bannerBg3.png);
		height: 130px;
	}
	.bannerBox4 {
		background: url(../images/bannerBg4.png);
		height: 130px;
	}
	.bannerBox5 {
		background: url(../images/bannerBg5.png);
		height: 130px;
	}
		#bannerTextBox {
			width: 472px;
			height: 192px;
			padding-left: 40px;
			padding-top: 48px;
			line-height: 1.5;
		}
		
	#mainBox {
		width: 960px;
		margin-left:auto; 
		margin-right:auto;
		margin-top:0px;
	  overflow: hidden;
		/*border:1px dashed #00ff00;*/
	}	
	

.section_divider {
	float:right;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#cccccc;
	clear:both;
	margin-right:15px;
	width:670px;
}
		
#courseTrainingLoginWrap { 
	float:right;
	width:630px;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#cccccc;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#cccccc;
	margin-right:40px;
}
	#courseTrainingLoginWrap .loginBoxesTextLeft {
		width: 320px;
		float: left;
	}
	#courseTrainingLoginWrap .loginBoxesTextRight {
		width: 320px;
		margin-bottom:25px;
		float: right;
	}



#courseTrainingLoginWrapIndex { 
	float:right;
	width:630px;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#cccccc;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#cccccc;
	margin-right:35px;

}
	#courseTrainingLoginWrapIndex .loginBoxesTextLeft {
		width: 320px;
		float: left;
	}
	#courseTrainingLoginWrapIndex .loginBoxesTextRight {
		width: 320px;
		margin-bottom:25px;
		float: right;
	}



		
/* HOME */
		
#mainHomeLeftBox {
	width: 720px;
	float: right;
}	

#flashBox {
	width: 720px;
	height: 210px;
	display: block;
}	

#mainHomeTextBox {
	width: 720px;
	margin-top: 16px;
}

#mainHomeTextLeftBox {
	width: 310px;
	margin-left:15px;
	float: left;
}

#mainHomeTextRightBox {
	width: 320px;
	padding-right:20px;
	float: right;
	}


#systemsTrainingLogin {
	width: 320px;
	padding-right:20px;
	margin-top:10px;
	float: right;
	}
			
#newsBox {
	width: 220px;
	float: right;
	}
		
		/* COURSES */
		
		#mainCoursesSidebar {
			width: 220px;
			float: left;
			/*border:1px dashed #0000ff;*/
		}
		
		#mainCoursesRightBox {
			width: 644px;
			padding: 16px 38px 0px 38px;
			float: right;
			background: url(../images/gradient720.jpg) no-repeat
		}		

			.courseItem {
				width: 200px;
			}
			
		/* COURSE */
		
		#mainCourseBanner {
			width: 896px;
            overflow:hidden;
			padding-top:16px;
			padding-left:32px;
			padding-right:32px;
			padding-bottom:32px;
			margin-bottom: 0px;
			line-height: 1.2;
			background: url(../images/gradient960.jpg) no-repeat;
		}
			#mainCourseBanner .left {
				width: 432px;
				float: left;
				
			}
			#mainCourseBanner .right {
				width: 432px;
				float: right;
			}
			
		#mainCourseLeftBox  {
			width: 414px;
			padding: 24px;
			float: left;
			background: url(../images/gradient464.jpg) no-repeat;
		}
		
		
		#mainCourseBox  {
			width: 500px;
			background: url(../images/gradient464.jpg) no-repeat;
		}
		
		#mainCourseBox1, #mainCourseBox2, #mainCourseBox3, #mainCourseBox4  {
			width: 500px;
			background: url(../images/gradient464.jpg) no-repeat;
		}
		
		#mainCourseRightBox  {
			width: 416px;
			padding: 24px;
			float: right;
			background: url(../images/gradient464.jpg) no-repeat;
		}
		
		
			.courseDetailBox {
				width: 416px;
				margin-bottom: 48px;
				overflow: hidden;
				line-height: 1.5;
			}
			
			.customerDetailBox {
				width: 4px;
				margin-bottom: 48px;
				overflow: hidden;
				line-height: 1.5;
			}
			
			
			
			
				.courseDetailBox .left {
					width: 56px;
					float: left;	
				}
				.courseDetailBox .right {
					width: 344px;
					float: right;
				}
	




/* -----------------------------------------------------------------------------------------
   Body and Nav Connection
   --------------------------------------------------------------------------------------- */

#bottomBox {
	width:100%;
	height: 120px;
	margin: 0 auto;
	background: url(../images/bottomBg.jpg) repeat-x;
	/*border:1px dashed #800080;*/
	}
		
#footer {
	width:960px;
	margin: 0 auto;
	padding-top:65px;
}

#footer .cellWrap {
	float:left;
	height:30px;
	width:960px;
	padding-left:0px;
}
	
#footer .cell1 {
	float:left;
	width:155px;
	padding-top:4px;
	text-align:left;
}
	
	
#footer .cell2 {
	float:left;
	width:120px;
	padding-top:4px;
	text-align:left;
}
	
	
#footer .cell3 {
	float:left;
	width:190px;
	padding-top:4px;
	text-align:left;
}
	
	
#footer .cell4 {
	float:left;
	width:110px;
	padding-left:0px;
	text-align:left;
}
	
	
#footer .cell5 {
	float:left;
	width:110px;
	padding-left:0px;
	text-align:left;
}
	
	
#footer .cell6 {
	float:right;
	width:170px;
	padding-left:0px;
	text-align:right;
}
	
.btnSpacerDownTop { width:204px; height:8px; }
.btnSpacerDown { width:204px; height:5px; }
		

.btn { width:180px; 
	line-height:20px;
	color: #fff;
	text-decoration: none; 
	background-image:url(../images/BtnBlank.jpg); 
	padding-top:8px; 
	padding-bottom:14px; 
	padding-right:10px; 
	padding-left:14px; 
	margin-bottom:10px;
}

	
	
.btn1 { width:180px; 
	line-height:20px;
	color: #fff;
	text-decoration: none; 
	background-image:url(../images/BtnBlank1.jpg); 
	padding-top:8px; 
	padding-bottom:14px; 
	padding-right:10px; 
	padding-left:14px; 
	margin-bottom:10px;
	}
		  
		  
		  
.btn2 { width:180px; 
	line-height:20px;
	color: #fff;
	text-decoration: none; 
	background-image:url(../images/BtnBlank2.jpg); 
	padding-top:8px; 
	padding-bottom:14px; 
	padding-right:10px; 
	padding-left:14px; 
	margin-bottom:10px;
}

	
	
a.lightblueLnk { 
	color: #31a6e2;	
	text-decoration:none; 
}

a.lightblueLnk:hover { 
	color:#7a7a7a;
	text-decoration:underline;
}

		
		
a.btnLnk { 
	color: #fff;
	text-decoration:none; 
}

a.btnLnk:hover { 
	color:#CCCCCC;
}


/* -----------------------------------------------------------------------------------------
   Body and Nav Connection
   --------------------------------------------------------------------------------------- */

/* CURRENT MENU STYLING */

a:link.menuItem { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding: 0px;
	margin: 0px;
	text-decoration:none; 
}
a:visited.menuItem { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding: 0px;
	margin: 0px; 
	text-decoration:none;
}
a:hover.menuItem { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #31a6e2;
	padding: 0px;
	margin: 0px;
	text-decoration:none; 
}
a:active.menuItem { 
	font-family: 'GillSans', 'GillSans MT', Calibri, Trebuchet, Sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #7a7a7a;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
}

#menuBox {
	width: 960px;
	height: 28px;
	margin: 0 auto;
	overflow: hidden;
	/*border:1px dashed #ff0000;*/
}

#searchBox {
	height: 28px;
	float: left;
	margin-top:5px;
	/*border:1px dashed #a3a3a3;*/
}

#searchBox img {
	margin-left:15px;
}
		
#menuItemsBox {
	height: 28px;
	float: right;
	/*border:1px dashed #a3a3a3;*/
}

.menuItem {
	float: left;
	margin-right: 41px;
	line-height: 28px;
}

/* NEW MENU STYLING */

#navMenu {
	width:1000px;
	height:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#navMenu .navBox {
	height: 28px;
	width:730px;
	float: left;
	margin-left:0px;
}


#navMenu .navBoxSearchWrap {
	height: 28px;
	float: left;
	width:230px;
	padding-left:20px;
}


#navMenu .navBoxNoSearch {
	height: 28px;
	float: left;
	margin-left:230px;
	/*border:1px dashed #a3a3a3;*/
}

#navMenu ul li {
    float: left;
	padding-top:5px;
	padding-bottom:22px;
	padding-right:14px;
	padding-left:0px;
	list-style: none;
}

#navMenu ul li a {
    font-size: 16px;
	color:31a6e2;
}

#navMenu ul li a:hover {
	color: #7a7a7a;
    text-decoration: none;
}

#searchBox {
	height:auto;
	float: left;
	width:230px;
	margin-top:5px;
}

#navMenu .searchBox img {
	margin-left:15px;
}


#body-home #nav-home a, #body-cor #nav-cor a, #body-bespoke #nav-bespoke a, #body-how #nav-how a, #body-customers #nav-customers a, #body-news #nav-news a, #body-contact #nav-contact a
{
	color: #7a7a7a;
    text-decoration: none;
}
		
/*Browser check pages*/
#helpPageBox {
	width: 940px;
	padding: 16px 38px 0px 38px;
	margin-left:20px;
	background: url(../images/gradient960.jpg) no-repeat;
}

#body-check #nav-check a, #body-pop #nav-pop a, #body-script #nav-script a, #body-cookie #nav-cookie a {
    color: #7a7a7a;
    text-decoration: none;
}

.toc {
	padding:10px 0;
	font-size:110%;
}

td {
	border-color:#cccccc;
}


