body							{ background-color: #006bbc; padding: 0; margin: 0; border: 0; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /*color: #ffffff;*/ }
table							{ border-collapse: collapse; border-spacing: 0; }
td, th							{ vertical-align: top; text-align: left; border: 0; margin: 0; padding: 0; }
p								{ color: #444444; }
a								{ font-weight: bold; color: #FF5F00; text-decoration: none; }	
a:link,
a:active,
a:visited						{ color: #FF5F00; }
a:hover							{ text-decoration: underline; }
img								{ border: 0; }

table.banner					{ width: 740px; height: 90px; background-color: #005595; }
table.banner td					{ vertical-align: middle; text-align: center;}


table.layout					{ width: 740px; border-top: solid 1px #999999; }
table.layout td.navigation		{ background-color: #005595; width: 168px; }
table.layout td.content			{ width: 572px; background-color: #ffd2b5; }
table.layout tr.footer td		{ background-color: #006bbc; height: 28px;}

ul.navmenu						{ list-style-type: none; margin: 0; padding: 0; }
ul.navmenu li					{ text-indent: 26px; background-image: url(../graphics/navitem.gif); background-repeat: no-repeat; height: 29px; }
ul.navmenu a					{ font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: none; }
ul.navmenu a:link				{ color: #ffffff; }
ul.navmenu a:active				{ color: #ffffff; }
ul.navmenu a:visited			{ color: #ffffff; }
ul.navmenu a:hover				{ color: #ff5f00; text-decoration: none; }

h1								{ background-color: #006bbc; text-indent: 38px; background-image: url(../graphics/headline.gif); background-repeat: no-repeat; color: #ffffff; font-size: 18px; margin: 0 0 4px 0;}
h2								{ margin: 0 12px 0 12px; text-indent: 24px; background-image: url(../graphics/body_bullet.gif); font-weight: bold; background-repeat: no-repeat; font-size: 12px; color: #444444; }
h3								{ font-size: 11px; font-weight: bold; margin: 12px 0 0 0; }

#contentbody					{ background-color: #ffd2b5; margin: 0px 18px 18px 18px; display: block; }
#contentbody p					{ color: #444444; display: block; }

hr								{ color: #0085E9; height: 1px; clear: both; }
td.weblabs ul					{ float: right; padding: 4px 0 4px 0; list-style-type: none; margin: 0; }
td.weblabs li					{ float: left; padding-left: 10px; }
td.weblabs a					{ color: #ffffff; }
ul								{ color: #444444; }

table.itemdetails th			{ padding-right: 48px; font-weight: normal; }
p.searchagain					{ text-align: right; }

table.results					{}
table.results p					{ margin-left: 12px; }

table.categories				{ width: 100%; }
table.categories ul				{ list-style-type: none; }

table.pagelinks					{ width: 80%; }
table.pagelinks td.lft			{ text-align: left; }
table.pagelinks td.rgt			{ text-align: right; }

span.ratingstar					{ color: #00c000; font-weight: bold; }
span.audience					{ color: #005595; }

table.borrowform				{ width: 95%; }
table.borrowform input			{  }

ul.atoz							{ list-style-type: none; margin: 0 0 0 0; }
ul.atoz li						{ display: inline; }

ul.linkcats						{ list-style-type: none; margin: 0 0 0 0; }


p.formmessage					{ font-weight: bold; color: #e00000; }

/*
div.searchbox					{ float: right; margin: 0px 4px 8px 8px; background-color: #005595; padding: 4px;}
div.searchbox label				{ font-weight: bold; color: #ffffff;}
*/
div.searchbox					{ margin: 0px 4px 0px 8px; height: 95px; display: block;}
div.searchbox label				{ font-weight: bold; color: #ffffff;}
#searchKeywords { width: 95px; font-size: 90%;}
#doSearch { font-size: 90%; width: 30px; }
	
.homepagebanners	h2,	.homepagebanners	h3	{
	font-size:1em;
	margin:15px 0 0 0;
	padding:0;
	font-weight:bold;
	}
.homepagebanners	p	{
	margin:0;
	}
	
.columns	{
	width:100%;
	}
.onewrapper	{
	float:left;
	width:100%; 
	margin: 0 -95% 0 0;
	}
.one	{
	float:left;
	width:47%;
	margin:0;
	padding:0;
	margin:0 0 10px 0;
	}
.two	{
	float:right;
	width:47%;
	margin:0 0 10px 0;
	padding:0;
	}

.banneritem
{
	float:left;
	width:95%;
	background-color: #005595;
	margin: 3px 3px 3px 3px;
}

.copyimagearea	{
	float:left;
	width:100%;
	margin: 3px 3px 10px 3px;
height: 152px;
	}
.copywrap	{
	float:left;
	width:100%; 
	margin:0 -95% 0 0;
	}
.copy	{
	margin:0 15px 20px 135px;
	color: #ffffff;
	text-align: center;
	}
.copy span
{
	color: #ffffff;
}
.image	{
	float:left;
	width:120px;
	/*(margin:20px 0 20px 0;*/
	}
.image	img	{
	float:left;
	border:1px solid #000;
	margin:20px 0 20px 0;
	}
.homepagebanners	.copy	h2	{
	margin:20px 0 0 0;
	}