* {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
img {border: 0px;}
form {padding: 0px; border: 0px; margin: 0px;}
h1 {color: navy; font-family: Times, serif; font-weight: bold; font-size: 30px;}
h2 {color: navy; font-family: Times, serif; font-weight: bold; font-size: 16px; padding: 0px; border: 0px; margin: 0px;}

table.main {background: red; border: 3px solid black; padding-left: 15px; padding-right: 15px;}
table.topbar {margin-top: 15px; background: white; border: 2px solid black; padding-top: 10px; padding-bottom: 10px;}
table.bottombar {background: white; margin-bottom: 15px; border: 2px solid black;}
td.navbar {padding-right: 15px; border-right: 2px solid black;}
td.navbarmiddle {border-right: 2px solid black; border-bottom: 2px solid black;}
td.navbarbottom {background: white; border-left: 2px solid black;}
td.bottomdivider {border-top: 2px solid black;}
table.navbar {background: #ffffcc; border: 2px solid black; border-collapse: collapse;}
table.navbar td {border: 1px solid black; padding-top: 1px; padding-bottom: 1px;}
div.slogan {text-align: center; color: white; font-weight: bold; font-size: 18px; padding: 1px;}
td.content {background: white; padding: 15px; border-top: 2px solid black; border-right: 2px solid black;}

span.navigation {display: block; width: 100%; text-indent: 3px;}
span.navigation a {text-decoration:none; display: block; width: 100%;}
span.navigation li {list-style-type: square;}
span.navigation a:link, span.navigation a:visited {color: black;}
span.navigation a:hover, span.navigation a:active {color: red;}

a.category {font-weight: bold; text-decoration: none; color: navy; font-family: Times, serif;}
a.featured {font-size: 10px;}

span.breadcrumbs, span.breadcrumbs * {font-size: 10px;}

table.offer {border: 5px solid red; margin: 20px; width: 90%; background-color: #ffffcc;}
table.offer span.price {color: red; font-weight: bold;}

table.promotion {border: 5px solid red; margin: 20px; width: 90%;}
table.promotion td {padding: 10px;}
table.promotion h1 {color: red; font-weight: bold; font-size: large; text-align: center; padding: 0px; border: 0px; margin: 0px;}
span.save {color: red; text-transform: uppercase; font-weight: bold;}
span.emphasize {color: black; text-transform: uppercase; font-weight: bold;}

table.announcement {border: 5px solid navy; margin: 20px; width: 90%;}
table.announcement td {padding: 10px;}
table.announcement h1 {color: navy; font-weight: bold; font-size: large; text-align: center; padding: 0px; border: 0px; margin: 0px;}

table.suggestions {border: 5px solid navy; margin: 20px; width: 90%;}
table.suggestions td {padding: 10px;}
table.suggestions td.suggestionstitle {color: navy; font-weight: bold; font-size: large; padding: 0px; border: 0px; margin: 0px;}
table.suggestions li {color: navy; list-style-type: square; vertical-align: center;}
table.suggestions img {border: 0px; margin-right: 15px;}
