body {
text-align: center;
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
background: #EFEAE6;
margin: 0;
}

h4 {
font-size: 115%;
font-weight: bold;
}

h5 {
font-size: 105%;
font-weight: bold;
}

.container {
width: 1000px;
margin: 0 auto 0 auto;
text-align: left;
}
.header {
height: 200px;
background: #FFFFFF;
}

.main_container {
width: 100%;
background: url(/images/bw_gradient.png) repeat-x top #FFFFFF;
}
.main_container .column {
float: left;
}

#cat {
width: 180px;
background:#FFFFFF;
padding-bottom: 10em;
padding-right: 0;
margin-right: 0;
}

#cat p {
text-align: center;
font-weight: bold;
color: #FF6600;
padding-bottom: 0.8em;
padding-top: 1.5em;
padding-right: 0;
padding-left: 0;
margin: 0;
}

#cat ul {
list-style: none;
margin-left: 0;
margin-top: 0;
padding-top: 0;
}

#cat a {
text-decoration: none;
}

#cat a:visited {
text-decoration: none;
}

#cat a:hover {
text-decoration: underline;
}

#cat ul.categories {
background-color: #d0d7dd;
margin-bottom: 0.5em;
padding-left: 0em;
padding-right: 0;
margin-right: 0;
}

ul.categories li {
margin-top: 0em;
margin-right: 0;
padding-left: 0.0em;
padding-top: 0.5em; 
padding-bottom: 0em;  
border-top-style: solid;
border-top-width: 1px;
border-top-color: #bac1c7;
}

ul.categories li a {
padding-left: 0.5em;
}

ul.level_2 {
background-color: #E6E6E6;
padding-left: 0;
padding-right: 0;
margin-right: 0;
}

ul.level_2 li {
padding-bottom: 0em;
padding-right: 0;
margin-right: 0;
}

ul.level_2 li a {
padding-left: 2em;
padding-right: 0;
margin-right: 0;
}

#level_4 li a {
padding-left: 4em;
}

ul.level_3 {
background-color: #f1f0f0;
margin-top: 0.2em;
padding-left: 0;
padding-right: 0;
margin-right: 0;
}

ul.level_3 li {
padding-left: 2em;
padding-bottom: 0.2em;
padding-right: 0;
margin-right: 0;
}

#catalog {
width: 612px;
padding-top: 12px; 
padding-left: 12px;
padding-right: 12px;
background: url(/images/bw_gradient.png) repeat-x top #FFFFFF;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000;		
}

#catalog h2 {
margin-top: 0.75em;
font-size: 1.5em;
}

#catalog dl.product {
float: left;
width: 15.7em;
margin-top: 0em;
margin-left: 0.3em;
padding: 0.5em;
background: url(/images/product_gradient.png) repeat-x top #FFFFFF;
}

#catalog dl.product dt a img {
border: none;
margin: 1em 0 1em 2em;
}

#catalog dl.product dd {
margin: 1em 0 0 0;
}

#cart {
width: 180px;
margin:0;
background: #FFFFFF;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000;
min-height: 50em;
}

#cart a img {
border: none;
}

#cart_link {
background: #b7d3e0;
padding: 1em;
text-align: center;
font-size: 120%;
}

#cart p {
padding-left: 1em;
border-bottom: none;
}

#cart dl dt {
clear: left;
}

#cart dl dd {
margin-left: 3px;
float: left;
}

.news_article {
padding: 0 0 0 4px;
}

.news_article p, .news_article h4, .news_article a {
margin-left: 0;
padding-left: 0;
}

a {      
color: #0e5399;
text-decoration: none;
}

a:visited {      
color: #0e5399;
text-decoration: none;
}

a:hover {      
color: #0e5399;
text-decoration: underline;
}


.spacer {
clear: both;
}
.static_pages {
padding: 3em 2em 1em 2em;
background: #58595B;
color: #FFFFFF;
}

.static_pages ul {
margin: 0 0 0 0;
padding: 0;
list-style: none;
float: left;
}

