body{
	margin:0;
	padding:2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#fff;
}
p{
	margin:0;
	padding:0 0 1em 0;
	line-height:1.3em;
	font-size: 12px;
}
a img{border:0px;}
a img.border{border:1px solid #000000;}

#mainContainer{
width:934px;
margin:0 auto;
padding:0;
position:relative;
border:0px solid black;
}

/********************/
/*Tertiary Container*/
/********************/
#logoTertiaryContainer{
height:78px;
}
#tertiaryContainer{
width:356px;
position:absolute;
top:15px; right:0px;
text-align:right;
}
#tertiaryContainer a{
font-size:1.1em;
text-decoration:none;
color:#005dab;
}
#tertiaryContainer a:hover{
text-decoration:underline;
}
/*Search Box Object Definitions - Google search does not use searchBox or searchBoxForm*/
#searchContainer{
               margin-top:15px;
               }
.searchBoxForm{
width:138px;padding:0; margin:0;
position:absolute; top:30px; right:4px;
}
#searchBox{
background-color:#ffffff;
color:#acacac;
font-size:0.9em;
width:138px;
}

/***************************************/
/*Top main navigation object definitons*/
/***************************************/
#topNavContainer{
/*background:#005dab url(../images/topNavBkgd.gif) top left repeat-x;*/
background:#005dab;
color:#fff;
padding:0; margin:17px 0 0 0;
font-size:1.3em;
opacity:.9999;
}
#topNavContainer ul{
margin:0; padding:7px 0 8px; display:block; text-align:center; vertical-align:middle;
}
#topNavContainer ul li{
display:inline;
font-weight:bold;                                  /* changed - mzs */   /* was font-weight:normal; */
}
#topNavContainer ul li a{
color:#fff;
text-decoration:none;
opacity:.9999;
text-align:left;
}

#topNavContainer ul li a:hover{
color:#FFCC33;
opacity:.9999;
text-align:left;
}
.topNavSpace{padding:0 19px 0 24px;}

/**************************************/
/*Orange Navigation Object Definitions*/
/**************************************/
#orangNavContainer{
/*background:#eeb74d url(../images/orangeHeadingRepeat.gif) bottom left repeat-x;*/
background:#eeb74d;
min-height: 28px;
font-size:1.3em;
color:#003f74;
}
#orangeNavLeft{
/*background:url(../images/orangeHeadingLeft.gif) bottom left no-repeat;*/
min-height:28px;
}
#orangeNavRight{
/*background:url(../images/orangeHeadingRight.gif) bottom right no-repeat;*/
min-height:28px;
}
#orangNavContainer ul{
margin:0; padding:5px 0 0 0; display:block; text-align:center; vertical-align:middle;
}
#orangNavContainer ul li{
display:inline;
font-weight:bold;                                  /* added - mzs */   
}
#orangNavContainer ul li a{
color:#003f74;
text-decoration:none;
}
#orangNavContainer ul li a:hover{
color:#0071d0;
}
.orangeNavSpace{padding:0 19px 0 24px;}

/***********************************************/
/*Homepage Heading Container Object Definitions*/
/***********************************************/
#headingContainer{
position:relative; height:120px; width:934px;
/*background:#dedede url(../images/homeHeadings/loading.gif) center center no-repeat;*/
background:#dedede;
}
#headingContainer img{
position:absolute; top:0; left:0;
opacity: 0;
}
#headingContainer img#noScript{
position:absolute; top:0; left:0;
opacity: 100;
}

