/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
}
body {
  font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  text-align: center;
  min-width: 770px;
  background: url(/images/body_bg.jpg) repeat-x;
  background-color:#010066;
}
h1 {
  font-size: 2em;
  font-weight: normal;
  color: #010066;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #585858;
}
#header {
  height: 238px;
  background-color:#fff;
  width: 770px;
  background: url(/images/top.jpg) no-repeat;
}
#wrapper {
  width: 770px;
  margin: 0 auto;
  background-color: #fff;
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 10px;
}
#mainNav {
  width: 199px;
  float: left;
  margin-left: 5px;
  background-color: #0d0e78;
  display: inline;  /* fix ie dmargin bug */
  margin-bottom: 0;
}
#mainNav li {
  width: 198px;
  background: url(/images/button.gif) no-repeat;
}
#mainNav li a:hover {
  text-decoration: underline;
}
#mainNav li a {
  display: block;
  height: 23px;
  padding-left: 30px;
  line-height: 23px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  background: url(/images/01.gif) no-repeat 97% center;
}
#mainNav .second a {background: url(/images/02.gif) no-repeat 97% center;
}
#mainNav .third a {background: url(/images/03.gif) no-repeat 97% center;
}
#mainNav .fourth a {background: url(/images/04.gif) no-repeat 97% center;
}
#mainNav .fifth a {background: url(/images/05.gif) no-repeat 97% center;
}
#mainNav .sixth a {background: url(/images/06.gif) no-repeat 97% center;
}
#mainNav .seventh a {background: url(/images/07.gif) no-repeat 97% center;
}
#mainNav ul {
  list-style: none;
}
#mainNav img {
  border: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
}
#content {
  width: 560px;
  float: right;
}
#mainContentWithManufacturersBox {
  width: 423px;
  margin-left: 1px;
  float: left;
}
#mainContent {
  width: 550px;
  margin-left: 1px;
  float: left;
}
#secondaryContent {
  width: 125px;
  padding-right:6px;
  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
  float: right;
}
#secondaryContent p {
  font-size: 1.2em;
}
#footer 
{
  width: 770px;
  height: 100px;
  clear: right;
  background:#010066 url(/images/bottom.gif) no-repeat top left;
  padding: 20px 0 0 0;
}
#footer ul li {
  float: right;
  list-style: none;
}
#footer a {
  color: #fff;
  text-decoration: none;
}
#footer img {
  border: none;
}
#footer a:hover {
  text-decoration: underline;
}
.grey {color: #999;
}
.purple {color: #7272fc;font-style: normal;
}
.throw {position: relative;left: -999px;line-height: 0;margin:0;padding:0;
}


#news {width: 179px;padding: 10px;float: left;background: url(/images/news.gif) no-repeat 0 100%;
}
#news h2 {color: #fff;font-size: 17px; font-weight: bold; border-bottom: 1px solid #999;
}

.News_Date {color: #abb9bc;font-size: 11px;font-weight: bold;text-decoration: none;line-height: 20px;
}

.News_HeadLine {color: #fff;font-size: 12px;font-weight:bold;text-decoration: none; line-height: 12px;
}

.News_Description { margin-bottom: 0px;line-height: 10px;font-size: 11px;color: #fff;
}


.News_Cell{border-bottom: 1px solid #999; padding-bottom: 1px;}
.News_Table { border-bottom: 1px; padding: 0; margin-bottom: 0; margin:0;
}


#news p {line-height: 12px;font-size: 11px;color: #fff;
}

#news .more a {color: #fff;float: left;margin-top: 5px;font-weight: bold;font-size: 12px;text-decoration: none;
}

.bb {border-bottom: 1px solid #999;margin-bottom: 4px;
}


