/* Remove default formatting */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em, strong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }

/* Standard fonts formatting */

body { font: 95% Verdana, Arial, sans-serif; line-height: 1em; }

/* Layout */

body  { background-color: #ffffff; padding-top: 20px; text-align: center; color: #333333; background-image: url('/images/top-bg-b.gif'); background-repeat: repeat-x; }

.imgAlt { display: none; }

.invisible { display: none; }
.specialtext, .required { color: #FF0000; font-weight: bold; }


.hr { float: left; width: 100%; height: 1.5em; margin-bottom: 1em; border-bottom: #b2b2b2 1px solid; }

a { color: #94b568; text-decoration: none; font-weight: normal; }
a:hover { color: #5f7e36; text-decoration: none; }

h1 { color: #94b568; font-weight: normal; font-size: 160%; line-height: 2em; }
h2 { color: #333333; line-height: 2em; padding-bottom: 1em; }
h3 { color: #333333; line-height: 2em; font-weight: normal; }
h4 { color: #333333; line-height: 2em; font-weight: normal;}

p { padding-bottom: 1em; line-height: 1.5em; }

ul , ol{ padding: 0 0 25px 25px; }
ul { list-style: square; }
ol { list-style: decimal; }
li { line-height: 25px; }

#container { margin: 0 auto; width: 800px; }

#header { float: left; margin-top: 50px; width: 800px; height: 70px; }

#bug { float: left; width: 220px; height: 70px; list-style: none; text-align: left; }
#btnBug { display: block; float: left; width: 220px; height: 70px; background: url('/images/b-happybags-logo.gif') no-repeat; }
#btnBug:hover { background: url('/images/b-happybags-logo-on.gif') no-repeat; }

#navMain { float: left; width: 500px; height: 38px; padding: 32px 0 0 10px; list-style: none; }
#navCart { float: left; width: 160px; height: 100px; padding: 15px 0 0 10px; list-style: none; }
#navProduct { height: 40px; padding: 0; list-style: none; }

#navMain li { float: left; height: 24px; list-style: none; }
#navCart li { float: left; clear: both; height: 19px; list-style: none; padding: 0; }
#navProduct li { float: left; height: 40px; list-style: none; }
#navMain ul li a, #navCart ul li a, #navProduct ul li a { display: block; }

#btnAboutUs, #btnStoreLocator, #btnPress, #btnWholesale, #btnContact, #btnGiftCertificates, #btnMyAccount, #btnShoppingBag, #btnHappyBags, #btnAddToBag, #btnAddToWishlist, #btnEmailAFriend, #btnPublished, #btnWholesaleInquiry { display: block; float: left; }

#btnAboutUs { width: 89px; height: 20px; background: url('/images/nav-about-us.gif') no-repeat; }
#btnAboutUs:hover { background: url('/images/nav-about-us-on.gif') no-repeat; }

#btnStoreLocator { width: 126px; height: 20px; background: url('/images/nav-store-locator.gif') no-repeat; }
#btnStoreLocator:hover { background: url('/images/nav-store-locator-on.gif') no-repeat; }

#btnPress { width: 71px; height: 20px; background: url('/images/nav-press.gif') no-repeat; }
#btnPress:hover { background: url('/images/nav-press-on.gif') no-repeat; }

#btnWholesale { width: 101px; height: 20px; background: url('/images/nav-wholesale.gif') no-repeat; }
#btnWholesale:hover { background: url('/images/nav-wholesale-on.gif') no-repeat; }

#btnContact { width: 82px; height: 20px; background: url('/images/nav-contact.gif') no-repeat; }
#btnContact:hover { background: url('/images/nav-contact-on.gif') no-repeat; }

#btnGiftCertificates { width: 130px; height: 19px; background: url('/skin1/images/gift-certificates.gif') no-repeat; }
#btnGiftCertificates:hover { background: url('/skin1/images/gift-certificates-on.gif') no-repeat; }

#btnMyAccount { width: 103px; height: 19px; background: url('/skin1/images/my-account.gif') no-repeat; }
#btnMyAccount:hover { background: url('/skin1/images/my-account-on.gif') no-repeat; }

#btnShoppingBag { width: 112px; height: 19px; background: url('/skin1/images/shopping-bag.gif') no-repeat; }
#btnShoppingBag:hover { background: url('/skin1/images/shopping-bag-on.gif') no-repeat; }

#btnHappyBags { width: 94px; height: 19px; background: url('/skin1/images/happybags.gif') no-repeat; }
#btnHappyBags:hover { background: url('/skin1/images/happybags-on.gif') no-repeat; }

#btnAddToBag { width: 120px; height: 40px; background: url('/skin1/images/add-to-bag.gif') no-repeat; }
#btnAddToBag:hover { background: url('/skin1/images/add-to-bag-on.gif') no-repeat; cursor: pointer; }

#btnAddToWishlist { width: 126px; height: 20px; margin: 11px 0 0 10px; background: url('/skin1/images/add-to-wishlist.gif') no-repeat; }
#btnAddToWishlist:hover { background: url('/skin1/images/add-to-wishlist-on.gif') no-repeat; cursor: pointer; }

#btnEmailAFriend { width: 114px; height: 20px; margin: 11px 0 0 0; background: url('/skin1/images/email-a-friend.gif') no-repeat; }
#btnEmailAFriend:hover { background: url('/skin1/images/email-a-friend-on.gif') no-repeat; }

#btnSubmit { width: 88px; height: 40px; background: url('/skin1/images/submit.gif') no-repeat; }
#btnSubmit:hover { background: url('/skin1/images/submit-on.gif') no-repeat; cursor: pointer; }

#btnWholesaleInquiry { float: left; width: 180px; height: 40px; background: url('/skin1/images/wholesale-inquiry.gif') no-repeat; }
#btnWholesaleInquiry:hover { background: url('/skin1/images/wholesale-inquiry-on.gif') no-repeat; cursor: pointer; }

#publishedArticles { width: 250px; }

#btnPublished { width: 175px; height: 65px; background: url('/skin1/images/published.gif') no-repeat; }
#btnPublished:hover { background: url('/skin1/images/published-on.gif') no-repeat; cursor: pointer; }

#content { float: left; background-color: #ffffff; width: 790px; padding: 5px; text-align: left; }
#contentLeft { float: left; width: 280px; text-align: left; }
#contentRight { float: left; width: 480px; text-align: left; }

form legend, form fieldset, form dl { margin: 0; padding: 0; }
form dt, form dd { float: left; padding-bottom: 10px; }
form dt { width: 25%; padding-right: 10px; text-align: right; }
form dd { width: 73%; clear: right; }
form input, form textarea { padding: 2px; }
form .required { font-size: 85%; }

.productPic { border: #cccccc 1px solid; }

.productsThumbs { width: 100%; padding: 0; list-style: none; }
.productsThumbs li { float: left; padding: 0 17px 0 0; text-align: center; }
.productsThumbs li a img { border: #94b568 1px solid; }
.productsThumbs li a:hover img { border: #5f7e36 1px solid; }

#footer { margin: 0 auto; width: 790px; padding: 5px; }
	#footerNav { float:left; border-top: #b2b2b2 1px solid; width: 770px; height: 40px; padding: 10px; color: #566f43; font-size: 80%; }
