html, body, ol, ul, li, dl, dt, dd, img { margin: 0; padding: 0; border: 0; list-style: none; }

body { padding: 0 490px; text-align: center;
        font-size: 100.01%; 
        font-family: Helvetica, sans-serif;
}
		
#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 49%;
	max-width: 280px;
}

#expander {
	margin: 0 -490px;
	min-width: 980px;
	position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */
#wrapper {  position: relative; } 

/****************** Main Page Structure *****************/
.outer {
border-left: 1px solid white; 
border-right: 1px solid white;
margin-left: 215px;
margin-right: 215px;
}

.float-wrap {
  float: left;
  width: 100%;
}

.center {
  float: right;
  width: 100%;
}

.left {
  float: left;
  position: relative; 
  width: 200px;  
  margin-left: -202px;
}

#clearheadercenter{
  height:90px;
  overflow:hidden;
}
#clearheaderleft{
  height:90px;
  overflow:hidden;
}

#subheader1{
  height:90px;

}

.right {
  float: right; 
  position: relative; 
  width: 200px;  
  margin-right: -202px; 
}

.centerbox {
  overflow: visible;
  width: 100%;
}

/*************** Header and Footer elements *****************/

#header{
  z-index:1;
  position:absolute;
  top:0px;
  left:0px;
  margin-right:200px;
  padding-left:20px;
  height:175px;
  overflow:hidden;
  text-align:left;
}

#header-small {
  z-index:1;
  position:absolute;
  top:0px;
  left:0px;
  margin-right:200px;
  padding-left:20px;
  height:85px;
  overflow:hidden;
  text-align:left;
}

.footer {
  width: 100%;
  clear: both;
  margin-top:35px;
  padding: 5px 0 15px;
  position: relative;
  font-size: .85em;
}

/************** Special Fixes *************/

.outer {word-wrap: break-word;}

/* \*/
* html #wrapper,
* html .outer a, 
* html .outer,
* html h2,
* html ul,
* html ul li,
{height: 1%;}
/* Holly hack */

/*** Variance fixes for IEwin ***/

/*\*/
* html .outer p { margin-right: -6px; }
/* */

.brclear { clear:both; height:0; margin:0; font-size: 1px; line-height: 0; }

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}

/**************** My stuff *******************/
ul { padding:5px 0px 5px 0px; }
li { background:url("/resources/blue dot.gif") no-repeat 3px 3px; line-height:1.2em; text-align:left; padding:0px 5px 0px 15px; margin-bottom:10px; }

