/* ###########################################################################
# Harvey Siskind #
# Screen media stylesheet #

COPYRIGHT 2005 Tenrec, Inc.
########################################################################### */
body {
	margin:0;
	padding:0;
	font: 1em/1em verdana,helvetica,arial,sans-serif;
	color: #333;
	background-color:#333;
	}

* {margin:0;padding:0;}

* img {
	border-style: none;
	}

a {
	text-decoration: none;
	}

#container {
	border-left:7px solid #666;
	font-size: .8em;
	margin:8px 8px 0px 8px;
	color: #333;
	background-color:#fff;
	width: 991px;
	}
	
#header {
	height: 72px;
	}
	
#globalnav {
	background-color: #40709f;
	height:31px;
	}
	
#sectionhead #border {
	height: 10px;
	line-height:12px;
	border-bottom: 2px solid #666;
	}

#sectionhead #contents {
	vertical-align:top;
	background-color: #333;
	height: 72px;
	margin-top: 2px;
	border-top: 2px solid #FFF;
	}

#sectionhead #contents img {
	display: inline;
	}
	
#sectionhead #contents .sectionheader {
	margin-left: 41px;
	}
	
.headright {
	padding-left:197px;
	}
	
#secondarynav {
	padding: 0 0 0 235px;
	border-top: 2px solid #c2c2c2;
	background-color:#484848;
	color: #fff;
	font-size: .85em;
	height: 23px;
	}

#secondarynav a {
	color: #fff;
	}
	
#secondarynav a:hover {
	color: #fc0;
	}
	
#secondarynav ul {
	margin: 2px 0 0 0;
	list-style:none;
	}

#secondarynav ul li {
	color: #fc0;
	display: inline;
	padding:0 15px;
	border-right: 1px solid #fff;
	}
	
#secondarynav ul li.last {
	border:none;
	}
	
#bodycontentfront {
	margin-top: 10px;
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
	}
	
#bodycontentfront img.collage {
	border-top: 3px solid #fff;
	}

#bodycontent {
	border-bottom: 2px solid #666;
	}

#bodycontent a {
	color: #7D3F3F;
	}

#bodycontent a:active {
	color: #40709F;
	}	
	
#bodycontent h1 {
	color: #40709F;
	font-size: 1.1em;
	border-bottom: 1px #40709F solid;
	padding-bottom:5px;
	margin: 10px 0 15px 0;
	}
	
#bodycontent h2 {
	color: #40709F;
	font-size: .9em;
	margin: 10px 0 5px 0;
	}
	
#bodycontent h3 {
	color: #40709F;
	font-size: .8em;
	margin: 10px 0 0 0;
	padding:0;
	}
	
#bodycontent p {
	font-size: .85em;
	margin: 5px 0 10px 0;
	}

#bodycontent #subpage {
	background-color: #e0e9ed;
	margin:0 0 6px 216px;
	padding: 20px 20px 20px 35px;
	}
	
#bodycontent #subpage.attybio {
	padding-right: 185px;	
	}
	
#bodycontent #attyinfo {
	float: right;
	width: 165px;
	padding-top: 20px;
	font-size: .9em;
	}
	
#bodycontent #attyinfo p {
	margin-top:0;
	padding-top: 0;
	}
	
#bodycontent #attyinfo ul {
	font-size: .8em;
	list-style: disc;
	margin: 0 0 0 20px;
	}
	
#bodycontent #attyinfo a {
	color: #40709f;
	}
	
#bodycontent #attyinfo p.vcard {
	font-weight: bold;
	margin-top: 5px;
	}

.bodyimg {margin:0 0 0 15px;}
	
#pubsright {
	width:141px;
	font-size: .80em;
	padding-left: 20px;
	}
	
#pubsright h3 {
	font-size: .9em;
	margin-top: 0;
	padding-top:0;
	}
	
#pubsright div {
	line-height: 1.1em;
	margin-bottom: 4px;
	}
	
#pubsright a {
	color: #40709F;
	}
	
#pubsright a:visited {
	color: #40709F;
	}
	
#marginimg {
	position:absolute;
	left: 81px;
	top:240px;
	}
	
#inqform {
	font-size: .85em;
	width:350px;
	}
	
#inqform td {
	padding: 2px 0;
	}
	
#inqform label {
	width:200px;
	}
	
.required {
	color:#C00;
	font-weight: bold;
	}
	
#footer {
	background-color: #fff;
	color: #7c9cbc;
	font-size: .7em;
	width: 991px;
	margin: 0 0 50px 8px;
	padding:3px 0 5px 0;
	float: left;
	border-left:7px solid #666;
	}
	
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #footer {
  margin: 0 0 50px 4px;
  }
 
/* End hide from IE5/mac */
	
#footer a {
	color: #7c9cbc;
	}

#footer #left {
	float: left;
	display:inline;
	padding: 0 0 0 25px;
	}
	
#footer #right {
	float: right;
	padding: 0 8px 0 0;
	}