/****************************************/
/*Main Body Container Object Definitions*/
/****************************************/
#mainBodyContainer{
background:#fff url(/library/images/orangeVertBarsRepeat3.gif) repeat-y top left;
min-height:275px;
}
#mainBodyTop{
background: url(/library/images/orangeVertBarsTop3.gif) no-repeat top left;
min-height:275px;
}
#mainBodyBottom{
background: url(/library/images/orangeVertBarsBottom3.gif) no-repeat bottom left;
min-height:275px;
padding:10px 0;
margin:15px 0 0 0;
}
/*Main Body - News and Events Object Definitions*/
h1.newsAndEvents{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:1.9em;
font-weight:normal;
color:#005dab;
margin:0 0 0.3em 0;
padding:0;
}
h2.newsAndEvents{
margin:0 0 0.3em 0;
padding:0;
}
a.moreLink{color:#005dab; text-decoration:none; font-weight:bold;}
a.moreLink:hover{text-decoration:underline;}
/*Main Body - News Object Definitions*/
#newsContainer{
	border:0px solid black;
	width:301px;
	float:left;
	margin:0 0 0 2px;
/*	background-color: #00CCFF;*/
}
#news{padding:0 15px;}
#news p#lastNews{margin:0 0 17px 0;}/*use to event space between news and events if needed*/
#news img.floatRight{margin:5px 0 3px 15px;}
/*Main Body - Events Object Definitions*/
#eventsContainer{
border:0px solid black;
width:318px;
float:left;
margin:0 0 0 2px;
}
#events{padding:0 15px;}
#events ul{margin:0;padding:0;}
#events ul li{
	list-style:none;
	list-style-position:outside;
	margin-bottom:0em;
}
#events ul li#lastEvent{} /*use to even space between news and events if needed*/
/*Main Body - Profiles Object Definitions*/
#profilesContainer{
border:0px solid black;
width:300px;
float:left;
margin:0 0 0 2px;
}
#profileContainer {
padding: 0 15px;

}
#profileContainer img.profileImage{
position:absolute; top:0; left:0;
}
#profileRight{
position:absolute; top:237px; left:243px;
height:25px; width:25px;
border:0;
z-index:2500;
}
#profileLeft{
position:absolute; top:237px; left:216px;
height:25px; width:25px;
border:0;
z-index:1500;
}
#profileContainer #profileLeft:hover, #profileContainer #profileRight:hover{
border:1px solid #cccccc;
}

/***************************/
/*Footer Object Definitions*/
/***************************/
#footerContainer{
background-color:#005dab;
padding:1em 0 1em 17px;
margin:7px 0 0 0;
color:#fff;
opacity:.9999;
}
#footerContainer a{color:white; text-decoration:none;}
#footerContainer a:hover{text-decoration:underline;}
#footerNav{width:400px; float:right; text-align:right; padding:0 19px 0 0;}

