﻿body { background: url(images/pageBG.jpg) repeat-y left top; margin: 0; padding: 0; font-family: Arial; font-size: 80%; margin-left: 210px; }
.clearer { clear: both; height: 1%; }
a { color: #4F1417; }
h1, h2, h3, h4, h5, h6 { color: #4F1417; font-family: Times New Roman; }
h1 { font-size: 150%; border-bottom: solid 1px black; }
h2 { font-size: 130%; }

#logo { position: absolute; top: 10px; left: 27px; }
#nav { position: absolute; top: 190px; left: 0; list-style-type: none; margin: 0; padding: 0; border-top: solid 1px black; border-right: solid 1px black; width: 205px; background-color: #979798; }
#nav li { position: relative; display: block; _height: 10px; margin: 0; padding: 0; }
#nav li a { display: block; width: 165px; height: 22px; padding: 6px 20px 0 20px; text-align: right; text-decoration: none; color: Black; font-size: 12px; border-bottom: solid 1px black; }
#nav li:hover, #nav li.over { background-color: #4F1417; }
#nav li:hover a, #nav li.over a { color: #C9CACC; }
#nav li a:hover { color: #C9CACC; }



#nav ul { background-color: #4F1417; margin: 0; padding: 0; position: absolute; top: 0px; left: 205px; list-style-type: none; display: none; }
#nav ul a { color: Black; width: 220px; text-align: left; border-bottom: solid 1px #4F1417; }
#nav ul a:hover { background-color: #C9CACC; color: Black; }
#nav li:hover ul, #nav li.over ul { display: block; }
/*

#nav li:hover, #nav li.over { }
#nav ul li { margin: 0; }


#nav ul li a { text-align: left; padding: 6px 20px 6px 10px; border-width: 0; }

*/

.leftBarContent { position: absolute; top: 400px; left: 25px; width: 160px; font-size: 95%; text-align: right; padding-bottom: 40px; }
#mainContainer { width: 576px; }
#header { background: url(images/mainHeader.jpg) no-repeat left top; height: 25px; margin: 0; padding: 100px 20px 0 0; text-align: right; color: #979798; font-family: Times New Roman; font-weight: bold; font-size: 135%; }
#footer { color: #979798; font-size: 85%; text-align: right; margin: 0px 0 20px 0; }
#footer a { color: #979798; }
#contentContainer { background-color: #efefef; padding: 10px; }
#contentContainer img { float: right; margin-left: 10px; border: solid 1px black;  }
#contentContainer img.noBorderAllSides { border-width: 0; }

.threeColList { float: left; width: 168px; padding: 0 10px; margin: 5px 0; text-align: right; font-size: 9px; border-right: solid 1px white; }
.threeColList ul { margin: 0; }
.threeColList a { color: White; }

.featuredProducts { background-color: #F1F2F2; }
.featuredProducts a { color: #4F1417; }
.featuredProducts h1 { background: url(images/featuredTitleBar.jpg) no-repeat left top; font-size: 160%; color: #979798; font-family: Times New Roman; font-weight: normal; padding: 4px 0 4px 10px; border: solid 1px black; margin-bottom: 0; _margin-top: 0; }
.featuredProducts .threeColList { width: 171px; border-right-color: Black; margin: 0; text-align: left; font-size: 85%; padding-bottom: 10px; }
.featuredProducts .threeColList h2 { color: Black; font-size: 130%; margin-top: 5px; font-weight: 600; }
.featuredProducts .threeColList h2 span { color: #979798; }
.featuredProducts .noBorder { border-right-width: 0; }
.featuredProducts .noBorderAllSides { border-width: 0; }
.featuredProducts img { border: solid 1px black; margin-right: 10px; float: left; }
.featuredProducts p { padding: 0 20px; }

.userForm { width: 540px; }
.row { clear: both; }
.label { float: left; width: 220px; text-align: right; margin-right: 10px; color: #666666; margin-bottom: 10px; padding-top: 4px; }
.field { float: left; margin-bottom: 10px; }
.buttonRow { text-align: right; }
.textbox { width: 300px; }
.button { background-color: #979798; border: outset 2px #000000; }
.errorLabel { font-weight: bold; color: Maroon; padding: 20px; }
.readOnlyForm .label { padding-top: 0; }
.readOnlyForm div.altFormRow { background-color: White; }
.formLegend { font-size: 85%; color: #666666; }

#emailSignUpFormBox { width: 175px; height: 200px; border-width: 0; border-bottom: solid 1px #9B9B9B; margin-bottom: 20px; }
.leftBarContent p { text-align: left; margin-bottom: 0; }
.leftBarIframePage { background: #C9CACC none; margin: 0; }
.leftBarIframePage .userForm { width: 170px; }
.leftBarIframePage .label, .leftBarIframePage  .field  { font-size: 95%; display: block; width: 170px; text-align: left; margin-bottom: 0; color: Black; }
.leftBarIframePage .textbox { width: 165px; }
.leftBarIframePage .button { margin-top: 4px; }

.popupPage { background: #C9CACC none; margin: 10px; }
.popupPage p { margin: 0; }
.popupPage .userForm { width: 320px; }
.popupPage .label  { width: 100px; float: left; }
.popupPage .field { width: 200px; float: left; padding-top: 4px; }
.popupPage .textbox { width: 200px; }
.popupPage .button { margin-top: 4px; }

.labelField { padding-top: 4px; }

.gridHeader { background-color: #65181E; color: White; }
.gridHeader a { color: White; }
.gridAltRow {}
.gridRow {}

.flashContainer { margin-top: 2px; width: 568px; height: 224px; color: White; }
.flashContainer p { padding: 20px; }
.flashContainer a { color: White; }

blockquote i { color: #4F1417; font-weight: bold; }

address { margin-left: 20px; }





