/*
############################
Body
############################
*/
/* Base Font */
body,a,p,span,div,ul,ol,td,th,form,button,input,textarea,select
{font-family:Times New Roman, sans-serif, Verdana, Geniva, arial, helvetica;
font-size: 12px;
font-color: color: #00007B;}

/* Body */
body
{color: #00007B;background-color: #ffffff;}
body, tr.footer-nav td, .ext-price span, .price span
{color: #000000;background-color: transparent;}

p {
text-align: left;
}

h1 {
color: #333366;
text-align: center;
}

h2.sidebarlabels {
font-size: 22px;
font-weight: bold;
color: #00007B;
border-bottom: 1px solid #000000;
}

/* Body Links*/
a:link,a:visited,a:active,a:hover
{font-family: Times New Roman,sans-serif, Verdana, Geniva, arial, helvetica;
font-style: normal;
font-size: 12px;}
a:link, a:active
{text-decoration: none;
color: #00007B;
background-color: transparent;}
a:visited
{text-decoration: none;
color: #00007B;
background-color: transparent;}
a:hover
{text-decoration: none;
color: red;
background-color: transparent;}

td.col-header {
font-size: 16px;
font-weight: bold;
font-decoration: underline;
}

td.col-data {
font-size: 16px;
font-weight: normal;
font-decoration: none;
}

td.row-header {
font-style: bold;
font-decoration: none;
}

td.row-data {
font-style: normal;
font-decoration: none;
}

td.catalogheader {
font-style: normal;
font-decoration: none;
color: #333366;
text-align: center;
}

/* Div */
div.cleardiv
{
clear: both;
}

div#mainarea {
top: 0px;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}

/* Header Area */
div#headermenuarea {
text-align: center;
top: 0px;
height: 71px;
width: 1000px;
}

div#headermenu{
top: 0px;
margin-left: auto;
margin-right: auto;
height: 71px;
width: 1000px;
}

div#headermenu a {
font-size: 19px;
font-weight: bold;
}

div.headermenuitem {
float: left;
width: 138px;
height: 71px;
background: url(/content/hutchings/images/Menu_TD_Bkgrnd.jpg) repeat-x;
}

div.headermenuspacing {
float: left;
top: 0px;
width: 5px;
height: 71px;
background: url(/content/hutchings/images/Menu_Spacer.jpg) repeat-x;
}

/* Logo Area */
div#logoarea {
top: 72px;
height: 181px;
width: 100%;
background: url(/content/hutchings/images/SideSpacing_Bkgrnd.jpg) repeat-x;
}

div#logo {
margin-left: auto;
margin-right: auto;
top: 0px;
width: 1000px;
height: 181;
text-align: center;
}

/* Content Area */
div#contentarea {
margin-left: auto;
margin-right: auto;
text-align: center;
top: 220px;
height: 90%;
padding: 6px 0px 6px 0px;
width: 1000px;
}

div#sidebararea {
float: left;
top: 0px;
left: 0px;
width: 150px;
height: 90%;
text-align: right;
}

div.sidebar {
float: left;
top: 0px;
left: 0px;
width: 150px;
text-align: right;
background: url(/content/hutchings/images/Menu_LR_Bkgrnd.jpg) repeat-y;
font-size: 17px;
font-weight: bold;
color: #00007B;
}

div.sidebar td.sidebartext {
text-align: right;
font-size: 17px;
font-weight: bold;
color: #00007B;
}

div.sidebar a:link, div.sidebar a:visited,div.sidebar a:active,div.sidebar a:hover
{
font-family: Times New Roman,sans-serif, Verdana, Geniva, arial, helvetica;
font-size: 17px;
font-weight: bold;
color: #00007B;
}
div.sidebar a:link, div.sidebar a:active
{
text-decoration: none;
color: #00007B;
background-color: transparent;
}
div.sidebar a:visited
{
text-decoration: none;
color: #00007B;
background-color: transparent;
}
div.sidebar a:hover
{
text-decoration: none;
color: red;
background-color: transparent;
}

div.sidebar_spacing {
position: relative;
top: 0px;
width: 150px;
height: 2px;
background-color: #FFFFFF;
}

input.searchbox {
background: url(/content/hutchings/images/Input_Search.jpg) repeat-none;
color: #000000;
width: 92px;
vertical-align: middle;
height: 24;
font-size: 12px;
line-height: 15px;
}

div#content
{
width: 1000px;
float: left;
text-align: center;
}

div#contentmoto {
position: relative;
float: right;
top: 10px;
right: 0px;
height: 60px;
width: 601px;
text-align: right;
}

div#contentdata {
float: left;
margin: 0px 10px 0px 10px;
top: 0px;
width: 830px;
height: 90%;
text-align: center;
}

div.contentspacer {
float: left;
top: 0px;
width: 830px;
height: 50px;
text-align: center;
}

/* Specials */
.specialsitem, a.specialsitem, a.specialsitem:visited, a.specialsitem:link, a.specialsitem:active {
color:#333366;
font-size:16px;
}
a.specialsitem:hover {
color:red;
font-size:16px;
}

/* Web Catalog */
.webcatalog_bold a {
color: red;
font-weight: bold;
}