/* 
CSS for Wise Law Library website
redesign for 2009
*/

/* body defaults */

body {
	margin:0;
	padding:0;
	background-image:url(../images/pageBG.jpg);
	background-repeat:repeat-x;
	background-color:#6b7d93;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:  small;
	color: #111;
}

li { 
padding-bottom: 10px; 
} 

.float-right { float: right; padding-left: 5px; padding-right: 2px; }
.float-left { float: left; padding-right: 5px; }

h1, h2, h3, h4, h5, h6 {
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

h2 {
	font-size: 1.2em;
	background-color: #f6f4c3;
	padding-left: 0.5em;
}
h3 {
	font-size: 1.1em;
}

/* body container */

.container {
	margin:0 auto;
	width:955px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
}
	
/* CU Search */

.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;
}

table.search {
	width:907px;
	margin:0 auto;
}


/* shadow wrapper */
.wrapper {
	background-image:url(../images/shadowbar.jpg);
	background-repeat:no-repeat;
	background-position:946px 0px;
	width:955px;
}

/* Main Body */

.mainBody {
	width:946px;
}

/* Banner */

.banner {
	background-image:url(../images/combinedWithphoto.gif);
	background-repeat:no-repeat;
	background-position: 1px 0;
    width:932px;
	height:80px;
	background-color:#f7f0da;
	border: thin solid #000;
    margin: 0px 1px 0 12px;
	text-indent:-9999px;
}
	
h1 {
	margin:0;
	padding:0;
}

/* ############################### */
/* Top Navigation Menu Bar */
/* ############################### */

#navbar {
color:#000;
border-left: thin solid #000;
border-right: thin solid #000;
padding:0; margin: 0px 0px 0 12px;
font-size:1em;
/*opacity:.99999;*/
z-index:5;
}

ul#menu {
background-color: #994400;
color: #fff;
margin: 0;
padding: 0.3em 0em 0.3em 1.1em;
z-index:4;
}


ul#menu li {
display: inline;
margin: 0.1em 1em;
position: relative;
z-index:3;
}

ul#menu h2, ul#menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}


ul#menu li a {
color: #fff;
background-color: #994400;
text-decoration: none;
padding: 0 0.4em;
}

ul#menu li a:focus, a:active {
text-decoration: underline;
}

ul#menu li a:hover {
background-color: #transparent;
text-decoration: underline;
}

ul#menu li.mega a {
background: transparent url(../images/arrow.gif) center right no-repeat;
padding: 0 1.2em;
}

ul#menu li.mega a:hover {
text-decoration: underline;
}

ul#menu div {
display: none;
}

ul#menu li.mega div {
border: 1px solid #dda;
width: 23em;
position: absolute;
z-index: 3;
top: 1.6em;
left: 0em;
padding: 1.3em;
background: #ffc;
color: #930;
}

ul#menu li.hovering div {
display: block;
}

ul#menu li.mega div a {
color: #300;
padding: 0;
background-image: none;
text-decoration: underline;
}

ul#menu li div a.more {
color: #8a8641;
font-weight: bold;
}


ul#menu div h3 {
color: #000;
font-weight: bold;
font-size: 1.0em;
}
ul#menu div p {
margin: 0 0 0.8em 0;
padding: 0;
}

.navbarPadding{padding:0 1em 0 1em;}


/* Main Body Container*/

#mainBodyContainer{
background:#fff;
min-height: 300px;
margin-left: 12px;
margin-right: 1px;
border-left: thin solid #000;
border-right: thin solid #000;
border-top: thin solid #000;
}

#mainBodyContainer #mainBodyBottom{
background: #fff;
color: #111;
min-height: 300px;
padding:10px 0 30px 0;
margin:0 0 0 0;
}

#mainBodyContainer #leftContainer{
min-height: 300px;
width:301px;
float:left;
margin:0 0 0 2px;
background-color: #fff;
color: #111;
}

#mainBodyContainer #centerContainer{
min-height: 300px;
width:318px;
float:left;
margin:0 0 0 2px;
}

#mainBodyContainer #rightContainer{
min-height: 300px;
width:300px;
float:left;
margin:0 0 0 2px;
}


