.homebanner {
	margin: 0px;
	padding: 8px 0px 0px 27px;
}
#mainnav li {
	float:left;
}
#mainnav li a span {
	display:none;
}
#mainnav li a {
	display:block;
	background-image: url(../images/bg_mainnav.png);
	background-repeat: no-repeat;
	/*height: 27px;*/
	padding-top:27px;
	margin-right: 5px;
}
#navbnmit {
	width:66px;
	background-position:0px 0px;
}
#navbnmit:hover, #navbnmit.active {
	background-position:0px -27px;
}
#navcampus {
	width:126px;
	background-position:-71px 0px;
}
#navcampus:hover, #navcampus.active {
	background-position:-71px -27px;
}
#navdepartments {
	width:99px;
	background-position:-202px 0px;
}
#navdepartments:hover, #navdepartments.active {
	background-position:-202px -27px;
}
#navstudents {
	width:79px;
	background-position:-306px 0px;
}
#navstudents:hover, #navstudents.active {
	background-position:-306px -27px;
}
#navplacements {
	width:96px;
	background-position:-390px 0px;
}
#navplacements:hover, #navplacements.active {
	background-position:-390px -27px;
}
#navtechevents {
	width:96px;
	background-position:-491px 0px;
}
#navtechevents:hover, #navtechevents.active {
	background-position:-491px -27px;
}
#navresearch {
	width:137px;
	background-position:-592px 0px;
}
#navresearch:hover, #navresearch.active {
	background-position:-592px -27px;
}
#navalumini {
	width:63px;
	background-position:-734px 0px;
}
#navalumini:hover, #navalumini.active {
	background-position:-734px -27px;
}
#navadmissions {
	width:90px;
	background-position:-802px 0px;
}
#navadmissions:hover, #navadmissions.active {
	background-position:-802px -27px;
}
#navsearch {
	width:59px;
	background-position:-897px 0px;
}
#navsearch:hover, #navsearch.active {
	background-position:-897px -27px;
}
#footer ul {
	padding-top: 18px;
}
#footer li.left {
	float:left;
	width:400px;
	padding-left: 10px;
}
#footer li.right {
	float:right;
	text-align:right;
	padding-right: 10px;
}
#footer a {
	color: #333333;
	text-decoration: underline;

}
#footer a:hover {
	color: #333333;
	text-decoration: none;

}
#cta {
	margin: 0px;
	padding: 0px;
}
#cta li.campusrecruiters {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_campus_recrutiers.png);
	display: block;
	height: 125px;
}
.crflash {
	margin: 0px;
	padding: 32px 0px 0px 35px;
}
#academic_results {
	float: left;
	width: 416px;
}
#academic_results .head {
	background-image: url(../images/title_academicresults.png);
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
}
.blueboxcontent {
	background-image: url(../images/bg_grd_blue.png);
	height: 128px;
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #e5e5e5;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.blueboxcontent li {
	background-image: url(../images/bullet_orangearrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 8px;
	line-height: 16px;
}
.morelink {
	background-image: url(../images/bullet_bluearrow.gif);
	background-repeat: no-repeat;
	display: block;
	color:#005a88;
	text-decoration:none;
	padding: 2px 0px 2px 15px;
	background-position: left center;
	font-weight: bold;
}
.morelink:hover {
	color:#005a88;
	text-decoration:underline;
}
#achivevements {
	float: right;
	width: 264px;
}
#achivevements .head {
	background-image: url(../images/title_achivements.png);
	height: 37px;
	background-position: top;
	background-repeat: no-repeat;
}
.welcome {
	background-image: url(../images/title_welcome.png);
	background-repeat: no-repeat;
	height: 55px;
	background-position: bottom;
}
#welcomecontent {
	background-image: url(../images/bg_grd_boxes.png);
	background-repeat: no-repeat;
	height: 396px;
}
.welcomebox {
	width: 300px;
	float: left;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 30px;
}

.welcomebox h4 {
	font-size: 12px;
	font-weight: bold;
	color: #0073d9;
	padding-bottom: 8px;
}
.welcomebox p {
	padding-bottom: 10px;
}
.welcomebox span {
	font-size:11px;

}
.welcomebox img {
	text-decoration: none;
	float: left;
	padding-right:12px;
	padding-bottom: 8px;
}
#natureclub {
	padding: 20px 0px 0px;
}
.toplink {
	float: left;
	width: 95px;
}
.toplink ul {
	margin: 0px;
	padding: 43px 0px 0px;
}
.toplink li a {
	background-image: url(../images/bullet_whitearrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	padding-bottom: 21px;
	width: 76px;
}
.toplink li a:hover {
text-decoration:underline;
color:#ffffff;

}

#footer li.left { width:600px; }
#footer span a { text-decoration:none; }
#footer span a:hover { text-decoration:underline; }



#news {
	background-image: url(../images/bg_news_events.png);
	background-position: bottom;
	height: 245px;
	background-repeat: no-repeat;
}
.newslink {
	height: 28px;
}
#newslink li {
	float:left;
}
#newslink li a span {
	display:none;
}
#newslink li a {
	display:block;
	background-image: url(../images/button_news_events.png);
	background-repeat: no-repeat;
	height: 28px;
	margin-right: 3px;
}
#newsactive {
	width:102px;
	background-position:0px 0px;
}
#newsnormal {
	width:102px;
	background-position:0px -29px;
}
#eventactive {
	width:81px;
	background-position:-105px 0px;
}
#eventnormal {
	width:81px;
	background-position:-105px -29px;
}
.newscontent {
	margin: 0px;
	padding: 15px 10px 0px;
	clear: both;
}
.newscontent li {
	margin: 0px;
	padding: 0px 0px 12px 15px;
	background-image: url(../images/bullet_yellowarrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;

}
.newscontent li a {
	color:#bfe1ff;
	text-decoration:none;
	font-weight: normal;
}



.newscontent li a:hover {
	color:#bfe1ff;
	text-decoration:underline;
}
.newscontent li.more {
	margin: 0px;
	padding: 0px 0px 12px 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background-image: none;
}

.newscontent .more a {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
}
.newscontent .more a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight: bold; 
}

