.noPrint {
	visibility:hidden; display:none; 
}
body {
	background: white;
	}
div#content {
	margin-left: 2%;	
	margin-right: 2%;
	}
#content {
	overflow: hidden;
	}
#header,#footer {
	position: relative;
	width: 100%;
	}
#suba,#subb {
	visibility:hidden; display:none; 
	}
#content .pad {
	padding: 0 10px;
	float: left;
	}
#content {
	width: 100%;
	}
#footer {
	clear: left;
	color: #666666;
	border-top: 8px solid #dadada;
	padding-top: 5px;
	font-size: 10px;
	line-height: 10px;
	}	
body {
	min-width: 800px;
	margin: 0;
	padding: 20px;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;
	color: #3e3d3d;
	}
	p {
	margin: 0 0 18px 0;
	text-align: justify;
	}
	a {
		text-decoration: none;
		color: #585757;
	}
	a:hover {
	text-decoration: underline;
	color: #343259;
	}
	p img {

	margin: 18px 18px 18px 0;
	padding: 0;
	}
	ul, ol {
	margin: 0 0 18px 30px;
	}
	ul {
	list-style-type: disc;
	list-style-image: url(../images/bullet.gif);
	}
	strong {
	font-weight: bold;
	}
	em {
	font-style: italic;
	}
	.clear {
	clear: both;
	}
	hr {
	background: #a09f9f;
	color: #a09f9f;
	height: 1px;
	clear: both;
	float: none;
	width: 100%;
	margin: 0 0 16px 0;
	border: none;
	}

/* headers */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
h2 {
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	color: #c4680c;
}
h4 {
	font-size: 12px;
	color: #c4680c;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 18px 0;
}
h6 {
	font-size: 10px;
}

/* Top bar - Shea image replacement on headers */

h1 {
	width:83px;
	height:91px;
	position:relative;
	font-size:14px;
	clear:none;
	float:left;
	padding:0;
	margin-bottom:-15px;
}
	
h1 span	{
	background:url('../images/logo.gif') no-repeat scroll top left;
	position:absolute;
	width:100%;
	height:100%;
}

#subtitle {
	clear:none;
	float:left;
	width:274px;
	height:35px;
	padding:5px 10px;
	position:relative;
	font-size:10px;
	line-height:10px;
}

#subtitle span {
	background:url('../images/subtitle.gif') no-repeat scroll top left;
	position:absolute;
	width:100%;
	height:100%;
}

/* topbar - other elements */

#toptools {
	list-style:none;
	float:right;
}

#toptools li {
	float:left;
	border-right:1px solid #000;
	padding:0 10px;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}

#toptools li a {
	color:#1515ef;
}

#toptools li.last {
	padding-right:0;
	border-right:none;
}

#topbar_image {
	clear:right;
	float:right;
}

/* topbar - menu */

div#navwrapper {
	width:514px;
	background:url(../images/menu_bg_left.gif) no-repeat right;
	height:33px;
	clear:both;
	margin:auto;
	margin-bottom:0;
	margin-top:0;
}

ul#nav {
	list-style:none;
	background:url(../images/menu_bg_right.gif) no-repeat right;
	float:left;
	width:100%;
	margin:0;
	text-align:center;
}

#nav li {
	float:left;
	width:20%;
	background:url(../images/menu_bg_divide.gif) no-repeat left top;
}

/*Remove left divider from the first list item*/
#nav li.first {
	background:none;
}

#nav a {
	display:block;
	height:33px;
	text-decoration:none;
	background:url(../images/menu_subjects.gif) no-repeat center center;
}

/*Images to replace text for each menu item*/
#nav li#subjects a {background-image:url(../images/menu_subjects.gif);}
#nav li#brands a {background-image:url(../images/menu_brands.gif);}
#nav li#products a {background-image:url(../images/menu_products.gif);}
#nav li#contact a {background-image:url(../images/menu_contact.gif);}
#nav li#resources a {background-image:url(../images/menu_resources.gif);}

