html,body
{
    margin:0;
    padding:0
}
body
{
    font: 12px Arial, sans-serif;
    text-align:center;
    background-color:#002682;
    color:#000063;
}
p
{
    margin:12px 0 12px 18px;
}
#container
{
    width:780px;
    margin:30px auto 0 auto;
    text-align:left;
    background-image:url('../img/bg_tile.gif');
    background-repeat:repeat-y;
    background-color:#fff;
    padding:0;
}
#footer_container
{
    width:780px;
    margin:0 auto;
    text-align:left;
    padding:0;
}
#footer_container p
{
    margin:0;
    padding:0;
}
#header h1
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    background-image:url('../img/header.gif');
    width:780px;
    height:88px;
    text-indent: -300em;
    background-position:center;
    background-repeat:no-repeat;
}
#top_bar
{
    background-color:#FFFFFF;
    height:22px;
    background-image:url('../img/header_bottom.gif');
    background-repeat:no-repeat;
    padding:3px 0 4px 8px;
}
#top_bar form
{
    margin:0; 
    padding:0;
}
#top_bar form input
{
    margin:0; 
    padding:0;
    border:1px solid #002682;
    position:absolute;
    width:160px;
}
#top_bar form #go
{
    margin:0; 
    padding:0;
    border:0px solid #002682;
    position:relative;
    left:160px;
}
#content
{
    border-right:1px solid #fff;
}
#header_shadow
{
    margin:0;
    padding:0;
    background-image:url('../img/header_shadow.gif');
    background-position:center;
    background-repeat:no-repeat;
    width:780px;
    height:8px;
    font-size:0px;
}
#menu
{
    margin:0;
    padding:0;
    list-style-position:outside;
    list-style-type:none;
    display:block;
    width:172px;
}
#menu li
{
    display:block;
}
#menu li a
{
    padding:13px 0 13px 18px;
    width:154px;
    display:block;
    color:#000063;
    text-decoration:none;
}
#menu li a:hover
{
    text-decoration:underline;
}
#menu .selected
{
    padding:12px 0 12px 18px;
    width:153px;
    display:block;
    background-color:#FFD872;
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    background-image:url('../img/twirl.gif');
    background-repeat:no-repeat;
    background-position:right center;
    color:#000063;
    text-decoration:none;
}
#footer
{
    background-image:url('../img/footer.gif');
    background-repeat:no-repeat;
    background-color:#002682;
    padding:8px 0 20px 0;
    margin:0;
    color:#fff;
    font-size:10px;
    text-align:center;
}
#navigation p
{
    margin:18px 0 18px 18px;
}
#navigation p a
{
    text-decoration:none;
    color:#000063;
}
#navigation p a:hover
{
    text-decoration:underline;
}
#content h1
{
    font-size:23px;
    color:#B8820B;
    padding:8px 0 0 12px;
    margin:0;
}
#content h2
{
    font-size:16px;
    color:#B8820B;
    padding:0 0 0 12px;
    margin:0;
}

#content p
{
    margin:12px 12px 12px 12px;
}
#content p a
{
    color:#000063;
}
#products p 
{
    margin:12px 0px 12px 0px;
    padding: 0px;
}


#top_shopping_cart
{
    padding:0; 
    margin:0; 
    padding-top:3px; 
    float:right; 
    width:186px; 
    background-image:url('../img/cart.gif'); 
    background-repeat:no-repeat; 
    background-position:left center; 
    padding-left:20px;
}
#top_shopping_cart a
{
    text-decoration:none;
    color:#000063;
}
#top_shopping_cart a:hover
{
    text-decoration:underline;
}
#top_search
{
    padding:0; 
    margin:0; 
    background-image:url('../img/search.gif'); 
    background-repeat:no-repeat; 
    background-position:left center; 
    padding-left:20px;
}


div#content p
{
    line-height:1.4
}
div#extra
{
    background:#FF8539
}

div#content
{
    float:right;
    width:588px;
    background-color:#fff;
    padding:0 12px 0 0;
}
div#navigation
{
    float:left;
    width:171px;
    margin:0;
    padding:0;
}
div#extra
{
    clear:both;
    width:100%
}

.product_category
{
    width:106px; 
    float:left; 
    padding:0; 
    display:inline;
    text-align:center;
}
.product_category a
{
    color:#000063;
    text-decoration:none;
}
.product_category a:hover
{
    text-decoration:underline;
}

.clear_left
{
    clear:left; 
    padding:0; 
    margin:0; 
    font-size:0px;
}
.clear_right
{
    clear:right; 
    padding:0; 
    margin:0; 
    font-size:0px;
}
h3
{
    font-size:16px; 
    font-weight:bold; 
    color:#000063; 
    padding:0; 
    margin:0 0 12px 0; 
    font-family:Arial;
}
h3 a
{
    color:#000063;
    text-decoration:none;
}
h3 a:hover
{
    text-decoration:underline;
}
.product
{
    margin:24px 24px 24px 13px;
}
.productlistpic
{
  width:146px;
  border:1px solid #BC8816; 
  float:left; 
  margin: 0px 12px 0px 0px;
  text-align:center;
  padding: 5px;
}
.productlistpic img {border: none; padding: 0px; }
.productlistpic a {padding: 0px; margin: 0px;}
.productlistinfo
{
  float:left;
  width:375px;
}

.add_to_cart2
{
    background-color:#FFD872;
    font-size:12px;
    color:#000063;
    text-decoration:none;
    padding:8px 20px 8px 20px;
    font-weight:bold;
}
.add_to_cart
{
    color:#000063;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    background-color:#FFD872;
    padding:8px 12px 8px 12px;
    margin:8px 0 8px 0;
}
.add_to_cart:hover
{
    background-color:#FFB800;
}

