body{
margin:0;
padding:0;
line-height: 1.5em;
font: normal 80% 'Verdana','Trebuchet MS', 'Lucida Grande', 'Arial', sans-serif;
}


#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
/*background: #EAEAEA;
height: 90px; Height of top section*/

}
#dropdowns
{
width: 798px;
background: #009933;
margin: 0;
padding: 0;
}

#topsection h1{
margin: 0;
padding-top: 15px;
color: #009933;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 220px; /*Set left margin to LeftColumnWidth*/
line-height: 1.5em;
}

#contentcolumn a
{
text-decoration: none;
font-weight: bold;
color: #036;
}
#contentcolumn a:hover
{
color: #369;
}

#leftcolumn{
float: left;
width: 220px; /*Width of left column*/
margin-left: -800px; /*Set left margin to -(MainContainerWidth)*/
background: #effcd4;
}

#footer{
clear: left;
width: 100%;
background: #009933;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}
#credits{
clear: left;
width: 100%;
background: #fff;
color: #666;
text-align: center;
padding: 4px 0;
font-size: 10px;
}
#credits img 
{
border: 0;
}
#credits a{
color: #999;
}
#credits a:hover{
background: yellow;
color: black;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/*end layout*/

.headingfirst {
font-size: 120%;
color: #009933; 
margin: 0px;  
padding: 0px;
 }
.heading {
font-size: 120%;
color: #009933; 
margin-top: .5em;  
margin-bottom: 0;
} 

.announce
{
margin: 2px 0 6px 0;
padding:0;

}
.navsearchheading {
font-size: 11px;
color: #009933;
font-style:italic;
text-decoration:none;
}
.newssub {font-weight: bold;}
.newsstory { padding-bottom: 20px; }
.important a { font-weight: bold; display: block; text-transform: uppercase; padding-bottom: .5em;  font-size: 12px; color: #DB0F32; text-decoration: none; }
.important a:visited { font-weight: bold;  display: block; text-transform: uppercase; padding-bottom: .5em;  font-size: 12px; color: #DB0F32; text-decoration: none; }
.important a:active { font-weight: bold;  display: block; text-transform: uppercase; padding-bottom: .5em;  font-size: 12px; color: #DB0F32;  }
.important a:hover { font-weight: bold; display: block; text-transform: uppercase; padding-bottom: .5em;  font-size: 12px; color: #F24462;  }
.important { 
padding-top: 1em; padding-bottom: 1em; 
}

/* left nav */
.navlist
{
padding-left: 0;
margin-left: 0;
padding-top:0;
margin-top:0;
width: 200px;
}

.navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 1px solid #9c3;
}

.navlist li a { text-decoration: none; color: #093; }
.navlist li a:hover { text-decoration: none; color: #036; }



/* hide show expanded nav */

.posthidden 
{
display:none;
} 
.postshown 
{
display:inline;
}

.gallery a, .gallery a:visited {
  color:#036; 
  text-decoration:none; 
  display:block; 
  padding:0.4em;
  
  }

.gallery a:hover {
  background: #fff; 
  color:#036;
  }
.gallery dd {
  margin:0; 
  padding:0;
  margin-left: 1em; 
   
  }


#webstories
{
float: left;
width: 550px;
padding: 2px 0 20px 0;

}

#webstories dl
{
float: left;
width: 530px;
margin: 10px 20px 10px 0;
padding: 0;
display: inline; /*fixes IE/Win double-margin bug*/
}
#webstories dt
{
float: right;
width: 412px;
margin: 0;
padding:0;
}

#webstories dd
{
margin: 0;
padding:0;
font-size: 95%;
line-height: 1.5em;
}
#webstories dd.img img
{
float: left;
margin: 0 8px 0 0;
padding: 4px;
border: 1px solid #d9e0e6;
border-bottom-color: #c8cdd2;
border-right-color: #c8cdd2;
background: #fff;
}
.webstoryheading
{
font-weight: bold;
}
.webstorysubheading
{
font-style: italic;
}
#banner img
{
border: 0;
}

#printbanner 
{
display:none;
}
.nodisplay
{
display:none;
}
#webstories dd.detail
{
margin-top: 8px;
line-height: 140%;
}


.istudents li
{
margin:6px;
}

#newsletter{
color:#336699;
line-height:150%;
}
#newsletterhead{
color:#fff;
background:#336699;
padding:10px;
}
div#cssrss{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
div#cssrss a{
text-decoration:none;
color:#036;
font-weight:bold;
}
div#cssrss ul{
margin:0;
padding:0;
list-style-type:none;
}

div#cssrss li{
padding-bottom:10px;
}