@charset "utf-8";
/* CSS Document */
/* -------------------------------------------------- COMMON -------------------------------------------------------*/
body {
	background:#f6f6f6;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
	margin:0px;
	padding:0px;
	line-height:21px;
}
article, header, section, nav, footer{
	display:block;
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, 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, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0px;	padding:0px; list-style:none; border:none;}

h1, h2, h3, h4, h5, h6{
	display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1{
	font-size:30px;	font-weight:normal;	padding:18px 0 7px 0;	color:#b32020;
}
h2{
	font-size:23px; font-weight:normal; color:#333333; padding:0 0px 7px 1px;
}
h3{
	margin:0 0 0px 0; padding:0 0 8px 0; font-size:15px; color:#505050; font-weight:bold;
}
h4, h5, h6{
	font-size:15px;
	padding:0px;
}
input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 18px !important; line-height:21px; padding:0 0 0 1px; font-size:14px;
}
a{
	color:#505050; text-decoration:none;
}
a:hover{
	text-decoration:none;
}
a:focus{
	outline:none;
}
/*----------- Universal Items -------------*/
span.mandatory{
	font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ---------COMMON HACKS -----------*/
.clearfix:after {
    content: "."; display:block; height:0px; clear:both; visibility:hidden;
}
/* Hides from IE-mac \*/
 *:first-child+html .clearfix {height:1%;}
 * html .clearfix {height:1%;}
/* End hide from IE-mac */

.clear{
	clear:both;
}
.hide{
	display:none;
}
.disclaimer { display:none }

/*---------------------Begin Main Wrapper------------*/
DIV.headerAndBannerMain{
	width:100%;
	margin:0;
	z-index:9999;
}
div#header{
	width:100%;
	height:81px;
	background:url(../images/header_bg.gif) repeat-x;
	z-index:9999;
}
div#header .align{
	width:992px;
	height:81px;
	margin:0px auto;
	position:relative;
	z-index:9999;
}
div.logoCont{
	width:305px;
	height:93px;
	position:absolute;
	z-index:900;
	right:0px;
}
div.logoCont h1{
	margin:0px;
	padding:0px;
}
.logo a{
	height:93px;	
	display:block;
	background:url(../images/logo.png) no-repeat;
	margin:0px;
	padding:0px;
}
div.bannerOuterHome{
	width:100%;
	height:382px;
	background:#010202;
	padding:0px;
}
div.bannerHome{
	width:992px;
	height:382px;
	margin:0px auto;
	overflow:hidden;
}
div.bannerOuterInner{
	width:100%;
	height:243px;
	background:#010202;
	padding:0px;
}
div.bannerInner{
	width:992px;
	height:243px;
	margin:0px auto;
	overflow:hidden;
}
div.middleCont{
	width:992px;
	margin:0px auto;
	padding:0;
	min-height:375px;
    height:auto !important;
	height:375px;
	position:relative;
}
div.middleContInner{
	width:992px;
	margin:0px auto;
	padding:324px 0 0 0;
	position:relative;
}
div.leftSection{
	float:left;
	width:670px;
	height:auto;
}
span.grey{
	color:#252a31;
}
.newsletterButton{
	float:right;
	width:437px;
	position:absolute;
	height:auto;
	height:40px;
	right:0px;
	z-index:999;
	background:url(../images/newsletter_btn.gif) no-repeat;
}
.newsletterButtonInner{
	float:right;
	width:437px;
	position:absolute;
	height:auto;
	height:40px;
	top:324px;
	right:0px;
	z-index:999;
	background:url(../images/newsletter_btn.gif) no-repeat;
}
div.navigation{
	width:685px;
	height:92px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
}
div.navigation ul{
	margin:0px;
	padding:0px;
}
div.navigation ul li{
	margin:0 0px 0 0;
	padding:0 0 0 0;
	float:left;
}
div.navigation ul li a{
	display:block;
	height:92px;
}
DIV.navigation ul li a.home{
	width:58px;
	background:url(../images/home.png) no-repeat;	
}
DIV.navigation ul li a.about{
	width:91px;
	background:url(../images/about.png) no-repeat;	
}
DIV.navigation ul li a.courses{
	width:66px;
	background:url(../images/courses.png) no-repeat;	
}
DIV.navigation ul li a.affliation{
	width:79px;
	background:url(../images/affliation.png) no-repeat;	
}
DIV.navigation ul li a.news{
	width:105px;
	background:url(../images/news.png) no-repeat;	
}
DIV.navigation ul li a.casestudy{
	width:92px;
	background:url(../images/case_studies.png) no-repeat;	
}
DIV.navigation ul li a.students{
	width:118px;
	background:url(../images/students_corner.png) no-repeat;	
}
DIV.navigation ul li a.media{
	width:99px;
	background:url(../images/media_center.png) no-repeat;	
}
DIV.navigation ul li a.contact{
	width:64px;
	background:url(../images/contact.png) no-repeat;	
}
DIV.navigation ul li a span{
	display:none;
}
div.navigation ul li a:hover{
	background-position:center left;
}
div.navigation ul li a.active{
	background-position:bottom left;
}
div.navigation ul li a.active:hover{
	background-position:bottom left;
}
div.box{
	float:left;
	width:323px;
	height:251px;
	background:url(../images/box_shadow.gif) no-repeat bottom;
	padding:0 0 0px 0;
	margin:23px 10px 0 0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#D2D2D2;
	position:relative;
}
div.box .area{
	background:#323232 url(../images/box_bg.gif) repeat-x bottom;
	height:236px;
	padding:0 14px 0 15px;
}
div.box .area .top{
	padding:8px 0 2px 3px;
	height:46px;
	border-bottom:#434242 solid 1px;
}
div.box .area .top img{
	float:left;
	margin:0 8px 0 0;
}
div.box .area h1{
	padding:12px 0 0px 0px;
	font-size:21px;
	color:#FFF;
}
div.news{
	padding:7px 0 7px 0;
	border-bottom:#434242 solid 1px;
	color:#b5b5b5;
	font-size:11px;
	line-height:18px;
}
div.news strong{
	color:#d2d2d2;
	display:block;
	font-size:12px;
	padding:0 0 3px 0;
}
div.news strong a{
	color:#d2d2d2;
}
div.news strong a:hover{
	text-decoration:underline;
}
div.news .date{
	float:left;
	width:47px;
	height:63px;
	background:url(../images/date_bg.png) no-repeat;
	margin:0 10px 0 0;
	text-align:center;
	font-size:18px;
	color:#f9f9f9;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
div.news .date span{
	display:block;
	font-size:12px;
	padding:14px 0 5px 0;
}
div.boxSub{
	background:#131313 url(../images/box_bg2.gif) repeat-x;
	margin:0 0 5px 0;
	min-height:100px;
    height:auto !important;
	height:100px;
	padding:7.5px 15px 8px 15px;
	font-family:Tahoma, Geneva, sans-serif;
}
div.boxSubInner{
	background:#131313 url(../images/box_bg2.gif) repeat-x;
	margin:0 0 5px 0;
	padding:7.5px 15px 8px 15px;
	font-family:Tahoma, Geneva, sans-serif;
}
div.boxSub2{
	background:#131313 url(../images/box_bg2.gif) repeat-x;
	margin:0 0 4px 0;
	padding:11px 15px 11px 15px;
	font-family:Tahoma, Geneva, sans-serif;
}
div.articlePhoto{
	float:left;
	text-align:center;
	padding:3px 5px 0 0;
}
div.boxShadowRight{
	padding:0 0 4px 0;
	margin-bottom:10px;
	background:url(../images/box_shadow2.gif) no-repeat bottom;
}
div.article{
	padding:8px 0 8px 0;
	color:#b5b5b5;
	font-size:11px;
	line-height:18px;
	line-height:16px;
}
div.courseLinks{
	padding:0px 0 0px 0;
	color:#b5b5b5;
	font-size:11px;
}
div.courseLinks ul{
	list-style:none;
	display:block;
}
div.courseLinks li{
	color:#D2D2D2;
	font-size:12px;
	display:block;
	background:url(../images/arrow_red.gif) no-repeat 4px 7px;
	padding:0 0 0 15px;
	line-height:22px;
	font-weight:bold;
}
div.courseLinks li a{
	color:#D2D2D2;
}
div.courseLinks li a:hover{
	color:#D2D2D2;
	text-decoration:underline;
}
div.courseLinks li a.active{
	color:#db0606;
	text-decoration:none;
}
div.courseLinks li ul{
	padding:0 0 0 0px;
}
div.courseLinks li ul li{
	color:#999999;
	font-size:11px;
	display:block;
	background:url(../images/arrow_grey.gif) no-repeat 0px 7px;
	padding:0 0 0 15px;
	line-height:22px;
	font-weight:normal;
}
div.courseLinks li ul li a{
	color:#999999;
}
div.courseLinks li ul li a.active{
	color:#D2D2D2;
	text-decoration:underline;
}
div.article h3{
	color:#d2d2d2;
	display:block;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma,Geneva,sans-serif;
	padding:0 0 3px 0;
}
div.article h3 a{
	color:#d2d2d2;
	}
div.article h3 a:hover{
	color:#d2d2d2;
	text-decoration:underline;
	}
div.article strong{
	color:#d2d2d2;
	font-size:12px;
}
div.article span.articledate{
	display:block;
	font-size:11px;
	padding:0 0 3px 0;
}
div.article strong a{
	color:#d2d2d2;
}
div.article strong a:hover{
	text-decoration:underline;
}
.more{
	color:#d10909;
	float:right;
	font-size:11px;
	font-weight:bold;
	display:block;
	background:url(../images/arrow.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
	text-decoration:underline;
	line-height:15px;
	margin-top:-6px;
}
ul.downloads{
	padding:0 0 0 0;
	margin:5px 0 0 10px;
}
ul.downloads li{
	width:auto;
	display:block;
	margin:5px 0 5px 0;
	padding:0px 0px 0px 15px;
	color:#d2d2d2;
	font-size:12px;
	line-height:24px;
	background:url(../images/arrow.png) 0 7px no-repeat;
}
ul.downloads li a{
	padding:3px 0px 3px 0px;
	color:#d2d2d2;
}
ul.downloads li a:hover{
	text-decoration:underline;
}
div.footer{
	width:100%;
	height:96px;
	background:#010202 url(../images/footer_bg.gif) no-repeat center top;
	margin:13px 0 0 0;
}
div.footer .area{
	width:992px;
	height:96px;
	margin:0px auto;	
}
.footerLinks{
	float:left;
	width:650px;
	height:auto;
	color:#a2a1a1;
	font-size:12px;
	padding:22px 0 0 0;
	line-height:26px;
}
.footerLinks a{
	color:#a2a1a1;
}
.footerLinks a:hover{
}
.social{
	float:right;
	width:203px;
	padding:19px 0 0 0;
	font-weight:bold;
	color:#cbcbcb;
	font-size:12px;
}
.social span{
	display:block;
	float:left;
	margin:5px 5px 0 0;
}
.social img{
	margin:0 2px 0 0;
}
/*Inside Pages*/
div.newsList{
	padding:3px 2px 10px 2px;
	margin:0 0 19px 0;
	height:auto;
	border-bottom:#e6e6e6 solid 1px;
	line-height:22px;
}
div.newsList h2{
	padding-bottom:11px;
}
div.newsList span.date{
	display:block;
	float:right;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5f5f5f;
	margin:0 0 0 25px;
}
 .more2{
	display:block;
	float:right;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	color:#696969;
	background:url(../images/arrow2.gif) no-repeat 0px 6px;
	padding:0 0 0 12px;
}
div.rightSection{
	float:right;
	width:293px;
	height:auto;
	padding:60px 0 0 0;
}
div.rightSection h1{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	margin:-1px 0 4px 0;
	font-size:23px;
	color:#FFF;
	border-bottom:#4f4f4f solid 1px;
}
ul.listing{
	margin:13px 0 10px 0px;
	padding:0 0 0 0	;
	clear:left;
}
ul.listing li{
	display:block;
	padding:0px 0 10px 0px;
}
ul.listing li h3{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
}
ul.listing2{
	margin:5px 0 0px 5px;
	padding:0 0 0 0	;
}
ul.listing2 li{
	display:block;	
	background:url(../images/arrow_red.gif) no-repeat 4px 11px;
	border-bottom:#eaeaea solid 1px;
	display:block;
	width:400px;
}
ul.listing2 li a{
	padding:5px 0 5px 15px;
	display:block;
}
ul.listing2 li a:hover{
	text-decoration:underline;
}
img.insideLeft{
	float:left;
	display:block;
	margin:4px 13px 5px 0;
	border:#e3e3e3 solid 3px;
}
.affiliationIMG{
	float:left;
	display:block;
	width:109px;
	height:77px;
	text-align:center;
	margin:4px 13px 5px 0;
	border:#e3e3e3 solid 3px;
}
div.casestudy{
	padding:3px 2px 10px 2px;
	margin:0 0 19px 0;
	height:auto;
	border-bottom:#e6e6e6 solid 1px;
	line-height:22px;
}
.back{
	float:right;
	display:block;
	background:url(../images/back.gif) no-repeat 0px 3px;
	color:#535252;
	width:60px;
	line-height:15px;
	padding:0 0 2px 15px;
	font-weight:bold;
	font-size:13px;
}
.back:hover{
	text-decoration:underline;
}
div.affiliation{
	padding:3px 2px 10px 2px;
	margin:0 0 19px 0;
	height:auto;
	border-bottom:#e6e6e6 solid 1px;
	line-height:22px;
}
div.affiliation a:hover{
	text-decoration:underline;
}
span.url{
	display:block;
	padding:3px 0 0 0;
}
div.rootLinks{
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	font-size:13px;
	border-bottom:#E6E6E6 solid 1px;
}
div.rootLinks ul{
	margin:0px;
	padding:0px;
}
div.rootLinks ul li{
	padding:0 0 0 0;
	margin:0 8px 0 0;
	float:left;
}
div.rootLinks ul li a{
	display:block;
	background:url(../images/arrow_grey.gif) no-repeat right;
	padding:0 10px 0 0;
	color:#c01414;
	text-decoration:underline;
}
div.rootLinks ul li a:hover{
	text-decoration:none;
}
/*Newsletter*/
#login-panel{
    position: absolute;
	right:33px;
	top:34px;
    width: 216px;
	height:100px;
	background:url(../images/newsletter_box.png) no-repeat;
    font-size: 8pt;
    font-weight: bold;
    color: #FFF;
	z-index:2000;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
}

.log_area{
	padding:0 0 4px 0;
}
.log_area label{
	display:block;
	float:left;
	color:#d6d5d5;
	padding:8px 0 0 13px;
	font-size:11px;
}
.user{
	width:189px;
	height:26px;
	border:#515151 solid 1px;
	background:#171717;
	color:#9e9e9e;
	padding:0px;
	margin:3px 0 0 12px;
}
.sign_in{
	background:#202229;
	border:none;
	color:#c2c2c2;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:73px;
	height:22px;
	text-align:center;
	margin:5px 13px 0 0;
}
UL.innerSubdivisions{
	margin:0 0 0 10px;
}
UL.innerSubdivisions LI{
	background:url(../images/bullet-inner.gif) 0 7px no-repeat;
	line-height:22px;
	padding:0 0 0 20px;
	display:block;
}

/* ----- Contact ----------*/

DIV.contactForm{
	margin:15px 0 0 4px;
	color:#333333;
}
#form_outer{
	height:auto;
	padding:10px 0 25px 0;
}
.select{
	font-size:11px;  border:1px solid #c3c3c3; height:27px; width:283px; padding:4px 1px 2px 5px; color:#4a4a4a; 
}
.select_mr{
	font-size:11px;  border:1px solid #c3c3c3; height:27px; width:54px;padding:3px 1px 2px 5px; color:#4a4a4a; 
}
.label {
	width:150px; padding:0px; margin-right:0px; display:block; float:left;
	}
