/********************************************

HOME CSS


********************************************/
#header{
	position: relative;
	width:760px;
	height:175px;
	background-color:#394867;
	background-image: url(/_images/hm_header.jpg);
}
#header h1{display:none;}

#header{background:url(/_imagebank/get_random.cfm?bank_id=1) no-repeat top center;}
#main_content{width: 390px;	background-color: #ffffff;}
/*#rt_sidebar{width: 210px; background-image:none;}*/
#rt_sidebar_home {width: 190px; background-color: white; padding: 15px 15px 15px 0; } /* new stuff */


/* HOME BUTTON */
.home_button{
clear:both;
float:right;
width:105px;
height:35px;
margin-top:9px;
margin-bottom:10px;
}


.home_button a:link{
background-color:#ffffff;
width:105px;
height:35px;
display:block;
}

.home_button a:focus, 
.home_button a:hover, 
.home_button a:active{
background-color:#FFB300;
}

/* Shadows */ 

/* .shadow_main{

height:153px;
background:url(/_images/hm_header_shadow.gif) no-repeat bottom right;
}*/ 

.shadow_feature{
width:78px;
height:78px;
background:url(/_images/hm_75_shadow.gif) no-repeat bottom right;
}

.shadow_story{
width:180px;
height:133px;
background:url(/_images/hm_177_130_shadow.gif) no-repeat bottom right;
}


h1 div{display:none;}

/* Features */
.features{
padding-bottom:15px;
}

.features h1{
background:transparent url(/_images/hm_features_header.gif) top left no-repeat;
height:10px;
}

.feature_item{
clear:both;
margin-bottom:15px;
}

.feature_item h2{
font: 10px/11px Verdana, Helvetica, sans-serif;
color:#969491;
margin:0px;
}
.feature_item h3{
font: 13px/15px Verdana, Helvetica, sans-serif;
color:#536895;
margin:0px;
font-weight:bold;
}
.feature_item h3 a{
font: 13px/15px Verdana, Helvetica, sans-serif;
color:#7f8eb0;
margin:0px;
font-weight:bold;
}
.feature_item p{
margin-top:0px;
margin-bottom:0px;
}
.feature_item p.date{
margin-top:0px;
}

/* news */

.news{
padding-top:15px;
background:transparent url(/_images/hm_dot_line.gif) top left no-repeat;
}
.news h1{
background:transparent url(/_images/hm_news_header.gif) top left no-repeat;
height:10px;
}


.news_item{
clear:both;
margin-bottom:15px;
}

.news_item h2{
font: 10px/11px Verdana, Helvetica, sans-serif;
color:#969491;
margin:0px;
}
.news_item h3{
font: 13px/15px Verdana, Helvetica, sans-serif;
color:#536895;
margin:0px;
font-weight:bold;
}
.news_item h3 a{
font: 13px/15px Verdana, Helvetica, sans-serif;
color:#7f8eb0;
margin:0px;
font-weight:bold;
}
.news_item p{
margin-top:0px;
margin-bottom:0px;
}
.news_item p.date{
margin-top:0px;
}

.news .more a{
padding-left:10px;
background: transparent url(/_images/hm_arrow.gif) 0px 2px no-repeat;
font-weight:bold;
}

/* alumni stories */

.stories{
padding-top:15px;
}
.stories h1{
background:transparent url(/_images/hm_stories_header.gif) top left no-repeat;
height:10px;
}

.stories h2{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#536895;
	margin: 7px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}

.stories a{
	font: 10px/11px Verdana, Helvetica, sans-serif;

	font-weight:normal;
}

.stories h2 a{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#7f8eb0;
	margin: 10px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}

