* { margin: 0; padding: 0; border: 0; outline-style: none; }

/* tags styles */
html { background-color: #c9c6b8; } 
body { margin : 10px 10px 10px 10px; background-color: #fff; font-family: "Trebuchet MS", Arial, Helvetica; }
table { border: 0; text-align: left; }
img { border: 0; }
ul { list-style-type: none; margin: 0; padding: 0; }
p { text-align: justify; }
a { text-decoration: none; }
a:hover { text-decoration: underline; } 

h1 { font-size: 16px; font-weight: bold; color: #837d63; display: inline; }
h2 { font-size: 14px; margin: 5px 0; color: #837d63; margin-bottom: 5px; border-bottom: 1px solid #565656; }
h3 { margin-bottom: 3px; font-size: 13px; }
h3 a { font-size: 13px; color: #565656; font-weight: bold; }

/* left head title */
.headTitleInfo span { font-weight: bold; }

.prodHead { font-size: 20px; margin: 5px 0; color: #837d63; text-decoration: underline; }
input { height: 16px; font-size: 14px; border: 1px solid #565656; cursor: text; background-color: #837d63; }
textarea { border: 1px solid #565656; cursor: text; background-color: #837d63; }
input.iRadio { border: 0; background-color: transparent; cursor: pointer; cursor: hand; }
input.fButton { cursor: pointer; cursor: hand; width: 120px; font-size: 11px; font-weight: bold; height: 30px; margin: 4px 5px 0 0; border: 1px solid #565656; background-color: #837d63; }
input.fButtonCart { cursor: pointer; cursor: hand; width: 80px; font-size: 10px; font-weight: bold; height: 19px; margin: 0 5px 0 0; border: 1px solid #565656; background-color: #837d63; }
p.fButtons { padding-top: 3px; margin-top: 5px; border-top: 1px solid #565656; }
p.return { text-align: right; margin-top: 10px; }

/* main styles */
.clear { clear: both; }
.primary { font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica; color:#000; background-color: #fff; padding:10px; }
.secondary { font-family:font-family: "Trebuchet MS", Arial, Helvetica; color:#000; font-weight:bold; font-size:12px; background-color: #E9EEF1; padding:5px; }

.accent { font-family: font-family: "Trebuchet MS", Arial, Helvetica; color: #fff; font-weight: bold; font-size: 12px; background-color: #4088CD; text-align: center; padding: 5px; width: 100%; border: 0; }
.accent a:link, .accent a:visited, .accent a:hover, .accent a:active { color:#fff; }

.sectiontitle { font-family: "Trebuchet MS", Arial, Helvetica; color: #000; font-size:16px; }
.storename { font-family: "Trebuchet MS", Arial, Helvetica; color: #000; font-size:24px; }
.freeShipping { color: #837d63; font-weight: bold; margin: 20px 0 0 0; font-size: 16px; }

.clear { clear: both; }
.hide { display: none; }

.nCat { left: 8px; position: relative }
input.text { font-size: 12px; border: 1px solid #2B342B; height: 16px; background-color: #E9EEF1; margin-bottom: 5px; cursor: text; }
span.nSaleInfo { color: #2b342b; display: block; margin-botom: 5px; height: 20px; font-size: 11px; }

/* main content - centering */
#outContent { width: 100%; text-align: center; background-color: #c9c6b8; }
#outContent #content { width: 951px; margin: 0 auto; padding: 10px; background-color: #c9c6b8 }

/* tables */
table.nHomeTable { width: 600px; }
table.topMenu { height: 50px; background: transparent url('http://www.hatsforyou.org/images/top.jpg') top left repeat-x; font-family: font-family: "Trebuchet MS", Arial, Helvetica; color: #fe6325; text-align: center; padding: 5px; width: 100%; border: 0; }
table.topMenu a { font-weight: bold; font-size: 13px; color: #fe6325; }
td.search { padding-top: 10px; font-size: 14px; }

/* leftMenu */
#menuList { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#menuList li { display: block; padding: 4px 0; border-bottom: 1px dotted #837d63; }
#menuList li a { color: #2b342b; }
#menuList li a:hover { color: #837d63; }
.viewCart a { font-size: 16px; color: #837d63; font-weight: bold; }
.logoMenu { weight: 135px; height: 161px; }
.lSubmit { height: 18px; font-size: 14px; font-weight: bold; margin-left: 3px; cursor: pointer; cursor: hand; }

/* home page */
#content img.logoText { width: 547px; height: 15px; bordr: 1px solid #565656; }

#welcomeText { margin-top: 35px; width: 600px; font-family: "Trebuchet MS", Arial, Helvetica; font-size: 14px; }
#welcomeText p { text-align: justify; margin-bottom: 20px; }
#welcomeText a { text-decoration: underline; color: #000; font-size: 14px; font-weight: bold; }
#welcomeText a:hover { text-decoration: none; color: #837d63; }

/* product list */
#productsList { width: 755px; margin: 0 auto; }
#productsList a { text-decoration: underline; color: #000; font-size: 14px; font-weight: bold; }
#productsList a:hover { text-decoration: none; color: #837d63; }
.prodMainImg { display: block; margin: 0 auto; }

/* search form */
#searchForm { width: 400px; margin-top: 10px; }
#searchForm p { font-size: 13px; font-weight: bold; margin: 10px 0 2px 0; border-bottom: 1px solid #565656; color: #000; }
#searchForm fieldset { margin: 0; padding: 0; }
#searchForm select { border: 1px solid #565656; margin-top: 3px; display: block; float: left; width: 270px; background-color: #837d63; }
#searchForm label { display: block; float: left; width: 100px; font-size: 12px; font-weight: normal; margin-top: 3px; color: #000; }
#searchForm input { display: block; float: left; }
#searchForm label.fRadio { width: 30px; margin-top: 0; }
#searchForm input.iText { border: 1px solid #565656; margin-top: 3px; width: 268px; cursor: text; background-color: #837d63; }

/* about us */
#aboutUs { width: 700px; text-align: justify; }
#aboutUs p { font-size: 14px; margin: 10px 0; }
#aboutUs p.contactUs { margin-bottom: 3px; }
#aboutUs ul { list-style-type: square; margin-left: 30px; }
#aboutUs a { text-decoration: underline; color: #000; font-size: 14px; font-weight: bold; }
#aboutUs a:hover { text-decoration: none; color: #837d63; }

/* store policies */
#storePolicies { width: 700px; }
#storePolicies h1 { display: block; }
#storePolicies h2 { margin-top: 20px; }
#storePolicies h2 a { color: #837d63; }
#storePolicies h2 a:hover { text-decoration: none; }
#storePolicies h3 { margin-top: 10px; }
#storePolicies ul { list-style-type: square; margin-left: 30px; }
#storePolicies li a { text-decoration: underline; color: #000; font-weight: bold; }
#storePolicies li a:hover { text-decoration: none; color: #837d63; }
#storePolicies table { text-align: center; border: 1px solid #837d63; margin: 5px 0; }
#storePolicies th { border-bottom: 1px solid #837d63; }

/* customer service */
#customerServ { width: 700px; }
#customerServ p { text-align: justify; }
#customerServ input[type=submit] { height: 20px; cursor: pointer; cursor: hand; }
#customerServ ul { list-style-type: square; margin-left: 30px; }
#customerServ li { text-align: justify; }
#customerServ a { text-decoration: underline; color: #000; font-weight: bold; }
#customerServ a:hover { text-decoration: none; color: #837d63; }

/* checkout */
#checkout { width: 700px; }
#checkout a { text-decoration: underline; color: #000; font-weight: bold; }
#checkout a:hover { text-decoration: none; color: #837d63; }
#cCheckboxes input { border: 0; background-color: transparent; cursor: pointer; cursor: hand; }

/* email a friend */
#emailFriend { width: 700px; }
#emailFriend h1 { display: block; float: left; width: 300px; }
#emailFriend .referring { display: block; width: 200px; float: right; text-align: right; }
#emailFriend a { text-decoration: underline; color: #000; font-weight: bold; }
#emailFriend a:hover { text-decoration: none; color: #837d63; }

/* add to cart */
#addToCart { width: 250px; border: 1px solid #565656; margin: 10px 0; }
#addToCart .cartOptions { background-color: #f5f5f5; border: 1px solid #565656; color:#333333; }
#addToCart .relativePos { position: relative; margin-top: 10px; margin-bottom: 5px; }
#quantity { border: 1px solid #565656; width: 250px; padding: 10px; margin: 5px 0; }

/* shopping cart*/
#shoppingCart  a { text-decoration: underline; color: #000; font-weight: bold; }
#shoppingCart a:hover { text-decoration: none; color: #837d63; }
#shoppingCart td.checkoutPro input { background: transparent; width: 215px; height: 30px; cursor: pointer; cursor: hand; font-size: 10px; border: 0; margin: 0; padding: 0; }

/* product details */
#productDetail { width: 700px; }
#productDetail a { text-decoration: underline; color: #000; font-weight: bold; }
#productDetail a:hover { text-decoration: none; color: #837d63; }
.price { font-size: 13px; font-weight: bold; color: #837d63; padding: 3px 0; }

/* footer */
#footer { width: 100%; text-align: center; height: 125px; background: #fff1a0 url('http://www.hatsforyou.org/images/footer.jpg') bottom repeat-x; margin: 0; padding: 5px 0 0 0; }
#footer a { color: #585941; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; }
#footer ul { list-style-type: none; width: 900px; margin: 0 auto; }
#footer ul li { float: left; display: block; text-align: center; color: #585941; }
#footer ul li.first { margin-left: 200px; }
#footer div.prostore { margin-top: 10px; }
#footer div.copyright { margin-top: 5px; font-style: italic; color: #000; font-weight: bold; font-size: 11px; }