/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */



/* @override http://demo.excel-world.co.uk/css/styles.css */

/* @override http://demo.excel-world.co.uk/css/styles.css */

/***********************************************/
/* Course colours                            */
/***********************************************/

.clr-qual {background-color: #FE4C19;color: white;}
.clr-env {background-color: #00A418;color: white;}
.clr-hs {background-color: #D52979;color: white;}
.clr-auto {background-color: #1A51D3;color: white;}
.clr-tele {background-color: #A9160B;color: white;}
.clr-labs {background-color: #2BCEFD;color: black;}
.clr-bus {background-color: #FE2617;color: white;}
.clr-info {background-color: #FDFA31;color: black;}
.clr-cali {background-color: #AB37D3;color: white;}
.clr-med {background-color: #00DE62;color: black;}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	color: #1b407a;
	line-height: bold;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img {
	border-style: none;
	border-width: 0;
}
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #ff0000;
	text-decoration: none;
}

#course-menu a {
	display: block;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
color: #ce1d10;
	font: 300 25px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
 padding: 10px 0px 0px 0px;
	margin: 15px 0px 0;
}

h2{
color: #ce1d10;
	font: 300 21px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
 margin: 15px 0px 5px;
 padding: 0px;
	text-transform: capitalize;
}

h3{
color: #ce1d10;
	font: 300 18px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
 padding: 0px;
	text-transform: capitalize;
	border-bottom: 1px dotted #92a1b6;
	margin: 30px 0px 20px;
}

h4{
color: #ce1d10;
	font: 300 16px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
 margin: 0px;
 padding: 0px;
}

h5{
color: #ce1d10;
	font: 300 13px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
 margin: 0px;
 padding: 0px;
}

h1+h2 {
	margin-top: 15px;
}

h2+h3 {
	margin-top: 15px;
}

/*************** list tag styles ***************/

ul{
 list-style-type: square;
	text-align: left;
}

ul ul{
 list-style-type: circle;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#home #container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	background: url(../images/2011/home-bg-strip.jpg) repeat-x center -40px;
	height: 1228px;
	float: left;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	background: url(../images/2011/bg-strip.jpg) repeat-x center -20px;
	height: auto;
	float: left;
}

#pagecell1{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#header {
	/*min-height: 73px;*/
	width: 100%;
	text-align: center;
	background: url(../images/2011/header-bg.jpg) repeat-x left top;
	z-index: 1;
	position: relative;
}

#masthead{
	width: 980px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	height: 73px;
}

#logo {
	width: 180px;
	height: 51px;
	padding-top: 10px;
	float: left;
}

#callnow {
	width: 129px;
	height: 39px;
	float: right;
	margin-top: 21px;
}

#pageNav{
	float: left;
	width:240px;
	padding: 0px;
	font: small Verdana,sans-serif;
}

#content{
	padding: 0px 0px 0px 0px;
	margin: 20px auto 0px;
	width: 980px;
	height: auto;
}

#breadcrumb {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 12px;
	margin-bottom: 0;
	color: gray;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ededed;
	text-transform: uppercase;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/


/************** utility styles *****************/

#utility {
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #919999;
}

#utility a {
	color: #ffffff;
}

#utility a:hover {
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 14px 10px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}

#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav {
	width: 100%;
	color: white;
	z-index: 3;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/2011/nav-2nd-bg.png) repeat-x 0 top;
	margin-top: -35px;
	text-align: center;
	position: relative;
	height: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
}



.skipLinks {display: none;}


#nav {
	list-style: none;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
	width: 100%;
	margin: 0px auto 0px 185px;
}

#nav li {
padding: 0px 6px 0px 5px;
list-style: none;
	color: white;
	text-transform: uppercase;
	text-shadow: black 0 1px 0;
	font: 12px Helvetica, Arial, Geneva, sans-serif;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 36px;
	float: left;
}

