/* CSS Document */



h2{ margin: 0 0 5px 0; padding: 0 0 3px 0; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #001a57; border-bottom: solid 1px #d5d9e4;}

/* DUKELAW-BARS: top two bars of duke law links and logo */

#dukelaw-bars {margin:0; padding:0 0 6px 0; width:auto; height:auto; background:#001A57 url(/images/templates/dukelaw-bar.gif) bottom left repeat-x; z-index:5;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} /* try using overflow instead of this hack */
						   
#maincontainer {margin:0 auto; padding:15px 18px 0; width:954px; min-height:57%; position:relative; color:#444444; background-color:#FFFFFF; text-align:left;}

* #maincontainer {overflow-x: visible; overflow-y: visible;}
*html #maincontainer {width: 990px;}

#maincontainer a{text-decoration: none;}

#maincontainer li {padding: 0;}

#header{width: 100%; background: #001a57;}

#blueprint{ float: left; position: relative; top: 0px; width: 608px; height: 217px; display: block;}

#home_link{ float: left; position: relative; top: 0px; width: 608px; height: 217px; display: block;}

#focus{ float: right; top: 3px; height: 215px; width: 380px; display: block;}

.focus_link1{ position: relative; float: left; top: 1px; left: 1px; height: 105px; width: 250px; display: block;}

.focus_link2{position: relative; float: right; right: 2px; top: 3px; height: 105px; width: 250px; display: block;}

#content ul li{list-style-type:none;}

#content1{ padding: 0; margin: 0; width: 305px; float: left; text-align: left;}

.headline{ font-weight: bold; }

.event_list{ padding: 5px 0 20px 0; margin: 0;}

.event_item p{ padding: 0; margin: 0;	}

.news_list{ padding: 5px 0 20px 0;}
	
.news_list ul{ padding: 0; margin: 0;}

.news_list ul li{ margin: 0 0 1em 0;}

.news_list li p{ margin-top: 0;}

#content2{ padding: 0; margin: 0 0 0 30px; width: 305px; float: left; text-align: left;}


#mainnav{ padding: 0; margin: 0; float: right; width: 285px; font: 1.0em Georgia, "Times New Roman", Times, serif; line-height: 1.6em;}

#mainnav a { color: #573d00;}

#mainnav a:hover{ color: #001a57;}

ul#mainnav1{padding: 0; margin: 0; float: left; list-style-type: none; text-align: left;}

ul#mainnav2{ padding: 0; margin: 0; float: right; list-style-type: none; text-align: right;	}

#gift{ margin: 0; padding: 1.6em 0 0 0; float: left; clear: left; text-align: left; width: 100px;}

#gift a{ color: #990000;}

#portal{ margin: 0; padding: 1.6em 10px 0 0; float: right; clear: right; text-align: right; width: 60px; background: url(/images/homepage/dn_arrow.gif) no-repeat right 18px;}

#portal ul{ margin: 0; padding: 0 0px 0 0; list-style-type: none; width: 60px; font: 1.0em, sans-serif; color: #001a57;}

#portal ul li{ padding: 3px 0 3px 0; display: none;}

#portal ul li.first{ margin: 5px 0 0 0;}

#portal ul li a{color: #001a57;} 

#portal ul:hover li, #portal ul.hover li {display: block;}
