body 
{
	margin:0.6em 0em 0em 0em;
	background:#fff;
}

div
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size:90%;
	/* font-size:0.9em; */
	line-height:1.2em;
	color:#333;
}

a
{	
	text-decoration:none;	
}

a, a:visited
{	
	color:#0098be;
	text-decoration:underline;
}

a:hover, a:focus
{	
	color:#000;
	text-decoration:underline;
}


a.main_link, a.main_link:visited
{	
	color:#0098be;
	font-weight:bold;	
	text-decoration:none;	
}

a.main_link:hover, a.main_link:focus
{	
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.main_link_selected, a.main_link_selected:visited
{	
	color:#000;
	font-weight:bold;	
	text-decoration:none;	
}

a.main_link_selected:hover, a.main_link_selected:focus
{	
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.page_link, a.page_link:visited
{	
	color:#0098be;
	font-weight:bold;	
	text-decoration:none;	
}

a.page_link:hover, a.page_link:focus
{	
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.side_link, a.side_link:visited
{	
	color:#333;
	font-weight:normal;
	text-decoration:none;	
}

a.side_link:hover, a.side_link:focus
{	
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}

a.link, a.link:visited
{	
	text-decoration:none;	
	color:#0098be;
	font-weight:normal;
}

a.link:hover, a.link:focus
{	
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}


a.headline_link, a.headline_link:visited
{	
	text-decoration:none;	
	color:#000;
	font-weight:normal;
}

a.headline_link:hover, a.headline_link:focus
{	
	color:#0098be;
	text-decoration:underline;
	font-weight:normal;
}


a.news_link, a.news_link:visited
{	
	text-decoration:none;	
	color:#333;
	font-weight:bold;
}

a.news_link:hover, a.news_link:focus
{	
	color:#0098be;
	text-decoration:underline;
	font-weight:bold;
}

a.list_link, a.list_link:visited
{	
	text-decoration:none;	
	color:#333;
	font-weight:normal;
}

a.list_link:hover, a.list_link:focus
{	
	color:#0098be;
	text-decoration:underline;
	font-weight:normal;
}

a.footer_link, a.footer_link:visited
{	
	text-decoration:none;	
	color:#999;
	font-weight:normal;
}

a.footer_link:hover, a.footer_link:focus
{	
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}


.big_quote
{
	font-size:130%;
	/* font-size:1.3em;*/
	line-height:1.1em;
	/*margin-top:2.2em;*/
}

a.start, a.start:visited 
{
	color:#0098be;
	text-decoration:none;
}

a.start:hover, a.start:focus 
{
	color:#0098be;
	text-decoration:none;
}

ul
{
	list-style:none;
	margin:0em;
	padding:0em;
}

li
{
	color:#000;
	font-weight:bold;
}


hr
{
	clear:both;
	overflow:hidden;
	height:0.3em;
 	border:0em solid;
 	border-top:0.3em solid #0098be;
	margin:0em;
}


h1
{
	color:#000;
	font-weight:normal;
	font-size:200%;
	/*font-size:2em;*/
	line-height:1.1em;
	margin:0.7em 0em 0.2em 0em;
}

h2
{
	color:#000;
	font-weight:normal;
	font-size:160%;
	/*font-size:1.6em;*/
	line-height:1.1em;
	margin:0em 0em 0.4em 0em;
}


h3
{
	font-size:110%;
	/*font-size:1.1em;*/
	line-height:1.2em;
	margin:0em;
}

p
{
	margin:0em 0em 0.4em 0em;
	font-size:110%;
	/*font-size:1.1em;*/
	line-height:1.2em;
}


/* ----------------- */
.container
{
	width:69.6em;
}

.side_nav
{
	float:right;
	margin-left:0.8em;
}

.logo
{
	float:left;
	margin:2.4em 2.6em 0em 3.5em;
}

.main_nav
{
	float:left;
	font-size:100%;
	/*font-size:1em;*/
	margin:5.1em 1.2em 0em 0em;
}
.subsub_nav
{
	float:left;
	margin-right:1em;
	margin-bottom:0.3em;
}

.top_bar
{
	height:8.1em;
}

 .firstcol
 {
	clear:both;
	width:4.5%;
	height:20em;
	float:left;
 }
 
 
.leftcol
{
	width:24.6%;
	margin:2.8em 0em 2em 0em;
	float:left;
	line-height:1.25em;
}

.rightcol
{
	width:66%;
	float:left;
	margin-top:1.2em;
	margin-bottom:2em;
	margin-left:3.9%;
}


.content_full
{
	font-size:100%;
	/*font-size:1em;*/
	width:100%;
	margin:0em;
}


#thin
{
	height:1px;
	border-top:1px solid #0098be;
	margin-bottom:0.3em;
	width:100%;
}

.content_left
{
	float:left;
	width:64%;
}

.content_right
{
	float:right;
	width:30%;
	margin-left:6%;
}

.content_half
{
	float:left;
	width:45%;
}

#content_half_gap
{
	margin-left:10%;
}

.page_nav
{
	font-size:100%;
	/*font-size:1em;*/
}

#selected
{
	font-weight:bold;
}

#regular
{
	font-weight:normal;
}

#first_head
{
	padding-top:0.9em;
}

#first_info
{
	padding-top:1.3em;
}

#preview_image
{
	padding-top:1.6em;
}


.p_list
{
	list-style:circle;
	/*margin-left:1.2em;*/
}

* html .p_list {  /* Tan hack */
	margin-left:1.5em;
 }
 
.text_list
{
	font-weight:normal;
	font-size:110%;
	/*font-size:1em;*/
	line-height:1.25em;
	color:#333;
}

.datestyle
{
	font-weight:normal;
	font-style:normal;
}

.newstext
{
	padding-top:0.6em;
}

.p_image
{
	margin:0em 1.2em 0.6em 0em;
	float:left;
}

.news_image
{
	padding-bottom:0.6em;
}

.news_download
{
	padding-top:0.3em;
}


.detailimage
{
	padding-top:1.5em;
	padding-bottom:0.3em;
}

.team_item
{
	float:left;
	width:11.4em;
}


#main_team
{
	height:18em;
	margin:0em 2em 2em 0em;
}

#student_team
{
	height:6em;
	margin:0em 2em 2em 0em;
}

p b
{
	/* background:#C9F4FF; */
}

.nobg
{
	background:none;
}

.lighttext
{
	font-style:normal;
	color:#999;
}

i .lighttext
{
	font-style:normal;
}

.output_list
{
	border-bottom:1px solid #dbdbdb;
}

.output_list b
{
	color:#000;
}

.listyear
{

}

#year_info
{
	margin-top:1.0em;
}

.anchor_line
{
	text-decoration:none;
}

.welcome_txt
{
	width:66%;
}

#footer
{
	margin-top:0em;
	color:#999;
}

/* img */
.image_body
{
	margin:0em;
	padding:0em;
}

#image_zoom
{
	margin-top:1em;
}