/*.navMenu {
	text-align: left;
	display: block;
	position: relative;
}

ul#nav > li > ul.acitem {
    width: 980px;
	display: block;
	background-color: orange;
	position: absolute;
	z-index: 100;
	top: 20px;
	left: 0;
}*/


/*li#consulting {
	width: 200px;
}*/


ul#nav > li > ul.acitem li {
	font: 11px Helvetica, Arial, Geneva, sans-serif;
}


#company a {
	color: white;
	height: 40px;
}

#company a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#company ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#company ul.acitem li a:hover {
	color: #000;
	background: none;
}

#company ul.acitem {
	margin-left: -30px;
}

/******************************/

#forum a {
	color: white;
	height: 40px;
}
#forum a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#forum ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#forum ul.acitem li a:hover {
	color: #000;
	background: none;
}

#forum ul.acitem {
	margin-left: 30px;
}

/******************************/
#courses a {
	color: white;
	height: 40px;
}
#courses a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#courses ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#courses ul.acitem li a:hover {
	color: #000;
	background: none;
}

/******************************/
#calendar a {
	color: white;
	height: 40px;
}
#calendar a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#calendar ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#calendar ul.acitem li a:hover {
	color: #000;
	background: none;
}

/******************************/
#consulting a {
	color: white;
	height: 40px;
}
#consulting a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#consulting ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#consulting ul.acitem li a:hover {
	color: #000;
	background: none;
}

#consulting ul.acitem {
	margin-left: 0;
}

/******************************/
#techinfo a {
	color: white;
	height: 40px;
}
#techinfo a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#techinfo ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#techinfo ul.acitem li a:hover {
	color: #000;
	background: none;
}
#techinfo ul.acitem {
	margin-left: 80px;
}
/******************************/
#contact a {
	color: white;
	height: 40px;
}
#contact a:hover {
	color: red;
	text-decoration: none;
	background: url(../images/2011/nav-in-arrow.jpg) no-repeat center 26px;
}
#contact ul.acitem li a {
	background: none;
	color: #6e6e6e;
	text-shadow: white 0 1px 0;
}
#contact ul.acitem li a:hover {
	color: #000;
	background: none;
}

/******************************/
/************ subglobalNav styles **************/
/*#subnav {
	color: black;
}


.subglobalNav{
	padding: 8px 0px 0px 0px;
	color: #666666;
	font-size: 0.6em;
}

.subglobalNav a:link, .subglobalNav a:visited {
	color: black;
}



.subglobalNav a:hover{
	color: #000000;
	background-color: #A9BFEB;
	text-decoration: none;
}*/

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

#home .feature{
	padding: 0px 0px 20px 0px;
	font-size: 14px;
	height: auto;
	line-height: 1.5em;
	margin-left: 0;
	text-align: left;
	float: left;
	width: 590px;
	background-image: none;
}

.feature{
	padding: 0px 0px 40px;
	font-size: 14px;
	width: 640px;
	height: auto;
	line-height: 1.5em;
	margin-left: 30px;
	background: url(/images/2011/globe-watermark.jpg) no-repeat center 150px;
	text-align: left;
	float: left;
}

.feature.wide {
	padding: 0px 0px 40px;
	font-size: 14px;
	width: 640px;
	height: auto;
	line-height: 1.5em;
	margin-left: 0;
	background: none no-repeat center 150px;
	text-align: left;
	float: left;
	min-height:450px;
	margin-top: 15px;
}





.feature ul {
	list-style-type: none;
	padding-left: 20px;

}

.feature ul li {
	padding-bottom: 5px;
	background: url(../images/2011/bullet.gif) no-repeat left -5px;
	padding-left: 30px;
}

.feature ul ul li {
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type:  disc;
	background-image: url(none);
	margin-left: 30px;
}


html>body .feature {
	height: auto;
}

#home .feature h1{
	padding: 0 0px 5px;
	text-align: left;
	margin: 0px 0px 0px 0px;
		color: #ce1d10;
	font: 300 28px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
}

