body {margin: 0; padding: 0;}
#departmentname {background-color:#ad0000; width: 100%; height: 104px;}
#printname {display: none;}
h1 {margin: 0; padding: 0; position: absolute; top: 0px; left: 114px;}
h2 {margin: 0; padding: 0; position: absolute; top: 32px; right: 38px;} 
#footer {height: 160px; background-color: #333; padding-left:114px;}
#uofl-link a, #uofl-link a:hover {margin: 0; border: 0; padding: 0; background-color: #333;}
#link1, #link2, #info, #uofl-link, #address {position: relative; float: left; }
#info {position: absolute; left: 500px; width: 400px; }
#link1 {width: 165px; padding: 40px 0 0 48px; margin:0;}
#link2 {width: 171px; padding: 40px 0 0 38px; margin:0;}
#address {position: absolute; left: 538px; font: normal normal normal 10px/16px Verdana, sans-serif; letter-spacing: 1px;color: #fff; background-color: #333; padding: 17px 0;}
a {font: 10px Verdana, sans-serif; text-align: left; display: block;
padding: 2px 10px; margin-bottom: 6px; color: #cc0000;background-color: inherit;text-decoration: none;}
a:hover {background: #fff url(pics/arrow_6X13.gif) no-repeat left center; text-decoration: none;
padding: 2px 10px; margin-bottom: 6px; color: #000; font-weight: normal;}
.main {font: normal normal normal 10px/18px Verdana, sans-serif; color: #555; background-color: #fff; letter-spacing: 1px;
	vertical-align: top; margin:0; padding: 0; padding-top: 38px; padding-left: 38px;}
.main a {display: inline;}
.main a {font: 10px Verdana, sans-serif; text-align: left;
padding: 2px ; margin-bottom: 40px; color: #ad0000;background: #fff none;text-decoration: none;}
.main a:hover {background: #fff none; text-decoration: none;
color: #000; font-weight: normal;}

.special_link a {font: 10px Verdana, sans-serif; text-align: left; display:block;
padding: 0 ;padding-top: 0px; padding-left: 38px; margin-top: 10px; color: #ad0000;background: #fff none;text-decoration: none;}
.special_link a:hover {background: #fff none; text-decoration: none;
color: #000;}

/*following css adopted from UofL main site*/

#search {
		margin: 0;
		padding: 0; margin-top: 20px;
		width: 500px;
		text-align: left;
		}

#q {
		font: normal 12px/14px "Trebuchet MS", Helvetica, sans-serif;
		border: 0; height: 14px;
		background: #fff;
		margin-left: 6px;
		padding: 0; margin:0;
		}	
		
#btnHeaderSearch {
		background: #444 none;
		color: #eee;
		border-top: 1px solid #999;border-left: 1px solid #999;border-right: 2px solid #888;border-bottom: 2px solid #888;
		text-transform: uppercase;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-size: 10px;
		margin-left: 8px;
		}	
#searchform label {
		position:absolute; 
 		left:0px; 
 		top:-500px; 
 		width:1px; 
 		height:1px; 
 		overflow:hidden;
		}
		
#topnav {
		margin: 0;
		padding: 0; height: 24px; 
		background: #333 none;
		color: #fff;
		font-size: 12px;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		padding:0;
		font-weight: lighter; 
		}
#topnav ul {
		margin: 0;
		padding: 0 0 0 105px;
		list-style: none;
		}
#topnav ul li {
		float: left; /* margin: 0 22px 0 0; */
		margin: 0 1.5em 0 0;  /*fixes the topnav width issue---breaking to two lines--in IE7/PC and Firefox/PC */
		padding: 0;
		display: inline;
		}
#topnav a {
		text-transform: uppercase; margin: 0;
		padding-bottom: 6px; padding-top: 6px;
		padding-left: 10px;
		padding-right: 10px;
		}
	#topnav a:link {
		color: #dfdfdf;
		text-decoration: none;
		}
	#topnav a:visited {
		color: #dfdfdf;
		text-decoration: none;
		}
	#topnav a:hover, #topnav a:active {
		color: #fff;
		text-decoration: none;
		background-image:none; background-color: #444;
		}
		
	
#footer img {
padding-right:10px;
}
#clearit {
clear:both;
}		
#submenu {
position:relative;
left:193px;
color:#bbb;
padding-top:5px;
width:700px;
margin-left:-15px;
display:block;
}
#submenu a:link, #submenu a:active, #submenu a:visited {
display:block;
float:left;
color:#bbb;
font-size:11px;
border-right: 1px solid #bbb;
padding:1px 15px
}

#submenu a:hover {
color:#FF9900;
background:none;
}
#subsubmenu {
position:relative;
left:193px;
border-top:1px solid #ff9900;
padding-top:4px;
margin-top:2px;
display:block;
color:#888;
width:700px;
}
#subsubmenu a:link, #subsubmenu a:active, #subsubmenu a:visited {
font-size:10px;
color:#888;
display:block;
float:left;
margin-left:-10px;
margin-right:10px;
}
#subsubmenu a:hover {
color:#FF9900;
background:none;
}
#submenu a.uber, #subsubmenu a.uber {
color:#ff9900;
}
#flashcontent {
height:500px;
}

#content p {
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 400px;
	padding-bottom: 35px;
	padding-top: 15px;
}

.leftspan {
	padding-left: 115px;
}

#content a {
	font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ff1b2b;
	margin: 0;
	padding: 0;
}

#content a:hover {
	text-decoration: underline;
}

.right {
	width: 400px;
	padding-top: 15px;
	float: right;
	height: 400px;
	text-align: left;
	margin-left: 550px;
	position: absolute;
	margin-top: 32px;
}

.right a {
	padding-right: 20px;
	right: 20px;
}

.right p {
	padding: 0;
	margin: 0;
	text-align: left;
}

.left {
	width: 320px;
	padding-top: 15px;
	height: 400px;
	float: left;
}

#content {
	height: 500px;
	width: 1080px;
}

ul.link {
	list-style-image: url(../images/arrow.jpg);
	list-style-position: inside;
	list-style-type: disc;
}	