/* DukeFish styles */
/* main styles */
body {
  font-size:0.9em;
  font-family:"Franklin Gothic Medium", "Verdana", sans-serif;
  padding:0;margin:0;
  
}
div#masthead{
  position:relative;
  display:block;
  background: #000851 url("/img/header.jpg") top left no-repeat;
  width:auto;
  overflow:hidden;
  height:110px;
}
a, a *, a:link, a:visited {
  text-decoration:none;
  color:#FF850B;
}
a:hover, a:active{
  color:#375CB7;
}
div#masthead a#header_link img{
  border:none;
  padding:0;margin:0;
}
div#masthead a#header_link{
  position:relative;
  top:0;left:0;
  height:110px;
  width:600px;
  display:block;
  border:none;
  padding:0;margin:0;
}
div#masthead #slogan{
  position:relative;
  bottom:36px;left:0;
  width:100%;
  border:solid #fff;
  border-width: 2px 0;
  background: #FCBA6B;
  color:#000;
  line-height:1.5em;
  padding:0 0 0 25px;
  margin:0;
  height:auto;
}
div#nav{
  background: #375CB7;
  position:relative;
  display: block;
  height: auto;
  line-height:1.7em;
  letter-spacing:1px;
  margin: 2px 0;
  padding: 0 15px 1px;
}
div#nav a{
  position:relative;
  border:none;
  color:#fff;
  font-weight:normal;
  text-decoration:none;
  width: 14%;
  padding:4px 10px;
}
div#nav a:hover, div#nav a:active{
  border:none;
  color:#FCBA6B;
}
div#main{
  padding:0;
}
p {
  margin:8px 0 16px;
}
h1,h2,h3{
  margin:0;
  padding:0;
  line-height:1.3em;
  font-weight:500;
  color:#375CB7;
}
h2{
  font-size:1.3em;
}
h3{
  font-size:1.1em;
}
div#main h1{
  font-size:1.4em;
  margin:18px 0px 8px;
  padding:0;
  line-height:1.4em;
}
div#main div.main_box{
  position:relative;
  clear:left;
  overflow:hidden;
  padding:0px 25px;
}
div#homepage_dazzle{
  background:#fff url();
  height:auto;
  overflow:hidden;
  width:auto;
  margin:0 -25px 16px;
}
div#homepage_sidebar{
  position:relative;
  float:right;
  clear:right;
  border-left:#fcab49 4px solid;
  width:300px;
  height:100%;
  font-size:0.9em;
}
div#homepage_sidebar div.homepage_sidebar_box{
  position:relative;
  margin:0;
  padding:20px;
}
div#homepage_sidebar div#news{
  background:#eae7da;
  margin:0 0 6px;
}
div#homepage_sidebar div#join{
  background:#D6E3F2;  
}
/* ************* */
/* events styles */
div#upcoming{
  display:block;
  position:relative;
  width:auto;
  overflow:hidden;
  margin:0;
  padding:0 0 3px;
  background:#EBE7DB;
}
div#main div#upcoming_event_hr{
  height:8px;
  width:100%;
  padding:0;
  margin:0;
  background:#FCBA6B;
}
div.year_events{
  postion:relative;
  clear:left;
  padding:0;
  margin:20px 0;
  height:100%;
  overflow:hidden;
}
div.year_events h3.expandolink a{
  background:#fff url(/img/arrow_11.gif) center left no-repeat;
  padding:0 0 0 18px;
  margin:0;
  font-size:1em;
}
div.year_events h3.expandolink a:active{
  background:#fff url(/img/arrow_11_down.gif) center left no-repeat;
}
div.year_events h2 {
  line-height:1em;
}
div.year_events span.smallerclicktext{
  font-size:0.5em;  
}
div.year_events h3.expandolink a:hover{
  color:#FF9A2C;
  cursor:auto;
}
div.year_events div.event_item{
  position:relative;
  padding:0 0 0 20px;
  margin:0 0 8px;
}
div.year_events div.event_item img{
  width:200px;
  padding:0;
  margin:6px 14px 22px 0;  
}
div.expandable {
  display:none;
  position:relative;
  font-size:0.9em;
  margin:0 0 18px;
  padding:0 0 6px;
  border-bottom:#666666 solid 2px;
}
div.img_container {
  position:relative;
  margin: 0 0 0 20px;
  width:450px;
  float:right;
  font-size:0.9em;
  font-style:italic;
}
div.officer {
  line-height:1.3em;
  margin:20px 0 0 16px;
  padding:0;  
}
div.officer p{
  font-size:1em;
}
div.officer div.officer_header{
  color:#375CB7;
  font-weight:500;
  font-size:1.2em;
}