#product_range {width: 418px;float: left;
}
#product_range_top {position: relative;width: 418px;margin-top: 5px;height: 26px;float: left;background: url(/images/productrange.gif) no-repeat top left;
}
#product_center {width: 410px;padding: 3px;float: left;border-right: 1px solid #3b3b3b;border-left: 1px solid #3b3b3b;
}
#product_bottom {width: 418px;float: left;height: 11px;background: url(/images/centreboxbottom.gif) no-repeat bottom left;margin-top: -3px;
}
#product_center a {color: #010167;font-size: 10px;float: left;width: 196px;text-decoration: none;padding-left: 9px;background: url(/images/blt.jpg) no-repeat 0 5px;
}
#product_center a:hover {text-decoration: underline;
}
.left {width: 198px;float: left;
}
.left a {float: left;clear: left;
}
.right {width: 195px;float: left;
}
.right a {float: left;clear: left;
}
#formdiv {position: relative;top: 90px;width: 175px;padding: 5px 15px 0 14px;height: 90px;
}
#formdiv input, select {margin-bottom: 4px;height: 19px;width: 178px;font-size: 13px;
}
#formdiv input {width: 173px;padding-top: 1px;
}
#formdiv .search_button  {width: 107px;height: 28px;margin-right: -3px;float: right;
}
#callback {width: 418px;float: left;
}
#callback_top {position: relative;width: 418px;margin-top: 5px;height: 19px;float: left;background: url(/images/callback.gif) no-repeat;
}
#callback_center {width: 406px;padding: 5px;float: left;border-right: 1px solid #3b3b3b;border-left: 1px solid #3b3b3b;
}
#callback_bottom {width: 418px;float: left;height: 11px;background: url(/images/centreboxbottom.gif) no-repeat bottom left;margin-top: -3px;
}
#CallbackForm {position: relative;width: 400px;float: left;
}
#CallbackForm fieldset {width: 195px;float: left;margin-right: 5px;border: none;padding: 4px 0px 4px 0;
}
#CallbackForm input {width: 90px;float: left;margin-bottom: 3px;
}
#CallbackForm label {font-size: 10px;width: 100px;display: block;float: left;
}
#CallbackForm textarea {height: 85px;
}
#CallbackForm .top {position: absolute;top: 36px;
}
#CallbackForm .submit_button {float: right;width: 94px;height: 25px;margin-right: 10px;
}
.rightbox {width: 126px;float: left;margin-bottom: 10px;background: url(/images/manufacturersbottom.gif) no-repeat bottom left;
}
.rightbox h2 {width: 126px;height: 35px;background: url(/images/manufacturers.gif) no-repeat;
}
.rightbox .middle {width: 116px;padding: 4px;padding-top: 10px;border-right: 1px solid #dadada;border-left: 1px solid #dadada;margin-bottom: 10px;
}
.rightbox .middle img {display: block;text-align: center;margin: 0 auto;border: none;
}
#box_two h2 {background: url(/images/accreditations.gif) no-repeat;}

td.adminheader
{
	background-color: #A0A0A0;
	padding: 2px;
	color: White;
	font-size: 11px;
	font-weight: bold;
}


table.admin
{
	font-size: 12px;
	font-family: arial;
}

td.admin
{
	background-color: white;
	padding: 2px;
	font-size: 11px;
}


/* tims product search css */

.floatleft{
  float:left;
}
.floatright{
  float:right;
}
.clearboth{
  clear:both;
}
.displayblock{
  display:block;
  padding: 0 5px 5px 0;
}

#productsearch{
  text-align: left;
  width: 560px;
  height: 1000px;
  background-color: #FFFFFF;
}
.searchbox{
  background-color: #FFFFFF;
  width: 536px;
  padding: 10px 0 0 0;
  margin: 0 auto 0 auto;
}
.searchboxtop{
  padding: 10px 15px 0 10px;
  height: 25px;
  background-image: url("graphics/searchboxtop.jpg");
}
.backnextlink 
{
    color: #7f7fa9;
    text-decoration: none;
    font-size: 11px;
}
.backnextlink:hover
{
    text-decoration: underline;
    color: #FF7fa9;
}
.titletext{
  font-family: Arial;
  font-size: 16px;
  color: #7f7fa9;
}
.pagenumbertext{
  font-family: Arial;
  font-size: 12px;
  color: #7f7fa9;
}
.searchboxcontent{
 padding: 10px 10px 0 15px;
 background-image: url("graphics/searchboxmiddle.jpg");
}
.contentboxright{
  width: 135px;
}
.contentboxleft{
  width: 350px;
}
.productlogo{
  float:left;
}
.prodtitle{
  padding: 0 0 10px 10px;
  font-family: Arial;
  font-size: 17px;
  color: #1f1f8d;
}
.proddescription{
  padding: 0 0 0 10px;
  font-family: Arial;
  font-size: 12px;
  color: #535252;
  width: 260px;
}
.spacer{
  height:8px;
}
.center{
  text-align: center;
}
img{
  border: 0;
}
.morewidth{
  width: 128px;
  margin: -12px 0 0 0;
}
.catsWidth
{
    width: 350px;
}

A.pdflink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.pdflink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.pdflink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.pdflink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #16162e; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}

A.catlink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #4444b0; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.catlink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #4444b0; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.catlink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #4444b0; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.catlink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #16162e; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}

A.more:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 20px; color: #2c2ca1; font-weight: normal; text-decoration: none; width:125px;}
A.more:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 20px; color: #2c2ca1; font-weight: normal; text-decoration: none; width:125px;}
A.more:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 20px; color: #2c2ca1; font-weight: normal; text-decoration: none; width:125px;}
A.more:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 20px; color: #090943; font-weight: normal; text-decoration: none; width:125px;}


.searchboxcontent ul {
  list-style: none;
  padding: 0 0 0 20px;
}

.manufacturer_text
{
    margin-left:20px;
    margin-bottom: 20px;
    font-size: 13px;
}


A.manufacturer_title:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.manufacturer_title:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.manufacturer_title:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #5b5b7c; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}
A.manufacturer_title:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #16162e; font-weight: normal; text-decoration: none; padding: 5px 0 0 0;}