/****************************/
/* Misc. Object Definitions */
/****************************/
.floatRight{float:right; margin:0 0 3px 3px;}
.floatRightWide{float:right; margin:0 0 10px 15px;}
.floatLeft{float:left; margin:0 3px 3px 0px;}
.clearFloat{clear:both; font-size:1px; margin:0;}
.element {}
.mooHider{display:none;}
.fixHeight{height:auto;}
/*****************************/
/* Object Re-Definitions     */
/*****************************/
h1, h2, h3, h4, h5, h6{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a4c01; } 
h1{font-size:1.6em; font-weight:bold;} 
h2{font-size:1.6em;} 
h3{font-size: 1.4em; font-weight:bold;}
h4{font-size: 1.4em; margin:0 0 0;}
h5{font-size: 1.2em; font-weight:bold;}
h6{font-size: 1.1em; font-weight:bold;}
/*******************************************/
/*******************************************/
/*START OF INTERNAL PAGE OBJECT DEFINITIONS*/
/*******************************************/
/*******************************************/
#mainInternalBodyContainer{
/*background:#fff url(../images/internal/verticalLinesRepeating.jpg) top left repeat-y;*/
background:#fff;
}
#mainInternalBodyContainerBottom{
/*background: url(../images/internal/verticalLinesBottom.jpg) bottom left no-repeat;*/
padding:0 0 17px 0;
}
/********************************/
/*Left Column Object Definitions*/
/********************************/
#leftColumnContainer{
width:241px;
float:left; margin:0; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#audienceIdent{
background-color:#eeb74d;
margin:0; padding:0;
}
#audienceIdent img{
vertical-align:text-bottom;
}
#audienceIdent h2{
color:#01447d;
margin:0;
font-size:1.2em; font-weight: bold;
padding:6px 6px 6px 17px;
}
/*1st Level Left Navigation Object Definitions*/
#leftNavContainer{
margin:0; padding:24px 0 0 0;
/*background: url(../images/internal/leftVerticalTop.gif) top left no-repeat;*/
}
#leftNavContainer ul{
margin:0px 3px 3px 17px; padding:0;
}
#leftNavContainer ul li{
margin:0 0 13px 0;padding:0;
list-style:none; list-style-position:outside;
font-size:1.2em;
font-weight:bold;
}
#leftNavContainer ul li.lastList{margin:0; padding:0;}
#leftNavContainer ul li a{color:#005dab; text-decoration:none;}
#leftNavContainer ul li a:hover{text-decoration:underline;}
/*2nd Level Left Navigation Object Definitions*/
#leftNavContainer ul li ul{margin:3px 0 0 15px; padding:0;}
#leftNavContainer ul li ul li{padding:0; margin:0 0 2px 0;}
#leftNavContainer ul li ul li a{
font-weight:normal;
font-size:0.9em;
}
/*3rd Level Left Navigation Object Definitions*/
#leftNavContainer ul li ul li ul{margin:0 0 0 16px; padding:0;}
#leftNavContainer ul li ul li ul li{
/*background:#fff url(../images/internalWide/thirdLevelDash.gif) 0px 3px no-repeat;*/
padding:0 0 2px 10px;
margin:0 0 0px 0;
font-size:0.85em;
line-height:1em;
}
#leftNavContainer ul li ul li ul li a{
}
/**********************************/
/*Center Column Object Definitions*/
/**********************************/
#centerColumnContainer{float:left;width:458px;}
#centerColumn{margin:17px 17px 0 17px;}
/*Crumb Trail Object Definitions*/
ul#crumbs{margin:0 0 20px 0; padding:0;}
ul#crumbs li{
list-style:none; display:inline;
}
ul#crumbs li a{
color:#000;
text-decoration:none;
}
ul#crumbs li a:hover{
text-decoration:underline;
}
ul#crumbs li span.crumbSpacer{padding:0 0 0 5px;}
/*Heading Object Definitions*/
#centerColumn h1{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:2.4em;
font-weight:normal;
line-height:1em;
margin:10px 0 10px 0;
padding:0;
color: #3a4c01;
opacity:.9999;
}
#centerColumn hr {
background-color: #F6DBA1;
border:0px none;
color:#F6DBA1;
height:1px;
margin-bottom:20px;
}
/*Main Internal Body Object Definitions*/
#mainInternalBodyContent{
font-size:1.1em !important;
margin: 10px;
}
#mainInternalBodyContent ul{
padding:0; margin:0 0 1em 0;
}
#mainInternalBodyContent ul li{
	margin:0 0 0 15px;
	padding-bottom: 10px;
}
#mainInternalBodyContent h5{
padding-bottom:0; 
padding-top:15px;
margin:0;
}
/*********************************/
/*Right Column Object Definitions*/
/*********************************/
#rightColumnContainer{
float:left;
width:233px;
/*background: url(../images/internal/rightTopVerticalLines.jpg) top left no-repeat;*/
min-height:300px;
}
#rightColumn{
padding:0; margin:17px 17px 0px 17px; 
}
#rightColumn h2{
font-size:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#3a4c01;
line-height:1em;
margin:50px 0 10px 0; padding:0;
}
#rightColumn ul{margin:0 0 0 15px; padding:0;}
#rightColumn ul li{
margin:0 0 3px 0;
}
/*Internal Profile Object Definitions*/
#internalProfile{
text-align:center;
margin:0 0 12px 0;
}

/************************************************/
/************************************************/
/*START OF INTERNAL WIDE PAGE OBJECT DEFINITIONS*/
/************************************************/
/************************************************/
#wideContainer{
background:#fff url(/library/images/vertBarsRepeat.gif) top left repeat-y;
min-height: 300px;
}
#wideContainer #centerColumnContainer{width:691px;}
#wideContainer #mainInternalBodyContainer{
background: url(/library/images/vertBarsTop.gif) top left no-repeat;
min-height: 300px;
}
#wideContainer #mainInternalBodyContainerBottom{
background: url(/library/images/vertBarsBottom.gif) bottom left no-repeat;
padding:0 0 17px 0;
min-height: 300px;
}

  
  .pictureright{
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  }
  
  .pictureleft{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
  }
  
  .allclear{
    clear:both;
  }
  
  .col1of2 {
       float:left; 
       width:50%;
  }
  
  .col2of2 {
       float:left; 
       width:49%;
}

