html,body{
 	padding:0;
}
body{
	background:#786155;	
	margin:0;
}
#wrap{
	background-color:#fff;
	max-width:800px;
	margin:0 auto;
	border:solid 1px black;
	width:expression(document.body.clientWidth > 800 ? "800px" : "auto");
}
#banner{
	background-color:#e2e7ee;
	text-align:left;
	color:black;
	font:bold 1em Verdana;
	width:800px;
	padding:0;
}
#banner img{
	margin:0;
	padding:0;
	border:none;
	display:block;
}
#header{
	background-color:#9E9E70;
	color: #fff;
	font: bold 1.1em Verdana, Arial, Helvetica;
	padding: 8px 4px 8px 4px;
	clear:both;
}
#footer{
	clear:both;
	color:#fff;
	width:800px;
    text-align: center;
 	font: normal .7em Verdana, Arial, Helvetica;
 	line-height: 1em;
 	background-color: #775;
 	padding:25px 0 25px 0;
 	margin-top:3em;
}
#main{
 	background-color:#fff;
 	padding:1em;
 	padding-top:4px;
 	font: normal .8em Verdana, Arial, Helvetica;
 	line-height: 1.5em;
 	min-height:400px;
 	height:auto;
}
/*\*/
* html #main {
height: 400px;
}
/**/
#main p{
margin: 1em
}
#main img{
	border: solid 1px black;
	margin:0 2em 0 2em;
}
#main ul{
 	margin:1em;
 	padding:0;
}
#main li{
 	list-style:none;
}
#intro li{
	list-style-type: disc;
	list-style-image: url(/images/point.gif);
	margin-left:1em;
 	line-height:1.5em;
 	padding:0	
}
#hilights li{
	list-style-type: none;
 	padding:.5em;	
}
#main ol li{
	list-style-type: decimal;
}
#main ol li ul li{
	list-style-type: disc;
}
#main a:link, #main a:visited, #main a:active{
	color: #0060BF;
 	text-decoration:none;
}
#main a:hover{
	color: #0060BF;
 	text-decoration:underline;
}
#main li a:link,#main li a:visited,#main li a:active{
	color: #0060BF;
 	text-decoration:none;
}
#main li a:hover{
	color: #0060BF;
 	text-decoration:underline;
}
#main table{
	border:0;border-spacing:1px;
	background-color: #eee;
	margin:1em;
}
table.list{

}
#main caption{
	font:bold 1.1em Verdana, Arial, Helvetica;
	margin-left:0;	
	margin-top:1em;
	margin-bottom:.5em;
	color:#777755;
	text-align:left;
}
#main th{
	background-color: #c4c48b;
	font: bold 1em Verdana, Arial, Helvetica;	
	text-align: left;
	vertical-align: top;
	padding:.25em;
}
#main td{
	padding:.25em;
	font: normal 1em Verdana, Arial, Helvetica;	
}
.list ul li, .list ul{
	padding:0 !important;
	margin:0 !important;

}
ul.ref li{
	text-indent: -2em;
	padding:0 0 1em 0;
	margin-left:2em;
	line-height: 1.5em;
}
th.col1{
	width:170px !important;
}
th.col2{
	width:110px;
}
.row1{
	background-color: #ffffff;
	vertical-align: top;
}
.row2{
	background-color: #ffffff;
	vertical-align: top;
}
acronym{
	border-bottom: .05em dotted;
	cursor: help;
}
.symp ul{
	list-style-type:none;
	margin:0 1em 1.5em 2em;
	padding:0
}	
.symp ul li{
	font-weight:bold;
	padding:0
}
.symp ul li ul li{
	margin:.25em 1em .25em 1.25em;
	font-weight:normal;
	padding:0
}	
#community-list{
	float:right;width:45%
}
#community-list ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
#community-list  ul{
	margin-bottom:1em
}
#community-list li li{
	margin-left:2em;
}
#community-list li a{
	font-weight:normal;
}
#main h1{
	font:bold 1.25em Verdana, Arial, Helvetica;
	padding:0;
	margin:.9em;
	border-bottom:solid 1px #775;
	color:#775
}
#main h2{
	font:bold 1.1em Verdana, Arial, Helvetica;	
	margin-left:1em;
	margin-bottom:-.5em;
	color:#775
}
#main h3{
	font:bold 1em Verdana, Arial, Helvetica;	
	margin-left:1em;
	color:#775
}
#main h4{
	font:bold 1em Verdana, Arial, Helvetica;	
	margin-left:1em;
	margin-top:2em;
	margin-bottom:.5em;
	color:#775	
}
span.sci-name{
	font-style: italic;
}
div.events{
	margin-left:2em;
}
div.events h3{
	font:bold 1.25em Verdana, Arial, Helvetica;
	padding:0;
	margin:.9em;
	color:#000 !important;
}
div.events li{
	list-style-type:disc !important;
}
div.events dt{
	
}
div.events dd{
	
}
p.events-date{
	font-weight:bold
}
#intro{
	margin-top:2em;
	width:500px;
	background-color:#fff;
	border-right:2px #ccc dotted;
}
#intro ul{
	margin-left:1.2em
}
#hilights{
	margin-top:2em;
	float:right;
	width:250px;
	background-color:#fff;
}
#hilights h2{
	font:bold 1em Verdana, Arial, Helvetica;	
	color:#03208b;
	margin:0 0 .5em 0;
}
#hilights div{
	border:solid 1px #fff;
	margin-bottom:2em;
	background-color:#fff;
}
#hilights p{
	margin:0
}
form.maps{
	margin:2em 0 0 0;
	width:100%;
}
form label{
	font:bold 1em Verdana, Arial, Helvetica;
	margin-left:1em
}
img.maps{
	float:right;
	border:none !important;
}
dl{
	margin-left:1em;
}
dt{
	margin-top:1em;	
}
dd{
	margin:0;
}
dl.table-display{
	margin: 1em 0 0 2em;
	padding: 0;
	width:100%;
}
.table-display dt{
	width: 10%;
	float: left;
	margin: 0 0 0 0;
	padding: .25em;

	font-weight: bold;
	text-align: right;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd{
	float: left;
	width: 80%;
	margin: 0 0 0 0;
	padding: .25em;

}

#phone{
	float:left;
	width:40%;
}
#mail{
	float:right;
	width:40%;
}
div.list-nav{
	margin:1em
}
div.list-nav li{
	list-style-type: none;
	display: inline;
	margin-right:1em;
}
div.list-nav ul{
	display: inline;
}
#pubs{
	width:65%;
	border-right: 1px dotted;
	float:left
}
#pubs h4{
	margin-top:0
}
#pubs div{
	float:left;
	margin:1em;
	padding-bottom:3em;
	border-bottom: 1px dotted;
	width:90%;
}
#pubs img{
	float:left;
	border: none;
}
#pubs div div{
	width:170px;
	border:none;
	padding:0;
	margin:0;
}
#pub-index{
	float:right;
	width:30%;
}
div.pubs table td{
	padding:1em
}
div.emr{
	margin-left:146px;
	margin-bottom:-50px;
}
div.emr h4{
	margin-top:0 !important
}
#emr-status{
	float:right;
	margin-left:15px;
	border:1px solid #663;padding:.5em
}
#emr-sidebar {
	float:left;
	clear:left;
	width:150px;
	margin:0;
	padding:0;
	color:white;
}
#emr-sidebar li {
	text-align:left;
	line-height:.75em;
	list-style-type:none;
	padding:1em 1em 1em 1em;
	margin:0;
	font: bold .85em Times;
}
#emr-sidebar li a:link, #emr-sidebar li a:visited, #emr-sidebar li a:active{
	color: #666633;
 	text-decoration:none;
}
.emr-sidebar-selected{
	background-color:#fff;
}
#emr-rsrc div{
	float:left;
	padding-top:2em;
	padding-bottom:2em;
	border-bottom: 1px dotted;
	width:90%;
}
#emr-rsrc img{
	float:left;
}
#emr-rsrc h4{
	margin:0
}
#emr-cname{
	color:#666633;
	font: bold 2em Times;
	margin-left:15%;
	padding:0;
	margin-bottom:0;
	margin-top:0;
}
#emr-sname{
	color: #666633;
	font: bold 1.5em Times;
	font-style:italic;
	margin-left:15%;
	margin-top:0;
	padding:0;
}
div.emr-id{
	float:left;
	width:100%;
	margin:1em 0 1em 0;
	border-bottom:1px #D8D7B7 dotted;
}
div.emr-img-right{
	float:right;
	width:277px;
	text-align:right;
	font:normal .75em Arial, Helvetica;
	margin:.5em 15px .5em 15px;
}
div.emr-img-right img{
	margin:0 !important;
}
div.emr-id-img-right{
	float:right;clear:right;
	width:277px;
	text-align:right;
	font:normal .75em Arial, Helvetica;
	margin:0 1em 0 -1em;
}
div.emr-id-img-left{	
	float:left;clear:left;
	width:277px;
	text-align:right;
	font:normal .75em Arial, Helvetica;
	margin-bottom:2em;
}
div.emr-id-img-left img{
	margin-left:1em !important;
}
div.emr-id-img-right img{
	margin-left:1em !important;
}
ul.emr-id-ul-right{
	padding:0;margin:0;width:275px;float:right;
}
ul.emr-id-ul-left{
	padding:0;margin:0;width:275px;
}
ul.emr-id-ul-right li{
	padding-bottom:1em;line-height:1em;
}
ul.emr-id-ul-left li{
	padding-bottom:1em;line-height:1em;
}
.info-services-table{
	background-color:#fff !important;
	border:solid 1px black !important;
	width:750px  !important;
}
.info-services-table td{
	border-bottom:solid 1px #eee !important;
	margin:0;
}
.info-services-table tr.total td{
	border-top:solid 2px black !important;
	background-color:#eee !important;
	margin:0;
}
span.bold{
	font-weight:bold;
}
div.no-border{
	border-bottom:none !important;
}
.factsheets table, .abstracts table{
	width:75%;
}
.factsheets table td, .abstracts table td{
	width:25%;background-color:white
}
/* structural styles and offsets */
ul.horizontal, ul.horizontal li, ul.horizontal ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
}
ul.horizontal {
  position:relative;
  padding:0;
  margin:0;
  width: 800px;	
  background: #775;

}
ul.horizontal li {
  width: auto;
  float: left;
  position: relative;
  cursor: pointer;
  text-align: left;
  left: 0;
  margin: 0 0 0 -0.1em;
  padding: 0 0 0 0;
}

