body {
	background:				#444 url(../images/t4/sidebar-repeat.png) repeat-y;
	margin:					0;
	padding:				0;
	width:					100%;
	height:					100%;
}

a, a:hover, a:visited, a:link{
	color:					#0033FF;
	text-decoration:		none;
}

a:hover{
	text-decoration:		underline;
}

#template{
	width:					1024px;
}

#sidebar {
	width:					190px;
	float:					left;
	padding:				10px 5px 10px 10px;
}

#sidebar-links, #sidebar-links ul{
	margin:					0;
	padding:				0;
	list-style:				none;
}

#ie6 #sidebar-links li{
	float:left;
	clear:left;
	width:180px;
}

#sidebar-links{
	padding-left:			5px;	
}

#sidebar-links li {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	margin:					0;
}

#sidebar-links li a{
	color:					#888;
	text-decoration:		none;
	letter-spacing:			2px;
	display:				block;
	border-bottom:			1px solid #AAA;
	padding-left:			5px;
}

#sidebar-links li li{
	text-transform:			none;
	font-size:				11px;
}

#sidebar-links li li a{
	color:					#CCC;
	text-decoration:		none;
	letter-spacing:			1px;
	border-bottom:			1px solid #444;
	padding:				5px 10px 5px 10px;
}


#sidebar-links li li a:hover{
	background:				#333;
}

#sidebar-links li li a.no-border{
	border:					0;
}

#flash-side{
	height:					130px;
	padding:				0px 0px 15px 5px;
}

#site-title{
	display:				block;
	color:					#AAA;
	text-align:				center;
	font-size:				13px;
	letter-spacing:			1px;
}

#site-title:hover{
	color:					#DDD;
}

#body{
	float:					left;
	margin-left:			15px;
	width:					779px;
}

#ie6 #body{margin-left: 5px;}

#contact-info{
	background:				#000077;
	color:					#EEE;	
	padding:				5px 5px 5px 15px;
	text-transform:			uppercase;
	font-family:			"Times New Roman",Times,serif;
	font-size:				14px;
	border-bottom:			1px solid #000;
}

#banner{
	background:				url(../images/banner.png) no-repeat;
	height:					140px;
	border-bottom:			1px solid #999;
}

#portals{
	margin:					0;
	padding:				0 10px 0 10px;
	list-style:				none;
	border-bottom:			1px solid #DDD;
	display:				block;
	height:					20px;
	background:				#EEE;
}

#portals li{
	float:					right;
	width:					125px;
}

#portals li.home{
	float:					left;
}

#portals li a{
	color:					#0000CC;
	text-decoration:		none;
	font-family:			Georgia;
	font-size:				13px;
	line-height:			20px;
	padding:				2px 5px 2px 5px;
}

#portals li a:hover{
	color:					#000;
}

#featured{
	float:					right;
	width:					240px;
	padding:				2px 5px 2px 5px;
}

#icons{
	margin:					0;
	padding:				0;
	list-style:				none;
	color:					#444;
	font-size:				10px;
	font-family:			Georgia;
}

#icons li{
	margin:					5px;
	border-bottom:			1px solid #CCC;
	clear:					left;
	height:					55px;
}

#icons img{
	height:					40px;
	width:					40px;
	background:				#FFF;
	padding:				4px;
	border:					1px solid #CCC;
	float:					left;
	margin-right:			5px;
}

#icons li strong{
	display:				block;
	color:					#0000CC;
}

#icons a:hover strong{
	text-decoration:		underline;
}

#icons a:hover img{
	border:					1px solid #888;
}

#icons a{
	color:					#000;
}

#main{
	width:					516px;
	padding-left:           8px;
	padding-right:          5px;
	color:					#444;
}

#ie6 #main{
	width:					512px;
}

#ie6 #main, #ie7 #main{
	padding-top:            5px;
}


#main.news{
	padding-bottom:         5px;
	font-size:				12px;
	font:					"Times New Roman", Times, serif;
}

#main.news img.avatar{
	float:					left;
	padding:                3px;
	border:					1px solid #CCC;
	margin:					3px;
	margin-right:			10px;
}

#main.news a:hover img.avatar{
	border:					1px solid #888;
}

#main.news h2{
	color:					#222;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	color:					#0000CC;
}

#main.news div.details{
	margin-top:				10px;
	color:					#000;
	font-size:				10px;
	display:				block;
	padding:                2px;
	background:				#F9F9F9;
	border-bottom:			1px solid #CCC;
}

#main.news div.details a{
	color:					#000099;
	text-decoration:		none;
	font-weight:			bold;
}

#main.news li{
	display:				block;
}

#main h1{
	margin: 0; padding: 0; font-size: 16px; border-bottom: 1px solid #CCC;
	padding: 3px; margin-bottom: 10px; color: #0000BB;
}

#main.events form{
	text-align: center;
	display:	block;
	background:	#FCFCFC;
	padding:    2px;
	border:		1px solid #EEE;
}

#calendar span{
	float:		left;
	width:		99px;
	margin:		2px;
	background:	#FCFCFC;
}

#calendar span h3{
    margin: 0; padding: 0;
	float:		left;
	padding:    5px;
	color:		#333;
}

#calendar span.clear{
	clear:		left;
	display:	block;
	height:		5px;
	float:		none;
	width:		500px;
}

#alma-matter{
	float:      left;
	width:		260px;
	height:		200px;
	padding:    10px;
	margin:		5px;
	font-size:	11px;
	text-align:	center;
}

#alma-matter img{
	cursor:		pointer;
}

#main.bell-schedule div{
	float:		left;
	width:		170px;
	height:		300px;
	display:	inline-table;
}

#main.bell-schedule div strong{
	text-decoration: underline;
}

#main.bell-schedule table{
	font-size:	12px;
	color:		#000;
}

#main.bell-schedule th{
	font-weight:bold;
	text-align:	left;
}

#guidance-staff{
	display:		block;
}

#ibprogram-main{
	font-size:		13px;
	
}

#guidance-staff div{
	float:			left;
	width:			120px;
	height:			175px;
	margin:			20px;
	padding:		4px;
	border:			1px solid #999;
	background:		#F9F9F9;
	text-align:		center;
	font-size:		12px;
}

#guidance-staff span{clear: left; padding: 5px; color: #444; display: block;}

#guidance-staff div img, #guidance-staff div em{
	display:		block;
	font-size:		12px;
	font-style:		normal;
	font-family:	Arial;
}

#sticky{
	background:				url(../images/sticky.png);
	background-image:		url(../images/sticky.png);
	background-repeat:		repeat-x;
}