.feature h1{
	padding: 0 0px 5px;
	text-align: left;
		color: #ce1d10;
	font: 300 23px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	margin: 0px 0px 15px;
}

h1.course-title {
	margin-top: 30px;
	width: 100%;
	text-transform: uppercase;
	height: 75px;
	padding-top: 00px;
	margin-bottom: 25px;
}

h1.course-title.singleLine {
	line-height: 75px;
}

h1.course-title img {
	vertical-align: middle;
	margin-right: 10px;
	float: left;
	margin-top: -10px;
}

.feature img{
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

p.irca-sml {
	margin-top: 0;
	margin-bottom: 35px;
	float: left;
	padding-top: 15px;
}

p.irca-sml img {
	float: left;
	margin-right: 20px;
}

img.imgLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 6px;
	clear: left;
	border: 1px solid #cbcbcb;
}

.feature p{
	text-align: left;
	margin-top: 3px;
}

#button2 {
	width: 245px;
	float: left;
	margin-top: 20px;
}

#button1 {
	float: right;
	margin-top: 25px;
}

/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}


/************** footer info styles ****************/

#siteInfo{
	font-size: 11px;
	color: white;
	margin-top: 0px;
	margin-right: 0;
	width: 310px;
	float: right;
	text-align: right;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

/************** footer nav styles ****************/

#bottomnav{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px 2px 2px 2px;
	margin-top: 0px;
	background-image: url(../images/fotter_bg.gif);
	background-repeat: repeat-x;
	height: 19px;
	margin-right: 9px;
	text-align: center;
}

#bottomnav a{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;

}

#bottomnav a:link, #bottomnav a:visited{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;

}

#bottomnav a:hover{
	clear: both;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;

}

#bottomnav img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/



#sectionLinks h2{
	padding: 10px 0px 5px 0px;
	color: #999999;
	font-size: 12px;
	border-bottom: solid #cccccc 2px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;

}

#sectionLinks p{
	font-family: Arial,sans-serif;
	color: #666666;
	font-style: normal;
	font-size: 10px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 10px 0px;

}



#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
}

#sectionLinks a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #0c0275;
}

#sectionLinks ul ul a:link, #sectionLinks  ul ul a:visited {
	display: block;
	font-weight: normal;
	padding: 10px 0px 0px 0px;
	color: #ad160c;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
}

#sectionLinks ul ul a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #0c0275;
	font-style: normal;
}


#readmore a.readmore {
	display: block;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	color: #233A80;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-image: url(../images/read_more_arrow.gif);
	background-repeat: no-repeat;
	background-position: 145px 2px;
	border-bottom: dotted #cccccc 1px;
}

#readmore a:link, #readmore a:visited {
	display: block;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	color: #233A80;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-image: url(../images/read_more_arrow.gif);
	background-repeat: no-repeat;
	background-position: 135px 2px;
	border-bottom: solid #cccccc 1px;
}

#readmore a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #0033FF;
}

#sectionLinks{
	margin: 0px 0px 0px 30px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
}

ul#pagenav {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin-top: 0;
}

ul#pagenav ul {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}

/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px 0px 0px 0px;
}

#advert img{
	display: block;
}

/********************* end **********************/
#marketing {
	display: none;
}
.marketing {
	display: none;
}




.droplinetabs {
overflow: hidden;
	height: 35px;
	text-align: center;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

.droplinetabs ul{
list-style: none;
}


.droplinetabs a {
float: left;
	text-align: center;
}


/* Sub level menus*/
.droplinetabs ul li ul {
position: absolute;
z-index: 100;
left: 0;
top: 0;
/*visibility: hidden;*/
	height: 50px;
	display: block;
	margin-top: -43px;
	margin-left: -180px;
	padding-top: 20px;
	float: left;
	width: 980px;
}


.droplinetabs ul li#courses ul, .droplinetabs ul li#calendar ul {
	margin-top: -53px;
}