* html ul.horizontal li {
  margin: 0 0 0 0;
  padding:0 0 0 0;
  left: 0;
}
ul[class^="horizontal"] li {
  margin: 0 0 0 0;
  left: 0;
}
ul[class^="horizontal"]{
  height:1.2em
}
ul.horizontal ul {
  z-index: 2020;
  padding: 0;
  cursor: default;
  position: absolute;
  left: -100em;
  top: auto;
  width: 8em;
  margin: 0 0 0 0;
  padding: 1px 0 0 0;
}
ul.horizontal ul li {
  width: 11em;
  float: none;
  left: auto;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}
ul.horizontal ul.menu-wide li{
  width: 14em
}
ul.horizontal ul.menu-wide{
  width: 14em
}
ul.horizontal ul li a{
  display:inline-block;
}
ul.horizontal ul li a{
  display:block;
}
ul.horizontal ul {
  border-width: 0;
}
ul.horizontal a, ul.horizontal a:visited {
  display: block;
  cursor: pointer;
  background: #775;
  border: 0px solid #775;
  padding: 3px 18px 3px 7px;
  font: normal normal bold 0.7em tahoma, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0px;
}
ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a:active,
ul.horizontal a.rollover:link, ul.horizontal a.rollover:visited {
  background: #C4C48B;
  color: #fff;
}
/* browser hacks */
ul.horizontal a { float: left; }
@media Screen, Projection { ul.horizontal a { float: none; } }
ul.horizontal ul a { float: none !important; }
@media screen, projection {
  * html ul.horizontal li {
    display: inline;
    f\loat: left;
    background: #fff;
  }
}
* html ul.horizontal li { position: static; }
* html ul.horizontal a { position: relative; }

/* iframe layer */
ul iframe {
  position: absolute;
  z-index: 1010;
  border: none;
}
ul.normal li, ol.normal li{
	margin:15px !important;
	list-style:disc !important;
}
#CNcheckout{
	border:solid 2px black;
	margin:auto;
	padding:10px;
	width:50%;
}
div.checkout{
	width:100%;
}
.checkout label{
	margin:5px;
}
.checkout input{
	margin:5px;
}
.info-services h2{
	margin-top:2em !important;
}
ul.list-links li{
	list-style:disc inside none !important;
	margin-left: 3px !important;
}