.static_pages a {
color: #EEEEEE;
text-decoration: none;
}

.static_pages a:visited {
color: #EEEEEE;
}

.static_pages a:hover {
color: #EEEEEE;
text-decoration: underline;
}

.static_pages p {
padding: 2em 2em 0 2em;
text-align: center;
}

#new_product dl.product {
float:right;
}

#new_product div {
float:left;
}


div.product h1 {
padding-top: 0.2em;
}

div.product h1 a {
text-decoration: none;
}

div.product {
width: 51em;
float:left;
padding:0;
margin:0;
}

div.product div.up {
width: 47em;
background: url(/images/product_gradient.png) repeat-x top #FFFFFF;
padding: 2em 2em;
}

div.product div.up dl.price{
position: relative;
float: right;
width: 16em;
}

div.product div.up dl.price dt{
width: 8em;
float: left;
}

div.product div.up p.picture{
float: left;
}

div.product div.up p.cart {
width: 20em;
float: right;
}

div.add_to_cart {
width: 15em;
margin-top: 5em;
}

#link_to_add {
margin-top: 1em;
background: #b7d3e0;
font-size: 140%;
margin-bottom: 1.5em;
border: 2px solid #0069A0;
}

#link_to_add a {
color: #FFFFFF;
padding: 0.5em 1em 0.5em 1em;
font-weight: bold;
}

#cart_content {
background-color: #b7d3e0;
color: #0069a0;
border-top: solid 1px black;
width: 15em;
position: absolute;
}

#cart_content a {
color: #0069a0;
}
#link_step {
background: url(/images/link_advance_bg.gif) repeat-y #ff6600;
border: 2px solid #ffffff;
font-size: 140%;
margin-left: 0.15em; 
}

#link_step a {
color: #FFFFFF;
padding: 0.5em 2em 0.5em 2em;
font-weight: bold;
}

#cart_close {
padding-top: 2em;
text-align: center;
margin-bottom: 0.5em;
width: 14em;
clear: both;
display: block
}
.cart_products {
padding: 2em 0 5em 0;
margin: 0;
width: 14em;
}

.cart_sum {
width: 14em;
padding: 0.5em 0 0.5em 1em;
background-color: #ffcead;
}

#link_step_cart {
background: url(/images/link_advance_bg.gif);
width: 170px;
border: 2px solid #ffffff;
font-size: 140%;
margin-left: 0.15em; 
}

#link_step_cart a {
color: #FFFFFF;
padding: 0.5em 1em 0.5em 1em;
font-weight: bold;
}

a img {
border: none;    
}

div.product div.nav {
background: none;   
}

div.product div.nav li a{
padding: 5px 0 20px 11px;
color: #000000;
text-decoration:none;
}

div.product div.nav li a:hover{
padding: 5px 0 20px 11px;
color: #000000;
text-decoration:underline;
}

#product_menu {
padding: 0;
margin: 0;
list-style: none;
}

#product_menu li {
background-repeat: no-repeat;
background-position: left;
border-right: solid 1px;
margin-right: 1em;
float: left;
padding: 5px 11px 5px 2em;
}

div.product div.content{
padding: 1em 1em 1em 1em;
}

div.comments {
margin-top: 3em;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000;
}

dl.comment dt {
position: relative;
top: 1.3em;
width: 9em;
}

dl.comment dd {
margin-left: 9em;
border-left: 1px solid #000000;
padding-left: 0.5em
}

dl.comment_form {padding-top: 2em;}

dl.comment_form dt{
position: relative;
top: 1.1em;
width: 7em;
}

dl.comment_form dd{
margin-left: 7em;
}

dl.features dd{
position: relative;
margin-left: 15em;
margin-top: -1.3em;
}

#cart div.news {
margin-top: 6em;
font-size: 85%;
border: none;
}

.sidebar_link {
background-repeat: no-repeat;
padding:5px 0 0 35px;
margin: 0.5em 0 0 0.25em;
min-height: 30px;
}

h3 {
font-size: 12pt;
}

h4 {
font-size: 10pt;
}
