BODY
{
   background-color: #FFFFFF;
   margin: 0px;
   padding: 5px;
   border: #FFFFFF 0px solid;
}

/* NON-MENU LINK COLORS */
a:link
{
   color: #003399;
   text-decoration: none;
}
a:visited
{
   color: #003399;
   text-decoration: none;
}
a:active
{
   color: #003399;
   text-decoration: none;
}
a:hover
{
   color: #0066FF;
   text-decoration: none;
}

/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */
TABLE
{
   color: #000000;
   font-size: x-small;
   font-family: verdana, arial, sans-serif;
   font-weight: normal;
}
.title
{
   color: #CC6600;
   font-size: small;
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
}
.subtitle
{
   color: #000000;
   font-size: x-small;
   font-family: verdana, arial, sans-serif;
   font-weight: bold;
}
.smallcopy
{
   font-size: xx-small;
   font-family: verdana, arial, sans-serif;
   font-weight: normal;
}
.testimonial
{
   color: #339900;
   font-size: xx-small;
   font-weight: bold;
   font-style: italic;
}
.formmargin
{
   margin: 0px;
}
.CopyBlock
{
   font-family: verdana, arial, sans-serif;
}

/* PRODUCT LINKS */
.productlink
{
   font-size: x-small;
   font-family: verdana, arial, sans-serif;
   font-weight: normal;
}
a.productlink:link
{
   color: #003399;
   text-decoration: underline;
}
a.productlink:visited
{
   color: #003399;
   text-decoration: underline;
}
a.productlink:active
{
   color: #003399;
   text-decoration: underline;
}
a.productlink:hover
{
   color: #0066FF;
   text-decoration: underline;
}

/* PRODUCT STYLES */
.order-box
{
   background-image: url(picts/order-box.jpg);
   width: 211px;
   height: 211px;
}

.formmargin
{
   margin: 0px;
}
.product-borders
{
   border: #000000 0px solid;
}
/* THIS CAN BE SET TO 1px */
.thumb-borders
{
   border: #000000 0px solid;
}
/* THIS CAN BE SET TO 1px */
.product-title
{
   color: #CC6600;
   font-size: medium;
   font-family: arial, sans-serif;
   font-weight: bold;
}
.list-title
{
   color: #000000;
   font-size: small;
   font-family: arial, sans-serif;
   font-weight: bold;
}
.price
{
   color: #3366FF;
   font: 18px arial, sans-serif;
   letter-spacing: 0px;
   font-weight: bold;
   text-decoration: underline;
}
.options
{
   width: 125px;
   margin-top: 15px;
   margin-bottom: 3px;
   font-size: 11px;
}
.shipping
{
   width: 125px;
   margin-top: 3px;
   margin-bottom: 8px;
   font-size: 11px;
}

/* PAGE TOP AND BOTTOM BORDER AREAS */
.bar-endtop
{
   width: 283px;
   height: 32px;
   padding: 0px 0px 0px 0px;
}
.pagelines
{
   background-color: #E4E7EF;
   height: 12px;
   border: #858B9B 1px solid;
   border-right: 0px;
}
.page-splits
{
   color: #669999;
   height: 1px;
   border-top: #858B9B 0px solid;
   width: 100%;
}

/* PAGE IMAGE BORDERS */
.borders
{
   border: #000000 1px solid;
}

/* CONTACT FORM */
.submitbutton
{
   font-size: 13px;
}
.shadeform
{
   font: 13px arial, verdana, sans-serif;
   background-image: url( "picts/shadeform.gif" );
   text-align: left;
   width: 200PX;
   border: #999999 1px solid;
}
.textarea
{
   font: 13px arial, verdana, sans-serif;
   background-image: url( "picts/shadeform.gif" );
   text-align: left;
   width: 250PX;
   border: #999999 1px solid;
}
.dropdown
{
   color: #333333;
   width: 200PX;
   font: 11px verdana, arial, sans-serif;
}

/* NEWSLETTER FORM STYLE */
.newstable
{
   width: 136px;
   margin-top: 1px;
   margin-bottom: 8px;
   border: #858B9B 0px solid;
}
.newstext
{
   color: #000000;
   font: 11px arial, verdana, sans-serif;
   font-weight: normal;
}
.newsform
{
   width: 100PX;
   height: 18PX;
   font: 11px arial, sans-serif;
   border: #000000 1px solid;
}

/* SEARCH BOX STYLES */
.searchform
{
   color: #000000;
   background-image: url( "picts/shadeform.gif" );
   width: 150PX;
   height: 20PX;
   font: 11px arial, sans-serif;
   border: #666666 1px solid;
}
.search-box
{
   color: #666666;
   font: 10px arial, sans-serif;
   font-weight: normal;
}

/* SIDEBAR BORDERS AND COLORS */
.boxtext
{
   font: 10px verdana, arial, sans-serif;
   font-weight: normal;
}
.menu-titles
{
   background-color: #BBC3D3;
   background-image: url(picts/menutitle-corner-left.gif);
   background-position: left top;
   background-repeat: no-repeat;
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   text-indent: 12px;
   padding: 2px 0px 2px 0px;
}
.menu-table
{
   background-color: #F8F8F9;
   border: #BBC3D3 1px solid;
}

/* SIDEBAR IMAGE BORDERS */
.bordersSB
{
   border: #858B9B 1px solid;
}

/* LEFT MENU LINK COLORS AND FONTS */
.menu
{
   font: 10px verdana, arial, sans-serif;
   font-weight: normal;
   padding: 0px 0px 0px 17px;
   line-height: 19px;
   background-image: url(picts/menu-arrow.gif);
   background-repeat: no-repeat;
   background-position: 0 1px;
   vertical-align: middle;
}

a.menu:link
{
   color: #003399;
   text-decoration: none;
}
a.menu:visited
{
   color: #003399;
   text-decoration: none;
}
a.menu:active
{
   color: #003399;
   text-decoration: none;
}
a.menu:hover
{
   color: #009900;
   text-decoration: none;
}

/* START THE CODE FOR THE HORIZONTAL MENUS */
.menuhorztext
{
   color: #858B9B;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   padding: 5px 0px 0px 0px;
   text-align: center;
}
.menuhorz
{
   cursor: pointer;
   border: #000000 0px solid;
}
a.menuhorz:link
{
   color: #0033CC;
}
a.menuhorz:visited
{
   color: #0033CC;
}
a.menuhorz:active
{
   color: #0033CC;
}
a.menuhorz:hover
{
   color: #CC9933;
   text-decoration: underline;
}