/************************************************/
/************************************************/
/*START OF INTERNAL WIDE PAGE OBJECT DEFINITIONS*/
/************************************************/
/************************************************/
#extraWideContainer{
background:#fff url(/library/images/vertBarsWideRepeat.gif) top left repeat-y;
min-height: 300px;
}
#extraWideContainer #centerColumnContainer{width:934px;}
#extraWideContainer #mainInternalBodyContainer{
background: url(/library/images/vertBarsWideTop.gif) top left no-repeat;
min-height: 300px;
}
#extraWideContainer #mainInternalBodyContainerBottom{
background: url(/library/images/vertBarsWideBottom.gif) bottom left no-repeat;
padding:0 0 17px 0;
min-height: 300px;
}


/***********************/
/* hdg - dropdown menu */
/***********************/
div.menu{
	background-color: #eeb74d; 
	width: auto; 
	height: auto; 
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	border-left: .2em solid #ececec;
	border-right: .2em solid #ececec;
	border-bottom: .1em solid #ececec;
	z-index: 4000;
}
div.MainMenu{
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.MainMenuItem{
	font-size: 1.1em;
	display: list-item;
	list-style-type: none;
/*	padding-left: 10px;
	padding-right: 10px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: .1em solid #ececec;
	border-top: 0px;
}
.MainMenuItem a{
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.menu a{
	text-decoration: none;
	color:#3a4c01;
}
.menu a:link{
	color:#3a4c01;
}
.menu a:visited{
	color:#3a4c01;
}
.menu a:hover{
	color:#0071d0;
}

div.submenu{
	background-color: #f5d79b;
	height: auto;
	position: absolute;
	padding-right: 0px;
	padding-left: 0px;
	border-top: .2em solid #ececec;
	border-right: .2em solid #ececec;
	border-bottom: .1em solid #ececec;
	z-index: 4000;
}

div.submenuItem{
	font-size: 1.1em;
	background-color: #f5d79b;
	display: list-item;
	list-style-type: none;
/*	padding-left: 7px;
	padding-right: 7px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: .1em solid #ececec;
	border-top: 0px;
	margin-bottom: 0px;
}

.submenuItem a{
	display:block;
	padding-left:7px;
	padding-right:7px;
}

.submenu a{
	text-decoration: none;
	color: #3a4c01;
}
.submenu a:visited{
	color:#3a4c01;
}
.submenu a:hover {
	color: #0071d0;
}


/**** End Dropdown Menu definitions ***/
/* Tabs  Definitions */
.tabs { font-size:0.929em; }
	.tabs_menu { list-style-type:none; margin:0; padding:0; }
	.tabs_menu li { float:left; margin:0 2px 0 0; }
		.tabs_menu li a { display:block; padding:3px 5px; background-color:#eee; font-weight:bold; text-decoration:none; border:solid #aaa; border-width:1px 1px 0; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; outline:none; white-space:nowrap; }
		.tabs_menu li a:hover { background-color:#ddd; color:#014930; }
		.tabs_menu li.active a { background-color:#014930; color:#fff; }
	.tabs .tab { border:1px solid #ccc; background:url(/images/bg_gray.png) repeat-x left center; padding:10px; clear:left; }
		.tabs label { font-size:1.2em; font-weight:bold; }
		.tabs input.search_query { width:230px; border:1px solid #ccc; padding:2px 4px; margin-bottom:4px; }
		.tabs input.inline_label { color:#bbb; }
		.tabs input.search { border:1px solid #ccc; background-color:#eee; color:#444; font-weight:bold; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; padding:1px 4px; width:65px; }
		.tabs input.search:hover { background-color:#ddd; }
		.tabs .radios { }
			.tabs .radios label { font-size:1em; font-weight:normal; padding-left:4px; }
		.tabs .more { text-align:right; margin-top:1em; }

/* faculty publications definitions*/


span.no_italic {
	font-style:normal;
}

span.smallcaps {font-variant:small-caps;}

img.fac_db {padding-left:5px;}

a.fac_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold;}

li.fac_pub {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; padding-bottom: 6px;} 




	





/* research guide definitions */

div.guide{
	font-size: 1.1em;
}

.guide a{
	color:#005dab;
}

#centerColumn .guide h1 {
font-size:2.1em;
}

#centerColumn .guide h2{
	font-size:1.4em;
} 

#centerColumn .guide h3{
	padding-bottom: 3px;
	padding-top: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-style: italic;
	font-size: 1.2em;
}
#centerColumn .guide h4{
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 0px;
	font-size: 1.2em;
}
	
#centerColumn .guide p{
	font-size: 1.1em;
}

#centerColumn .guide p.comment{
	font-size: 1.1em;
	padding-top: 0px;
	display: inline;
	padding-bottom: 15px;
}

span.hlink{
	font-weight: bold;
	font-size: 1.2em;
}

#news hr {
background-color: #F6DBA1;
border:0px none;
color:#F6DBA1;
height:1px;
margin-bottom:15px;
}

#events hr {
background-color: #F6DBA1;
border:0px none;
color:#F6DBA1;
height:1px;
margin-bottom:15px;
}

#profileContainer hr {
background-color: #F6DBA1;
border:0px none;
color:#F6DBA1;
height:1px;
margin-bottom:15px;
}
/**************************/
/* search box definitions */
/**************************/
form.searchbox{
	position:absolute;
	top:22px;
	left:85px;
}
/*****************************/
/* end search box defintions */
/*****************************/
/*
div.liaison{
	background-color: #f5d79b; 
	width: auto; 
	height: auto; 
	position: absolute;
	padding: 5px;
	border: .2em solid #eeb74d;
}
*/

