body {
	margin:0;
	padding:0;
	background-image:url(../images/pageBG.jpg);
	background-repeat:repeat-x;
	background-color:#6b7d93;
}


/* Problem padding in IE8 - was set on all list elements; I changed it to only target li's inside the middle column --WillK */
.contentCol li { 
padding-bottom: 5px; 
} 


a:link, a:visited {
	color:#2c6d9b;
	text-decoration:none;
	}
a:hover {
	color:#990000;
	text-decoration:underline;
	}

.float-right { float: right; padding-left: 5px; padding-right: 2px; }
.float-left { float: left; padding-right: 5px; }
.float-leftFooter { float: left; padding-left: 30px; padding-right: 5px; }
.float-rightFooter { float:right; padding-left: 5px; padding-right:480px;}
.float-rightFooterImage { float:right; padding-left: 5px; padding-right:480px;}
.float-leftHeader { float: left; padding-left: 30px; padding-right: 5px; }
.float-rightHeader { float:right; padding-left: 5px; padding-right:5px;}

/* BODY CONTAINERS */


body.large .container {
	margin:0 auto;
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	}

/* CU SEARCH */

body.large .ucb {
	
	width:955px;
	background-image:url(../images/ucbBG-large.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:58px;
	}

.ucb input, .ucb select {
	font-size:10px;
	}
body.large table.search {
	width:907px;
	margin:0 auto;
}
#searchContent {
	width:907px;
	margin:0 auto;
}


/* SHADOW WRAPPER */
	
body.large .wrapper {
	background-image:url(../images/shadowbar.jpg);
	background-repeat:no-repeat;
	background-position:946px 0px;
	width:955px;
	
}


/* MAIN BODY */

body.large .mainBody {
	background-image:url(../images/bodyBG955.gif);
	background-repeat:repeat-y;
	height:585px;	
	width:946px;
	
}

body.large .mainCol {
	width:663px;
	float:left;
	height:1%;
	}
	
/* BANNERS */
body.large .banner {
	background-image:url(../images/banner-large.gif);
	background-repeat:no-repeat;
	width:650px;
	height:52px;
	margin-left:13px;
	background-position:1px 0px;
	}
.banner {
	text-indent:-9999px;
	}
h1 {
	margin:0;
	padding:0;
	}
	
/* NAVIGATION COLUMN */

body.large .navCol {
	width:267px;
	float:left;
	background-image:url(../images/bannerbottom.gif);
	background-repeat:no-repeat;
	background-position:14px 0px;
	}
body.large .nav ul#navmenu li a:link, body.large .nav ul#navmenu li a:visited {
	background-image:url(../images/navlevel1large2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
body.large .nav ul#navmenu li li a:link, body.large .nav ul#navmenu li li a:visited {
background-image:none;

text-indent:0px;
}
body.large .nav {
	height:352px;
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:32px;
	
	}
.navText {
	padding:20px 30px;
	}
	
/* MAIN PHOTO */

body.large .photoCol {
	width:396px;
	margin-left:0px;
	float:left;
	}
#photoCaption {
	background-color:#333;
	color:#FFF;
	font-size:85%;
	padding:5px;
	margin-bottom:10px;
	}
.preload {
	display:none;
	}
	
/* NEWS COLUMN */

body.large .newsCol {
	
	width:282px;
	margin-left:0px;
	float:left;
	}
body.large .newsHL {
	background-color:#f6f4c3;
	padding:10px 20px 20px 14px;
	border-bottom:1px solid #000;
	}
.caption {
	font-size:95%;
	}
.caption h2 {
	margin:0;
	padding:0 0px;
	margin-bottom:0px;
	font-size:14px;
	}	
.caption h3 {
	margin:0;
	padding:0 0px;
	margin-bottom:4px;
	font-size:12px;
	}	
/* FOOTER */

.footer {
	color:#FFF;
	}
