/* links */
a, a:link{
color:#990000;
text-decoration: none;
}
a:visited{
text-decoration:none
}
ul {
list-style:square}



/* SPECIAL STYLES -------------------------------------- */

.red {color:#990000}

/* HOME PAGE */
#body {
	position:absolute;
	left:27px;
	top:416px;
	width:299px;
	height:422px;
	z-index:5;
	overflow: auto;
	font-family: Tahoma, sans-serif;
}
#body p {	
	  margin-left:20px;
	  line-height:140%;
	  font-size:14px
}

#body .header {
    margin-left:-20px;
	color:#FF9900;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size:2em;
	font-variant:small-caps
}
.mainhead, p .mainhead, a .header {
	color:#FF9900;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size: 23px;
	font-variant:small-caps
}

/* BOXES --------------------------------------------------*/

#news_right {
	font-size:12px;
	postition:absolute;
	border:2px solid #990000;
	left:678px;
	top:651px;
	width:127px;
	height:114;
	/*z-index;10,*/
	margin:0px;
	padding: 7px;
	line-height:normal}

#top_box {
	font-size:12px;
	position:absolute;
	border: 2px solid #990000;
	left:361px;
	top:447px;
	width:514px;
	height:155px;
	padding: 7px;
	line-height: normal;
	margin: 2px;
}
	 
#second_box {
	font-size: 12px;
	position:absolute;
	border:2px solid #990000;
	left:360px;
	top:627px;
	width:515px;
	height:233px;
	/*z-index:10,*/
	margin: 2px;
	padding: 7px;
	line-height: normal
}
	
#third_box {
	font-size: 12px;
	position:absolute;
	border:2px solid #990000;
	left:626px;
	top:436px;
	width:506px;
	height:119px;
	/*z-index:10,*/
	margin: 2px;
	padding: 7px;
	line-height:normal
}
		
#fourth_box {
	font-size: 12px;
	position:absolute;
	border:2px solid #990000;
	left:-1px;
	top:402px;
	width:506px;
	height:100px;
	/*z-index:10,*/
	margin: 2px;
	padding: 7px;
	line-height: normal}	

#left_box {
	font-size:12px;
	position:absolute;
	border: 2px solid #990000;
	left:338px;
	top:183px;
	width:506px;
	height:75px;
	/*z-index:10;*/
	margin: 0px;
	padding: 7px;
	line-height: normal}

#left_box a, #left_box a:link{
font-size:12px;
line-height:110%
}


.linelove {
line-height:130%}

#flash {
	position:absolute;
	left:20px;
	top:178px;
	width:301px;
	height:225px;
	z-index:0;
	border: 2px solid #FF9900;
}



/* TAB FUN */

.ddcolortabs{
	padding: 0;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.ddcolortabs ul{
	padding:0;
	list-style:none;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 12.5px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
background-color: transparent;
	
}


.ddcolortabs a, .ddcolortabs a:link, .ddcolortabs a:visited{
	float:left;
	color: white;
	text-decoration:none;
	letter-spacing: 1px;
	background-color: #990000;
	background-image: url(media/color_tabs_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 3px;
}

.ddcolortabs a span{
/*float:left;*/
display:block;
background: transparent url(media/color_tabs_right.gif) no-repeat right top;
padding: 6px 8px 3px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
	background-color:#FF9933;
	color:#FFFFFF;
	text-decoration: none;
}

.ddcolortabs a:hover span{
	background-color:#FF9933;
	color:#FFFFFF;
	text-decoration: none;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
background-color: #FF9933;
}

.ddcolortabsline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	line-height: 8px;/*Remove this to remove border between bar and tabs*/
	background-color: transparent;
	background-color: transparent;
	background-image: url(../images/try.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;
}
.ddcolortabsline a{
float:none;
}
.ddcolortabsline a:hover{
height: 7px;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}



.tabcontent{
	display:none;
	color:#666666;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	padding-right:20px
}
.about {
padding-left: 52px}
.programs{
padding-left:125px}

.uoclasses{
padding-left:215px}

.ulead{
padding-left:300px}

.research{
padding-left:370px}

.current{
padding-left:455px}

.tabcontent a, .tabcontent a:link{
text-decoration:none;
color:#990000;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:11px
}
.tabcontent a:hover {
color:#FF9900
}
a .current{
color:#FF9900}
.lightgrey{
color:#CCCCCC
}

/* Start of Old CSS Code ------------------------------------------*/

/* General Styling */

#ssbodytext {
	position:absolute;
	left:201px;
	top:199px;
	width:695px;
	height:740px;
	z-index:5;
	padding: 10px;
	border: 1px solid #990000;
	overflow: scroll;
	font-family: Tahoma, sans-serif;
}

#bodytext {
	position:absolute;
	left:236px;
	top:194px;
	width:695px;
	height:740px;
	z-index:5;
	padding: 10px;
	border: 1px solid #990000;
	overflow: scroll;
	font-family: Tahoma, sans-serif;
	}

#immtext {
	position:absolute;
	left:22px;
	top:377px;
	width:651px;
	height:530px;
	z-index:5;
	padding:10px;
	border:1px solid #990000;
	overflow:visible;
}	

