body {
	background-color: #d1d1d1;
	background-image: url(/img/page_bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
}
#container {
	width: 910px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}
#header {
	overflow:hidden;
}
#headerLogo {
	float:left;
	width: 428px;/* actual size is same as #headerTagline */
	height:76px;
	background-color:#FFFFFF;
	/*
	background-image: url(/img/articulate_logo.gif);
	background-repeat: no-repeat;
	background-position: 27px 16px;
	*/
	padding-left: 27px;
	padding-top:16px;
}
#headerTagline {
	float:left;
	width: 455px;
	height:92px;
	background-color:#FFFFFF;
	background-image: url(/img/experts_in_bespoke_training.gif);
	background-repeat: no-repeat;
	background-position: 221px 16px;
}
#headerNav {
	padding: 0 20px;
	height:50px;
	background-color:#FFF;
	background-image:url(/img/menu_bar.gif);
	background-repeat:no-repeat;
	background-position:20px;
	overflow:hidden;
}
#headerNav ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
#headerNav li {
	float:left;
}
#headerNav a {
	display:block;
	width:174px;
	text-align:center;
	text-decoration:none;
	color:#757575;
	padding-top:18px;
	padding-bottom:18px;
	font-weight:normal;
}
#headerNav a:hover {
	color:#000;/*font-weight:bold;*/
}
#headerNav a.active {
	color:#222;
	font-weight:bold;
}
#middle {
	background: #FFFFFF;
	padding: 0 19px;
}

#footer { }

#footerTopContainer {
	overflow:hidden;
	font-size:11px;
	padding: 12px 0 6px 0;
	background-color:#FFFFFF;
	color:#999999;
	width:100%;
}
#footerCopyright {
	float:left;
	width: 735px;
	padding-left: 20px;
}
#footerBland {
	float:left;
	width: 135px;
	padding-right: 20px;
	text-align:right;
	overflow:hidden;
}
#footerBland a {
	width:38px;
	height:9px;
	background-image:url(/img/blandconsulting.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
	overflow:hidden;
}
#footerBland a:hover {
	background-image:url(/img/blandconsulting_over.gif);
}
#footerBottom {
	background-image:url(/img/page_bottom_rounded.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:10px;
	overflow:hidden;
	margin-bottom:20px;
}


div#noFlash {
	background-image: url(/img/home_corporate_training_bg.jpg);
	background-repeat: no-repeat;
	width:872px;
	height:214px;
	color:#FFFFFF;
	padding:5px 25px 0 25px;
}
div#noFlash a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}


.panelTop {
	height:14px;
	background-image:url(/img/white_panel_top.gif);
	overflow:hidden;
}
.panelBottom {
	height:14px;
	background-image:url(/img/white_panel_bottom.gif);
	overflow:hidden;
}
.panel3Col {
	background-image:url(/img/white_panel_3_col_bg.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	overflow:hidden;
	width:100%;
}

.col3-1 {
	width:245px;
	float:left;
	padding:0px 20px 10px 25px;
}
.col3-2 {
	width:246px;
	float:left;
	padding:0px 20px 10px 25px;
}
.col3-3 {
	width:246px;
	float:left;
	padding:0px 20px 10px 25px;
}
.panel2Col {
	/*background-color:#00FF00;*/
	background-image:url(/img/white_panel_2_col_bg.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	overflow:hidden;
	width:100%;
}
.col2-2 {
	width:587px;
	float:left;
	padding:3px 37px 00px 23px;
}
div.leftMenu {
	width:177px;/*220*/
	float:left;
	padding:5px 20px 80px 23px;
}
ul.leftMenu {
	margin:0;
	padding:0;
}
ul.leftMenu li {
	margin:0;
	padding:0;
	list-style-type:none;
	padding:0px 0px 15px 0;
}
ul.leftMenu a {
	text-decoration: none;
	color:#888;
}
ul.leftMenu a:hover {
	color:#248c7d;	
}
ul.leftMenu a.active {
	color:#248c7d;
}
ul.leftMenu a.active:hover {
	cursor:default;
}

ul.sub-menu {
	margin:0;
	padding:0;
	list-style:none;
	border-left: 1px solid #70BAAF;
	margin:12px 0px 0px 0px;
	
}
ul.sub-menu li {
	margin:0;
	padding:4px 0px 4px 10px;
}
ul.sub-menu li a {
	text-decoration:none;
	color:#888;
}
ul.sub-menuli a:hover {
	background-color:#e9f3f4;
}


ul.homeMenu {
	margin:0;
	padding:0;
}
ul.homeMenu li {
	margin:0;
	padding:0;
	list-style-type:none;
	padding:3px 0;
}
ul.homeMenu a {
	text-decoration: none;
	color:#666666;
}
ul.homeMenu a:hover {
	color:#248c7d;	
}
h2 {
	color:#248c7d;
	margin:0;
	padding:0;
	line-height:normal;
	font-size: 16px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:15px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#248c7d;
	line-height:normal;
	font-size:20px;
	margin:0;
	padding:0;
	margin-bottom:14px;
}

#logosContainer {
	overflow:hidden;
	margin-top:5px;
}
#hero {
	margin-bottom:2px;

}
div#crumbContainer {
	overflow:hidden;
	width:872px;
	font-size:11px;
	color:#999;
}
div#crumbContainer a {
	color:#248c7d;
	text-decoration:none;
}
div#crumbContainer a:hover {
	color:#66afa4;
}
div#crumbTrail {
	width:649px;
	float:left;
	padding:12px 0 16px 3px;
}
div#pageTools {
	width:216px;
	float:left;
	overflow:hidden;
	padding:8px 4px 8px 0;
}
div#pageTools #email {
	width:107px;
	float:left;
	text-align:right;
	visibility:hidden;
}
div#pageTools #print {
	width:107px;
	float:left;
	text-align:right;
}
div#pageTools img {
	vertical-align:text-bottom;
	margin-right:4px;
}
p.bodyText {
	margin-top:0;
	line-height:1.5em;
	margin-bottom:14px;
}
.large {
	font-size:1.5em;
}
p.bodyText a {
	text-decoration:none;
	color:#248c7d;
}
p.bodyText a:hover {
	background-color:#e9f3f4;
}
hr.bodyText {
	border: 0;
	/*color: #70baaf;*/
	/*background-color: #70baaf;*/
	height: 1px;
	margin-bottom:15px;
	border-bottom: 1px dashed #70baaf;
	overflow:hidden;
	display:block;
}

