html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility: hidden;}	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
ins {text-decoration: none;}
del {text-decoration: line-through;}
body {margin: 0px; padding: 0px; background:url(../images/body.gif) repeat-x top left #E2EFF8; color:#444; font:normal 12px/17px Arial, Helvetica, sans-serif;}
a {color:#1A74B0; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover {text-decoration:none;}
#mainBody {width:960px; margin:0 auto; background-color:#FFF;}
#header{position:relative; height:92px;}
#header .toplink{position:absolute; top:0px; right:0px; background:url(../images/top_linkbg.gif) no-repeat; width:237px; padding:5px 11px 8px 19px; }
#container{
	width:960px;
	position: relative;
	float: left;
	background-repeat: repeat-y;
	background-image: url(../images/containerbg.gif);
	height: auto;
}
#container img{margin-top:25px;}
* html #container img{margin-top:15px;}
#container span.bottom {width:960px; height:7px; background:url(../images/cotainer_bottom.gif) 0 0 no-repeat; display:block; line-height:0; font-size:0;}

.nav {background:url(../images/spriteMenu.gif) no-repeat;width:960px;height:33px; position:absolute; top:0px; left:0px;}
.nav li, .nav a {
	height:33px;
	display:block;
	text-indent: -9999px;
}
.nav li {float:left;list-style:none;display:inline;}
.nav1 {width: 105px;}
.nav1 a:hover, .nav1 a.selected {background:url(../images/spriteMenu.gif) 0px -33px no-repeat; }
.nav2 {width: 161px;}
.nav2 a:hover, .nav2 a.selected {background:url(../images/spriteMenu.gif) -105px -33px no-repeat; }
.nav3 {width: 93px;}
.nav3 a:hover, .nav3 a.selected {background:url(../images/spriteMenu.gif) -266px -33px no-repeat; }
.nav4 {width: 114px;}
.nav4 a:hover, .nav4 a.selected {background:url(../images/spriteMenu.gif) -359px -33px no-repeat; }
.nav5 {width: 101px;}
.nav5 a:hover, .nav5 a.selected {background:url(../images/spriteMenu.gif) -473px -33px no-repeat; }
.nav6 {width: 161px;}
.nav6 a:hover, .nav6 a.selected {background:url(../images/spriteMenu.gif) -574px -33px no-repeat; }
.nav7 {width: 126px;}
.nav7 a:hover, .nav7 a.selected {background:url(../images/spriteMenu.gif) -735px -33px no-repeat; }
.nav8 {width: 99px;}
.nav8 a:hover, .nav8 a.selected {background:url(../images/spriteMenu.gif) -861px -33px no-repeat; }

.bannerTitle{background:url(../images/banner_title.gif) repeat-x top left; margin:0px 2px 0px 3px; height:94px; position:relative;}
* html .bannerTitle{ margin:-3px 2px 0px 3px;}
.course{width:204px; background:url(../images/courses.gif) no-repeat top left; top:12px; left:11px; position:absolute; height:71px; padding:0px 0px 0px 68px;}
.course h2{font:bold 15px Arial, Helvetica, sans-serif; color:#0F669B; padding-bottom:4px;}
.time{width:204px; background:url(../images/time.gif) no-repeat top left; top:12px; left:305px; position:absolute; height:71px; padding:0px 0px 0px 68px;}
.time h2{font:bold 15px Arial, Helvetica, sans-serif; color:#0F669B; padding-bottom:4px;}
.expert{width:235px; background:url(../images/expert.gif) no-repeat top left; top:12px; left:620px; position:absolute; height:71px; padding:0px 0px 0px 68px;}
.expert h2{font:bold 15px Arial, Helvetica, sans-serif; color:#0F669B; padding-bottom:4px;}

.content{margin:30px auto; width:857px; position:relative;}
.content_left{float:left; width:533px;}
.content_left h1{ font:normal 18px Arial, Helvetica, sans-serif; color:#000000;}
.content_left p{ font:normal 12px Arial, Helvetica, sans-serif; color:#444444; padding:5px 0px; line-height:1.5em; text-align:justify;}
.redLink{color:#FF7000; text-decoration:none;}
.redLink:hover{color:#FF7000; text-decoration:underline;}
.sidebar{ position:absolute; top:0px; right:0px; width:297px;}
.sidebar span.newstop { width:297px; height:11px; background:url(../images/news_top.gif) 0 0 no-repeat; display:block; line-height:0; font-size:0;}
.sidebar .middle{background:url(../images/news_middle.gif) repeat-x top left #FFFFFF; border-left:1px solid #E4E5E7;border-right:1px solid #E4E5E7; padding:10px 17px 0px 17px;}
.sidebar .middle h1{ font:normal 18px Arial, Helvetica, sans-serif; color:#000000;}
.sidebar span.newsbottom {width:297px; height:11px; background:url(../images/news_bottom.gif) 0 0 no-repeat; display:block; line-height:0; font-size:0;}
#middlepart {
	height: auto;
	width: 960px;
	float: left;
	position: relative;
}
#text {
	float: left;
	height: 353px;
	width: 583px;
}

#news {
	float: left;
	height: 353px;
	width: 375px;
}
#features {
	height: 204px;
	width: 582px;
	float: left;
}
#partner {
	height: 206px;
	width: 375px;
	float: left;
}
#botttom {
	height: 7px;
	width: 960px;
	background-image: url(../images/cotainer_bottom.gif);
	background-repeat: no-repeat;
	float: left;
	background-color: #E2EFF8;
	position: relative;
}
#footer {
	width: 960px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 80px;
	position: relative;
	float: left;
}




.class1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}
.class2 {
	width: 298px;
	height: 299px;
	margin-top: 34px;
	margin-left: 40px;
	background-image: url(../images/news.gif);
	background-repeat: no-repeat;
}
.class3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	margin-right: 20px;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}
.class4 {
	height: 192px;
	width: 534px;
	background-image: url(../images/features.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 30px;
}
.class5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	margin-left: 10px;
	margin-top: 10px;
	float: right;
	margin-right: 15px;
}
.class6 {
	height: 40px;
	float: left;
	width: 375px;
}
.class7 {
	float: left;
	height: 165px;
	width: 375px;
}
.class8 {
	margin-top: 15px;
	margin-left: 20px;
	float: left;
}
.class9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
}
.class10 {
	margin-top: 15px;
	float: left;
	margin-left: 15px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 10px;
}

.class9 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 40px;
}

.tdGroupTitle1 {
  /* used for left col to pad */
  padding-left:5px;
  line-height:20px;
  background-color:#E2EBF2;
  font-family:Verdana, arial, sans-serif;
  font-size:11px;
  color:#000000; /* original color #808080 */
  text-transform: uppercase;
}