/*
########################
LAYOUT
########################
*/

body {	
	margin:0px;
	padding:0px 0px 0px 0px;
}

.signature {
	margin:1px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}

#autoSig {
	width:800px;
	height:44px;
	margin:0px auto 0px auto;
}


#main {
	margin:3px auto;
	padding:3px;
	width:800px;
}

#header {
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#trans_gif {
	display:block;
	float:left;
}

#search {
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
}


#controller {
	height:23px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#control_space {
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
	height:23px;
	width:180px;
}


#leftMenu {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:180px;
	float:left;
}

#rightColumn {

}

#centerColumn {

}



/* Depricated*/
#fullColumn {
	 width:618px;
	 margin:1px 0px 3px 0px;
	 padding:0px 0px 20px 0px;
	 border-left:solid 1px;
	 float:right;
}

/* Depricated*/


#content {
	 width:616px;
	 margin:1px 0px 3px 0px;
	 padding:0px;
	 border-left:solid 1px;
	 float:right;
}


#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
	border-top:solid 1px #333;
	clear:both;
}

#sigtext {
	width:470px;
	margin: 0px auto 0px auto;

	color:#444;
}

.story {
 margin:10px;
 padding:10px 10px 40px 10px;
 clear:both;
}

.item {
 margin:10px;
 padding:5px 10px 30px 10px;
 clear:both;
}

/*HOMEPAGE*/

.col_section {
	float:left;
	margin:7px 0px 0px 0px;
	height:100px;
	width:100%;
}

.col_section img {
	margin:0px;
	padding:0px;
}
.title {
	height:30px;
	margin:0px 0px 0px 0px;
	border-bottom:solid 2px #660000;
}

.title_plain {
	height:30px;
	margin:0px 0px 0px 0px;
	border-bottom:solid 2px #660000;
	clear:both;
}

.level {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

#top_left {
	width:180px;
	height:294px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#top_right {
	width:180px;
	height:294px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#banner {
	width:440px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}



#news {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	float:left;	
	border-left:solid 1px;
	border-right:solid 1px;
}

#bottomleft {
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	width:221px;
	height:auto;
	float:left;	
}

#bottomright {
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	width:224px;
	float:left;	
}



/*PROFILE*/

.spacer {
	height:50px;
	width:100%;

}



/*
########################
PRESENTATION
########################
*/


body {	
	background:#999 url(../img/body_r1.png) repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}


.signature {
	background:#000;
}

.signature a img{
	float:left;
	margin:0px;
	padding:0px;
}


#header {
	background:#660000 url(../img/header_rebuild.png);
}

#search {
	visibility:hidden;
}

.search_glitz {
	margin-right:10px;
	margin-top:30px;
	background:none;
	color:#FFF;
	border:solid 1px #FFF;	
}




#controller {
	background:#000 url(../img/controller_bg.png);
}


#cSpace {

}


#main {
	background:#660000;
	border:solid 3px #333;
	border-radius:5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Depricated*/

#fullColumn {
	background:#FFF;
}

/* Depricated*/



#content {
	background:#FFF;
}

#footer {
	background:#000 url(../img/footer_bg.png);
	color:#FFF;
}

#sigtext {

}


#searchBox {

}

.keystone {

}

.story {

}

.item {
	
}


.bold {
	font-weight:bolder;
}

#copyright {
	text-align:center;
}
/*NAVIGATION*/

a {
	color:#660000;
	outline:none;
	text-decoration:none;
}



#controller a {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:4px 12px 5px 13px;
	color:#FFF;	
	text-decoration:none;
	border-left:solid 1px #333;
	outline:none;
}
#controller a:hover {
	background:url(../img/controller_hv_1.png);
}



.headnav a {
	float:right;
	display:block;
	margin:0px;
	padding:18px 15px 12px 15px;
	text-decoration:none;
	background:#000;
	color:#FFF;
}

.headnav a:hover{
	background:#333 url(../img/sig_a_bg.png);
}

#leftMenu a {
	display:block;
	width:173px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 5px;
	color:#FFF;
	text-decoration:none;
	border-bottom:solid 1px #600000;
}
	
#leftMenu a:hover {
	/*text-align:center;*/
	background:#550000;
}




/*HOMEPAGE*/

.level {
	background:#FFF;
}
.title {
	background:#000 url(../img/title_bg.png);
}


#top_left {
	background:#660000 url(../img/top_left_bg.png);
}

#top_left .col_section a {
	color:#FFF;
	display:block;
	font-size:11px;
	margin:0px;
	padding: 8px 10px;
	text-decoration:none;
	text-align:right;
}

#top_left .col_section a:hover {
	background:#660000;
	opacity:.5;
}

#top_right{
	background:#660000 url(../img/top_right_bg.png);
}

#top_right .col_section a {
	color:#FFF;
	display:block;
	width:40%;
	float:left;
	padding:3px 5px 3px 5px;
	font-size:10px;
	margin:0px;
	text-decoration:none;
	text-align:left;
}

#top_right .col_section a:hover {
	background:#660000;
	opacity:.5;
}

#top_right .col_section p a {
	color:#FFF;
	display:list-item;
	list-style:none;
	width:96%;
	padding:0px 0px 0px 0px;
	font-size:10px;
	margin:0px 0px 0px 3px;
	text-decoration:none;
	text-align:left;
}

.voice {
	text-align:center; 
	color:#FFF;
}

#banner img {
	margin:0px;
	padding:0px;
	float:none;
}





/*
FORM ELEMENTS
*/
input {
	border:solid 1px #888;
}

