/* Common */

BODY {
	margin: 10px 0 10px 0px;
	padding:0;
	background-color:white;
	color:#666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	text-align:center;
}
#main_body {
	width:996px;
	margin:0px auto;
	text-align:left;
	border:0px solid red;
}
.hide {
	position:absolute;
	left:-1000em;
	width:20em;
}
a:hover {
	cursor:hand;
}
/*#######################################  HEADER ######################################*/
hr.Line1 {
	color:#ADB8BD;
	margin-bottom:10px;
}
#header {
	MARGIN: 0 0 10px 0px;
	border:0px solid green;
	VERTICAL-ALIGN: top;
	WIDTH: 993px;
	PADDING:0px 0px 0px 6px;
	HEIGHT: 80px;
	TEXT-ALIGN: left;
	max-WIDTH: 992px;
}
#hleft {
	PADDING:0px 0px 0px 0px;
	FLOAT: left;
	MARGIN: 0px;
	WIDTH: 250px;
	height:80px;
	background-repeat:no-repeat;
}
#topline {
	text-align:right;
	font-size:70%;
	PADDING:0px 5px 5px 0px;
	float:right;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: 190px;
	;
}
#topline A {
	COLOR: #666666;
	TEXT-DECORATION: none;
	margin:0px 0px 0px 0px;
}
#topline A:hover {
	TEXT-DECORATION: underline;
}
.divider {
	color:#909396;
}
#outerTopRight {
	font-size:70%;
	width:690px;
	position:relative;
	float:right;
	margin:20px 0 0 0;
}
#courseDropDown {
	float:left;
	margin:0 0 0 230px;
}
#courseDropDown span {
	font-size:11px;
}
#bottomLine {
	width:200px;
	height:40px;
	float:right;
	margin:0px 0 0 0;
	background-repeat:no-repeat;
	text-align:right;
}

p.strapline {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0 0;
	text-align:left;
	width:430px;
	color:#60747F;
	line-height:1.6em;
}
/*###################################### TOP NAV ################################################*/

#topNav, #topNavIE {
	width:998px;
	margin:0;
	padding:0;
	height:20px;
	border:0px solid red;
}
#topNav ul, #topNavIE ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#topNav li, #topNavIE li {
	display:block;
	padding:0;
	margin:0;
	float:left;
	vertical-align:top;
}
#topNav a, #topNavIE a {
	display:block;
	color:#ffffff;
	background-color:#ADB8BD;
	line-height:1em;
	padding:0.1em 5px 0em 5px;
	margin:0 3px 0px 0;
	border:1px solid #ADB8BD;
	font-size:80%;
	text-decoration:none;
	width:128px;
	height:17px;
}
#topNavIE a {
	width:128px;
	height:20px;
	margin-right:0px;
	margin-left:3px;
	margin-bottom:0px;
}
#topNav a.lastButton, #topNavIE a.lastButton {
	width:128px;
	min-width:130px;
	margin-right:0;
	padding-right:0;
}
/*####################### Top Images #########################################*/

#topLeftImage {
	float:left;
	width:750px;
	height:152px;
	min-height:170px;
	border:0px solid red;
	margin:10px 0 10px 0;
	padding:0;
}
#topRightImage, #topRightImageIE {
	float:right;
	width:150px;
	min-width:230px;
	height:150px;
	border:0px solid red;
	margin:10px 1px 0 0px;
	padding:0px 0 0 0;
	text-align:right;
}
#topRightImageIE {
	margin:10px 0px 0 0;
}
#topimagewrap {
	float:left;
}
.mainTopImage {
	float: left;
	width:758px;
	height:150px;
	border:0px solid red;
	background-image: url(http://www.benchmark-training.co.uk/images/top_Images/top_perfectFormula.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	margin:0;
	padding:15px 0px 0px 10px;
	clear:both;
}
.maintopimage2 {
	float: left;
	margin: auto;
	display: inline;
	width: 226px;
	height: 143px;
}
#mainTopNoImage {
	width:996px;
	height:0px;
	border:0px solid red;
	margin:0;
	padding:0px 0 0 0;
	clear:both;
}
/*######################## LEFT NAV #########################################*/

#leftNav {
	width:170px;
	margin:0px 0 0 0px;
	padding:0;
	border:0px solid red;
	float:left;
	font-WEIGHT:BOLD;
	font-size:90%;
	TEXT-ALIGN:LEFT;
	color:#60747F;
}
#leftNav ul {
	list-style: none;
	margin: 0 0 0 0px;
	padding:0;
}
#leftNav a {
	color:#60747F;
	margin: 7px 0 7px 0px;
	background-color:#ffffff;
	padding:0;
	font-size:95%;
	text-decoration:none;
	height:0px;
	min-height:15px;
	FONT-WEIGHT:BOLD;
	border:0px solid red;
}
.sub a {
	font-size:65%;
}
#subNav ul {
	MARGIN:10PX 0 0 0
}
#subNav ul span {
	background-repeat:no-repeat;
	display:inline;
	margin:2px 0 0 0;
	padding:0;
	width:18px;
	height:12px;
	float:left;
	border:0px solid red;
	text-align:right;
}
#subNav li {
	margin: 0px 0 0 10px;
	padding:0px;
	list-style:none;
	height:20px;
}
#subNav a {
	font-size:75%;
	color:#697B85;
	margin:2px 0 0px 0;
	padding:0;
	float:right;
	text-align:left;
	width:86%;
	border:0px solid red;
}
/*######################### CONTENT ###############################*/

