html body { background-color:#fff; font-family: "Trebuchet MS","Times New Roman", Times, serif; }
html, body { margin: 0px; height: 100%; width: 100%; font-size: 12px; }
body { background:url("footer_background.gif") repeat-y #666666 top center; }

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('font/league_gothic-webfont.eot');
	src: url('font/league_gothic-webfont86d7.eot?iefix'),
		 url('font/league_gothic-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}

a:link { color: #b03500; text-decoration: none; }
a:visited { color: #006374; }
a:hover { color: #00889a; text-decoration: none; }

img { border:0 none;}


.nightanday-menu { }
.nightanday-menu a { text-decoration: none; cursor: pointer; }
.nightanday-menu a, 
	.nightanday-menu span { display: block; text-decoration: none; padding: 2px 3px 2px 0px; }
.nightanday-menu ul.root a { font-size:1.6em; color:#FFFFFF; font-family:'LeagueGothicRegular'; letter-spacing:1px; 
	border-top:2px gray dotted; }
.nightanday-menu ul.root li:hover a { color:#EC520F; }
.nightanday-menu ul.root ul.static a { font-size:.9em; font-weight: normal; padding: 0px 0px 0px 15px; background-image: none;
	border: 0; color:#FFFFFF; font-family:'Verdana'; letter-spacing: normal; }
.nightanday-menu ul.root ul.static li:hover a { color: #EC520F; }
.nightanday-menu ul.root li:first-child a { border-top:0; }
.nightanday-menu ul.root li.selected { }
.nightanday-menu ul.root li.selected { background-image:url('leftnav_arrow.png'); background-position:right top;
	background-repeat:no-repeat; display:block;	}
.nightanday-menu ul.root ul.static li.selected a { background-image:url('leftnav_arrow_submenu_hidden_bg.png');
	background-position:right center; background-repeat:no-repeat; display:block; }
.nightanday-menu ul.root ul.static li.selected span.menu-item-text:after { content:""; padding-left:17px;
	background-image:url('leftnav_submenu_arrow.png'); background-repeat:no-repeat; }
.nightanday-menu ul.root li.selected:first-child { border-top:0; }	
.nightanday-menu ul.root li.selected:last-child { border-bottom:0; }

#header_container { width: 100%; height: 160px; background:url("header_background_outer.gif"); }
#header { margin: 0 auto; width: 1000px; height: 160px; background:url("header_background_inner.gif"); }
#spacer { float: left; height: 100px; width: 470px; }

#top_nav ul{margin:0;padding:0;}
#top_nav li{margin:0;padding:0;}

#top_nav { float: right; height: 50px; width: 480px; line-height: 50px; margin-right: 5px; }
#top_nav ul { display: inline; margin-left: 0px;}
#top_nav li { display: inline; color: #FFFFFF; font-family: Verdana, Geneva, sans-serif; font-size: 1em; padding-left: 10px;
	 padding-right: 10px; background:url("top_nav_bullet.gif") no-repeat;}					
#top_nav a { color: #FFFFFF; text-decoration: none; }
#top_nav a:hover { text-decoration: underline; }

#main_nav { clear: both; height: 60px; margin-left: 20px; margin-right: 20px; }

#content_container { width: 100%; min-height: 570px; background: #FFFFFF; }
#content { margin: 0 auto; width: 1000px; min-height: 570px;  padding-top: 10px; padding-bottom: 10px;
	background:url("content_background.gif") repeat-y; }
#secondlevelbanner_container { width: 100%;  background: #FFFFFF;  }
#secondlevelbanner { margin: 0 auto; width: 1000px;  background:url("content_background.gif") repeat-y; }
#secondlevelcontent_container { width: 100%; background: #FFFFFF; }
#secondlevelcontent { margin: 0 auto; width: 1000px; min-height: 500px;  padding-top: 13px; padding-bottom: 5px;
	background:url("content_background.gif") repeat-y; }

#footer_nav ul{padding:0;}
#footer_nav li{padding:0; list-style:none;}
#footer_container { clear: both; width: 100%; height: 200px; background: #666666; }
#footer { margin: 0 auto; width: 1000px; height: 200px; background:url("footer_background.gif") repeat-y; }
#footer a { text-decoration: none; color: #FFFFFF; }
#footer a.directions:hover { text-decoration: underline; }
.campus_title { font-family:'LeagueGothicRegular'; text-transform: uppercase;  font-size: 1.8em; letter-spacing: 1px; 
	border-bottom: solid 1px #CCCCCC; color: #FFFFFF; margin-bottom: 10px; margin-left: 20px; margin-top: 20px; }
.campus_body { font-family: Verdana, Geneva, sans-serif; font-size: .825em; color: #FFFFFF; margin-top: 10px; margin-left: 20px; }
#central_campus { float: left; width: 150px; height: 150px; margin-left: 20px; }
#central_campus_pointer { margin-top: -10px; margin-left: 10px; }
#north_campus { float: left; width: 150px; height: 160px; }
#north_campus_pointer { margin-top: -10px; margin-left: 10px; }
#south_campus { float: left; width: 160px; height: 150px; }
#south_campus_pointer { margin-top: -10px; margin-left: 10px; }
#west_campus { float: left; width: 150px; height: 150px; }
#west_campus_pointer { margin-top: -10px; margin-left: 10px; }
#social_title { font-family:'LeagueGothicRegular'; text-transform: uppercase; font-size: 1.8em; letter-spacing: 1px;
	border-bottom: solid 1px #CCCCCC; color: #FFFFFF; margin-bottom: 10px; margin-left: 20px; margin-top: 20px; }
#social_nav { float: left; width: 110px; height: 150px; }
#social_nav ul { margin: 0; padding: 0; }
#social_nav li { margin: 0; padding: 0; }
#social_nav ul { margin-left: 20px; }
#social_nav li { padding-left: 5px; padding-bottom: 5px; border-bottom: solid 1px #CCCCCC; }
#social_nav li:hover { background: #D45827; }
#social_nav a { text-decoration: none; font-size: .8em; color: #FFFFFF; text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif; line-height: 20px; }
#facebook { height: 16px; width: 16px; border: none; margin-right: 5px; margin-bottom: -5px; }
#twitter { height: 16px; width: 16px; border: none; margin-right: 5px; margin-bottom: -5px; }
#flickr { height: 16px; width: 16px; border: none;  margin-right: 5px; margin-bottom: -5px; }
#youtube { height: 16px; width: 16px; border: none; margin-right: 5px; margin-bottom: -5px; }
#contact { height: 16px; width: 16px; border: none; margin-right: 5px; margin-bottom: -5px; }					
#footer_nav { float: right; width: 220px; height: 180px; margin-right: 40px; }
#quick_title { font-family:'LeagueGothicRegular'; text-transform: uppercase; font-size: 1.8em; letter-spacing: 1px;
	border-bottom: solid 1px #CCCCCC; color: #FFFFFF; margin-bottom: 10px; margin-left: 20px; margin-top: 20px; }					
#quick_body { font-family: Verdana, Geneva, sans-serif; font-size: 1em; color: #FFFFFF; margin-top: 10px; margin-left: 20px;  }
#quick_body li { padding-left: 5px; padding-bottom: 5px; border-bottom: solid 1px #CCCCCC; padding-top: 5px; }
#quick_body li:hover { background: #D45827; }
#quick_body a { text-decoration: none; color: #FFFFFF; } 
#leaf { height: 12px; width: 12px; border: none; margin-left: 5px; margin-top: 2px; }
#copyright { clear: both; float: none; width: 300px; margin-left: 40px; font-family: Verdana, Geneva, sans-serif; 
	font-size: 1em; color: #FFFFFF; text-transform:uppercase; }

#second_level_header { width: 960px;  margin-left: 20px; margin-right: 20px; padding-top:10px; }
#second_level_title_bar {  height: 35px; margin-top: -7px; padding-left: 10px; background: #4F85C3; color: #D45827;
	font-family: 'LeagueGothicRegular'; text-transform: uppercase; font-size: 3.8em; letter-spacing: 1px;  }
#second_level_title_text { margin-top: -7px; height: 35px; float: left; text-decoration: none;  }
#second_level_title_text a { padding-left: 5px; padding-right: 5px; color: #D45827; text-decoration: none; 
	color: #D45827; background: #FFFFFF; }


#area_nav { float: left; width: 205px; min-height: 580px;  padding: 10px; z-index: 5; }
.page_content { float: right; margin-left: 15px; margin-right: 20px; min-height: 600px; width: 700px; }
#page_content a { text-decoration: underline; color: #4F85C3; }
#page_content a:hover { text-decoration: underline; color: #D45827; }
#page_title { font-family:'LeagueGothicRegular'; font-size: 1.2em; color: #D45827; letter-spacing: 1px; 
	border-bottom: dashed 1px #8AA83D; }
#page_title> p { font-family:Verdana, Geneva, sans-serif; line-height: 21px; font-size: 1em; margin-top: 20px;  }
#page_title h1{font-family:'LeagueGothicRegular'; font-weight:normal ; color: #D45827; letter-spacing: 1px; padding: 2px;
	padding-top: 0; margin: 0;}


#main_nav ul{margin:0;padding:0;}
#main_nav li{margin:0;padding:0;}
#main_nav { clear: both; height: 60px; margin-left: 20px; margin-right: 20px; }						
ul.mainMenu { position: relative; }
li.topmenu  { float: left; list-style: none; }
li.topmenu  a { display: block; color: #FFFFFF; font-family: 'LeagueGothicRegular'; line-height: 30px; font-size: 2em;
	 text-transform:none; padding-left: 12px; padding-right: 12px; border-right: 1px #FFFFFF dashed; margin-top:15px; }
li.topmenu a:hover { color: #4F85C3; background-color:#FFFFFF; border-bottom:none; }
li.last a{ border: none; }
ul.cssonly li:hover ul { display: block; }
ul.mainMenu ul {display: none; }
.submenu { position: absolute; top: 45px; left: 0px; z-index:99; }
#megabar { width: 938px; height: 190px; padding: 20px 20px 20px 0px; background: #FFFFFF; font-family:Verdana, Geneva, sans-serif; 
	font-size: 12px; color: #4F85C3; border: solid 1px #CCC; border-top:none }
#megabar_left { float: left; width: 273px; height: 190px; margin: 0px;  }
#megabar ul { display: block; list-style: none; margin: 0px; padding-left: 20px; }
#megabar li { border-bottom: solid 1px #CCCCCC; line-height: 30px; font-size: 1.2em; padding-left: 10px; }
#megabar li:hover { background: #4F85C3; color: #FFFFFF;}
#megabar li a { display: block; text-decoration: none; color: #4F85C3; font-size: 1.0em; font-weight:normal; 
	font-family:Verdana, Geneva, sans-serif; line-height: 30px; text-transform:none; padding-left: 0px; padding-right: 0px;
	border-right: none; margin-top:0px; }
#megabar li a:hover { color: #FFFFFF; }
#megabar_center { float: left; height: 190px; width: 303px; }
#megabar_right { height: 190px; width: 313px; float: right; margin-left: 20px; font-size: .8em; color: #D45827; }
.megabar_image { height: 150px; width: 313px; margin-bottom: 10px; border: solid 1px #000000; }	
#megabar a:hover{background-color:#4F85C3}

.contentbg{	background: url("content_bg.png") repeat-y left top; margin: 0px 20px; }

/*  added 5/7/12 Cody:  Table of contents navigation section*/
ul.toc_nav { list-style-type: disc; width: 50%; padding: 0 20px; margin: auto; }
ul.toc_nav ul { list-style-type: circle; padding-bottom: 10px; }

/*  Added 3/7/12 Cody:  This styles the side nav of the catalog */
#nav_area { float: left; min-height: 580px; padding: 10px; width: 205px; font-size: 8px; }

#nav_area ul, #nav_area li { margin: 0; padding: 0; }
#nav_area ul { list-style: none outside none; }
#nav_area li { padding: 5px 3px 5px 0; border-top: 2px dotted gray; }
#nav_area ul li:first-child { border-top: 0 none; padding-top: 4px; }
#nav_area ul li, #nav_area ul li a, #nav_area ul li span { text-decoration: none; color: #FFF; font-family: 'LeagueGothicRegular'; 
	font-size: 1.6em; letter-spacing: 1px; }
	#nav_area ul li a > span { font-size: 1em; }
/* defines the style for ANY ul li in the nav_area */
#nav_area ul li, #nav_area ul li a {  }
#nav_area ul li a:hover { color: #ec520f; }
#nav_area ul li.selected { background: url('leftnav_arrow.png') no-repeat right top; }
/* defines the style for only SUB ul li in the nav_area*/
#nav_area ul li ul li, #nav_area ul li ul li a { border-top: 0 none; color: #FFF; font-family: Verdana; 
	font-size: 0.91em; font-weight: normal; letter-spacing: normal; }
#nav_area ul li ul li a { padding: 0 0 0 15px; }
#nav_area ul li ul li.selected { background: none;}
#nav_area ul li ul li.selected:after { background: url("leftnav_submenu_arrow.png") no-repeat; content: ""; 
	padding-left: 17px; }

#page_content a:link { text-decoration: underline; color: #4F85C3; }
#page_content a:hover { color: #D45827; text-decoration: underline; }

.menu ul { list-style: none; }
.menu ul,.menu li { margin: 0; padding: 0; }
.menu a.menu-item span.additional-background,
	.menu a.menu-item span.menu-item-text { cursor: pointer; }
.menu .menu-item, 
	.menu .menu-item .additional-background,
	.menu .menu-item .additional-background .menu-item-text { display: block; }
.menu-vertical li,
	.menu-vertical .menu-item,
	ul.dynamic .menu-item,
	.menu-vertical .menu-item .additional-background,
	ul.dynamic .menu-item .additional-background .menu-vertical .menu-item .menu-item-text,
	ul.dynamic .menu-item .menu-item-text { zoom: 1; }
.menu li.hover, 
	.menu li.hover-off { position: relative; z-index: 100; }
.menu-vertical .menu-item-text { word-wrap: break-word; overflow: hidden; }