.footer a:link, .footer a:visited {
	color:#FFF;
	text-decoration:underline;
	}

body.large .footer {
	background-image:url(../images/footerBG-large.gif);
	background-repeat:no-repeat;
	
	}
#footerContent {
	width:907px;
	margin:0 auto;
	font-size:87%;
}	
	
.footer {
	padding-top:40px;
	}
.footer td {
	padding:5px;
	}
.footer h2 {
	margin:0;
	font-size:12px;
	text-decoration:underline;
	}
	
#count {
	display:none;
	}
.nav a {
	color:#FFF;
	}
.subsub {
	display:none;
	}
.subMenuHide {
	display:none;
	}
.nav ul#navmenu ul {
	display:none;
	}
		
/* HOME LARGE NAVIGATION */

body.large .nav a#aboutlink:link, body.large .nav a#aboutlink:visited {
	width: 267px;
	height:32px;
	background-position:0 0;
}
body.large .nav a#admissionslink:link, body.large .nav a#admissionslink:visited {
	width: 267px;
	height:33px;
	background-position:0 -32px;
}
body.large .nav a#facstafflink:link, body.large .nav a#facstafflink:visited {
	width: 267px;
	height:31px;
	background-position:0 -65px;
}
body.large .nav a#centerslink:link, body.large .nav a#centerslink:visited {
	width: 267px;
	height:32px;
	background-position:0 -96px;
}
body.large .nav a#academicslink:link, body.large .nav a#academicslink:visited {
	width: 267px;
	height:33px;
	background-position:0 -128px;
}
body.large .nav a#explearnlink:link, body.large .nav a#explearnlink:visited {
	width: 267px;
	height:30px;
	background-position:0 -161px;
}
body.large .nav a#studentlifelink:link, body.large .nav a#studentlifelink:visited {
	width: 267px;
	height:31px;
	background-position:0 -191px;
}
body.large .nav a#careerslink:link, body.large .nav a#careerslink:visited {
	width: 267px;
	height:32px;
	background-position:0 -222px;
}
body.large .nav a#alumnilink:link, body.large .nav a#alumnilink:visited {
	width: 267px;
	height:33px;
	background-position:0 -254px;
}
body.large .nav a#contactlink:link, body.large .nav a#contactlink:visited {
	width: 267px;
	height:32px;
	background-position:0 -287px;
}
body.large .nav a#librarylink:link, body.large .nav a#librarylink:visited {
	width: 267px;
	height:33px;
	background-position:0 -319px;
}


/* HEADLINES */

.buttonHL  {
	background-color:#c2ccd4;
	overflow:hidden;
	height:33px;
	}

.scrollHL  {
	border-bottom:1px solid #333;
	background-color:#c2ccd4;
	overflow:auto;
	height:172px;
	}

body.large .scrollHL2  {
	border-bottom:1px solid #333;
	background-color:#c2ccd4;
	overflow:auto;
	height:320px;
	}
body.large .scrollHL1  {
	border-bottom:1px solid #333;
	background-color:#c2ccd4;
	overflow:auto;
	height:132px;
	}
body.large .scrollHL0  {
	border-bottom:1px solid #333;
	background-color:#c2ccd4;
	overflow:auto;
	height:72px;
	}
#scrollup p {
	margin:0;
	padding:0 8px;
	margin-bottom:8px;
	}
.scrollup2 p {
	margin:0;
	padding:0 8px;
	margin-bottom:8px;
	font-size:11px;
	}	
.scrollup2 h2 {
	margin:0;
	padding:0 0px;
	margin-bottom:1px;
	font-size:11px;
	}
.scrollup2 h3 {
	margin:0;
	padding:0 8px;
	margin-bottom:8px;
	font-size:12px;
	}
#scrollup {
	height:500px;
	width:190px;
	}
body.large #scrollup {
  position: relative;
  overflow: auto;
  
  height: 500px;
	width:266px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:small;
  float:left;
  
  
}
#scrollup .headline {
  position: absolute;
  top: 810px;
  left: 5px;
 	
  
}
body.large #nextboxes {
	float:right;
	}