p {
	font-family:Tahoma, sans-serif;
	size: 12px;
	color:#333333;
	line-height:130%;
	font-size: 12px;
}
a, a:link {
	color: #990000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: underline;
	color: #990000;
}
a:active {
	text-decoration: none;
}
.black {
color:#000000
}
.darkgrey {
color:#333333
}

#redline {	position:absolute;
	left:1px;
	top:133px;
	width:100%;
	height:3px;
	z-index:28;
	background-color: #990000;
}
#rightline {	position:absolute;
	left:860px;
	top:163px;
	width:1px;
	height:500px;
	z-index:5;
	background-color: #990000;
}

/* HEADER STYLES ------------------------------------------*/
.bodyheader {	
	color:#333333;
	font-size: 23px;
	font-weight: bold;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	padding-top: 1px
}
.header2 {font-size: 1.2em}

#header_bg {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100px;
	z-index:27;
	background-image: url(../images/bgheader.jpg);
}
#header_shadow {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:112px;
	z-index:26;
	background-image: url(../images/header_bg.jpg);
}
#uofo {	position:absolute;
	left:480px;
	top:23px;
	width:402px;
	height:53px;
	z-index:4;
}
#lerc_logo {	position:absolute;
	left:8px;
	top:5px;
	width:282px;
	height:65px;
	z-index:3;
}

/* NAVIGATION STYLES ------------------------------------*/

#pulldownmenu {
	position:absolute;
	left:3px;
	top:105px;
	width:900px;
	height:25px;
	z-index:25;
}
#side_navigation {	position:absolute;
	left:8px;
	top:175px;
	width:162px;
	height:204px;
	z-index:5;
}

#imm_navigation {
	position:absolute;
	left:-3px;
	top:2px;
	width:180px;
	height:157px;
	z-index:5;
}	
	
.bodytextstyle {	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	height: 154px;	
	height: 157px;
}
.bodytextspace, .bodytextspace ul {	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height:130%
	
}
.nicespace {
line-height: 150%
}
.yellow {color:#FF9900}

#main {
	position:absolute;
	left:195px;
	top:163px;
	width:434px;
	/*height:629px;*/
	z-index:5;
	overflow: auto;
	height: 620px;
}
#mainwide {	
	left:180px;
	width:600px;
	/*height:629px;*/
	z-index:6
}
#main .wide {	
	width:560px;
	/*height:629px;*/
}

.trebby {font-family: "Trebuchet MS", Tahoma, sans-serif}

