
body {
	/*background-color:#fafafa;*/
	background-color: #fff;	
}


/* Header */
#homeHeader {
	/*width: 825px;*/
	width: 900px;
	height: 75px;
	margin: 0 auto;	
	list-style-type: none;
	}

#homeHeader ul li { 
	display: inline; 
	
	}

#homeHeader ul li a {
	text-decoration: none;
	color: #2a289d;
/*	background-color: #fff;*/
	outline: none;
	border: none;
	font-weight:bold;
	font-size:15px; 
	vertical-align:middle;
	padding:0;
	margin:0 4px 0 13px;
    }
	
#homeHeader img {
	vertical-align:middle;
	}
.ren_image {
	float: left;
	margin:5px 0 0 0;
	padding:0;
	}


/* End Header */

/* Top Page */
#hp_content {
	width: 825px;
	height: 200px;
	margin: 0 auto;
	position:relative;
	}

.rotating_banner { 
	width: 587px;
	height: 200px;
	float:left;
	}

.ri_news { 
	width: 215px;
	height: 192px;
	background-color: #e2e2f2;
	float:left;
	padding:6px 4px 2px 5px;
	margin-left:7px;
	font-family:Arial, Helvetica, sans-serif; /*@Tavant - Customised for Student Homepage*/
	}
	
.ri_news p {
	font-size:13px;
	padding: 0 5px 2px 5px;
	margin-top:8px;
	}
	
.ri_news a{
	color:#000000;
	text-decoration:none;
	}
	
.ri_news a:hover{
	color:#2a289d;
	text-decoration:none;
	}
		
#nav_col {
	
	margin: 10px 8px 10px 0;
	
	}

.col_left {
	width: 580px;
	height: 262px;
	background-color: #e2e2f2;
	float: left;
	font-size:14px;
	padding:20px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif; /*@Tavant - Customised for Student Homepage*/
	}

.col_right {
	width: 284px;
	height: 255px;
	background-color: #e2e2f2;
	float: left;
	font-size:14px;
	padding:20px 0 0 5px;
	}
  
ul.left {
  	font-size:12px;
    float: left;
    width: 200px; 
	margin: 0px;
    padding: 6px 0px;
    list-style-position: inside;
    list-style: none;
	line-height: 28px;
    position: relative;
    left: 15px;
	text-align:left;
	}
  
ul.right {
  	font-size:12px;
    float: left;
    width: 145px;
	left: 5px; 
	margin: 0px;
    padding: 6px 0px;
    list-style-position: inside;
    list-style: none;
	position: relative;
	line-height: 28px;
	text-align:left;
 	}


ul.last {
  	font-size:12px;
    float: left;
    width: 180px; 
	margin: 0px;
    padding: 6px 0px;
    list-style-position: inside;
    list-style: none;
	line-height: 28px;
    position: relative;
    left: 35px;
	text-align:left;
	}
	
#nav_col ul a {
	color:#000000;
	text-decoration:none;
	}
	
#nav_col ul a:hover {
	color:#2a289d;
	text-decoration:none;
	}
	
	#btm_right {
	width: 220px;
	height: 230px;
	float: left;
	margin-top: 10px;
	}
	
.login {	
	height: 165px;
/*	border:1px solid #ff0000;*/
	font-weight:bold;
	margin:6px 0 10px 0;
	}
/*	
table.fstyle {
	color:#000000;
	padding:0 0 0 10px;
	}
	
table.fstyle td.title {
	font-size:13px;
	color:#cc0000;
	padding:5px 0 0 8px;
	}	
	
table.fstyle td.enter {
	font-size:11px;
	color:#cc0000;
	padding:3px 0 0 15px;
	}		
	
table.fstyle td.enter1 {
	font-size:11px;
	color:#000;
	padding:0 0 0 15px;
	}

table.fstyle td.enter2 {
	font-size:11px;
	color:#cc0000;
	padding:0 0 0 15px;
	}

table.fstyle td.psswrd {
	padding:0 15px 0 0;
	}
	
table.fstyle td.id {
	padding:0 49px 0 0;
	}

table.fstyle td.btn {
	padding:4px 2px 0 120px;
	}

table a { 
	font-size:9px;
	color:#999;
	text-decoration:underline;
	float: right;
	}

table a:hover { 
	font-size:9px;
	color:#cc0000; 
	text-decoration:underline;
	float: right;
	} 
*/	
/* Bottom Banners */

