h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
	font-weight:normal;
	color:#ac1a2f;
}

h1{ font-size:3em; margin-top:0; }
h2{ font-size:2.5em; }
h3{ font-size:2em; }
h4{ font-size:1.5em; }
h5{ font-size:1em; font-weight:bold; }
h6{ font-size:1em; font-weight:bold; }

p { margin:1em 0; }

.topbuttons img{ vertical-align:top; }

#contentdiv{
    padding:7px 18px 20px 18px;
}

#contentdiv img[align="right"]{
	margin-left:12px;
}
#contentdiv img[align="left"]{
	margin-right:12px;
}

/* font settings for large text */
.large, .large td{
	font-size:16px !important;
}

/* color settings for nav history */
.nav_history{
    background-color:#aaa !important;
    color:#fff !important;
}

.studentNav{ padding:16px 15px 16px 16px; }
.studentNav ul{ list-style-type:none; margin:0; padding:9px 15px; background:#e9e9e9 url('../images/studentnav_bg.gif') no-repeat; }
.studentNav li{ margin-bottom:4px; }
.studentNav a{ text-decoration:none; }

#campusMapList td{	
    padding-left:20px;
}

#campusMapList a{	
    text-decoration:none;
    color:#343434;
}

#campusMapList a:hover{	
    text-decoration:underline;
    color:#ac1a2f;
}

#campusMapList b{
    position:absolute;	
    display:block;
    margin-left:-26px;
    width:22px; text-align:right;
}

#mapInfo{
    position:absolute;
    width:660px;
    padding:0 15px;
    color:#fff;
    background-color:#000;
    opacity:.9;
    display:none;
    z-index:99;
}

#mapInfo *{ color:#fff; }

#logo_link{
    position:absolute;
    display:block;
    top:90px;
    height:44px; width:440px;
    text-indent:-9999px;
    overflow:hidden;
}

#topbanner a img{ border-style:none; }

#site_search{
    position:absolute;
    top:9px;
    margin-left:362px; *margin-left:0;
    width:220px;
}

#keywords{
	background:#ffffff;
	border:1px solid #b8b8b8;
	width:121px; height:18px;
	padding:2px 0 0 4px;
	margin:0 0 0 0;
	vertical-align:top;
}

#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:165px;
	padding:5px 0;
	background-color:#ac1a2f;
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

#nav_menus ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	margin:0 1px;
	padding:6px;
	color:#ffffff;
}

#nav_menus a:hover{
	background:#ffffff;
	color:#ac1a2f;
}

#ql_menu{
	position:absolute; top:0px; left:0px;
	margin:0 0 0 0;
	padding:5px 0;
	width:179px;
	background:#003479;
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#ql_menu ul{ margin:0; padding:0; list-style-type:none; }
#ql_menu br{ display:none; }

#ql_menu a{
	display:block;
	text-decoration:none;
	margin:0 1px;
	padding:6px 6px;
	color:#ffffff;
}

#ql_menu a:hover{
	background:#ffffff;
	color:#003479;
}