.style19 {	
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.style26 {color: #333333}
#newnav{
	margin: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 89%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top:20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#newnav li a{
	display: block;
	padding-left: 7px;
	width: 155px; /*185px minus all left/right paddings and margins*/
	text-decoration: none;
	color: #000000;
	background-color: #FFCC66;
	border: 1px solid #990000;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
}

* html #newnav li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#newnav li a:hover, #newnav li a.current {
	background-color: #990000;
	color:#FFFFFF;
	padding-left: 7px;
}
#newnav li a.title {
background-color:#FFFFFF
}
#leftline {	position:absolute;
	left:630px;
	top:157px;
	width:1px;
	height:500px;
	z-index:5;
	background-color: #990000;
}
#picture {
	position:absolute;
	left:643px;
	top:166px;
	width:173px;
	height:255px;
	z-index:5;
}
.style13 {	font-size: 10px;
	color: #990000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.style18 {color: #000000}
#info {	position:absolute;
	left:643px;
	top:433px;
	width:178px;
	height:80px;
	z-index:5;
}
#bottomshadow {	position:absolute;
	left:0px;
	top:799px;
	width:100%;
	height:9px;
	z-index:5;
	background-image: url(../images/footer_bg2.jpg);
}
.style15 {	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000000;
}
.style3 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
#footer {
	position:absolute;
	left:0px;
	top:807px;
	width:100%;
	height:100px;
	z-index:4;
}

#lerc {
	position:absolute;
	left:19px;
	top:25px;
	width:276px;
	height:51px;
	z-index:27;
}
#footer_links {
	position:absolute;
	left:0px;
	top:967px;
	width:100%;
	height:100px;
	z-index:4;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;
}
#footer_links a {
	font-size:14px;
	font-family:"Trebuchet MS", Tahoma, sans-serif
}
#footer_links p {
	font-size:12px;
	color:#333333;
}
.style22 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.style23 {font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}




.redbullet, .redbullet a, .redbullet a:link {
	color: #990000;
	list-style-type: square;
	font-family: Tahoma, sans-serif;
}

.redbulletno {
	color: #333333;
	list-style-type: none;
	font-family: Tahoma, sans-serif;
}
#bodytext  .classtext {
 color:#333333;
 font-size: 12px;
 font-family: Tahoma, sans-serif;
 line-height: 145%;
 }
#bodytext  .sub1 {
 font-weight: bold;
 color: #000000;
 }
.lighti {
color: #666666;
font-weight: normal;
}
.style34 {color: #333333}
#mid_box {
	position:absolute;
	left:362px;
	top:887px;
	width:515px;
	height:51px;
	z-index:10;
	font-family:Tahoma, sans-serif;
	border: 2px solid #990000;
	padding: 7px;
}
#right_box {
	position:absolute;
	left:492px;
	top:612px;
	width:272px;
	height:265px;
	z-index:10;
	font-family:Tahoma, sans-serif;
	border: 3px solid #990000;
	padding: 7px;
	padding-left: 16px;

}
.style36 {font-size: 1.5em}
.style37 {font-size: 1.9em}
	
.imgclear {
	clear: right;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	margin-right: 15px;
}
#youngwkrannouncement {
	font-size:16px;
	postition:absolute;
	border:2px solid #990000;
	left:15px;
	top:5px;
	width:610px;
	height:25;
	/*z-index;10,*/
	margin:0px;
	padding: 7px;
	line-height:normal;
	font-family: "Courier New", Courier, monospace;
	background-color: #FFCC66;
}
#coming_events {
	position:absolute;
	left:337px;
	top:182px;
	width:505px;
	hight:225px;
	z-index:10;
	font-family: Tahoma, sans-serif;
	border: 3px solid #990000;
	padding: 7px;
	height: 209px;
	}
#whats_new {
	position:absolute;
	left:10px;
	top:428px;
	width:827px;
	height:114px;
	z-index:10;
	font-family:Tahoma, sans-serif;
	border: 3px solid #990000;
	padding:7px;
	padding-left:16px;
}
#reports {
	position:absolute;
	left:14px;
	top:580px;
	width:827px;
	height:114px;
	z-index:10;
	font-family:Tahoma, sans-serif;
	border: 3px solid #990000;
	padding:7px;
	padding-left:16px;
}
#worldoflabor {
	position:absolute;
	left:14px;
	top:731px;
	width:827px;
	height:114px;
	z-index:10;
	font-family:Tahoma, sans-serif;
	border: 3px solid #990000;
	padding:7px;
	padding-left:16px;

