/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
html {
        height:100%;
        background:#fcfcfa;
        background-image:url(images/bg.jpg);
        background-repeat:repeat-x;
}
body {
        text-align:center;
        color:#333;
        font:85% "trebuchet ms", arial, verdana, helvetica, sans-serif;
        height:100%;
        margin: 0;
        padding: 0;
}
img { border: none; }
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}
a.imglink:hover {
	text-decoration: none;
}
/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/
#container {
        height: auto !important;
        height: 100%;
        min-height: 100%;
        position: relative;
        width: 969px;
        margin: 0 auto;
        background: url(images/contentbg.png) repeat-y;
}
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/
#header {
        margin: 0 auto;
        width: 969px;
        border-top:8px solid #4f5052;
        height:187px;
        background: url(images/header.jpg);
}
#homelink {
        margin: 20px auto;
        width: 950px;
        height:100px;
        cursor:pointer;
}
/*------------------------------------------------------------*
**  Body
**------------------------------------------------------------*/
#breadcrumb {
        margin-bottom:4px;
}
#body_container {
        width: 969px;
        margin: 0 auto;
        text-align: left;
}
#body {
        padding-left:24px;
        padding-right:24px;
        padding-bottom:100px;
}
#titleDiv {
	text-align: center;
	vertical-align: top;
}
#searchDiv {
	top: 290px;
	left: 25px;
	width: 150px;
	float: left;
}
#mainDiv {
	top: 290px;
	left: 175px;
	padding-left: 160px;
}
.productTableCell {
	padding: 10px 20px 8px 15px;
	text-align: center;
}
.specTable {
	border-width: 3px;
	border-style: groove;
	border-color: #000000;
	margin: 10px;
	margin-right: 20px;
}
.specTableHeader {
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.specTableCell {
	text-align: left;
	padding: 5px;
}
.itemTable {
	border-width: 3px;
	border-style: groove;
	border-color: #000000;
	margin: 10px;
}
.itemTableCell, .itemTableHeader {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin: 0px;
}
.itemTableHeader {
	font-weight: bold;
}
/*------------------------------------------------------------*
**  Left
**------------------------------------------------------------*/
#left {
        width: 610px;
        float: left;
        }
/*------------------------------------------------------------*
** one column
**-----------------------------------------------------------*/
#wide {
        width: 920px;
        float: left;
        }
/*------------------------------------------------------------*
**  Right
**------------------------------------------------------------*/
#right {
        width: 310px;
        float: left;
}
/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
#footer_wrapper {
        margin-top: -100px;
        /*_margin-top: -94px;
        _margin-left:-22px;*/
        background: url(images/bottombg.jpg) repeat-x;
        width:100%;
        color: #fff;
        padding-top: 0px;
        position: relative;
}
#footer_top {
        background: url(images/bottom.jpg);
        width: 969px;
        margin: 0 auto;
        height:50px;
        padding-top:50px;
}
#copyright {
        padding-right:24px;
        float:right;
        font-size:8pt;
        text-align:right;
        margin-top:-12px;
}
#footer_address{
        font-family:verdana;
        font-size:10px;
}
#footer_nav a {
        color: #fff;
        font-size:10pt;
}
#footer_nav {
        padding-left:24px;
        float:left;
        font-weight:bold;
        margin-top:-36px;
        text-align:left;
}

.box {
        background-color: #f0f0f0;
        border: 1px solid #ADB0C1;
        padding: 5px;
        margin: 10px;
        color:#333333;
        text-align:justify;
}

.boxx {
        background-color: #f0f0f0;
        border: 1px solid #ADB0C1;
        padding: 5px;
        color:#333333;
        text-align:left;
}
.boxx a {
  color: #333333;
}
.boxx .content {
  font-size: 85%;
}

.boxxtab {
        background-color: #f0f0f0;
        border: 1px solid #ADB0C1;
        border-bottom: 0px;
        border-right: 0px;
        color:#333333;
        margin-left:10px;
}

.box2 {
        background-color: #fff;
        border: 1px solid #f1f1f1;
        padding: 5px;
        margin: 10px;
        color:#666;
}

.boxx2 {
        background-color: #fff;
        border: 1px solid #f1f1f1;
        padding: 5px;
        color:#666;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu2 {
position: absolute;
font-family: "Trebuchet MS";
font-weight: normal;
top: 158px;
left:0;
padding-left:16px;
z-index:100;
width: 100%;
}
#menu {
position: absolute;
font-family: "Trebuchet MS";
font-weight: normal;
top: 134px;
left:0;
padding-left:16px;
z-index:101;
width: 100%;
}
#menu dl, #menu2 dl {
float: left;
width: 12em;
margin: 0 1px;
}
#menu dt, #menu2 dt {
cursor: pointer;
text-align: center;
color: #1d4416;
font-size:12pt;
font-weight:bold;
}
#menu dt:hover {

}
#menu dd, #menu2 dd {
border: 1px solid #073560;
background: #FFF;
}
#menu li, #menu2 li {
text-align: center;
cursor: pointer;
padding-top:1px;
padding-bottom:1px;
}
#menu ul {

}
#menu li:hover, #menu2 li:hover {
background: #6597cc;
color:          #fff;
font-weight:bold;
}
#menu li a, #menu dt a, #menu2 li a, #menu2 dt a  {
color: #1d4416;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover {
}

#menu dt a:hover, #menu2 dt a:hover {
font-weight:bold;
}

.categoryTable {
	border-width: 2px;
	border-style: groove;
	width: 500px;
}
ul#categorylinklist  li  a {
  color: #333333;
}
ul#categorylinklist li li {
  margin-left: 10px;
  font-size: 85%;
}
table.featured_item  td{
  vertical-align: top;
  padding-right: 8px;
}
table.featured_item2 td {
	vertical-align: top;
	padding-right: 3px;
}
table.featured_group td {
	vertical-align: top;
}