.stories p{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#969491;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

.stories .more a{
padding-left:10px;
background: transparent url(/_images/hm_arrow.gif) 0px 2px no-repeat;
font-weight:bold;
}

/*----------------------- */
/*   		Log In 		  */
/*----------------------- */

.login h1{
background:transparent url(/_images/hm_login_header.gif) 0px 3px no-repeat;
height:10px;
}

.login form{
border: 4px solid #FFD980;
padding:6px;
}

.log{
width:100%;
}

#login_name{
margin:3px 0px 3px 0px;
display:block;
	width:150px;
	height:15px;
	line-height:11px;
	border:0;
	font: 11px Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color:#E8E3D9;
	padding: 2px;
}

#login_pass{
margin:3px 0px 3px 0px;
display:block;
	width:150px;
	height:15px;
	line-height:11px;
	border:0;
	font: 11px Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color:#E8E3D9;
	padding: 2px
}

.login_button{
/*text-align:right;*/
}

/*----------------------- */
/*   		Sidebar		  */
/*----------------------- */




.side_text{
	margin: 15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background: #ffffff url(/_images/side_line.gif) no-repeat bottom left;
}

.side_text strong{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

.side_text h2{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#969491;
	margin: 10px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}

.side_text a{
	font: 10px/11px Verdana, Helvetica, sans-serif;

	font-weight:bold;
}


.side_text p{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#969491;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

.side_text .img_lft {width:auto; float:left; padding:10px 5px 5px 0px;}

.side_text p a{
	font: 10px/11px Verdana, Helvetica, sans-serif;
	color:#536895;
}





.featured_events h1{
background: transparent url(/_images/hm_featuredevents.gif) no-repeat top left;
height:8px;
}


/* mini calendar*/
.calendar{
padding-top:15px;
}
/* removed to add the featured_events image
.calendar h1{
background: transparent url(/_images/hm_events_header.gif) no-repeat top left;
height:8px;
}
*/
.drop_month{
	width:100%;

	border:0px;
	font: 10px Verdana, Helvetica, sans-serif;
	color: #333333;
	padding: 2px;
	background-color:#ffffff;
}

.mini_calendar{
width:175px; 
margin-left:0px;
position:relative;
margin-bottom:3px;
margin-top:0px;
}
.mini_calendar td, 
.mini_calendar thead{
text-align:center;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;}

.mini_calendar td{
background-color:#DDE1EA;
color:#4A4A4A;
}

.mini-calendar thead{
	display:block;
	
}


.mini_calendar td a, 
.mini_calendar td span{
	font: 10px Verdana, Helvetica, sans-serif;
	font-size:10px;
	background-color:#DDE1EA;
	color:#7F8EB0;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	}
.mini_calendar td a{
color:#536895;
background-color:#FFD980;
}

.mini_calendar td a:visited{
	text-decoration:none;
	color:#536895;
	font-weight: normal;
}

/*.mini_calendar td a:active,*/
.mini_calendar td a:focus, 
.mini_calendar td a:hover{
	text-decoration:none;
	color:#536895;
	font-weight: normal;
	background-color:#FFB300;
}

.mini_calendar td.day_name{
background-color:#536895;
color:#ffffff;
padding-top:2px;
padding-bottom:2px;
}

.mini_calendar td.month{
background-color:#9A9385;
color:#ffffff;
}




.mini_calendar td.today a, 
.mini_calendar td.today span{
background-color:#FFB300;
color:#536895;
	}

.cal_info{
	display:none;
	font: 10px Verdana, Helvetica, sans-serif;
	margin-bottom: 20px;
	/*
	Modified	28 September 2005 by Tim Ma 
		Temporary calendar events fix
	height:100px; 
	*/
	}
.cal_info h2{
	padding:0px;
	margin:0px;
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#969491;
	}
	
.cal_info p{
	padding:0px;
	padding-top:0px;
	margin:0px;
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#969491;
	}
.cal_info .date{
color:#333333;
font: 10px Verdana, Helvetica, sans-serif;
}
.cal_info a{
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.cal_info strong{
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#default{
	display:block;
	}
	
.cal_info em{
color:#807a6e;
}
