/*** TAGS ***/
body { margin: 0 auto; padding: 0; color: #000; background-color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
table { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
form { margin: 0; padding: 0; }
input { margin: 0; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
select { margin: 0; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea { margin: 0; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
h1 { margin: 0 0 5px 0; padding: 0; font-size: 20px; font-style: italic; color: #C00; }
#homepage_h { margin: 0 0 5px 0; padding: 0; font-size: 12px; color: #000; }
h2 { margin: 2px 0 2px 0; font-size: 16px; font-style: italic; color: #FFF; }
h2 a { text-decoration: none; color: #C00; }
h2 a:hover { text-decoration: underline; }
h3 { margin: 2px 0 2px 0; font-size: 16px; color: #C00; }
p { margin-top: 5px; line-height: 18px; }
li { line-height: 18px; }
strong { color: #C00; }


/*** CLASSES ***/
.center { margin: 0 auto; text-align: center; }
.nav { margin: 0; color: #FFF; background-color: #C00; }
.navLink { margin: 0 5px 0 5px; color: #FFF; text-decoration: none; }
.navLink:hover { text-decoration: underline; }
.navBGImage { padding: 4px 0 0 0; background-color: #FFF; background-image: url(../images/nav_curve_02.gif); background-repeat: no-repeat; background-position: left top; }
.redLink { color: #C00; text-decoration: underline; }
.redLink:hover { text-decoration: none; }
.greyLink { color: #666; text-decoration: underline; }
.greyLink:hover { text-decoration: none; }
.whiteLink { color: #FFF; text-decoration: none; }
.whiteLink:hover { text-decoration: underline; }
.featuredProducts { padding: 10px; text-align: center; }
.featuredProducts a { color: #FFF; text-decoration: none; }
.featuredProducts a:hover { background-color: #C00; text-decoration: underline; }
.featuredProduct { font-size: 14px; color: #FFF; }
.otherProducts { padding: 10px; color: #000; background-color: #CCC; text-align: center; font-style: italic; }
.otherProducts p { line-height: 13px; }
.otherProducts a { color: #000; text-decoration: underline; }
.otherProducts a:hover { text-decoration: none; }
.searchBar { font-size: 10px; color: #C00; background-color: #CCC; }
.searchBar a { margin: 0 5px 0 5px; color: #666; font-weight: bold; text-decoration: underline; }
.searchBar a:hover { text-decoration: none; }
.searchField { height: 21px; padding: 3px; color: #C00; background-color: #FFF; border: 1px solid #979696; }
.add_to_cart { height: 20px; padding: 2px 5px; background: #FFF; color: #C00; border: 1px solid #979696; font: Verdana, Arial, Helvetica, sans-serif; }
.bigQuote { font-size: 12px; font-weight: bold; }
.bigSource { font-size: 12px; font-style: italic; }
.verticalLine { background-image: url(../images/dashed_line_vert.gif); background-repeat: repeat-y; background-position: center top; }
.footer { font-size: 10px; background-color: #CCC; color: #666; }
.footer a { margin: 0 5px 0 5px; color: #666; font-weight: bold; text-decoration: underline; }
.footer a:hover { text-decoration: none; }
.hide { display: none; }

/*** TEXT COLORS ***/
.redTxt { color: #C00; }
.darkGreyTxt { color: #666; }

/*** BACKGROUND COLORS ***/
.redBG { background-color: #C00; }
.lightGreyBG { background-color: #EAEAEA; }
.midGreyBG { background-color: #CCC; }
.whiteBG { background-color: #FFF; }

/*** CART STYLES ***/
.cartHeader { background-color: #CCC; font-weight: bold; }
.checkout { padding: 0 0 0 5px; background-color: #CCC; }
.itemRow { padding: 0 0 0 5px; background-color: #EEE; }
.itemRow2 { padding: 0 0 0 5px; background-color: #CCC; }
.itemTable a { color: #C00; }
.itemTable a:hover { text-decoration: none; }