#banner {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#banner #courseIcons {
	width: 565px;
	height: 328px;
	float: left;
}

#banner #sliderbox {
	width: 406px;
	float: left;
	margin-left: 6px;
}

#sliderbg {
	background-image: url(../images/2011/home-slider.jpg);
	padding-left: 14px;
	padding-top: 11px;
	height: 214px;
}

#slider {
	width: 386px;
	height: 198px;
	overflow: hidden;
}

#sliderbox h1 {
	height: 70px;
	margin: 0;
	padding: 0;
	color: #ce1d10;
	font: 300 28px/80px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
}

#sliderbox p.strap {
	height: 67px;
	margin: 0;
	padding: 0 15px;
	color: #515d82;
	font-size: 15px;
}

#sidebarHome {
	width: 390px;
	float: right;
	text-align: right;
}

#sidebarInt {
	width: 290px;
	float: right;
	text-align: right;
}

#home #testimonial {
	color: #375175;
	margin-top: 50px;
	width: 320px;
	float: right;
	margin-right: 15px;
	font: normal 300 16px/1.3em "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	margin-bottom: 30px;
	border-left-style: none;
}

#home #testimonial span.author {
	font-weight: bold;
	font-style: italic;
	color: #94b2da;
}

#coursecal {
	margin-bottom: 20px;
}

#inhouse {
	margin-bottom: 30px;
	margin-top: 30px;
}

#partnerlogos {
	margin-top: 10px;
	float: right;
	margin-right: 15px;
}

#contact-btn {
	float: left;
	margin-top: 20px;
}

#home #printpage {
	float: right;
	margin-top: 26px;
}

#testimonial img {
	float: right;
	margin-left: 5px;
	margin-bottom: 0;
	margin-top: 2px;
}


#footer {
	width: 100%;
	float: left;
	background: url(/images/2011/footer-bg.jpg) repeat-x;
	height: 282px;
}

#latestnews {
	width: 580px;
	float: left;
	text-align: left;
}

#latestnews h4 {
	font: normal 300 21px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	color: white;
	margin-bottom: 15px;
}

#latestnews div.newsitem {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	color: white;
	line-height: 1.4em;
}

#latestnews div.newsitem div.date {
	color: #959595;
	font-size: 10px;
	margin-bottom: 5px;
	margin-top: 0;
}

#latestnews div.newsitem div.title {
	font: normal 300 16px "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	color: #78d6fd;
}

#footer .content {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
	width: 980px;
	height: auto;
}

#quicklinks {
	width: 300px;
	height: 120px;
	margin-bottom: 20px;
	float: right;
	margin-right: 0;
}

#quicklinks a.quicklink {
	float: left;
}
#quicklinks a.quicklink:hover {
	margin: 0;
	padding: 0;
	background-image: none;
}
#quicklinks a.quicklink img {
	margin: 0;
	padding: 0;
}

/************** sidebar styles *****************/

#sidebar {
	width: 304px;
	float: left;
	background: url(/images/2011/sidebar-bg.png) repeat-y;
	margin-top: 20px;
	padding-bottom: 40px;
}

#sidebar div {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
}

#sidebar #coursecal-btn {
	margin-left: 20px;
}

#sidebar #inhouse-btn {
	margin-left: 20px;
}

#backto-course {
	text-align: left;
	background: url(/images/2011/sidebar-icon-back.gif) no-repeat left center;
	height: 35px;
	padding-left: 45px;
	line-height: 35px;
	font-size: 12px;
}

#page-links {
	text-align: left;
	background: url(/images/2011/sidebar-icon-menu.gif) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.4em;
	width: 80%;
}

#page-links a {
	display: block;
}

#highlights {
		text-align: left;
	background: url(/images/2011/sidebar-icon-star.jpg) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.4em;
	width: 80%;
}

#highlights b {
	display: block;
}

