/* CSS Stylesheet for Internet Explorer and Firefox */
/* (c) 2006 www.haroldbullock.com */
/* Designed and built by Tim McClaury */



/* General Document Styles */

	html, body {
		margin: 0px;
		padding: 0px;
		background-image: url(images/bg.jpg);
		font-family: Trebuchet MS, Arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #790000;
		text-decoration: none;
		vertical-align: top;}

	body{
		min-width:900px;}

	p {
		padding: 0px; }

	blockquote {
		font-family: Times, Arial, serif;
		font-size: 14px;
		font-style: italic; }

	h1 {
		font-size: 18px;
		font-weight: bold;
		color:#000080;
		text-decoration: none;
		text-align: left;
		padding: 5px;}

	h2 {
		font-size: 16px;
		font-weight: bold;
		color:#ffffff;
		text-decoration: none;
		text-align: left;
		padding: 3px;
		margin:0px;
		background-color: #790000;
		border-bottom: 1px #790000 solid;
		text-indent: 20px; }

	h3 {
		font-weight: bold;
		color:#000080;
		text-decoration: none;
		text-align: left;
		padding: 2px;}

	h4 {
		font-weight: bold;
		color:#000080;
		text-decoration: none;
		text-align: left;
		text-indent: 40px;
		margin: 0px;
		padding: 2px; }


/* Main Container Styles */

	#wrapper {
		width : 900px;
		min-height: 550px;
		position : relative;
		left: 50%;
		background: url(images/bg4.jpg) white;
		margin-top: 10px;
		margin-left: -450px;
		margin-bottom: 10px;
		border: 3px #001f56 double;}

	#headerImage{
		position: relative;
		top: 1px;
		width : 900px;
		height : 85px;
		background-image: url(images/hb_title_v12.jpg);}

	#content {
		width : 100%;
		position: relative;
		height: 100%;
		min-height: 450px;
		padding: 0px;
		border:0px;
		margin: 0px;
		clear: both; }

	#spacer {
		width : 880px;
		position: relative;
		height: 100%;
		padding: 10px;
		border:0px;
		margin: 0px; }

	#left {
		position: absolute;
		float: left;
		width: 255px;
		padding: 5px;
		border: 0px;
		margin: 0px; }
		
	#relate {
		position: relative;
		float: left;
		width: 98%;
		padding: 5px;
		border: 0px;
		margin: 0px; }

	#right {
		position: relative;
		float: right;
		width: 625px;
		padding: 5px;
		border: 0px;
		margin: 0px; }

	#materials {
		position: relative;
		float: right;
		width : 740px;
		top: 0px;
		right: 0px;
		min-height: 450px;
		padding: 0px;
		border:0px;
		border-left: 1px white solid; }

	#footer {
		clear:both;
		bottom: 0px;
		left: 0px;
		background-color : #001f56;
		border-top : 1px solid #ffffff;
		width : 900px;
		height: 16px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		text-align: center; }


/* Entry Page */

	table.entry {
		padding: 10px;}


	td.entry {
		width: 420px;
		padding: 5px;
		border: 1px #ffffff solid;
		margin: 0px; 
		vertical-align: top;}


/* Images */

	img {
		float: left;
		margin: 5px;
		border: 1px #001f56 solid; }

    	img.nofloat {
		float: none;
		border: 1px white solid; }
	
	img#rel {
		float: right;
		margin: 5px;
		border: 1px white solid; }


/* Top Menu Styles */

	#menu {
		width : 890px;
		position: relative;
		height: 28px;
		background-color: #001f56;
		padding: 0px 5px 0px 5px;
		border-right : 0px;
		border-left : 0px;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff; }

	dl, dt, dd {
		margin : 0;
		padding : 0;
		list-style-type : none; }

	#menu dl {
		float : left;
		padding:0px; }

	#menu dt {
		cursor : pointer;
		text-align : center;
		padding:0px; }

	#menu dd {
		display : none;
		padding:0px; }

	#menu dt a {
		color : #ffffff;
		background-color : #001f56;
		text-decoration : none;
		display : block;
		font-weight : bold;
		padding : 5px;
		vertical-align: middle; }

	#menu dt a:hover {
		background-color : #b2ac9b; }


/* Materials Menu Styles */

	#matmenu {
		width : 160px;
		position: absolute;
		float: left;
		padding: 0px;
		border: 0px;
		margin: 0px; }

	dl, dt, dd {
		margin : 0;
		padding : 0;
		list-style-type : none; }

	#matmenu dl {
		border-bottom: 1px white solid;
		float : left;
		padding:0px; }

	#matmenu dt {
		cursor : pointer;
		text-align : left;
		padding:0px; }

	#matmenu dd {
		display : none;
		padding:0px; }

	#matmenu dt a {
		color : #ffffff;
		background-color : #001f56;
		text-decoration : none;
		display : block;
		font-weight : bold;
		padding : 5px;
		vertical-align: middle; }

	#matmenu dt a:hover {
		background-color : #b2ac9b; }


/* Specialized Styles */

	li {
		margin-left: 20px; }

	.item {
		width: 97%;
		padding: 0px;
		margin: 5px;
		border: 1px #790000 solid;
		background-color : #b2ac9b; 
		min-height: 250px; }

	.title {
		background-color: #b8ab89;
		height: 28px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px white solid; }

	p.indent {
		text-indent: 10px;}

	.contact {
		margin: 60px;}

	.spacer {
		padding: 10px;}

	.materialsItemText {
		color: #000080;
		text-decoration: none;
		text-align: left; }

	.materialsItemPrice {
		font-weight: bold;
		color: #000080;
		text-decoration: none;
		text-align: right; }
	.cartForms{
		position:relative;
		float:right;
		width:180px;
		clear:both;
	}

	.author {
		font-weight: bold;
		color: #790000;
		text-decoration: none;
		text-align: right;
		padding: 5px; }

	.border {
		border-bottom: 1px dashed #001f56;
		margin: 10px; }

/* Added for hidden conference outlines */
	.conf-outline{
	}

/* End of Styles */