/*########################## */
/*     Left column           */
/*########################## */

#left {
border-right: thin solid #cccb91;
padding-top: 0pt;
padding-right: 15px;
padding-bottom: 0pt;
padding-left: 15px;
}

#left h1{
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:1.25em;
font-weight:normal;
margin:0 0 0.3em 0;
padding:0;
}

#left h2{
font-size: 1.2em;
margin:0 0 0.3em 0;
}

#left hr {
	color: #cccb91;
	margin-top: .6em;
	margin-bottom: .6em;
}

#left a {
color: #0040b6;
}

#left a:focus, a:active {
color: #111;
background-color: #f6f4c3;
outline-color: -moz-use-text-color; 
outline-style: none;
outline-width: medium;
text-decoration: underline;
}

#left a:hover {
background-color: #f6f4c3;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-decoration: none;
}


/* ######################### */
/*     Center column         */
/* ######################### */

#center {
border-right: thin solid #cccb91;
padding-top: 0pt;
padding-right: 15px;
padding-bottom: 0pt;
padding-left: 15px;
}

#center h1{
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:1.25em;
font-weight:normal;
color:#005dab;
margin:0 0 0.3em 0;
padding:0;
}

#center h2{
font-size: 1.2em;
margin:0 0 0.3em 0;
}

#center hr {
	color: #cccb91;
	margin-top: .6em;
	margin-bottom: .6em;
}

#center a {
color: #0040b6;
}

#center a:focus, a:active {
color: #111;
background-color: #f6f4c3;
outline-color: -moz-use-text-color; 
outline-style: none;
outline-width: medium;
text-decoration: underline;
}

#center a:hover {
background-color: #f6f4c3;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-decoration: none;
}

/*########################## */
/*     Right column          */
/*########################## */


#right{
padding-top: 0pt;
padding-right: 15px;
padding-bottom: 0pt;
padding-left: 15px;
}

#right h1{
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:1.25em;
font-weight:normal;
color:#005dab;
margin:0 0 0.3em 0;
padding:0;
}

#right h2{
font-size: 1.2em;
margin:0 0 0.3em 0;
}

#right hr {
	color: #cccb91;
	margin-top: .6em;
	margin-bottom: .6em;
}

#right a {
color: #0040b6;
}

#right a:focus, a:active {
color: #111;
background-color: #f6f4c3;
outline-color: -moz-use-text-color; 
outline-style: none;
outline-width: medium;
text-decoration: underline;
}

#right a:hover {
background-color: #f6f4c3;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-decoration: none;
}

/* BOTTOM NAVIGATION */

#bottomnav {
	text-align:center;
	color:#FFFFFF;
	padding:5px 0 5px 0;
	background-color:#940;
	border-top:thin #000 solid;
	margin-right: 0;
}

#bottomnav a {
color: #fff;
text-decoration: none;
}

#bottomnav a:focus, a:active {
background-color: #940;
text-decoration: underline;
}

#bottomnav a:hover {
background-color: #940;
text-decoration: underline;
}
	
/* FOOTER */

.footer {
	color:#FFF;
	}
.footer a:link, .footer a:visited {
	color:#FFF;
	text-decoration:underline;
}

.footer {
	background-image:url(../images/footerBG-large.gif);
	background-repeat:no-repeat;
}

.footer table {
	width:907px;
	margin:0 auto;
}
.footer {
	padding-top:25px;
	padding-bottom: 20px;
}
.footer td {
	padding:15px;
}
#count {
	display:none;
}
.nav a {
	color:#FFF;
}
.subsub {
	display:none;
}
.subMenuHide {
	display:none;
}
.nav ul#navmenu ul {
	display:none;
}


/* Miscellaneous */

.floatRight{float:right; margin:0 0 3px 3px;}
.floatRightWide{float:right; margin:0 0 10px 15px;}
.floatLeft{float:left; margin:0 3px 3px 0px;}
.clearall{clear:both;}
.clearFloat{clear:both; font-size:1px; margin:0;!important;}
.fixHeight{height:auto;}

.style9 {
font-weight: normal;
font-size: .85em;
}
.style_b {
	font-weight: bold;
}

#meebo {z-index:1;
}

