*{	margin:0;	padding:0;	outline:0;}img{	border:0;	vertical-align:bottom;}a,a:visited{	text-decoration:none;}ul{	list-style:none outside;}body{	text-align:center;	background:#f2f2f2 url(images/bg-bottom.jpg) repeat-x left bottom;	font:11px/18px arial,helvetica,sans-serif;	color:#232323;}.extra{	clear:both;	font-size:0;	line-height:0;	width:100%;	overflow:hidden;	display:block;}.none{	display:none;}#outer{	width:100%;	overflow:hidden;	padding:16px 0 0;	background:url(images/bg-top.jpg) repeat-x;}#header{	width:920px;	margin:0 auto;	background:url(images/main-bg.jpg) repeat-y;}h1{	width:920px;	height:167px;	line-height:15px;	font-size:12px;	overflow:hidden;	background:url(images/header.jpg) no-repeat;}h1 a,h1 a:visited{	float:left;	color:#232323;	width:920px;	height:167px;	overflow:hidden;	text-indent:-100em;}span#des{	display:block;	clear:both;	color:#232323;	overflow:hidden;	text-indent:-100em;}#hd-inner{	clear:both;	width:886px;	margin:0 auto;	background:url(images/menu.jpg) repeat-x left 0;}#searchform{	float:right;	width:150px;	padding:4px 10px 8px 0;	background:url(images/menu-right.jpg) no-repeat right top;}input#sfr{	padding:3px 3px 5px;	width:103px;	width/**/:/**/97px;	height:18px;	height/**/:/**/auto;	float:left;	border:none;	background:url(images/search.jpg) no-repeat;	text-align:left;	font:10px arial;	color:#131313;}input#ss{	float:right;	border:none;	background:none;	cursor:pointer;	font:bold 11px arial;	color:#fff;	width:45px;}#outer div:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/* main content */#wrap{	width:920px;	margin:0 auto;	text-align:left;	overflow:hidden;	background:url(images/main-bg.jpg) repeat-y;}#wrap .inner{	width:100%;	overflow:hidden;	background:url(images/bottom-left.jpg) no-repeat left bottom;}#wrap .inner .inner{	background:url(images/bottom-right.jpg) no-repeat right bottom;}#main{	float:left;	width:100%;}#wrap #jobs{	margin:0 0 0 192px;	width:711px;	clear:both;	background:#fff url(images/top-box-bg.jpg) repeat-y;}#wrap #jobs .inner{	background:url(images/top-box-top.jpg) no-repeat;}#wrap #jobs .inner .inner{	padding:0 0 10px;	background:url(images/top-box-bottom.jpg) no-repeat left bottom;}#jobs h2{	font:15px/20px arial;	color:#1f4ccb;	text-transform:uppercase;	padding:5px 10px;}#jobs ul{	width:100%;	overflow:hidden;	clear:both;}#jobs ul li{	float:left;	width:49%;}#jobs ul li h3{	font:14px/20px arial;	color:#2d2d2d;	text-transform:uppercase;	padding:0 0 0 32px;	background:url(images/icon.jpg) no-repeat 8px;}#jobs ul li p{	font:12px/18px arial;	color:#838282;	padding:5px 0 5px 32px;}#jobs ul li .enrolnow{	float:right;}#content{	border-top:10px solid #fff;	margin:0 0 0 366px;	padding:5px 0 0;	float:left;	display:inline;	width:537px;	background:url(images/main-top.jpg) no-repeat right top;}#intro{	width:100%;}#intro h2{	font:18px/28px arial;	text-transform:uppercase;	padding:3px 10px;	background:url(images/intro-heading.jpg) repeat-x left bottom;	margin:0 0 15px;}#intro p{ color: #5b5b5b; font:11px/18px arial; padding:0 10px 20px; }#intro h3{	font:bold 14px/20px arial;	padding:0 10px 20px;}#intro #courses{	width:100%;	overflow:hidden;	font:12px/18px arial;}#intro #courses li{	padding:0 13px 20px;}#intro #courses li img{	vertical-align:middle;	margin:0 0 0 10px;}#main .apost{	overflow:hidden;	padding:0 10px 15px;	clear:both;	font:12px/20px arial;	color:#565656;}#main .postarchive h2,#main .postarchive h3,#main .apost h2{	font:bold 18px/25px arial;	color:#327beb;}#main .postarchive h2 a,#main .postarchive h3 a,#main .apost h2 a{	color:#327beb;}#main .postarchive h2 a:hover,#main .postarchive h3 a:hover,#main .apost h2 a:hover{	text-decoration:underline;}#main .apost span.pauth,#main .apost span.ptime,#main .apost span.pcomm{	font:11px/18px arial;	color:#aeafaf;	margin:0 20px 0 0;}#main .apost span.pauth a,#main .apost span.ptime a,#main .apost span.pcomm a{	color:#4084ec;}#main .apost span.pauth a:hover,#main .apost span.ptime a:hover,#main .apost span.pcomm a:hover{	text-decoration:underline;}#main .apost .pmain{	clear:both;	overflow:hidden;	width:100%;	padding:5px 0 0;}#main .apost p,#main .apost blockquote{	padding:5px 0;	text-align:justify;}#main .apost blockquote{	padding:5px 20px;	margin:5px 20px;	background:#eee;}#main .apost blockquote blockquote{	background:#aaa;}#main .apost ol,#main .apost ul{	padding:10px 20px;	list-style:disc inside;}#main .apost ol{	list-style-type:decimal;	margin:0 0 0 18px;}#main .apost p a,#main .apost ol a,#main .apost ul a{	color:#327beb;}#main .apost p a:hover,#main .apost ol a:hover,#main .apost ul a:hover{	text-decoration:underline;}#main .apost ul li{	padding:0 0 5px 18px;}#main .apost ol li{	padding:0 0 5px;}#main .pfoot{	font:bold 11px/21px arial;	overflow:hidden;	margin:8px 0 0;	width:100%;	color:#aeafaf;}#main .pfoot a{	color:#327beb;}#main .pfoot a:hover{	text-decoration:underline;}#main .pfl{	float:left;}#main .pfr{	float:right;}#main .postarchive{	clear:both;	padding:0 10px 15px;	font:12px/20px arial;}#main .postarchive a{	color:#327beb;}#main .postarchive a:hover{	text-decoration:underline;}#main .postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{	margin:5px 0;}#main #srel,#main .postarchive #linklist,#main .apost .subh,#main .atitle{	font:bold 18px/25px arial;	color:#327beb;}#main #srel a,#main .postarchive #linklist a,#main .apost .subh a,#main .atitle a{	color:#327beb;}#main #srel a:hover,#main .postarchive #linklist a:hover,#main .apost .subh a:hover,#main .atitle a:hover{	text-decoration:underline;}#main p.nopost{	font:12px/18px arial;	margin:0;}#main p.nopost a{	color:#327beb;}#main p.nopost a:hover{	text-decoration:underline;}#main .lead{	clear:both;	font:12px/20px arial;	text-align:left;	margin:8px 10px 0;	height:1%;}#main .lead a{	color:#327beb;}#main .lead a:hover{	text-decoration:underline;}#main .lead .ppre{	float:left;}#main .lead .pnex{	float:right;}/* sidebars */#sidebar-two,#sidebar-one{	float:left;	width:168px;	margin:0 0 0 -711px;	display:inline;	font:11px/20px arial;	color:#838282;}#sidebar-one{	margin:0 0 0 -903px;	background:url(images/sb1-top.jpg) no-repeat;}#sidebar-two{	border-top:10px solid #fff;	background:url(images/main-top.jpg) no-repeat;}#sidebar-one a,#sidebar-two a{	color:#838282;}#sidebar-two a:hover,#sidebar-one a:hover{	text-decoration:underline;}.sb-columns{	padding:0 10px;	margin:0 0 20px;}.sb-columns h2{	font:13px/22px arial;	padding:5px 0 0;	text-transform:uppercase;	clear:both;	color:#141414;}#sidebar-one .sb-columns h2{	color:#1f4ccb;	font:12px/22px arial;}.sb-columns ul li{	padding:0 0 2px;}#subscribeform-2{	width:100%;	overflow:hidden;}#subscribeform-2 p{	font:12px/16px arial;	padding:0 0 5px;}#subscribeform-2 #ssfr-1{	border:none;	float:left;	width:103px;	width/**/:/**/97px;	height:18px;	height/**/:/**/auto;	padding:3px 3px 5px;	margin:0 0 3px;	font:10px arial;	color:#131313;	background:url(images/input.jpg) no-repeat;}#subscribeform-2 #ssfr-2{	border:none;	float:left;	width:103px;	width/**/:/**/97px;	height:18px;	height/**/:/**/auto;	padding:3px 3px 5px;	font:10px arial;	color:#131313;	background:url(images/input.jpg) no-repeat;}#subscribeform-2 #ssf-1{	float:left;	color:#3583f1;	width:45px;	font:bold 11px arial;	padding:1px 0 0;	border:none;	background:none;	cursor:pointer;}#sidebar-one #rss{	text-align:center;	display:block;	font:bold 11px/18px arial;	color:#3583f1;	margin:0 0 10px;}#subscribeform{	overflow:hidden;	width:100%;}#subscribeform p{	text-align:center;	color:#878787;	font:11px arial;	padding:0 0 5px;}#subscribeform #ssfr{	border:none;	float:left;	width:103px;	width/**/:/**/97px;	height:18px;	height/**/:/**/auto;	padding:3px 3px 5px;	font:10px arial;	color:#131313;	background:url(images/input.jpg) no-repeat;}#subscribeform #ssf{	float:left;	color:#3583f1;	width:45px;	font:bold 11px arial;	padding:1px 0 0;	border:none;	background:none;	cursor:pointer;}/* comment */#cmw{	margin:10px 20px 20px;	padding:3px 10px;	text-align:center;	font:12px/18px arial;	border:1px solid #ddd;	color:#565656;}#cmbox{	clear:both;	text-align:left;}#cmbox  a{	color:#232323;}#cmbox  a:hover{	text-decoration:underline;}#commentform{	padding:10px 0 5px;	width:100%;	overflow:hidden;}#commentform input,#commentform textarea{	padding:1px 2px;	color:#232323;}#author,#email,#url,#comment{	display:block;	font-size:13px;	border:solid #aaa;	border-width:2px 1px 1px;	font-family:arial;	background:#eee;	width:221px;	width/**/:/**/218px;	height:24px;	height/**/:/**/auto;}#commentform textarea#comment{	width:469px;	min-height:100px;	border-width:1px;	margin:0 0 10px;}* html #commentform textarea#comment{	height:100px;}#commentform input#submit{	width:236px;	height:34px;	padding:0;	float:left;	border:none;	background:url(images/submit.gif);	cursor:pointer;}.commentlist{	list-style:none outside;}.commentlist li{	border-bottom:1px solid #ddd;	margin:0 0 10px;}.commentlist li p{	padding:8px 0 10px;	clear:both;	text-align:justify;}span.cauth{	float:left;}span.cauth em{	font-size:11px;}span.cdate{	float:right;}h3#respond,h3#comments{	font-size:15px;	color:#327beb;	padding:5px 0 10px;}/* footer */#footer{	clear:both;	text-align:left;	overflow:hidden;	width:920px;	margin:0 auto;	font:10px/20px arial;	text-transform:uppercase;	padding:45px 0 24px;	color:#4a4a4a;	background:url(images/footer.jpg) no-repeat;}#footer p{	padding:0 20px;	display:inline;}#footer ul{	display:inline;	color:#6390e7;}#footer ul li{	display:inline;}#footer ul li a{	color:#6390e7;}#footer ul li a:hover{	text-decoration:underline;}/* extra */.skiplink{	position:absolute;	left:-9999em;	top:-9999em;}.left{	float:left;	margin:5px 10px 10px 0;}.right{	float:right;	margin:5px 0 10px 10px;}.center{	display:block;	margin:0 auto;}#sidebar-one ul li,#sidebar-two ul li { line-height: 1; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; list-style-type: square; list-style-position: outside; }a:hover { text-decoration: underline; }#menu{ float:left; padding:0 0 0 10px; font:bold 12px/28px Arial, Helvetica, sans-serif; text-align: left; }#menu li{ text-align: left; float:left; height:28px; position:relative; z-index:10; }#menu li a{ color:#fff; text-align: left; height: 24px; float:left; padding:0 18px 2px; }#menu li.sfhover a,#menu li:hover a,#menu li.selected a,#menu li a:hover{ color:white; background:#1f1f1f repeat-x; text-decoration: none; text-align: left; }#menu li ul{ position:absolute; width:180px; left:-999em; top:30px; background:#a6a6a6; font:bold 11px/20px arial; text-align: left; }#menu li.sfhover ul,#menu li:hover ul{ text-decoration: none; text-align: left; left:0; }#menu li ul li{ text-align: left; width:100%; height:auto; }#menu li.sfhover ul li a,#menu li:hover ul li a,#menu li ul li a{ display:block; float:none; width:200px; width/**/:/**/180px; padding:0 10px; background:black; color:#fff; text-decoration: none; text-align: left; height: 24px; }#menu li.sfhover ul li a:hover,#menu li:hover ul li a:hover,#menu li ul li a:hover{ color:#fff; background:#606060; text-align: left; }