html {
    width: 100%;
}
/*
lnav: #A4C2C2 greenish blue 
Banner Colors: eaeae0, light beige; 989865 brown
#0081c2 Blue + 30.  hyper
#c20000 Red for mouseovers
*/
body {
    width: 832px;
    margin: 0 auto;
    font-family:  Georgia, "Times New Roman", Times, serif; /*"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;*/
    color: #333333;
    font-size: 13px;/*0.8em;*/
}

#header {
    /*background-image:url(../images/top.jpg);*/
    width: 874px;
    height: 165px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 99;
}

#left_nav {
    float: left;
    width: 158px;
    /*margin-left: 30px;*/
    padding: 20px;
    padding-top: 60px;
    padding-left: 50px;
    /*background-color: #A4C2C2;
     background-image:url(/images/left_pane_shadow.jpg);
     background-position:right center;
     background-repeat:repeat-y; */
    overflow: auto;
}

#left_nav_footer{
	float: left;
	padding-left:45px;
	width:181px;
}

a, a:active, a:link, a:visited, a:focus{
	color: #0081c2;
	text-decoration: none;
}
a:hover {
		color: #c20000;
		background-color: #eeeeee;
}
#left_nav, #left_nav a, #left_nav hr, .even td a, .odd td a {
    color: #555555;
    text-decoration: none;
}
#left_nav.wholesale{
    color: #333333;
}
#left_nav.wholesale a {
    color: #7E7E56;
}
#left_nav a:hover {
    color: #ffffff;
	background-color: transparent;
}
.even td a:hover, .odd td a:hover  {
    color: #0081c2;
}

#left_nav ul {
    font-size: 11px;
    padding-left: 0;
    margin: 8px 0;
}

#left_nav ul li {
    margin-bottom: 5px;
    list-style: none;
}

#left_nav ul li hr {
    border-style: dashed;
}

#left_nav ul ul li {
    margin-left: 15px;
}

#content {
    background: transparent url(/images/content_bg.jpg) repeat-y 4.7%;
    overflow-y: auto;
    /*height: 1200px;*/
    /*margin-left: 6px;*/
}

#footer #content_inner_footer div{
    border-right: 1px solid #DADADA;
    padding-right: 5px;
    margin-left: 16px;
    width: 16%;
    float:left;
    height: 103px;
}

#footer  #content_inner_footer #footer_2{
	width: 33%;
}

#content_inner_footer p, #content_inner_footer a {
    margin: 0;
    font-size: 11px;
    color: #888888
}

#footer  #content_inner_footer #footer_4 {
    border-right: none;
}

#footer  #content_inner_footer #footer_5 {
    clear :both;
    padding-top :17px;
    border-top : 1px solid #DADADA;
    text-align :center;
}
#content_inner, #content_inner_footer {
    background-color: #ffffff;
    width: 532px;
    float: left;
    padding: 20px;
    /*border-bottom: 1px solid #DADADA;*/
}


#product_image {
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 5px 20px;
    background-color: #CCDEDE;
}

#footer_inner {
    width: 150px;
    height: 10px;
    margin: 10px;
}

#login {
    background-color: #C2D2E2;
    width: 200px;
    height: 150px;
}

.text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0000CC;
    text-decoration: none;
}

.text1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

.right_shadow {
    background-image: url(/images/content_pane_shadow.jpg);
    background-position: right center;
    background-repeat: repeat-y;
    z-index: 1;
}

.left_shadow {
    background-image: url(/images/left_content_pane_shadow.jpg);
    background-position: 23px 0px;
    background-repeat: repeat-y;
    margin-top: -30px;
    z-index: 1;
}

#whats_new_details td {
    vertical-align: top;
}

#footer #left_nav_footer #footer_contact_us {
    float: left;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
/*    margin-left: 41px;
    margin-right: 24px;*/
}

form label {
    display: block;
}

table#products {
    border-collapse: collapse;
}

table#products td, table#products th {
    padding: 5px;
}

table#products .even {
    background-color: #D8DDE3;
}

table#products .header {
    border-top: 20px solid #A4C2C2;
    border-bottom: 20px solid #A4C2C2;
}

#flash {
    margin: 20px;
    padding: 10px;
    z-index: 100;
    background-color: #EAEAE0;
    border: 4px solid #989865;
    color: #293F1B;
}

#flash h2 {
    background-color: #989865;
    padding: 5px;
    color: #fff;
}

#flash div, #flash .action {
    font-size: 1.2em;
    line-height: 1.3em;
}



.panel img, img.left, img.right {
    margin-bottom: 10px;
    margin-top: 10px;
}

img.left {
    float: left;
    margin-right: 1em;
}

img.right {
    float: right;
    margin-left: 1em;
}

blockquote {
    background-color: #cccccc;
    padding: 0.3em;
    border-style: solid;
    margin: 1em;
}

#callout, #callout2, #callout3 {
    font-size: 2em;
    font-style: italic;
    margin-bottom: 10px;
    font-weight: 800;
}

#callout {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
 color

: #000000;
}

#callout2 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    margin-left: 35px;
    color: #73734c;
}

#callout3 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    margin-left: 70px;
    font-style: oblique;
    color: #657878;
}
#category_table a{
	color:#333333
}
#category_table a:hover{
color: #C20000;
background-color: #eeeeee;
}
.formError{
	background-color: rgb(234, 234, 224);
}