#nextboxes a.nextquote {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:98px;
	width:14px;
	border:1px solid #FFF;
	background-image:url(../images/blue.jpg);
	}
#nextboxes a.currentHL:link, #nextboxes a.currentHL:visited {
	background-image:url(../images/yellow.jpg);
	}

.newsHL .buttons {
	margin-bottom:8px;
}


/* LEVEL 2,3,4,5 CSS */


/* MAIN BODY */
body.large .mainBody2 {
	background-image:url(../images/bodyBGTwo958.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	width:946px;
	height:1%;
	padding-bottom:10px;
}


/* BREADCRUMBS */
.breadcrumbs {
	height:40px;
	background-color:#cccb91;
	font-size:85%;
	padding-left:10px;
	margin-right:1px;
	
	}
.breadcrumbs span {
	padding-top:13px;
	display:block;
	}
a.breadcrumbblue {
	color:#003366; !important
	
	}
a.breadcrumbred {
	color:#990000; !important
	font-style:italic;
	}
.breadcrumbs .buttons {
	float:right;
	margin:7px 10px 0 0;
	}
/* MAIN CONTENT */

body.large .contentCol {
	float:left;
	width:715px;
	
	}
.contentCol .content {
	margin-left:0px;
	margin-right:1px;
	padding:0 0 0 10px;
	
	}
.contentCol .content p, .contentCol .content h2, .contentCol .content h3, .contentCol .content ul {
	margin-right:20px;
	}
/* SIDEBAR */
.sidebar {
	background-color:#cad5e3;
	float:right;
	width:200px;

	margin-left:10px;
	margin-bottom:10px;
	font-size:95%;
	}

.contentCol .content .sidebar h3 {
	background-color:#445e84;
	color:#FFF;
	padding:0 8px;
	margin:0; !important
	margin-right:0;
	margin-bottom:10px;
	font-weight:bold;
	font-size:105%;
	}
.contentCol .content .sidebar h4 {
	color:#000;
	padding:0 8px;
	margin:0; !important
	margin-right:0;
	margin-bottom:0px;
	font-weight:bold;
	font-size:115%;
	}
.contentCol .content .sidebar p {
	padding:2px 2px 2px 8px;
	font-size:95%;
	margin-right:0; !important
	
	}
.contentCol .content .sidebar li {
	font-size:94%;
	padding:2px 0px 2px 0px;
	margin-right:0; !important
	
	}
	
/* SMALL BANNERS */
.banner2 {
	background-repeat:no-repeat;
	height:83px;
	background-position:right;
	background-color:#f7f0da;
	margin-left:13px;
}
.banner2 a:link, .banner2 a:visited {
	background-image:url(../images/level2logo.gif);
	background-repeat:no-repeat;
	
	width:311px;
	text-indent:-9999px;
	display:block;
	height:83px;
	}
.banner2 h1 {
	margin:0;
	padding:0;
	}
/* NAVIGATION */
body.large .nav2 {
	width:231px;
	float:left;
	padding-top:10px;
	}
body.large .navbox {
	background-color:#8a8641;
	border:1px solid #000;
	border-right:none;
	display:none;
	margin:30px 0;
	width:230px;
	color:#FFF;
	}
.navbox .content {
	padding:8px 15px;
	}
.nav2 ul#navmenu {
	margin:0;
	padding:0;
	list-style:none;
	border:none; !important
	}
.nav2 ul#navmenu ul {
	display:none;
	}
.nav2 ul#navmenu li {
	display:inline;
	}	