/*********************** CSS FOR DROPDOWN MENU **************************/

#mainnav li ul {
	position:absolute;
	width:220px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#84baf2;
	border-bottom:3px solid #84baf2;
	border-top:7px solid #ffffff;
}
#mainnav li li { float:none; padding:0px 5px;}
#mainnav li li a {  
	background-image:none; 
	color:#FFFFFF; 
	text-decoration:none; 
	font-weight:bold; 
	margin:0px; 
	padding:5px; 
	display:block; 
	font-size:11px;
}
#mainnav li li a:hover { background-color:#ffffff; color:#333333; }
#mainnav li ul { visibility:hidden; }
#mainnav li:hover ul { visibility:visible; }
#mainnav li.bordertop {
	border-top:7px solid #1da6f2;
}
#mainnav li:hover ul ul { margin-left:140px; visibility:hidden; margin-top:-27px; border-top:none; }
#mainnav ul li:hover ul { visibility:invisible; }

#mainnav ul ul li {width:210px; }
.subsubnav { margin-left:140px; visibility:hidden; margin-top:-27px; border-top:none; position:relative; }
.subsubnavout { visibility:invisible; }
#mainnav ul #xspace { width:154px; }
#mainnav ul #xspace li { width:144px; }

/********************* CSS FOR SEARCH BOX ******************************/
#searchboxholder {
	padding-top:7px; 
	position:absolute; 
	left:764px;
	top:43px;
	display:none;
}
#searchbox { 
	border-top:6px solid #1da6f2; 
	background-color:#84baf2; 
	padding:8px 10px 10px 10px; 
	 
}
.gobutton { 
	display:block; 
	font-weight:bold; 
	font-size:11px; 
	color:#FFFFFF; 
	background-color:#1974d3; 
	text-align:center;
	text-decoration:none;
	padding:3px;
	/*border:1px solid #ffffff;*/
}
.gobutton:hover { color:#ffffff; }
#searchbox input { width:150px; padding:2px 2px 2px 5px; font-size:11px; color:#2b2c2c; }

/************************* CSS FOR SUB NAVIGATION ************************************/
#subnav { 
	width:225px; 
	background-image:url(../images/bg_subnav.gif); 
	background-repeat:repeat-x; 
	background-position:0px 37px;
	min-height:264px;
}

#subnav .heading, #highlight .heading {
	background-image: url(../images/bg_subnavheading.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	width: 215px;
	padding-left:10px;
	padding-top:11px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	height:26px;	

}
#subnav ul { padding:3px 0px 0px 9px; }
#subnav li a {
	display:block;
	padding:0px 0px 0px 15px;
	background-image: url(../images/bullet_subnav.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	margin-bottom:10px;
	width:195px;
}
#subnav li a:hover, #subnav li a.active {
	background-image: url(../images/bullet_subnavh.gif);
	color: #e06613;
	text-decoration: none;
}

/*************  CSS FOR SUBPAGE ********************/
#subpagecontent { float:left; width:696px; padding-left:35px; min-height:405px; padding-bottom:20px; }
/*#subpagebanner { width:696px; height:118px;}
#pageheading { border-bottom:dotted 1px #e0dbd3; padding:15px 0px 11px 0px; margin-bottom:14px; }
#imagebox { float:right; padding-left:15px; width:180px; }
*/
#pageheading {
	border-bottom:dotted 1px #e0dbd3;
	font-size: 16px;
	font-weight: bold;
	color: #2a2a2a;
	background-image: url(../images/bg_pageheading.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 8px;
	padding-left:12px;
	border-bottom:solid 1px #ffffff;
	display:block;
}
#bggradient {
	background-image: url(../images/bg_content.gif);
	background-repeat: repeat-x;
	border: 1px solid #e5e5e5;
	padding:14px;
}

/*********** CSS FOR HIGHLIGHT BOX *****************/
#highlight {
	float: right;
	width: 225px;
	margin-top:20px;
}
#highlight.blueboxcontent {
	background-image: url(../images/bg_grd_blue.png);
	height: 128px;
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #e5e5e5;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#highlight.blueboxcontent li {
	background-image: url(../images/bullet_orangearrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 8px;
	line-height: 16px;
}
ul.checklist li {
list-style: inside;
line-height: 16px;
}

ul.checklist a {
padding: 1px;
}

ul.checklist a:hover {
text-decoration: none;
padding: 1px;
}