div.liaisonLink{
	text-decoration: underline;
	width: auto;
	font-size: 1.1em;
}
.shadow-container {
    position: absolute;
    left: 3px;
    top: 3px;
    margin-right: 4px;
    margin-bottom: 4px;
}

.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .liaison{
    position: relative;
    left: -1px;
    top: -1px;
}
    .shadow-container .shadow1 {
        background: #F1F0F1;
    }

    .shadow-container .shadow2 {
        background: #DBDADB;
    }

    .shadow-container .shadow3 {
        background: #B8B6B8;
    }

    .shadow-container .liaison {
		background-color: #f5d79b; 
		width: auto; 
		height: auto; 
		padding: 5px;
		border: .2em solid #eeb74d;
    }
	
/* CSS for RSS Feeds */
/* begin styles for RSS Feed http://feed2js.org - used for Hastings Blog */

.rss-box {
	
	 width: 270px;
	 background-color: white;
	 border: 0px solid silver;
	 padding: 0px;
	 
}
.rss-items {
	padding:0px 0px;
	margin:0px;
	color:#000000;
}

.rss-item  {
  font-size: 1.1em;
  list-style:none;
  padding-bottom:1em;
  padding-left: 0px;
}

.rss-item a {
	color:#005dab;
	font-size: 1.1em;
	font-weight:normal;
	}
	
.rss-item a:visited {
	color: black;
}

/* CSS for www.feedrollpro.com - used for Jurist Paper Chase */


.fd_bordertable { 
	background-color: white; 
	border-style: solid; border-width: 0px; border-color: #CCCCCC; 
	padding: 0px; 
	width: 270px;

}

/* table container for feed news */
.fd_maintable { border-width: 0; background: white }

/* header cell with feed title text and xml button */
.fd_header { 
	display: none;
}


.fd_headerlink, .fd_headerlink:visited, .fd_headerlink:hover {
	color: white;	text-decoration: none;
}

.fd_itemlink { color: #005dab;}
.fd_itemlink:visited { color: black; text-decoration: none }
.fd_itemlink:hover { color: #336699; }

/* item descriptions */
.fd_itemcell { 
	font-size: 1.1em;
	padding-bottom: 1em; 
	line-height: 16px; 
}	

/*************************/
/*student practice exams */
.ExamHeading1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.4em;
color:#000000;
}

.ExamHeading2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:1.3em;
font-size:1.1em;
color:#000000;
}

.ExamTests{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.3em;
font-weight:normal;
color:#005dab;
}