.btm_banners {
	width: 825px;
	float:left;
	clear: both;
	

		}

.btm_banners img {
	margin-right: 9px;
	}
	
/* End Bottom banners */


/* Footer */
#footer {
	font-size: 12px;
	text-align:center;
	color:#666666;
	margin:0 auto;
	width:825px;
	height:50px;
	clear:both;
		}
		
#footer a {
	text-decoration:none;
		color:#116699;
		font-weight: normal;
	}
#footer a:visited {
	text-decoration:none;
		color:#116699;
		font-weight: normal;
	}
#footer a:hover {
	text-decoration: underline;
	color:#116699;
	font-weight: normal;
	}
/* End Footer */

/* Rotating Banner */

#promo_news {
	position:relative; 
	margin:0; 
	height:200px; 
	min-width:587px; 
	z-index:50;
	}
#promo_news img.left_shadow {
	position:absolute; 
	top:0px; 
	left:-4px; 
	width:4px; 
	height:222px;
	}
#promo_news img.right_shadow {
	position:absolute; 
	top:0px; 
	right:-3px; 
	width:3px; 
	height:222px;
	}
#promo_news img.main_promo {
	position:relative; 
	top:0px; 
	left:0px; 
	width:440px; 
	height:200px; 
	margin:0; 
	padding:0; 
	z-index:5;
	/*background-color:#FF0000;*/
	 }
#promotions {
	PADDING:0; 
	FONT-SIZE:12px; 
	Z-INDEX:10; 
	LEFT:420px; 
	MARGIN:0; 
	WIDTH:150px; 
	COLOR:#fff; 
	background-color:inherit; 
	POSITION:absolute; 
	TOP:0px; 
	HEIGHT:200px;
	}
#promotions A IMG {
	BORDER-STYLE:none; 
	TEXT-DECORATION:none;
	}
#promotions A:link {
	COLOR:#fff; 
	background-color:inherit; 
	BORDER-STYLE:none; 
	TEXT-DECORATION:none;
	}
#promotions A:visited {
	COLOR:#fff; 
	background-color:inherit; 
	BORDER-STYLE:none; 
	TEXT-DECORATION:none;
	}
#promotions A:hover {
	COLOR:#fff; 
	background-color:inherit; 
	BORDER-STYLE:none; 
	TEXT-DECORATION:none;
	}
.promo_four {
	PADDING:0; 
	LEFT:15px; 
	MARGIN:0; 
	WIDTH:150px; 
	POSITION:relative; 
	TOP:0px; 
	HEIGHT:50px;
	}
.promo_four .text {
	Z-INDEX:5; 
	LEFT:15px; 
	POSITION:absolute; 
	TOP:4px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; /* @Tavant made changes for Fonts */
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.promo_four IMG {
	LEFT:0px; 
	POSITION:absolute; 
	TOP:0px;
	}
.promo_four_selected {
	PADDING:0; 
	LEFT:15px; 
	MARGIN:0; 
	WIDTH:150px; 
	POSITION:relative; 
	TOP:0px; 
	HEIGHT:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	}
.promo_four_selected .text {
	Z-INDEX:5; 
	LEFT:15px; 
	POSITION:absolute; 
	TOP:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	}
.promo_four_selected IMG {
	LEFT:0px; 
	POSITION:absolute; 
	TOP:0px;
	}
#promo1_off {
	DISPLAY:none;
	}
#promo2_on {
	DISPLAY:none;
	}
#promo3_on {
	DISPLAY:none;
	}
#promo4_on {
	DISPLAY:none;
	}
.handCursor {
	cursor: pointer;
}



