@charset "utf-8";
* {	margin: 0px; padding: 0px;}
body {	color: #333333;	font: normal 62.5%/normal Arial, Helvetica, sans-serif;	background: #fff;}
img {	border: 0;}
a{color:#388AE0; text-decoration:none;}
a:hover {text-decoration:underline;}
:focus{outline:none;}
.clearBoth{	clear:both; font-size:0px; line-height:0px;}
.floatright{float: right;}
.floatleft{float: left;}
.smallfont{	font-size:10px;}
/*input, select { vertical-align:middle; font-weight:normal;}*/
p {font-size: 1em;	line-height:1.5em;}
h1 {	font: bold 14px/2.5em Arial, Helvetica, sans-serif;	color: #333333;}
h2 {	font: normal 18px/normal Arial, Helvetica, sans-serif;	color: #2D6B99;}
#masterwrapper { width: 1020px;	margin:0 auto;	font-size: 1.2em;}

/************************* head **************************************/

#companylogo {	height: 96px;	position: relative;}
#companylogo input.searchtext{
	font-size: 10px;
	color: #003366;
	border: 2px solid #999999;
	width:162px;
}
#companylogo a.home {
	position:absolute;
	left:690px;
	top:47px;
	width:21px;
	height:16px;
	background: url(../images/menu_icons.gif) no-repeat 0px 0px;
}
#companylogo a.home:hover {	background: url(../images/menu_icons.gif) no-repeat 0px -16px;	}
#companylogo a.network {
	position:absolute;
	left:715px;
	top:47px;
	width:21px;
	height:16px;
	background: url(../images/menu_icons.gif) no-repeat -21px 0px;
}
#companylogo a.network:hover {	background: url(../images/menu_icons.gif) no-repeat -21px -16px;	}	
#companylogo a.email {
	position:absolute;
	left:740px;
	top:47px;
	width:21px;
	height:16px;
	background: url(../images/menu_icons.gif) no-repeat -42px 0px;
	border:none;
}
#companylogo a.email:hover {	background: url(../images/menu_icons.gif) no-repeat -42px -16px;	}

div#searchgroup{
	position:absolute;
	left:770px;
	top:48px;
	width:163px;
}	
#companylogo a.advancesearch {
	position:absolute;
	left:771px;
	top:68px;
	font-size: 10px;
	width: 191px;
}
#companylogo a.advancesearch:hover {	text-decoration:underline;	}		

/************************* menu **************************************/