#content ul, #content ol
{
    list-style-position:inside;
    padding:0;
    margin:0 0 0 12px;
}
#content li
{
    text-indent:12px;
    padding:0;
    margin:0;
}
#shopping_cart
{
    width:560px; 
    border:1px solid #BC8816; 
    margin-left:13px; 
    border-collapse:collapse;
}
#shopping_cart td
{
    border:1px solid #BC8816;
    padding:4px;
}
#shopping_cart td a
{
    color:#000063;
}
.category_thumbs
{
    width:104px; 
    height:111px; 
    background-color:#FEE8AE; 
    background-position:center; 
    background-repeat:no-repeat; 
    border:1px solid #BC8816; 
    padding:0; 
    margin:0 0 4px 0;
}
.add_to_cart_p
{
    padding-top:8px; 
    padding-bottom:10px;
}
.product_images
{
    margin:0 10px 6px 13px; 
    width:226px; 
    float:left; 
    padding:0; 
    display:inline;
    text-align:center;
}
.product_images .main_image
{
    border:1px solid #BC8816; 
    margin:0 4px 4px 0; 
    padding:0;
}
.product_images .small
{
    width:104px; 
    height:111px; 
    background-color:#FEE8AE; 
    float:left; 
    padding:0;
    background-position:center; 
    background-repeat:no-repeat; 
    border:1px solid #BC8816;
}
.formboxout { background-color: #ffffff; border: solid 1px #BC8816; margin: 10px 15px 0 13px; }
.formboxout p { font-size: 12px; }
.formboxout form, .formboxout div { padding: 0 0 0px 0; }
.formboxout label { float: left; clear: left; width: 120px; line-height: 22px; }
.formboxout label.nofloat { float: none; width: auto; }
.formboxout input.chk { width: 13px; height: 13px; margin: 0 3px 0 0; padding: 0; vertical-align: middle; }
.formboxout label.chk { float: none; clear: left; width: auto; }
.formboxout form p, .formboxout div p { margin: 0 10px 0px 10px; }

.error
{
    color:#CC0000;
    font-weight:bold;
}

.success
{
    color:#056800;
    font-weight:bold;
}

#addresses { width: 560px;  border-collapse: collapse; border: solid 1px #BC8816; margin: 10px 20px 0 13px; }
#addresses td { vertical-align: top; }
#addresses th { text-align: left; border: solid 1px #BC8816; background-color: #FEE8AE; color: #000063; padding: 4px 9px 4px 7px; }
#addresses td { border: solid 1px #BC8816; padding: 4px 9px 4px 7px; }
.textunderline
{
    text-decoration:underline;
}
.red
{
    color:#CC0000;
    font-weight:bold;
}
.dotted_line
{
    font-size:0px;
    padding:0;
    margin:12px 0 12px 12px;
    height:1px;
    width:564px;
    background-image:url('../img/dotted_line.gif');
    background-repeat:repeat-x;
}
.product_description table
{
    clear:left;
}

#home_whats_new { float: left; width: 310px; padding-bottom: 0px; }

#latestproducts { float: right; width: 250px; padding-bottom: 0px; background-color: #FEE8AE; margin: 0px 5px 12px 0px; }
#latestproducts img {  border:1px solid #BC8816; }
#latestproducts h2 {padding-top: 10px; font-size: 14px;}
#latestproducts a { color:#000063; text-decoration:none; display:block; margin: 40px 10px 0px 0px;}
#latestproducts a:hover { text-decoration:underline; }
#latestproducts p.more {padding: 0px; margin: 0px;}
#latestproducts p.more a {margin: 10px; display: inline;}
.latestimage {float:left; margin: 10px; }

#content ul#linkedproducts { clear: both; list-style-type: square; font-size: 16px; padding: 15px 0 0 0; }
#content ul#linkedproducts a { font-weight: bold; text-decoration:none; color:#000063;}

.clr {clear:both; }

#awards { clear:both; text-align:center; margin: 0px 0px 20px 0px; }
#awards img {border: 0px; margin: 0px 10px;}


#awards_09 { clear:both; text-align:center; width:570px; height:200px; border:1px solid #f8ddec; padding:0; margin: 12px 0px 20px 12px; background-color:Red; background-image:url('/img/awards_bg.jpg'); background-position:left top; background-repeat:no-repeat; }
#awards_09 p { color:#60369e; font-size:14px; margin:0; padding:0; }
#awards_09 p a { color:#60369e; font-size:14px; text-decoration:none; }
#awards_09 p a:hover { text-decoration:underline; }

#paypalform {padding-top: 10px; margin-top: 0px; clear:both;}
#card-logos {clear:right; text-align:right; padding-top: 5px;}

#content p.videolist {font-weight: bold; }
#content p img {vertical-align: middle; border: none; margin-right: 5px;}
#content p.videolist a {text-decoration: none;}
#content ul#videolist { list-style-type: square; font-size: 16px; padding: 10px 0 0 0; }
#content ul#videolist a { font-weight: bold; text-decoration:none; color:#000063;}

#videolist img {float:left; margin-left: 10px; border: none; }
#videolist .videoitem {margin-bottom: 20px;}
#videolist .videoinfo {float:left; margin-left: 20px; width: 400px; }
#videolist .videoinfonarrow {float:left; margin-left: 20px; width: 320px; margin-top: 40px; }
#videolist h3 {margin-top: 10px;}
#videolist .videoinfo p, #videolist .videoinfonarrow p {margin-left: 0px;}

p#backtotop, p#backtotop a {color: #B8820B; font-size: 14px; font-weight: bold;}

#category_header_image { margin:12px 12px 0 13px; float:left; }
#category_header_image img { border:none; }

#facebook { padding:0 0 0 6px;  }
#facebook img { border:none; margin: 3px 0; }