#OuterMiddle {
	margin:0px;
	width:996px;
	border:0px solid blue;
	text-align:center;
}
#OuterContent {
	width:996px;
	margin:0px 0 10px 0;
	padding:0;
	border:0px solid blue;
}
#contentHome, #contentHomeIE, #content, #contentIE {
	
	margin:0;
	padding:0;
	font-size:80%;
	margin:0 0 10px 180px;
	color:#282424;
	width:580px;
	position:relative;
	text-align:left;
	border:0px solid red;
	overflow:hidden!important;
	overflow:visible;/*IE6*/

}
#contentHome, #contentHomeIE {
	width:996px;
	border:0px solid red;
	margin:0px 0 0 0px;
	min-height:220px;
}
#contentHomeIE {
	margin:0px 0 0 0px;
}
#contentColumn1, #contentColumn2 {
	width:400px;
	border:0px solid red;
	margin:0px;
	float:left;
	text-align:left;
	margin:0 0 10px 15px;
	font-size:80%;
}
#contentColumn2 {
	float:right;
	margin-left:0px;
}
#contentIE {
	margin:0;
	width:570px;
}

#content P, #contentIE P {
	margin:0;
	padding:3px 0 15px 0;
}
#column1, #column2, #column3, #column4, #column1IE, #column2IE, #column3IE, #column4IE {
	width:205px;
	border:0px solid red;
	display:inline-block;
	float:left;
	margin:0px 5px 0 0;
	padding:20px;
	text-align:center;
}
#column1 p, #column2 p, #column3 p, #column4 p, #column1IE p, #column2IE p, #column3IE p, #column4IE p {
	margin:15px 0px 2px 0;
}
#column1 a, #column1IE a, #column2 a, #column2IE a, #column3 a, #column3IE a, #column4 a, #column4IE a {
	text-decoration:none;
}
#column1IE, #column2IE, #column3IE, #column4IE {
	display:inline;
}
span.footerText {
	width:996px;
	font-size:65%;
	color:#9D9FA1;
	border:0px solid red;
	display:inline-block;
	text-align:left;
}
span.footerText a {
	color:#9D9FA1;
}
/*########################################## RIGHT NAV ###############################################*/

#rightNav, #rightNavIE {
	float:right;
	width:210px;
	margin:0 0px 10px 1px;
	border:0px solid #909396;
	vertical-align:top;
	padding:0;
	font-size:70%;
	text-align:left;
}
#rightNavIE {
	width:198px;
	margin:0 7px 0 1px;
}
#rightNav a, #rightNavIE a {
	text-decoration:none;
}
#rightNavIE img {
	float:left;
}
#rightNav a:hover, #rightNavIE a:hover {
	text-decoration:underline;
}
#RightNavBlock, #RightNavBlockIE {
	margin:0;
	border:1px solid #909396;
	vertical-align:top;
	font-size:100%;
	color:#666666;
	padding:5px;
}
#RightNavBlock li, #RightNavBlockIE li {
	color:#666666;
}
/*########################################## FOOTER ###############################################*/

/*#footer{clear:both;border:0px solid red;width:996px;padding:10px 0 10px 0px;margin:10px 0 0 0;font-size:70%;background-color:#F1F3F4;color:#9D9FA1;text-align:center;}
#footer a {color:#666666; text-decoration:none;}
#footer a:hover {color:#666666; text-decoration:underline;}*/

/*####################################COLORING TOPBAR AND LEFTNAV########################*/