/* For Popup */

	.popup-window {
	position:absolute;
	left:42%;
	width: 940px;
	height: 565px;
	margin-left: -405px;
	top: -60px;
	/*width:443px;
	top:100px;
	height:226px;
	margin-left:-150px;*/
	background-color:#FFFFFF;
	border:1px solid #8e8e8e;
	z-index:101;
	}
	body > .popup-window {
	position:fixed;
	left:42%;
	width:443px;
	height:275px;
	margin-left:-150px;
	background-color:#FFFFFF;
	border:1px solid #ffffff;
	z-index:101;
	}
	.popup-background-none, .popup-window-none {
	display:none;
	}
	.popup-background-none {
	display:none;
	}
	.popup-window-none {
	display:none;
	}
	.popupHeaderBackground{
	background-color:#fff;
	height:32px;
	
	}
	.popupHeaderText{
	font-weight:700;
	color:#FFFFFF;
	font-size:18px;
	float:left;
	width:400px;
	text-transform:uppercase;
	margin:7px 0px 0px 20px;
	}
	.popupCloseButton{
	width:30px;
	float:right;
	margin:5px 0px 0px 0px;
	}
	.popuContentContainer{
	width:100%;
	height:88%;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin:2px 0 0 0px;
	overflow-y: scroll;
	}
	.popupErrorMessage{
	color:#5b5b5b;
	font-weight:500;
	font-size:12px;
	margin-top:15px;
	height:100px;
	margin-left: 33px;
	margin-right: 10px;
	height:90px;
	}
	.popupBottomCloseButtonContainer{
	height:19px;
	vertical-align:middle;
	margin:10px 0px 0px 180px;
	}
	.popupHorizontalSep{
	background: url(igs-mockups/common/img/horizontalLineSep.gif) repeat-x;
	width:423px;
	height:3px;
	margin-left:8px;
	}
	.lft_margin {
		margin-left: 33px;	
	}











	.popup-window1 {
	position:absolute;
	left:42%;
	width: 940px;
	height: 565px;
	margin-left: -405px;
	top: -60px;
	/*width:443px;
	top:100px;
	height:226px;
	margin-left:-150px;*/
	background-color:#FFFFFF;
	border:1px solid #8e8e8e;
	z-index:101;
	}
	body > .popup-window1 {
	position:fixed;
	left:42%;
	width:443px;
	height:275px;
	margin-left:-150px;
	background-color:#FFFFFF;
	border:1px solid #ffffff;
	z-index:101;
	}
	.popup-background-none1, .popup-window-none1 {
	display:none;
	}
	.popup-background-none1 {
	display:none;
	}
	.popup-window-none1 {
	display:none;
	}
	.popupHeaderBackground1{
	background-color:#fff;
	height:32px;
	
	}
	.popupHeaderText1{
	font-weight:700;
	color:#FFFFFF;
	font-size:18px;
	float:left;
	width:400px;
	text-transform:uppercase;
	margin:7px 0px 0px 20px;
	}
	.popupCloseButton{
	width:30px;
	float:right;
	margin:5px 0px 0px 0px;
	}
	.popuContentContainer1{
	width:100%;
	height:88%;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin:2px 0 0 0px;
	overflow-y: scroll;
	}
	.popupErrorMessage1{
	color:#5b5b5b;
	font-weight:500;
	font-size:12px;
	margin-top:15px;
	height:100px;
	margin-left: 33px;
	margin-right: 10px;
	height:90px;
	}
	.popupBottomCloseButtonContainer1{
	height:19px;
	vertical-align:middle;
	margin:10px 0px 0px 180px;
	}
	.popupHorizontalSep{
	background: url(igs-mockups/common/img/horizontalLineSep.gif) repeat-x;
	width:423px;
	height:3px;
	margin-left:8px;
	}
	.lft_margin {
		margin-left: 33px;	
	}





/* For Popup */	


/* @Tavant New CSS for homepage */
.flt_lft {
	float:left;
}

.lnk_block {
	padding-left: 15px; 
	padding-top: 20px;
}

.padd5 {
	padding: 15px;
}

a.lnk_text:link, a.lnk_text:visited, a.lnk_text:active{
	color:#2a289d;
	font-size:15px; 
	font-weight: bold;
	text-decoration:none;
}
a.lnk_text:hover{
	color:#2a289d;
	font-size:15px; 
	font-weight: bold;
	text-decoration:none;
}

.ri_logo {
	background-image:url(images/ri_logo.jpg);
	width: 95px;
	height: 62px;
}

/* @Tavant New CSS for homepage */