.no_float {
	float:none;
}



/*
########################
CONTENT
########################
*/

/*FOOTER*/

#footer a {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}

/*HOMEPAGE*/

#top_right .col_section p {
	padding:0px;
	margin:0px;
}

#top_right .col_section .voice {
	padding:3px;
	margin:0px;
}


.title h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	
}
.title_plain h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#FFF;
	text-align:center;
}




.title h1 a, h2 a {
	color:#FFF;
	text-decoration:none;
	margin:0px;
	padding:0px;
	float:none;
}

.title_plain h1 a, h2 a {
	color:#FFF;
	text-decoration:none;
	margin:0px;
	padding:0px;
	float:none;
}


#news h2 {	
	font-size:11px;	
	margin:3px 5px 0px 5px;
	padding:5px 0px 8px 30px;
	/*background:#660000 url(../img/news_h2_bg.png);*/
	background:#EFEFEF;
	color:#660000;
	border-bottom:solid 2px #CCC;
}



#news .container a {
	color:#660000;
	display:block;
	font-weight:bold;
	font-size:13px;
}


#news .container h2 {
	margin:3px;
	padding:5px;
	
}

#news p {
	font-size:10px;
	margin:5px 5px 0px 5px;
	padding:0px 0px 10px 5px;
	color:#333;
}


#bottomleft label {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:3px 0px 5px 0px;
	padding:5px 0px 8px 30px;
	background:#660000 url(../img/news_h2_bg.png);
	color:#FFF;
	border-bottom:solid 1px #660000;
	border-left:double 3px #660000;
}
#bottomleft p {
	font-size:12px;

	margin:0px 5px 0px 5px;
	padding:0px 0px 10px 5px;
	color:#333;	
}

.container {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}

#bottomright p {
	font-size:12px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 10px 5px;
	color:#333;	
}
#bottomright label {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:3px 5px 0px 5px;
	padding:5px 0px 8px 30px;
	background:#660000 url(../img/news_h2_bg.png);
	color:#FFF;
	border-bottom:solid 1px #660000;
	border-left:double 3px #660000;
}

/*PEOPLE*/

.mail_img {
	float:none;
	margin:0px;
	padding:0px;
	clear:both;
}


.profile_table {

}

.profile_table .label {
	padding:0px 5px 0px 5px;
	width:90px;
	background:#EFEFEF;
	text-align:left;
	font-weight:bold;
} 


/*Research*/

.research_info_block {
	margin:3px;
	padding:10px;
	background:#EFEFEF;
	border:solid 1px #CCC;
}

.research_info_block h4{
	margin:0px;
}


/* EVERYTHING ELSE*/
#content h1 {
	color:#555;
	font-size:17px;
}

#content h2 {
	color:#660000;
	border-bottom:solid 3px #CFCFCF;
	font-size:15px;
}

#content p {
	line-height:18px;
}



/* Depricated*/
#fullColumn h1 {
	color:#555;
	font-size:17px;
}
#fullColumn h2 {
	color:#660000;
	border-bottom:solid 3px #CFCFCF;
	font-size:15px;
}
/* Depricated*/



#leftMenu h1 {
	background:url(../img/controller_bg.png);
	color:#FFF;
	font-size:12px;
	text-align:center;
	border-bottom:solid 1px #000;
}

img {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
	clear:right;
}

li {
	list-style:url(../img/bullet.png);
	margin:5px;
}
.fRight {
	float:right;
}

.fLeft {
	float:left;
}

.bold {
	font-weight:bold;
}

form {
	margin:0px;
	padding:0px;
}


#footer p {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
}

/*COURSES*/

.radio_label {
	display:block;
	width:150px;
	font-weight:bold;
	background:#DDD;
	float:left;
}

.cLable {
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	background:#DDD;
	
}

.cLable_lec {
	display:block;
	width:150px;
	font-weight:bold;
	background:#DDD;
	color:#660000;
}

.cLable_lab {
	display:block;
	width:150px;
	font-weight:bold;
	background:#DDD;
	color:GREEN;
}

.crs {	

		width:600px;	
		margin:5px;
		padding:0px;
		clear:both;
	}
	
	
.tCell {
		display:table-cell;
		width:150px;
		margin:5px;
		padding:3px;
		float:left;
	}

.tbl_group {
	width:190px;
	float:left;
	background:#EFEFEF;
}


.tbl_hd {
	background:#333 url(../img/course_details_label_bg.png);
	height:40px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	border-top:solid 1px;
}

.tbl_data {
	width:90px;
	height:40px;
	text-align:left;
	border-right:solid 1px;
}


.lecture_cell {
	margin:0px;
	padding:3px;
	background:#660000;
	color:#FFF;
	text-align:center;
	clear:both;
}

.course_selection  {
	height:30px;
	margin:0px;
	padding:0px;
	background:#EFEFEF;
}
.course_selection a {
	margin:0px;
	padding:8px 0px 7px 0px;
	width:140px;
	display:block;
	float:left;
	text-align:center;
	outline:none;
}

.course_selection a:hover {
		background:#ccc;	
}

#selector a{
	display:block;
	margin:0px;
	padding:1px;
}

/*
SEMINARS inner
*/

._seminar {
	display:block;
	font-size:10px;
	margin:3px 5px 0px 5px;
	padding:5px 0px 5px 30px;
	border-bottom:solid 1px #660000;
	border-left:double 3px #660000;
}

._seminar a {
	color:#660000;
}
._seminar label {
	display:block;
	margin:0px;
	padding:0px;
	font-size:15px;
	font-style:italic;
}