.textfield {
	font-size:11px; background: #f6f6f6;  border:1px solid #d3d3d3; height:23px; width:316px; padding:5px 0 0 10px; color:#333333;  
	}
.textfieldDate {
	font-size:11px; background: #f6f6f6;  border:1px solid #d3d3d3; height:23px; width:260px; padding:5px 0 0 10px; color:#333333; float:left;  
	}
.textfieldNewsletter {
	font-size:11px; background: #16181d;  border:1px solid #585858; height:16px; width:219px; padding:5px 0 0 10px; color:#c6c6c6; ;  
	}
SPAN.newsletterMain {
	display:inline;
	float:left;
	width:219px;
	margin:6px 0 0 56px;
}
.col {
	 margin:0 35px 0 0; text-align:right; width:5px; float:left; display:inline;
	}
DIV.smalltxtCntct {
	padding:0px 0 15px; margin:0px; width:520px;
	}
.textfield01{
	font-size:11px; background: #f6f6f6; border:1px solid #d3d3d3; width:316px; padding:8px 0 0 10px; height:88px;  color:#333333;  
	}
DIV.smalltxtchk-butcntct {
	padding:0px 0 0px 200px; border:0px;
	}

.apply {
	background:url(../images/submit.gif) no-repeat;
	width:104px;
	float:left;
	height:36px;
	padding:0px;
	border:0;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	}