/*Hides actual menu text*/
#nav a span {
	display:none;
}

 /*left column - searchbox*/ 

	.search h2
	{
	clear: none;
	}
	.search a.advanced
	{
	line-height: 26px; /* same as h2 */
	float: right;
	background: transparent url(../images/bullet_orange_grey.gif) no-repeat scroll center left;
	padding-left: 8px;
	font-size: 10px;
	font-weight: bold;
	}
	.search input.text {
	width: 70%;
	font-size: 10px;
	}
	.search select {
	margin-top: 10px;
	width: 100%;
	font-size: 10px;
	}
	.search input.img {
	float: right;
	}
	
	/* Uses spiffy box */
	.greybox, .greybox_body, .greybox_head, .greybox_head div{
	background: transparent url(../images/greybox.png) no-repeat bottom right;
	}
	.greybox{
	margin-bottom: 10px;
	padding-right:15px;
	}
	.greybox_head{
	background-position: top right;
	margin-right:-15px; 
	padding-right:20px;
	}
	.greybox_head div {
	background-position: top left;
	height: 5px;
	}

	.greybox_body{
	background-position: bottom left;
	padding:0px 10px 1px 10px;
	}

	.greybox ul{
	list-style-image: url(../images/bullet_grey.gif);
	}
	
	.greybox h2 {
	line-height:26px;
	}
/* central column */

	#content ul {
		list-style-image: none;
	}

	.headerbox
	{
	background: url('../images/orangebooks_repeat.jpg') repeat-x scroll top left;
	height: 125px;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	}
	.headerbox .left {
	background: url('../images/orangebooks_left.jpg') no-repeat scroll top left;
	width: 278px;
	height: 125px;
	float: left;
	}
	.headerbox .right {
	background: url('../images/orangebooks_right.jpg') no-repeat scroll top left;
	width: 6px;
	height: 125px;
	float: right;
	}
	
	.headerbox_sa
	{
	background: url('../images/orangeboxsa_repeat.gif') repeat-x scroll top left;
	height: 102px;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	}
	.headerbox_sa .left {
	background: url('../images/orangeboxsa_left.gif') no-repeat scroll top left;
	width: 244px;
	height: 102px;
	float: left;
	}
	.headerbox_sa .right {
	background: url('../images/orangeboxsa_right.gif') no-repeat scroll top left;
	width: 143px;
	height: 102px;
	float: right;
	}
	
	/* Content box */

	.content_box{
	margin-bottom: 10px;
	}
	
	.content_box h3 {

		background: #FFF url('../images/h3bg.gif') repeat-x scroll bottom left ;
		border-left: 1px solid #a09f9f;
		border-right: 1px solid #a09f9f;
		padding: 0 0 0 20px;
		margin: 0;
	}
	.content_box p.book img
		{
	float: left;
	margin-top : 0;
	}
	.content_box p.book
	{
		margin: 0;
		width: 100%;
		float: left;
		clear: both;
	}
	.content_box_head, .content_box_head div, .content_box_body,.content_box_foot {
	background: transparent url('../images/whitebox.png') no-repeat bottom right;
	}
	.content_box_head{
	background-position: top right;
	padding-right: 20px;
	height: 5px;
	}
	.content_box_head div {
	background-position: top left;
	height: 5px;
	}
	.content_box_body{
	background-position: bottom right;
	padding-right: 20px;
	}
	.content_box_foot {
	background-position: bottom left;
	}
	.content_box_foot div {
	padding: 5px 0 0 15px;
	}
	

	a.more
	{
	background: transparent url('../images/bullet.gif') no-repeat scroll center left;
	padding-left: 8px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #1515ef;
	}
	
	a.more:hover
	{
	text-decoration: underline;
	}
	
	a.li_more
	{
	color: #1515ef;
	}

/* footer */

	.footerlinks
	{
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
	}
	
	#footer p
	{
	clear: both;
	}
	
	.footerlinks li
	{
	float: left;
	border-right: 1px solid #666666;
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 10px;
	line-height: 10px;
	}
	
	.footerlinks li a
	{
	color: #666666;
	}
	
	.footerlinks li.first
	{
	padding-left: 0;
	}
	
	.footerlinks li.last
	{
	padding-right: 0;
	border-right: none;
	}
	
/* products page */
	.product_details_left {
		display: inline;
		float: left;
		font-size: 10px;
		padding: 0;
	}
	.product_details *
	{
		clear: none; /* we need the details_left box to float to the left */
	}
	
	.product_details p {
	text-align:left;
	}

	.product_details_left p,  .product_details_left img {
	margin: 0;
	}