#flashbanner {	height: 147px; width: 100%;	float: left;	margin: 10px 0px;}
.flashbannerautotext {
	text-align: right;	
	background: url(../images/banner_t.jpg);
}
.rhm1{	width:1020px;	height:48px;	margin:0 auto;	background:url(../images/navBG.gif) repeat-x;	float: left;	clear: both;}
.rhm1-left{	background:url(../images/navpanel_left.gif) no-repeat;	width:15px;	height:48px;	float:left;}
.rhm1-right{	background:url(../images/telephone.gif) no-repeat right top;	width:167px;	height:48px;	float:right;	color: #800000;	text-indent: 23px;	letter-spacing: 1px;	font-size: 14px;	line-height: 48px;	font-weight: normal;}
.rhm1-bg{	background:url(images/rhm1_bg.gif) repeat-x;	height:48px;} /* continue on 'css/menu.css' */

/************************* container **************************************/

#pagecontainer {	width:100%;}

/************************* container left **************************************/

#contentleft {	width: 805px;	float:left;}
div#threeboxs {	background: url(../images/boxBg.png) no-repeat left top;	height: 115px;	width: 788px;	margin: 0 0 10px;	padding: 7px 0 0px 7px;}
div.ittraining {	width:246px;	height:106px;	float: left;}
div.business {	float:left;	width:246px;	height:106px;	margin:0px 0px 0px 22px;}
div.client {	float:left;	width:246px;	height:106px;	margin:0px 0px 0px 22px;}

/************************* News **************************************/

#newandevents {	font-size:11px;}
#newandevents img{vertical-align:middle;}
#newandevents ol {	margin: 0;	padding: 0;	list-style: none;}
#newandevents ol li {	float: left;	width: 28em;	padding-left: 2.1em;	/*padding:0px 10px;*/	display:block;} 
#newandevents li span{	background: url(../images/newsHeadingBg.png) no-repeat;	padding-left: 17px;	line-height: 2.1em;	font-size: 12px;	display:block;}

#sharelinks {	font-size:11px;}
#sharelinks img{vertical-align:middle;}
#sharelinks ol {	margin: 0;	padding: 0;	list-style: none;}
#sharelinks ol li {	float: left;	width: 28em;	padding-left: 2.1em;	/*padding:0px 10px;*/	display:block;} 

/************************* FOOTER **************************************/

#bottom {	height: 101px;	background: url(../images/bottomBg.png) repeat-x 0px 0px;	width: 100%;}
#footer {	color:#afc0d2;	margin: 0px auto;	padding: 30px 0px 0px;	width: 1020px;	font-size: 12px;	position: relative;}
#footer div.right{	float:right;	margin: 5px 10px 0px 0px;	width: 720px;}
ul.flist{	display:block; text-align:right;}
ul.flist li{	text-decoration:none;	display: inline;	list-style: none;}
ul.flist li a{	color:#afc0d2;	margin:0 8px;}
ul.flist li a:hover{	text-decoration:underline;}
ul#infolist {display:block; text-align:right;}
ul#infolist li{	color:#afc0d2;	text-decoration:none;	display: inline;	list-style: none;	font-size: 10px;	border-right: 1px solid #afc0d2;	padding: 0px 6px;}
ul#infolist li a{	color:#afc0d2;}
ul#flist li a:hover{	text-decoration:underline;}
p.bottomaddress {	height: 23px;	width: 151px;	position: absolute;	left: 110px;	top: 35px;	line-height: 1.2em;}
p.bottomcopyright {	height: 23px;	width: 266px;	position: absolute;	left: 15px;	top: 66px;	line-height: 1.2em;}

/************************* contianer right **************************************/ 

#contentright {	width: 215px;	float:right;}
.panelrightnews {	border: 1px dashed #999999;	margin: 0px 0px 10px;}
input.subscribe{	border: 1px solid #ccc;	background-color: #f4f8f9;}
.panelrightnews div.panelbodder {	background: url(../images/panelrightnewsBg.gif) repeat-x left bottom;	border: 2px solid #fff;
	padding: 0px 10px;}
.panelrightnews div.panelbodder ul.certifications li {	padding: 10px 0px;	border-bottom: 1px dashed #999999;	list-style: none;}
.panelrightnews div.panelbodder ul.certifications li a{	color:#333333;}
.panelrightnews div.panelbodder ul.certifications li a:hover{	color: #800000;	font-weight: bold;	text-transform: uppercase;}
.panelrightnews p.heading {		font-weight: bold;	text-indent: 12px;	line-height: 2em;}
.panelrightnews span.news {	background: url(../images/news.gif) no-repeat 3px bottom;	display:block;}
.panelrightnews span.registrationinfo {	background: url(../images/registration-informationBG.gif) no-repeat 3px bottom;	display:block;}
.panelrightnews span.newsletter {	background: url(../images/newsletterBg.gif) no-repeat 3px bottom;	display:block;}
.panelrightnews span.certifications {	background: url(../images/certifications.gif) no-repeat 3px bottom;	display:block;}
.panelrightnews span.testimonials {	background: url(../images/testimonialsBg.gif) no-repeat 3px bottom;		display:block;}
.panelrightnews span.promotions {		background: url(../images/anouncementBg.gif) no-repeat 3px bottom;	display:block;}
a.orangebtn {
	background: transparent url(../images/subcribeBtn_span.gif) no-repeat scroll right top;
	display: block;
	height: 20px;
	margin-right: 0px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	color: #000000;
	margin-top: 5px;
	font-weight: bold;
	float: left;
}
a.orangebtn span {	background: transparent url(../images/subcribeBtn.gif) no-repeat;	display: block;	padding: 2px 0 0px 18px;} 

input.submitbutton {
	background:#000000 url(../images/subcribeButton.png) no-repeat;
	color:#333333;
	height:19px;
	margin:0px 0px 0 0;
	padding:0;
	width:77px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/************************* course page 01 **************************************/ 

#pageheading {	color: #999999;	padding: 0px 0px 0px 10px;}
#pageheading a{	color: #999999;}
#backgroundshadow{	background: url(../images/innerleftlistBG.gif) repeat-y left;}
#mstrainingLeft {	width: 225px;	float: left;}
#mstrainingLeft p.title {	background:#3B6B9D url(../images/bgtopbox.png) repeat-x scroll center top;	border-left:1px solid #336799;	border-right:1px solid #336799;	border-top:1px solid #336799;	color:#FFFFFF;	font-size:14px;	font-weight:bold;	line-height:2em;	width:213px;	border-bottom-style: none;	padding: 2px 0px 3px 10px;}
ul.mspanel{}
ul.mspanel li{	display:block;	width: auto;	border-bottom: 1px solid #CCCCCC;}
ul.mspanel li a{	display:block;	padding:0 30px 0 10px;	color:#333333;	text-decoration:none;	line-height: 30px;	font-weight: bold;}
ul.mspanel li a:hover{	background:url(../images/navarrow.gif) repeat-x scroll right center;	text-decoration:none;	color: #800000;	text-transform: uppercase;}
ul.mspanel .current{	background:url(../images/navarrow.gif) repeat-x scroll right center;	text-decoration:none;	font-weight: bold;	color: #800000;}
#mstrainglist {	width: 516px;	padding: 20px;	background: url(../images/mstrainglist_BG.gif) repeat-y right;	margin-right: 20px;
	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	min-height:700px;
	height:auto !important;	height:700px;}
#mstrainglist ul {	padding:0 0 0 30px;}
#mstrainglist ol {	padding:0 0 0 30px;}
#mstrainglist p{	margin: 1em 0;}
#mstraingheading {	background: url(../images/courseBg.jpg) no-repeat right;	height:29px;	padding: 5px 0px 0px 45px;	margin-right: 20px;}
#mstrainglist p.courselisttitle {	font-size: 16px;	font-weight: bold;	padding: 10px 0px 0px 25px;	color: #999999;}
#mstrainglist ul.courselist{	padding:0;	margin:0;}
ul.courselist li{	display:block;	width: auto;	background:url(../images/dotredarrow.png) no-repeat left 10px;	padding: 3px 5px 3px 25px;	border-bottom: 1px dotted #CCCCCC;	list-style: none;	line-height: 2em;}
ul.courselist li a{	color: #000000;	display:block;	text-decoration: underline;	text-decoration:none;	font-weight: normal;}
ul.courselist li a:hover{	font-weight: bold;	color: #800000;	text-decoration: none;	text-transform: uppercase;}
.zebratable{	width: 100%;}
.zebratable th{	padding:3px;	background: url(../images/tablethBg.gif) repeat-x left center;	color:#fff;	}
.zebratable caption{	font: bold 16px/2em Arial, Helvetica, sans-serif;	text-align:left;	color: #666666;}
.zebratable td{	padding:3px;	border-bottom: 1px dotted #CCCCCC;}
.altRow{	background: #EEF3F9;}
#mstraingpromo {	float: left;	width: 215px;}

/************************* course Caltalogue **************************************/ 

.paddingten{padding:0 10px;}
.paddingten ul {padding-left: 30px;}
.paddingten ol {padding-left: 30px;}


#coursebgblue {	background:url(../images/tabBg.png) repeat-x left -40px;	width: 100%;}
a.registerbtn{	background: url(../images/register_button.gif) no-repeat scroll left top;	height: 17px;	width: 60px;	display:block;	text-align: center;	font-size: 10px;	font-weight: bold;	color: #000000;	line-height: 1.5em;}
a.registerbtn:hover{	background: url(../images/register_button.gif) no-repeat scroll left bottom;	text-decoration:none;}
.redcolor {	color: #800000;	/*font-size: 11px;*/	font-weight: bold;}

/************************* form **************************************/

#formcss{	border:none;	background:#FFFFFF;	width:770px;	padding: 10px;}
#formcss legend{color:#000000;}
#formcss h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}
#formcss label{	display:block;	font-weight:bold;	text-align:right;	width:270px;	padding:4px 2px;	float:left;	font-size: 11px;}
#formcss .small{color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px;}
#formcss input.tbox,textarea.tbox {	float:left;	font-size:11px;	padding:2px;	border:1px solid #CCCCCC;	width:280px;	margin:2px 0 2px 10px;	overflow:hidden;}
#formcss input.tbox:focus ,textarea.tbox:focus {	border:1px solid #999999;	outline:none;	background: #FFFFCC;}
#formcss select {	float:left;	font-size:11px;	padding:2px;	border:1px solid #CCCCCC;	width:287px;	margin:2px 0px 2px 10px;	overflow:hidden;}
#formcss button{	clear:both;	margin-top:10px;	margin-left:260px;	width:125px;	height:31px;	background:#666666 url(Order.aspx_files/buttonshell.png) no-repeat;	text-align:center;	line-height:31px;	color:#FFFFFF;	font-size:11px;	font-weight:bold;}
#formcss fieldset{  border-color: #ccc;  border-width: 1px 0 0 0;  border-style: solid none none none;  padding: 10px;  }
.submit{	clear:both;	margin-top:10px;	width:125px;	height:31px;	background:#666666 url(Order.aspx_files/buttonshell.png) no-repeat;	background-position:bottom;	text-align:center;	color:#FFFFFF;	font-size:11px;	font-weight:bold;}
#formcss br{clear:left;}
.colorred{color:Red;}
.list {}
.list li { padding-left:0px; margin-left:50px;}

/************************* use (div id="richtextbox") before rich textbox **************************************/

.richtextbox{}
.richtextbox ul {padding-left: 15px;}
.richtextbox ol {padding-left: 15px;}
.richtextbox p {margin: 1.12em 0;}


#Partnerslogo {
	width:215px;
	overflow: hidden;
	height: 71px;
}
.pics {  
    margin:  0;  
	padding: 0;
} 
.pics li {
	float: left;
	list-style: none;
	text-align:center;
	display:block;
	width:215px;
	height: 71px;
}

#Threewindows{
	width:795px;
	margin: 0px 0px 10px;
}
#Threewindows img{
	width:265px;
	height:122px;
	float:left;
}
.innerwrapper{	width:805px;	margin:0 auto;}
.automargincourse{	width:804px;	padding-left:120px;}

#companylogo p.searchforcourse {
	position:absolute;
	left:771px;
	top:28px;
	font-size: 11px;
	font-weight: bold;
	width: 194px;
	color: #388AE0;
}
#companylogo a.orangebtn {
	position:absolute;
	left:940px;
	top:47px;
	border:none;
	width: 70px;
}
#companylogo a.orangebtn {
	padding-right: 5px; 
	margin-top: 0px;
}
#companylogo a.orangebtn span {	padding: 2px 0 0px 15px;} 
div#groupboth {
	width:100%;
	height:25px;
	position:relative;
	padding-top:7px;
}
#apDiv1 {
	position:absolute;
	left:137px;
	top:0px;
	width:50px;
	height:23px;
}


/*a.searchbtn {
	position:absolute;
	left:961px;
	top:48px;
	width:53px;
	height:16px;
	border:none;
}
#companylogo a.searchbtn:hover {		}	*/