#leftNav1 a.BGGraySelected, #leftNav1IE a.BGGraySelected {
	background-color:#666666;
	color:#ffffff;
	border-color:#666666;
}
#topNav a.BGBlueSelected, #topNavIE a.BGBlueSelected, #leftNav1 a.BGBlueSelected, #leftNav1IE a.BGBlueSelected {
	background-color:#0590BE;
	color:#ffffff;
	border-color:#0590BE;
}
#topNav a.BGPurpleSelected, #topNavIE a.BGPurpleSelected, #leftNav1 a.BGPurpleSelected, #leftNav1IE a.BGPurpleSelected {
	background-color:#512359;
	color:#ffffff;
	border-color:#512359;
}
#topNav a.BGGreenSelected, #topNavIE a.BGGreenSelected, #leftNav1 a.BGGreenSelected, #leftNav1IE a.BGGreenSelected {
	background-color:#85C14D;
	color:#ffffff;
	border-color:#85C14D;
}
#topNav a.BGRedSelected, #topNavIE a.BGRedSelected, #leftNav a.BGRedSelected, #leftNavIE a.BGRedSelected {
	background-color:#B21D28;
	color:#ffffff;
	border-color:#B21D28;
}
#topNav a.BGVoiletSelected, #topNavIE a.BGVoiletSelected, #leftNav a.BGVoiletSelected, #leftNavIE a.BGVoiletSelected {
	background-color:#7988B0;
	color:#ffffff;
	border-color:#7988B0;
}
#topNav a.BGYellowSelected, #topNavIE a.BGYellowSelected, #leftNav a.BGYellowSelected, #leftNavIE a.BGYellowSelected {
	background-color:#DDDD48;
	color:#ffffff;
	border-color:#DDDD48;
}
#topNav a.BGBlue:hover, #topNavIE a.BGBlue:hover, #leftNav1 a.BGBlue:hover, #leftNav1IE a.BGBlue:hover {
	background-color:#0590BE;
	color:#ffffff;
	border-color:#0590BE;
}
#topNav a.BGPurple:hover, #topNavIE a.BGPurple:hover, #leftNav1 a.BGPurple:hover, #leftNav1IE a.BGPurple:hover {
	background-color:#512359;
	color:#ffffff;
	border-color:#512359;
}
#topNav a.BGGreen:hover, #topNavIE a.BGGreen:hover, #leftNav1 a.BGGreen:hover, #leftNav1IE a.BGGreen:hover {
	background-color:#85C14D;
	color:#ffffff;
	border-color:#85C14D;
}
#topNav a.BGRed:hover, #topNavIE a.BGRed:hover, #leftNav1 a.BGRed:hover, #leftNav1IE a.BGRed:hover {
	background-color:#B21D28;
	color:#ffffff;
	border-color:#B21D28;
}
#topNav a.BGGray:hover, #topNavIE a.BGGray:hover, #leftNav1 a.BGGray:hover, #leftNav1IE a.BGGray:hover {
	background-color:#666666;
	color:#ffffff;
	border-color:#666666;
}
#topNav a.BGVoilet:hover, #topNavIE a.BGVoilet:hover, #leftNav1 a.BGVoilet:hover, #leftNav1IE a.BGVoilet:hover {
	background-color:#7988B0;
	color:#ffffff;
	border-color:#7988B0;
}
#topNav a.BGYellow:hover, #topNavIE a.BGYellow:hover, #leftNav1 a.BGYellow:hover, #leftNav1IE a.BGYellow:hover {
	background-color:#DDDD48;
	color:#ffffff;
	border-color:#DDDD48;
}
#leftNav a.GrayText, #leftNavIE a.GrayText {
	color: #666666;
}
#leftNav a.BlueText, #leftNavIE a.BlueText {
	color:#0590BE;
}
#leftNav a.PurpleText, #leftNavIE a.PurpleText {
	color:#512359;
}
#leftNav a.GreenText, #leftNavIE a.GreenText {
	color:#85C14D;
}
#leftNav a.RedText, #leftNavIE a.RedText {
	color:#B21D28;
}
#leftNav a.VoiletText, #leftNavIE a.VoiletText {
	color:#7988B0;
}
#leftNav a.YellowText, #leftNavIE a.YellowText {
	color:#DDDD48;
}
/* New footer */

#footer {
	clear:both;
	color:#9D9FA1;
	font-size:11px;
	width:100%;
	text-align:left;
}
#footer div.nav {
	background-color:#F1F3F4;
	display:block;
	height:14px;
	margin:10px 0 0;
	padding:10px 0 10px 370px !important;
	width:630px;
}
#footer div.nav a, #footer div.nav span {
	display:block;
	float:left;
}
a.footernav {
	margin:0;
	color:#666666;
	text-decoration:none;
}
#footer a {
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	color:#666666;
	text-decoration:underline;
}
a.youtubeBtn {
	background:url("../images2/youtube.jpg") no-repeat scroll 0 0 transparent;
	height:29px;
	width:29px;
}
a.shareBtn {
	background:url("../images2/share.jpg") no-repeat scroll 0 3px transparent;
	height:24px;
	width:47px;
}
a.inBtn {
	background:url("../images2/in.gif") no-repeat scroll 0 0 transparent;
	height:29px;
	width:29px;
}
.socialm {
	float:right;
	margin:-7px 0 0;
	padding:0 10px 0 0;
	width:140px;
}
.socialm a {
	margin:0 0 0 10px;
}
#footer p {
	line-height:16px;
	color:#9D9FA1;
	display:inline-block;
	font-size:10px;
	width:850px;
}

div#share{
	margin-top:7px;
	display:block;
	float:left;
}
	

/* CMS page */

#cmsPage{
	overflow:hidden!important;
	overflow:visible;/*IE6*/
	height:auto!important;
	height:500px;/*IE6*/
}

#cmsPage h1{
	color:#7988B0;
	font-size:18px;
	margin:0 0 5px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#cmsPage h2{
	color:#7988B0;
	font-size:15px;
	margin:0 0 5px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#cmsPage h3{
	color:#7988B0;
	font-size:13px;
	margin:0 0 5px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#cmsPage ul{
	margin:0;
	padding:0;
	color:#60747F;
	list-style-type:none;
}

#cmsPage ul li{
	padding:0 0 0 20px;
	background:url(../images/blue-dash.gif) 0 3px no-repeat;
}




