


/* General Formatting -----------------------------------------*/
BODY, p, td, 
ol, ul, li          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #666666;}
ol, ul              { margin: 4px 0px 0px 35px; padding: 0px; }
p                   { line-height: 14px; }
li                  { padding-bottom: 4px }
form                { margin: 0px; }
input               { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; margin: 0px; }

.border 			{ border-style: solid; border-color: #a8adb4; border-width:1px;}
.bodytext_red		{ font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #ae0010; }
.news				{ font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #666666; padding: 0px 5px 0px 10px; }
.prod				{ font-size: 10px; line-height: 12px; margin: 0px 0px 10px 0px; padding: 0px; }
.white				{ color: #FFFFFF; }
.caps				{ text-transform: uppercase; }
.small				{ font-size: 10px; line-height: 12px; }
.right				{ text-align: right; }
.error              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; line-height: 14px; color: #990000; }

/* Text Headers -----------------------------------------------*/
.hdr                { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #666666; padding: 0px; margin: 0px; }
.hdrsub             { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #ae0010; padding: 0px; margin: 0px; }
.hdrsubLeftNav      { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #000000; padding: 0px; margin: 0px; }


/* Backgrounds ------------------------------------------------*/
.body                { background: url(../images/bkg/body_bg.gif)       #ffffff; }           /* Background for entire page */
.bkg-leftnav         { background: url(../images/bkg/leftnav_bg.gif)     repeat-y #ffe9c2; }  /* Background for left navigation */
.bkg-content        { background: url(../images/bkg/bkg-content.gif)    repeat-y #ffffff; }  /* Background for content area */


/* Areas ------------------------------------------------------*/
.area-hdr1           { background: url(images/leftnav_bg.gif)    repeat-y #ffe9c2; padding: 4px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #666666; }  /* Menu Header */
.area-hdr           { background: url(images/leftnav_bg.gif)    repeat-y #ffe9c2; padding: 8px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #666666; }  /* Menu Header */
.area-cart          { background: url(../images/bkg/bkg-areacart.gif)   repeat-x #f4f4f4; padding: 8px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 9px; color: #464646; }  /* Body of Shopping Cart */
.area-opt           { background: url(../images/bkg/bkg-areaopt.gif)    repeat-x #f6ecf9; padding: 6px; font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; color: #3b3b3b; }  /* Product Sort Options & Shopping Cart Options Areas */
.area-menu          { background: url(../images/bkg/bkg-areamenu.gif)   repeat-x #ffffff; padding: 5px 5px 5px 0px; }  /* Products Menu */


/* Dividers ---------------------------------------------------*/
.div-gray           { background: url(../images/divides/div_solid.gif)   repeat-y #a8adb4; }  /* Vertical divide */
.div-leftnav        { background: url(../images/divides/leftnav_div.gif)   repeat-x #a8adb4; }  /* Left Navigation divide */
.div-dot            { background: url(../images/divides/div-dot.gif)   repeat-x #ffffff; center }  /* For Body text */

/* Navigation -------------------------------------------------*/

/* General Site Links */
a 					{ text-decoration: none; color: #ae0010; }
a:link 				{ text-decoration: none; color: #ae0010; }
a:active 			{ text-decoration: none; color: #ae0010; }
a:visited			{ text-decoration: none; color: #ae0010; }
a:hover 			{ text-decoration: none; color: #666666; }


/* Menu */
.nav-left           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #666666; padding: 0px 0px 0px 10px; }
a.nav-left          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #666666; padding: 0px 0px 0px 10px;}
a:link.nav-left     { text-decoration: none; color: #666666; }
a:active.nav-left   { text-decoration: none; color: #666666; }
a:visited.nav-left  { text-decoration: none; color: #666666; }
a:hover.nav-left    { text-decoration: none; color: #ae0010; }

.nav-left-at           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #ae0010; padding: 0px 0px 0px 10px; }
a.nav-left-at          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #ae0010; padding: 0px 0px 0px 10px; }
a:link.nav-left-at     { text-decoration: none; color: #ae0010; }
a:active.nav-left-at   { text-decoration: none; color: #ae0010; }
a:visited.nav-left-at  { text-decoration: none; color: #ae0010; }
a:hover.nav-left-at    { text-decoration: underline; color: #ae0010; }

.nav-subleft           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #000000; padding: 0px 0px 0px 0px; }
a.nav-subleft          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #000000; padding: 0px 0px 0px 0px; }
a:link.nav-subleft     { text-decoration: none; color: #000000; }
a:active.nav-subleft   { text-decoration: none; color: #000000; }
a:visited.nav-subleft  { text-decoration: none; color: #000000; }
a:hover.nav-subleft    { text-decoration: underline; color: #ae0010; }

.nav-subleft-at           { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #000000; padding: 0px 0px 0px 0px; }
a.nav-subleft-at          { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; color: #000000; padding: 0px 0px 0px 0px; }
a:link.nav-subleft-at     { text-decoration: none; color: #000000;  }
a:active.nav-subleft-at   { text-decoration: none; color: #000000;  }
a:visited.nav-subleft-at  { text-decoration: none; color: #000000;  }
a:hover.nav-subleft-at    { text-decoration: underline; color: #ae0010; }


/* Copyright Text and Links */
.copy				{ font-family: Verdana,Geneva,Arial,sans-serif; font-size: 9px; color: #666666; line-height: 11px; }
a.copy 				{ text-decoration: none; color: #666666; }
a:link.copy 		{ text-decoration: none; color: #666666; }
a:active.copy 		{ text-decoration: none; color: #666666; }
a:visited.copy		{ text-decoration: none; color: #666666; }
a:hover.copy 		{ text-decoration: underline; color: #666666; }



/* Forms ----------------------------------------------------*/
.btn-form              { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #464646; padding: 0px; border: 1px solid #c3a4cc; background: #f6ecf9; margin: 0px; text-align: center; }



/* Image Frame ----------------------------------------------*/

.imageFrame {float:right; border:solid 1px silver; padding:2px; margin-left:15px; margin-bottom:10px; } 