*										{ margin: 0; padding: 0; }
body									{ font-family: arial, "lucida console", sans-serif; font-size: 11px; }
p										{ padding: 0 0 10px 0; }
h1										{ font-size: 20px; font-weight: normal; padding: 10px 0 10px 0; color: #015697; }
h1.title								{ font-size: 20px; font-weight: normal; padding: 10px 0 5px 0; color: #fff; }
h2										{ color: #bb0000; font-size: 12px; padding: 10px 0 0 0; font-weight: bold; }
h3										{ color: #bb0000; font-size: 12px; padding: 10px 0 0 0; font-weight: bold; }

div#header								{ width: 962px; height: 61px; margin: 0 auto; }
div#top_nav								{ float: right; color: #fff; font-size: 10px; margin-top: 4px; }
div#top_nav ul							{ margin: 0; padding: 0; list-style-type: none; }
div#top_nav li							{ float: left; margin: 0 0 0 20px; display: block; text-align: center; }
div#top_nav li a						{ color:#ffffff; text-decoration: none; }
div#top_nav li a:hover					{ text-decoration: underline; }
div#logo								{ float: left; margin-top:9px;}
div#nav_container						{ width: 962px; height: 22px; margin: 0 auto; }
div#nav									{ float: right; width: 404px; }
div#nav a:hover							{ text-decoration: underline; }
div#nav	div								{ float:left; }
div#clear								{ clear: both; }
div#footer								{ width: 962px; height: 61px; margin: 0 auto; padding: 10px 0; text-align: right; color: #fff; line-height: 15px; font-size: 9px; }
div#footer a							{ color: #fff; text-decoration: none; }
div#footer a:hover						{ text-decoration: underline; }
div#footer a.brand						{ color: #6e6e6e; text-decoration: none; }
div#footer span							{ color: #6e6e6e; }
div#footer_icons						{ float: left; }

/* For the background with (background.jpg) and without (background_2.jpg) the protruding blood cell. */
div#body_with							{ background: url(images/background.jpg); background-position: top; margin: 0 auto; height: 651px; background-repeat: no-repeat; }
div#body_without						{ background: url(images/background_2.jpg); background-position: top; margin: 0 auto; height: 697px; background-repeat: no-repeat; }

/* Index ::: See smartweb styles at the end of this file for replacement of commented out styles
div#index_interior ul					{ list-style: none; }
div#index_interior li					{ padding: 2px 0px 0px 8px; color: #500000; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; }
div#index_interior h2 a					{ color: #bb0000; text-decoration: none; }
div#index_interior a					{ color: #500000; text-decoration: none; }
*/
div#index_interior						{ width: 962px; height: 614px; margin: 0 auto; min-height: 547px; height: auto !important; height: 547px; }
div#index_flash_holder					{ width: 962px; height: 261px; }
div#index_product_search				{ float: left; margin-left: 20px; margin-top: 10px; }
div#index_product_search_box			{ float: left; margin-left: 40px; margin-top: 10px; }
div#index_interior_column1				{ float: left; width: 170px; height: 260px; margin-top: 0px; margin-left: 20px; }
div#index_interior_column2				{ float: left; width: 200px; height: 260px; margin-top: 0px; }
div#index_interior_column3				{ float: left; width: 200px; height: 130px; margin-top: 0px; }
div#index_interior_column4				{ float: left; width: 140px; height: 260px; margin: -15px 0 0 50px; }
div#index_interior_column5				{ float: left; width: 130px; height: 260px; margin: -15px 0 0 30px; }

/* Search field */
input#top_product_search_textfield		{ height: 13px; font-size: 10px; color: #3F4F5A; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color : #566a7b; text-indent: 3px; line-height: 13px; }
input#top_product_search_submitbutton	{ height: 15px; }
input#product_search_textfield			{ height: 17px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color : #566a7b;  text-indent: 4px; font-size: 11px; color: #3F4F5A; line-height: 17px; }
input#product_search_submitbutton		{ height: 19px; }
/* Products */
div#products_interior					{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_products_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }
div#products_interior h2 a				{ color: #bb0000; text-decoration: none; }
div#products_interior a					{ color: #500000; text-decoration: none; }
div#products_interior a:hover			{ text-decoration: underline; }
div#products_nav						{ float: left; width: 200px; margin-top: 148px; margin-left: 20px; }
div#products_nav p						{ margin: 5px 0 20px 0; }
div#products_nav ul						{ list-style: none; line-height: 18px; }
div#products_nav li.primary				{ color: #bb0000; font-size: 12px; font-weight: bold; }
div#products_nav li.primaryOn h2 a		{ color: #014e89; font-size: 12px; font-weight: bold; }
div#products_nav li.secondary			{ margin: 0 0 0 10px; }
div#products_nav li.secondaryOn			{ margin: 0 0 0 10px; }
div#products_nav li.secondaryOn	a		{ color: #014e89;  }
div#products_content					{ float: left; width: 680px; margin: 160px 0 0 20px;}
div#products_content div#nav			{ float: left; width: 680px;}
div#products_content div#nav div		{ float: left; font-size: 9px; color: #bf1010; font-weight: bold; margin-right: 10px; line-height: 9px; }
div#products_content a					{ color: #bb0000; text-decoration: none; }
div#products_content p					{ font-size: 12px; }
div#products_content td.product			{ width: 180px; font-weight: bold; line-height: 1.5em; }
div#products_content td.product a		{ color: black; }
div#products_content table				{ font-size: 10px; line-height: 18px; }
div#products_content table td			{ vertical-align: top; }
div#products_content hr					{ height: 1px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #c4ced5; }
span#showing							{ font-size: 9px; font-weight: bold; }
/* Products table */
table#productChart						{ margin-top: 20px; }
td.bold									{ font-weight: bold; }
td.width20								{ width: 20px; }
td.width70								{ width: 80px; }
td.width100								{ width: 100px; }
td.width150								{ width: 150px; }
td.width180								{ width: 180px; }

/* Contact */
div#contact_interior					{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_contact_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }
div#contact_interior h2 a				{ color: #bb0000; text-decoration: none; }
div#contact_interior a					{ color: #500000; text-decoration: none; }
div#contact_interior a:hover			{ text-decoration: underline; }
div#contact_nav							{ float: left; width: 140px; margin-top: 160px; margin-left: 20px; }
div#contact_nav	ul						{ list-style: none; }
div#contact_content						{ float: left; width: 680px; margin: 160px 0 0 70px; font-size: 12px; line-height: 18px; }
div#contact_content	a					{ color: #bb0000; text-decoration: none; }

/* About */
div#about_interior						{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_about_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }

/* News */
div#news_interior						{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_news_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }

/* Ordering */
div#ordering_interior					{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_ordering_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }

/* Search */
div#search_interior						{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_search_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }

/* Shopping */
div#shopping_interior					{ width: 962px; margin: 0 auto; padding-bottom: 20px; background: url(images/background_shopping_interior.jpg) #fff; background-position: top; background-repeat: no-repeat; min-height: 547px; height: auto !important; height: 547px; }
div#shopping_interior a:hover			{ text-decoration: underline; }

/* Side Navigation */
div#side_nav li.primary					{ color: #bb0000; font-size: 12px; font-weight: bold; }
div#side_nav li.primaryOn h2 a			{ color: #014e89; font-size: 12px; font-weight: bold; }
div#side_nav li.secondary				{ margin: 0 0 0 10px; }
div#side_nav li.secondaryOn				{ margin: 0 0 0 10px; }
div#side_nav li.secondaryOn	a			{ color: #014e89;  }
div#side_nav							{ float: left; width: 160px; margin-top: 160px; margin-left: 20px; }
div#side_nav ul							{ list-style: none; }

/* Styles for sitemap */
div#sitemap								{ margin-top: -10px; }
div#sitemap	a:hover						{ text-decoration: underline; }
div#sitemap ul							{ list-style: none; line-height: 18px; }
div#sitemap li.primary					{ color: #bb0000; font-size: 12px; font-weight: bold; }
div#sitemap li.primaryOn h2 			{ padding: 5px 0 0 0; }
div#sitemap li.primaryOn h2 a			{ color: #bb0000; font-size: 12px; font-weight: bold; }
div#sitemap li.secondary				{ margin: 0 0 0 10px; font-size: 11px; }
div#sitemap li.secondary a				{ color: #500000; margin: 0 0 0 10px; }

/* Smartwebs added styles */
div#homeContentContainer ul				{ list-style: none; }
div#homeContentContainer li				{ padding: 2px 0px 0px 8px; color: #500000; background-image: url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; }
div#homeContentContainer h2 a			{ color: #bb0000; text-decoration: none; }
div#homeContentContainer a				{ color: #500000; text-decoration: none; }
div#homeContentContainer a:hover		{ text-decoration: underline; }

div#innerContainer ul					{ list-style: none; /*padding: 0px 0px 12px 12px;*/}
div#innerContainer li					{ padding: 2px 0px 0px 8px;  /*background-image: url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0px 7px; */}
div#innerContainer						{ width: 642px; margin-top: 10px; font-size: 12px; }
div#innerContainer h2 a					{ color: #bb0000; text-decoration: none; }
div#innerContainer a					{ color: #bb0000; text-decoration: none; }
div#innerContainer div#nav				{ float: left; }
div#innerContainer div#nav div			{ float: left; font-size: 9px; color: #bf1010; font-weight: bold; margin-right: 10px; line-height: 9px; }

div#innerContainer td.product			{ width: 180px; font-weight: bold; line-height: 1.5em; }
div#innerContainer td.product a			{ color: black; }
/*
div#innerContainer table				{ font-size: 10px; line-height: 18px; }
div#innerContainer table td				{ vertical-align: top; }
*/
div#innerContainer hr					{ height: 1px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #c4ced5; }

/* Global Styles */
h2 a									{ color: #bb0000; text-decoration: none; }
h2 a:hover								{ text-decoration: underline; }
a										{ color: #500000; text-decoration: none; }

.content								{ font-family: arial, "lucida console", sans-serif; font-size: 12px; }

#innerContainer h1						{ font-size: 20px; font-weight: normal; padding: 10px 0 10px 0; color: #015697; }
#innerContainer h2						{ color: #bb0000; font-size: 14px;  font-weight: bold; display:block; }
#innerContainer h3						{ color: #015697; font-size: 14px;  font-weight: bold; display:block; }
