body {
	margin: 0px;
	background: #f9f9f9 url(images/bg.jpg) repeat-x;
}
div, p, span {
font: 12px "Lucida Grande", sans-serif;
}
h1 {font: bold 16px 'Lucida Grande', Helvetica, sans-serif; color:#eee; padding:5px; margin-top:0px; margin-bottom:10px; background:#333333; text-align:right;}
h2 {
	font: bold 13px Verdana;
	color: #333;
	clear:both;
	margin-top:4px;
	margin-bottom:4px;
}
a {
	text-decoration:none;
	font-weight:bold;
	color: #069;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0px;
	text-decoration:underline;
	vertical-align: middle; *vertical-align: text-bottom;
}
input[type="text"], input[type="password"] {
	border: thin solid #ccc;
	padding:2px;
	font: 10px Verdana;
	height:13px;
	background:url(images/input_back.jpg);
	vertical-align: middle; *vertical-align: text-bottom;
}
input[type="image"] {
	vertical-align: middle; *vertical-align: text-bottom;
}
/*header info*/
#header {
	width:100%;
	float:left;
	clear:both;
}
#h_logo {
width:300px;
height:100px;
float:left;
background:url("images/c-ut.png");
}
#h_bar {
width:100%;
height:5px;
float:left;
clear:both;
background:#333;
}
#login_box{
	float:right;
	clear:right;
	height:20px;
	width:400px;
	padding:10px;
	background:url("images/login_back.png");
	text-align:right;
}
#h_nav {
	height:60px;
	float:right;
}
.h_button {
	background:#333;
	height: 20px;
	width: 130px;
	float: right;
	border: 0px;
	font: bold 12px 'Lucida Grande', Helvetica, sans-serif; 
	color:#ccc; 
	text-align:center;
}
.h_button:hover {
border: none;
	background-image: url(images/buttonback.png);
	color:#fff;
}
/*page*/
#page {
position:relative;
left:50%;
width:970px;
margin-left:-485px;
	float:left;
	clear:both;
}
/*footer*/
#footer {
float:left;
clear:both;
	background: #333333 url(images/footer.png) repeat-x;
height:75px;
	width: 100%;
	margin-top:10px;
}
/*index*/
#main_box1{
float:left;
width:700px;
height:300px;
padding:5px;
margin-top:10px;
background:#fff;
}
#frontpic{
width:300px;
float:left;
text-align:center;
border: thin #333 solid;
margin-right:10px;
}
.featured{
	width:388px;
	float:left;
	clear:right;
	margin-bottom:10px;
	text-align:right;

}
.featured_logo{
width:100px; float:left; clear:left;
}
.featured_logo img{
border:thin solid #ccc;
}
.featured_logo img:hover{
border:thin solid #06F;
}
.featured_desc{
margin-left:10px;width:270px; float:left; clear:right; background:#EFF7FF; padding:4px; text-align:left;
}
.caption{
position:relative;
bottom:30px;
height:30px;
width:100%;
background:url(images/caption.png) repeat-x;
margin-bottom:-30px;
text-align:center;
}
.caption a{
line-height: 30px;
color:#ffffff;
text-decoration:none;
}
.caption a:hover{
line-height: 30px;
color:#ffffff;
text-decoration:underline;
}
#main_box2{
float:left;
width:230px;
height:300px;
padding:5px;
margin-left:20px;
margin-top:10px;
background:#fff;
}
#events {

}