.nav2 ul#navmenu a {
	background-image:url(../images/navlevel2small2.gif);
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	}
.nav2 a#aboutlink:link, .nav2 a#aboutlink:visited {
	height:32px;
	background-position:0 0px;
	
}
.nav2 a#admissionslink:link, .nav2 a#admissionslink:visited {
	height:33px;
	background-position:0 -32px;
}
.nav2 a#facstafflink:link, .nav2 a#facstafflink:visited {
	height:31px;
	background-position:0 -65px;
}
.nav2 a#centerslink:link, .nav2 a#centerslink:visited {
	height:32px;
	background-position:0 -96px;
}
.nav2 a#academicslink:link, .nav2 a#academicslink:visited {
	height:33px;
	background-position:0 -128px;
}
.nav2 a#explearnlink:link, .nav2 a#explearnlink:visited {
	height:30px;
	background-position:0 -161px;
}
.nav2 a#studentlifelink:link, .nav2 a#studentlifelink:visited {
	height:31px;
	background-position:0 -191px;
}
.nav2 a#careerslink:link, .nav2 a#careerslink:visited {
	height:32px;
	background-position:0 -222px;
}
.nav2 a#alumnilink:link, .nav2 a#alumnilink:visited {
	height:33px;
	background-position:0 -254px;
}
.nav2 a#contactlink:link, .nav2 a#contactlink:visited {
	height:32px;
	background-position:0 -287px;
}
.nav2 a#librarylink:link, .nav2 a#librarylink:visited {
	height:33px;
	background-position:0 -319px;
}

.nav2 a#aboutlink:hover {
	background-position:0 -352px;
}
.nav2 a#admissionslink:hover {
	background-position:0 -384px;
}
.nav2 a#facstafflink:hover {
	background-position:0 -417px;
}
.nav2 a#centerslink:hover {
	background-position:0 -448px;
}
.nav2 a#academicslink:hover {
	background-position:0 -480px;
}
.nav2 a#explearnlink:hover {
	background-position:0 -513px;
}
.nav2 a#studentlifelink:hover {
	background-position:0 -543px;
}
.nav2 a#careerslink:hover {
	background-position:0 -574px;
}
.nav2 a#alumnilink:hover {
	background-position:0 -606px;
}
.nav2 a#contactlink:hover {
	background-position:0 -639px;
}
.nav2 a#librarylink:hover {
	background-position:0 -671px;
}




body#about .nav2 a#aboutlink, .nav2 a#aboutlink.current, .nav2 a#aboutlink.current1 {
	background-position:0 -352px;
}
body#admissions .nav2 a#admissionslink, .nav2 a#admissionslink.current, .nav2 a#admissionslink.current1 {
	background-position:0 -384px;
}
body#facstaff .nav2 a#facstafflink, .nav2 a#facstafflink.current, .nav2 a#facstafflink.current1 {
	background-position:0 -417px;
}
body#centers .nav2 a#centerslink, .nav2 a#centerslink.current, .nav2 a#centerslink.current1 {
	background-position:0 -448px;
}
body#academics .nav2 a#academicslink, .nav2 a#academicslink.current, .nav2 a#academicslink.current1 {
	background-position:0 -480px;
}
body#explearn .nav2 a#explearnlink, .nav2 a#explearnlink.current, .nav2 a#explearnlink.current1 {
	background-position:0 -513px;
}
body#studentlife .nav2 a#studentlifelink, .nav2 a#studentlifelink.current, .nav2 a#studentlifelink.current1 {
	background-position:0 -543px;
}
body#careers .nav2 a#careerslink, .nav2 a#careerslink.current, .nav2 a#careerslink.current1 {
	background-position:0 -574px;
}
body#alumni .nav2 a#alumnilink, .nav2 a#alumnilink.current, .nav2 a#alumnilink.current1 {
	background-position:0 -606px;
}
body#contact .nav2 a#contactlink, .nav2 a#contactlink.current, .nav2 a#contactlink.current1 {
	background-position:0 -639px;
}
body#library .nav2 a#librarylink, .nav2 a#librarylink.current, .nav2 a#librarylink.current1 {
	background-position:0 -671px;
}