#price {
	text-align: left;
	background: url(/images/2011/sidebar-icon-price.jpg) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 12px;
	line-height: 1.4em;
	width: 80%;
	padding-bottom: 12px;
}

#price b {
	color: #030066;
	font-size: 18px;
}

#inhouse-price {
		text-align: left;
	background: url(/images/2011/sidebar-icon-price.jpg) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.4em;
	width: 80%;
	padding-bottom: 12px;
}
#inhouse-price b {
	color: red;
	font-size: 15px;
}

#next-course {
	text-align: left;
	background: url(/images/2011/sidebar-icon-cal.jpg) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.4em;
	width: 80%;
	padding-bottom: 12px;
}

#course-menu {
		text-align: left;
	background: url(/images/2011/sidebar-icon-other.jpg) no-repeat left top;
	padding-left: 45px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 1.4em;
	width: 80%;
	padding-bottom: 12px;
}
#course-menu b {
	display: block;
}



/************** table styles *****************/

table {
	border-top:solid #95b2d3 1px;
	border-left: 1px solid #95b2d3;
	border-collapse:collapse;
	width: 100%;
}

caption {
	color: #002990;
	padding-bottom: 5px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
}

td {
	text-align: left;
	font: 0.9em/1.3em Arial, Helvetica, sans-serif;
	vertical-align:  text-top;
}

th, td {
	border-right:solid #95b2d3 1px;
	border-bottom:solid #95b2d3 1px;
	padding: 6px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	height: 13px;
	font-size: 11px;

}



table#regtable  {
	border-top: none #95b2d3 1px;
	border-left: none #95b2d3 1px;
	margin-bottom:20px;
}

#regtable caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 5px;
	text-align: left;
}

#regtable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#regtable th, #regtable td {
	border-right: none #95b2d3 1px;
	border-bottom: none #95b2d3 1px;
	padding: 6px 6px 6px 3px;
}

#regtable th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	height: 13px;

}



#code {
	background-image:url(../images/2011/code.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
}

#course {
	background-image:url(../images/2011/training_course.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
}

#duration {
	background-image:url(../images/2011/duration.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
}

#courseinfo {
	padding: 10px 10px 10px 4px;
	width: 22%;
	font-size: 11px;
	font-weight: normal;
	background: no-repeat 0 0 #dcdde3;
	text-shadow: 0 1px 0 #f9f9f9;
	text-transform: uppercase;
	font-style: normal;
}

#month {
	text-align: center;
	width: 13%;
	background: #dcdde3;
	text-shadow: 0 1px 0 #f9f9f9;
	text-transform: uppercase;
}



/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	font-size: 11px;
	width: 178px;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	background: transparent url(/images/2011/black_arrow2.png) center -43px;
	height: 40px;
	padding: 25px 10px 10px;
	line-height: 12px;
}

#testimonial {
	color: #5cb932;
	width: 220px;
	float: right;
	font: bold 14px/1.4em "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	text-align: right;
	margin: 82px 0 50px 40px;
	padding-left: 10px;
	border-left: 2px solid #aabace;
}

#sidebarInt #testimonial {
	color: #5cb932;
	width: 220px;
	float: right;
	font: bold 14px/1.4em "museo-slab-1","museo-slab-2", "Times New Roman", Times, serif;
	text-align: right;
	margin: 80px 0 50px 40px;
	padding-left: 10px;
	border-left: 2px none #aabace;
}

#sidebarInt #coursecal {
	
}

#testimonial span.author {
	color: #4d5e76;
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
}

div.IRCA {
	margin-top: 0;
	margin-bottom: 40px;
	margin-left: 50px;
}

div.backToTop {
	font-size: 12px;
	position: relative;
	top: -25px;
	text-align: left;
}

p#iewarning {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #f00;
	border-top: 5px solid #f00;
	border-bottom: 2px solid #f00;
	z-index: 1000;
	font-weight: bold;
	color: white;
	padding: 20px 0px;
	}