.hrBodyText {
	border: 0;
	/*color: #70baaf;*/
	/*background-color: #70baaf;*/
	height: 1px;
	margin-bottom:15px;
	border-bottom: 1px dashed #70baaf;
	overflow:hidden;
	display:block;
}
ul.bodyText {
	margin:0;
	padding:0;
	padding-bottom:14px;
	list-style:none;
}
ul.bodyText li {
	padding-bottom:3px;
	line-height:1.5em;
	padding-left:13px;
	background-image: url(/img/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
ul.bodyText li a {
	text-decoration:none;
	color:#248c7d;
}
ul.bodyText li a:hover {
	background-color:#e9f3f4;
}


div.pullOut {
	border: 1px dashed #248c7d;
	padding: 14px 14px 0 14px;
	margin-bottom:14px;
}
div.callToAction {
	border: 1px dashed #70baaf;
	padding: 14px 14px 14px 14px;
	margin-bottom:28px;
	margin-top:28px;
	color:#248c7d;
	line-height:1.5em;
}
div.callToAction a {
	color:#248c7d;
}
div.callToAction a:hover {
	background-color:#e9f3f4;
}
dl {
	width:587px;
	overflow:hidden;
} 
dt {
	float:left;
	font-weight:bold;
}
dd {
	margin-left:200px;
	margin-bottom: 10px;

}

div.imageContainer {
	width:587px;/*587px*/
	overflow:hidden;
}
div.imageContainer .image {
	padding: 15px;
	width: 382px;
	float:left;
	margin-top:2px;
	border: 15px solid #dbeeeb;
}

div.imageContainer .caption {
	width:130px;
	margin-left:15px;
	margin-top:15px;
	font-size: 11px;
	float:left;
	margin-bottom:14px;
	line-height:16px;
}

div.imageContainer .caption img{
	margin-right:3px;
}
.yellow {
	background-color:#FFFF00;
	color:#000000;
}
.date {
	color: #248c7d;
}
.comparisonContainer {
	width:587px;
	overflow:hidden;
	border-top:1px #999999 dashed;
	margin-bottom:10px;
}
.comparisonContainer .left {
	float:left;
	overflow:hidden;
	width:281px;
	border-right:1px #999999 dashed;
	padding-top: 10px;
	padding-right:12px;
	padding-bottom: 0px;
}
.comparisonContainer .right {
	float:left;
	overflow:hidden;
	width:281px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 0px;
}
.contactContainer {
	width:587px;
	overflow:hidden;
	margin-bottom:10px;
}
.contactContainer .left {
	float:left;
	overflow:hidden;
	width:293px;
}
.contactContainer .right {
	float:left;
	overflow:hidden;
	width:293px;
}


form fieldset { padding:0 10px 10px 10px; }
form legend { padding:10px; }
form label { display:block; }
form input { width:180px; margin-bottom:1em; }
form select { width:180px; margin-bottom:1em; }
form #submit { width:auto; margin-bottom:0; }

#tableAccredited th, #tableAccredited td { vertical-align:top; padding:5px 10px 10px 0; }
#tableAccredited th { border-bottom:1px solid #666; } 
#tableAccredited td { border-bottom:1px solid #eee; }


.panel1Col {
	background-image:url(/img/white_panel_1_col_bg.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	overflow:hidden;
	width:100%;
}

.panel1Col h2 { font-size:17px !important; }
.panel1Col .col3-2-2 { margin-left:315px; padding-right:40px; }
.panel1Col .col3-2-2 h2 a { color:#248C7D; text-decoration:none; }
.panel1Col .col3-2-2 h2 a:hover { color:#333; text-decoration:underline; }