a:link { color:#CC0000; font: bold arial, sans-serif;
text-decoration:none; }
a:visited{color:#CC0000; font: bold arial, sans-serif;
text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3 {
    font:bold 16px Helvetica;
    margin: 0px; padding:0px;
}

.red { color:#CC0000; }
.white { color:#FFFFFF; }

.floatLeft { position:relative; float:left; padding:0px; margin:5px; font-size:11px; line-height:1em; z-index:0; }
.floatRight { position:relative; float:right; padding:0px; margin:5px; font-size:11px; line-height:1em; z-index:0; }
.floatRightOverlap { position:absolute; top:-23px; left:-2px; z-index:100; }

.toptitle { border:1px solid #000000; background:#CC0000; color:#FFFFFF; margin:0px 20px 10px 20px; padding:5px 0; }

.article { position:relative; margin: 25px 20px 30px 20px; background: url("http://www.biologynews.net/resources/bg_blue.gif") repeat-x;  text-align:justify; }
.generaltitle { background: url("http://www.biologynews.net/resources/ctr_blue.gif") top right no-repeat; position:relative; }
.title { background: url("http://www.biologynews.net/resources/ctl_blue.gif") top left no-repeat; color:#FFFFFF; padding:10px 5px; position:relative; }
.title a:link { color:#FFFFFF; }
.title a:visited { color:#CCCCCC; }

.post { margin:0px; padding: 15px 25px; text-align:justify; background-color: #F0F7FF; border:1px solid black; font-size:13px; position:relative; }

.post:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.post{display: inline-table;}  
/* Mark Hadley's fix for IE Mac */  
/* Hides from IE Mac \*/ * html .post {height: 1%;} .post{display:block;} /* End Hack */ 

.post a:link { color:#CC0000; }
.post a:visited { color:#1F3E93; }
.post a:hover { text-decoration:underline; }

.foot { font-size:80%; background: url("http://www.biologynews.net/resources/bg_storylinks.gif") bottom repeat-x; clear:both; position:relative;}

div.foot div { background: url("http://www.biologynews.net/resources/cbr_ltgrey.gif") bottom right no-repeat; }
div.foot div.cornerleftfoot { background: url("http://www.biologynews.net/resources/cbl_ltgrey.gif") bottom left no-repeat; padding:0 25px; text-align:left;}

.related { margin: 15px 0px 10px 0px; color:#FFFFFF; position:relative; text-align:center; background:#005FAE url("http://www.biologynews.net/resources/bg_element_blue.gif") top repeat-x; border-bottom:1px solid black; }
.related a:link { color:#FFFFFF; }
.related a:visited { color:#DDDDDD; }

.element { margin: 5px 5px 30px 5px; padding: 0; color:#FFFFFF; background:#005296; position:relative;}
.element a:link { color:#FFFFFF; } 
.element a:visited { color:#CCCCCC; }

.element-header { background: url("http://www.biologynews.net/resources/element_top.gif") top repeat-x; position:relative; }
div.element-header div { background: url("http://www.biologynews.net/resources/element_corner_tl.gif") top left no-repeat;  position:relative; }
div.element-header div.cornerleft { background: url("http://www.biologynews.net/resources/element_corner_tr.gif") top right no-repeat; padding:3px 0px; position:relative; }
.element-header a:link { color:#CC0000; }
.element-header a:visited { color:#CC0000; }

.element-header-middle { border-top:1px solid black; border-right:1px solid black; border-left:1px solid black; color:#000000; background-color:#FFFFFF; text-align:center; padding:7px 0px; font-size:80%; position:relative;}
.element-header-middle a:link { color:#CC0000; }
.element-header-middle a:visited { color:#CC0000; }
.element-header-middle h2 { font-size:14px;  }

.news ul { padding:0; margin:0; position:relative; }
.news ul li { padding:0; margin:0; background:none; position:relative; }
.news ul li a { display:block; font-size:12px; text-align:left; line-height:125%; padding: 7px 30px 7px 10px; width:149px; background:URL(http://www.biologynews.net/resources/ticksblue.gif); text-decoration:none; position:relative;}
.news ul li a:visited { background-position: -378px 0; color:#FFFFFF; }
.news ul li a:hover { background-position: -189px 0; color:#FFFFFF; text-decoration:none; }

.discuss { padding: 0; background-color: #005296; margin:0; position:relative;}
.discuss ul { margin: 0; padding: 0; border: none; position:relative; }
.discuss li { font-size:12px; position:relative; margin: 0; background:none; padding:0; line-height:1.2em; position:relative;  }
.discuss li a { display: block; padding: 5px 5px 9px 5px; border-left: 32px solid #005296; border-right: 2px solid #005296; background-color: #005296; color: #fff; text-decoration: none; position:relative;  }
.discuss ul li a:hover { border-left: 32px solid #CC0000; border-right: 2px solid #CC0000; background-color: #CC0000; color: #fff; position:relative; text-decoration:underline; }
.discuss .comments { font-weight:bold; font-size:11px; width: 24px; height: 21px; line-height: 1; text-align: center; padding-top: 2px; background: url(/resources/comment-bubble.gif) no-repeat; top: 6px; left: 6px; position: absolute; color:#000000; }

#navcontainer { width: 188px; border: 1px solid #000; padding: 0; margin: 0px 5px 25px 5px; font-size:14px; font-weight:bold; background-color: #005296; }
#navcontainer ul { list-style: none; margin: 0; padding: 0; border: none; }
#navcontainer li { border-bottom: 1px solid #90bade; margin: 0; background:none; padding:0; line-height:1em; }
#navcontainer li a { display: block; padding: 5px 5px 5px 5px; border-right: 10px solid #508fc4; background-color: #005296; color: #fff; text-decoration: none; }
#navcontainer li a:hover { border-right: 10px solid #508fc4; background-color: #CC0000; color: #fff; }

p { line-height:1.4em; margin:0 0 20px 0; }

.navbar ul { padding:0; margin: 0;}
.navbar li { float:left; background:none; margin:0; padding:0 7px; }
.navbar a { display:block; width:100px; font-size:16px; background:url("/resources/button.gif") no-repeat left top; text-decoration:none; padding:5px 0 4px 0; height:36px; font-weight:bold; text-align:center; color:#FFFFFF; line-height:1em; }
.navbar a:visited { color:#FFFFFF; text-decoration:none; }
.navbar a:hover { background:url("/resources/button.gif") no-repeat 0 -45px; text-decoration:none;}

.poll { font-size:12px; border:1px dotted #CC0000; padding:5px; margin:5px; }
.poll ul li { background:none; font: 12px helvetica; }

.login { font-size:10px; padding:0 10px; }

.texta { border: 1px solid #CCC; background:#F0F7FF; text-align:center;  margin:4px 0px; }

form { margin:0; padding:0; }

.related { border:1px solid black; font:12px; background:#005296;}
.related-title { background:white; color:#CC0000; font:bold 16px helvetica; border-bottom:1px solid black; padding:5px 45px;}

.date-header { margin: 0px 40px 15px 40px; }

.relatedads { position:relative; float:right; margin:25px 0px 5px 10px; }