.reset {
	background:#5b4a90;
	width:77px;
	float:left;
	height:25px;
	margin-left:5px;
	padding:0px;
	border:0;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	}
.calender{ background:url(../images/calender.gif) no-repeat; width:32px; height:32px; border:0px; margin:0 0 0 7px; }

.insideLeftText{
	display:block;
	padding:0px;
	margin:0px 0px 5px 0;
}
#after_login{
    color:#FFF;
	margin:5px 0 0 120px;
}
#after_login1{
    color:#FFF;
	margin:5px 0 0 120px;
}
img.downloads{
	padding:0 0 0 0;
	display:block;
	float:left;
	margin:0px 0 0 0px;
}
img.bookNowBtn{
	padding:0 0 0 0;
	display:block;
	float:right;
	margin:0px 0 0 0px;
}
div.Downloads{
	padding:3px 2px 0px 2px;
	margin:0 0 19px 0;
	height:auto;
	font-weight:bold;
	font-size:14px;
	color:#505050;
}
div.Downloads a{
	text-decoration:none;
}
div.Downloads a:hover{
	text-decoration:underline;
}
div.Downloads span{
	float:left;
	margin:0 10px 0 0;
}
div.fileIcon{
	margin:0px 0 10px 0;
}

div.CourseMain{
	margin:0 0 0px 0;
	height:auto;
}
div.CourseMain ul{
	list-style:none;
	display:block;
}
div.CourseMain li{
	background:url(../images/blt.gif) 0 8px no-repeat;
	display:block;
	line-height:25px;
	padding:0 0 0 20px;
}
.cams{
	text-align:right;
	padding:6px 14px 0 0;
	font-weight:normal;
	font-size:11px;
	color:#757575;
}
.cams a{
	color:#757575;
	font-size:12px;
	text-decoration:underline;
}