.addBorder {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}
.nav2 ul#navmenu ul ul, .nav2 ul#navmenu ul ul ul  {
	border-left:none; !important
	
	}
.nav2 ul#navmenu ul {
	margin:0;
	padding:0;
	
	border-left:1px solid #000;
	}

.nav2 ul#navmenu ul li {
	display:inline;
	}
.nav2 ul#navmenu ul a:link, .nav2 ul#navmenu ul a:visited {
	background-image:none;
	background-color:#4b3c2e;
	text-indent:0px;
	color:#FFF;
	padding:4px 11px;
	font-size:90%;
	text-decoration:none;
	}
.nav2 ul#navmenu ul a:hover {
	background-color:#111;
}
.nav2 ul#navmenu ul ul a:link, .nav2 ul#navmenu ul ul a:visited {
	padding:4px 11px 4px 25px;
	background-image:none;
	background-color:#352b21;
	}
.nav2 ul#navmenu ul ul a:hover {
	background-color:#111;
}
.nav2 ul#navmenu ul a.current1:link, .nav2 ul#navmenu ul a.current1:visited {
	background-image:none;
	background-color:#803108;
	font-weight:bold;
	}

.nav2 ul#navmenu1 ul ul ul {
	border-left:none; 
	border-bottom:none;
	}	
.nav2 ul#navmenu ul ul ul a:link, .nav2 ul#navmenu ul ul ul a:visited {
	padding:4px 11px 4px 40px;
	background-image:none;
	background-color:#352b21;
	}
.nav2 ul#navmenu ul ul ul a:hover {
	background-color:#111;
	color:#FFF;
}
.nav2 ul#navmenu ul li a.current:link, .nav2 ul#navmenu ul li a.current:visited, .nav2 ul#navmenu ul li a.current:hover, .nav2 ul#navmenu ul li ul li a.current:link, .nav2 ul#navmenu ul li ul li a.current:visited, .nav2 ul#navmenu ul li ul li a.current:hover {
background:none;
	background-image:none;
	background-color:#FFF;
	color:#97490b;
	font-style:italic;
	}
.nav2 ul#navmenu ul ul ul a.current:link, .nav2 ul#navmenu ul ul ul a.current:visited, .nav2 ul#navmenu ul ul ul a.current:hover {
	padding:4px 11px 4px 40px;
	background-image:none;
	background-color:#FFF;
	color:#97490b;
	}
	

/* CONTENT STYLES */

h2 {
	font-size:140%;
	}
h3 {
	color:#974508;
	font-size:125%;
	}
h4 {
	color:#79710E;
	font-size:110%;
	}
/* Icons for file extensions */

a[href$='.doc'], a[href$='.rtf'], a[href$='.docx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'], a[href$='.xlsx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_feed.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_pps.gif) no-repeat center right;
}

a[href$='.ppt'], a[href$='.pptx'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_ttf.gif) no-repeat center right;
}


a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/law/images/icons/icon_music.gif) no-repeat center right;
}


/* email */
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(/law/images/icons/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
/* added for floorplans hover images */

#hoverpop {
	position: absolute;
	left: -300px;
	width: 190px;
	border: 1px solid #900;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 999!important;
	}

#hoverpop.library { width:265px; }

#hoverpop.wide { width: 300px!important; }

#hoverpop h1, #hoverpop h2, #hoverpop p{
	margin-left:5px;
	margin-right:5px;
	}

#hoverpop.wide h1 {
	padding-top:10px;
	}

#hoverpop ul{
	margin-left:15px;
	margin-right:5px;
	}

#hoverpop ul li {
	list-style-image:url(/law/images/greybullet_ie.gif);
	}

html>body #hoverpop ul li {
	list-style-image:url(/law/images/greybullet.gif);
	}

#pointer {
	position:absolute;
	left: -300px;
	width:15px;
	height:15px;
	z-index: 1000;
	visibility: hidden;
	}
