* {margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; }
html { }
body {width: 778px; margin: 0px auto; padding: 0px; }
form {margin: 0px; padding: 0px; }
img {margin: 0px; padding: 0px; border: 0px; }

h1 {margin: 0px; padding: 0px; font-size: large; font-weight: bold; color: #E6BA29; }
h2 {margin: 0px; padding: 0px; font-size: small; font-weight: bold; color: #3E2874; }
h3 {margin: 0px; padding: 0px; font-size: small; font-weight: bold; color: #000000; }

a, a:link {color: #000000; text-decoration: underline; }
a:hover {text-decoration: none; }

.boldText {font-weight: bold; }
.errorText {color: red; }

#divPageContainer {float: left; width: 778px; margin: 0px; padding: 0px; }
#divPageContainer #divMainHeader {float: left; width: 778px; height: 91px; margin: 0px; padding: 0px; background: url(../images/main_header.jpg) top left no-repeat; }
#divPageContainer #divMainHeader #divHomePageLink {float: left; width: 433px; height: 91px; margin: 0px 20px 0px 0px; padding: 0px; }
#divPageContainer #divMainHeader #divHomePageLink a, #divPageContainer #divMainHeader #divHomePageLink a:link {float: left; width: 433px; height: 91px; margin: 0px; padding: 0px; }

#divPageContainer #divMainHeader #divTopMenu {float: left; width: 305px; margin: 0px; padding: 20px 20px 0px 0px; }
#divPageContainer #divMainHeader #divTopMenu ul {float: left; width: 305px; margin: 0px; padding: 0px; list-style-type: none; font-weight: bold; }
#divPageContainer #divMainHeader #divTopMenu li, #divPageContainer #divMainHeader #divTopMenu li a, #divPageContainer #divMainHeader #divTopMenu li a:link {float: left; width: auto; margin: 0px; padding: 0px; color: #FFFFFF; text-decoration: none; }
#divPageContainer #divMainHeader #divTopMenu li a:hover {text-decoration: underline; }

#divPageContainer #divMainMenu {float: left; width: 778px; background-color: #843129; border-top: 3px solid #FFFFFF; }
#divPageContainer #divMainMenu #ulProdDepts {float: left; width: 200px; line-height: 30px; margin: 0px; padding: 0px; list-style-type: none; }
#divPageContainer #divMainMenu #ulProdDepts li, #divPageContainer #divMainMenu #ulProdDepts li a, #divPageContainer #divMainMenu #ulProdDepts li a:link {float: left; width: 200px; min-height: 20px; display: block; margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; }
#divPageContainer #divMainMenu #ulProdDepts .topMenuItem, #divPageContainer #divMainMenu #ulProdDepts .topMenuItem a {height: 30px; }
#divPageContainer #divMainMenu #ulProdDepts .topMenuItem ul li a {height: 20px; }
#divPageContainer #divMainMenu #ulProdDepts li a:hover { }
#divPageContainer #divMainMenu #ulSections {float: left; width: 578px; line-height: 30px; margin: 0px; padding: 0px; list-style-type: none;  }
#divPageContainer #divMainMenu #ulSections li {border-left: 2px solid #FFFFFF; }
#divPageContainer #divMainMenu #ulSections li, #divPageContainer #divMainMenu #ulSections li a, #divPageContainer #divMainMenu #ulSections li a:link {float: left; width: 94.3px; display: block; margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; }
#divPageContainer #divMainMenu #ulSections li a:hover {background-color: #B0493A; }

#divPageContainer #divColumnContainer {float: left; width: 776px; margin: 0px; padding: 20px 0px 0px 0px; background: url(../images/background_leftcolumn.gif) top left repeat-y; border-left: 1px solid #3E2874; border-right: 1px solid #3E2874; }

#divPageContainer #divColumnContainer #divLeftColumn {float: left; width: 160px; margin: 0px; padding: 0px 20px; }
#divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds {float: left; width: 160px; margin: 0px; padding: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds ul {float: left; width: 160px; margin: 0px; padding: 10px 0px; list-style-type: none; }
#divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds li, #divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds li a, #divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds li a:link {width: 160px; margin: 0px; padding: 5px 0px; color: #000000; text-decoration: none; }
#divPageContainer #divColumnContainer #divLeftColumn #divTopSellingProds li a:hover {text-decoration: underline; }

#divPageContainer #divColumnContainer #divLeftColumn #divBasket {float: left; width: 160px; margin: 0px; padding: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divBasket ul {float: left; width: 160px; margin: 0px; padding: 10px 0px; color: #000000; list-style-type: none; }
#divPageContainer #divColumnContainer #divLeftColumn #divBasket p {float: left; width: 160px; margin: 0px; padding: 10px 0px; color: #000000; }
#divPageContainer #divColumnContainer #divLeftColumn #divBasket img {float: left; width: 160px; margin: 0px 0px 5px 0px; padding: 0px; }

#divPageContainer #divColumnContainer #divLeftColumn #divSearchBox {float: left; width: 160px; margin: 0px; padding: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divSearchBox p {float: left; width: 160px; margin: 0px; padding: 10px 0px; color: #000000; }
#divPageContainer #divColumnContainer #divLeftColumn #divSearchBox .txtBox {float: left; width: 156px; margin: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divSearchBox .cmdButton {float: left; width: 160px; margin: 0px 0px 10px 0px; }

#divPageContainer #divColumnContainer #divLeftColumn #divMailingList {float: left; width: 160px; margin: 0px; padding: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divMailingList p {float: left; width: 160px; margin: 0px; padding: 10px 0px; color: #000000; }
#divPageContainer #divColumnContainer #divLeftColumn #divMailingList .txtBox {float: left; width: 156px; margin: 0px 0px 10px 0px; }
#divPageContainer #divColumnContainer #divLeftColumn #divMailingList .cmdButton {float: left; width: 160px; margin: 0px 0px 10px 0px; }

#divPageContainer #divColumnContainer #divContentColumn {float: left; width: 536px; margin: 0px; padding: 0px 20px 20px 20px; }

#divPageContainer #divFooter {float: left; width: 778px; margin: 0px; padding: 20px 0px; text-align: center; background-color: #3E2874; }
#divPageContainer #divFooter h2 {margin: 0px 0px 10px 0px; padding: 0px; color: #FFFFFF; }
#divPageContainer #divFooter p {color: #FFFFFF; }

/************************
* Form Layout
************************/
#divFormHolder {width: 100%; float: left; margin: 0px; padding: 0px; }
#divFormHolder .divFormRow {width: 100%; float: left; margin: 0px; padding: 1px 0px; }
#divFormHolder .divFormRow .spaFormLabel {width: 145px; float: left; margin: 0px; padding: 0px; }
#divFormHolder .divFormRow .spaFormField {width: 390px; float: left; margin: 0px; padding: 0px; }
#divFormHolder .divFormRow .spaFormField .txtBox {width: 380px; }
#divFormHolder .divFormRow .spaFormField .txtMulti {width: 380px; height: 100px; }
#divFormHolder .divFormRow .spaFormField .cmbBox {width: 385px; }
#divFormHolder .divFormRow .spaFormField .chkBox {width: auto; }
#divFormHolder .divFormButtonRow {width: 533px; float: left; margin: 0px; padding: 10px 0px; text-align: right; }

/************************
* Drop-down Menu
************************/
#oDivNavigation { width:778px; height:30px; float:left; background-color: #843129; border-top: 3px solid #FFFFFF; }
#oUlMainNavigation, #oUlMainNavigation ul { margin: 0; padding: 0; padding-left:0px; list-style: none; line-height: 30px; }
#oUlMainNavigation li a { width:94.3px; line-height: 30px;  display:block; color:#fff; font-weight:bold; text-align:center; text-decoration:none; border-left: 2px solid #FFFFFF;  }
#oUlMainNavigation li a#Link2 { width:200px; border: none; }
#oUlMainNavigation li a#Link3 { width:161px; }
#oUlMainNavigation li a#Link4 { width:109px; }
#oUlMainNavigation li a#Link5 { width:145px; }
#oUlMainNavigation li a#Link6 { width:91px; }
#oUlMainNavigation li a#Link7 { width:115px; }
#oUlMainNavigation li { float:left; position:relative; }
#oUlMainNavigation li a:hover {background-color:#B0493A; }

/*Second Level*/
#oDivNavigation ul#oUlMainNavigation li ul {  width:200px; padding:0; margin:0; display: none; position: absolute; top: 100%; left: 0; background:#843129; list-style:none; }
li>ul { top:auto; left:auto; }
#oDivNavigation ul#oUlMainNavigation li:hover ul, #oDivNavigation ul#oUlMainNavigation li.sfhover ul { display:block; }
#oDivNavigation ul#oUlMainNavigation li ul li a { width:181px; height:auto; padding: 0px; padding: 0px 10px; font-weight:normal; text-align:left; border: none; border-bottom: 1px solid #FFFFFF; font-size: xx-small; line-height: 20px; }
#oDivNavigation ul#oUlMainNavigation li ul li a:hover { font-weight:bold; background-color:#B0493A; }

/*Third Level*/
#oDivNavigation ul#oUlMainNavigation li ul li ul { width:200px; position:absolute; top:0; left:-999px; list-style:none;}
#oDivNavigation ul#oUlMainNavigation li ul ul.rightalign { margin-left:200px; }
#oDivNavigation ul#oUlMainNavigation li ul ul.leftalign { margin-left:-200px; }
#oDivNavigation ul#oUlMainNavigation li li:hover ul, #oDivNavigation ul#oUlMainNavigation li li.sfhover ul { left:200px; }

