body {margin-top: 20px; background: #e6e7e8 url('_images/common/bkgd.gif') repeat-x;}

p {margin: 0; padding: 0;}

ul, ol {margin-top: 0; margin-bottom: 0;}

blockquote {margin: 0px 30px;}

h1 {font: normal 135%/100% Arial, Helvetica, sans-serif; color: #fff; margin: 0px 0px 12px 0px; padding: 5px 10px; background-color: #003876;}
h2 {font: normal 110%/100% Arial, Helvetica, sans-serif; color: #003876; margin: 0px 0px 6px 0px; padding: 0;}
h3 {font: bold 90%/120% Arial, Helvetica, sans-serif; color: #003876; margin: 0px 0px 4px 0px; padding: 0;}
h3 a, h3 a:visited {color: #003876;}
h3 a:hover {color: #003876; text-decoration: none;}
h4 {font: normal 90%/100% Arial, Helvetica, sans-serif; color: #003876; margin: 0px 0px 4px 0px; padding: 0;}

.copy {font: normal 80%/130% Arial, Helvetica, sans-serif;}
.copy a {color: #003876;} 
.copy a:hover {color: #003876; text-decoration: none;}

.copysmall {font: normal 70%/120% Arial, Helvetica, sans-serif;}
.copysmall a {color: #003876;} 
.copysmall a:hover {color: #003876; text-decoration: none;}
ul.copysmall {margin: 0; padding: 0;}
ul.copysmall li {margin: 0; padding: 0;}
ul.copysmall li ul {margin-left: 14px; padding: 0;}

.topnavsmall {font: normal 70%/100% Arial, Verdana, sans-serif;  padding: 5px 0px; text-align: right;}
.topnavsmall ul {list-style: none; display: inline; margin: 0; padding: 0;}
.topnavsmall ul li {display: inline; padding-right: 15px;}
.topnavsmall a {color: #003876;}
.topnavsmall a:hover {color: #003876; text-decoration: none;}

.topnav {background-color: #333; border-bottom: 15pt solid #fff;}

.sidehdr {font: bold 80%/100% Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff;}

.sidenav {font: normal 70%/100% Arial, Helvetica, sans-serif; margin: 10px; padding: 0;}
.sidenav ul {margin: 10px; padding: 0; list-style: none;}
.sidenav ul li {margin: 0px 0px 12px 0px; padding: 0;}
.sidenav a {color: #003876;} 
.sidenav a:hover {color: #003876; text-decoration: none;}

.sidecopy {font: normal 70%/120% Arial, Helvetica, sans-serif; margin: 0px 10px 0px 10px; padding: 0;}

.footer {font: normal 70%/100% Arial, Helvetica, sans-serif; text-align: center; margin-top: 10px;}
.footer img {vertical-align: text-top;}

.go_link {font: bold 80%/100% Arial, Helvetica, sans-serif; margin: 6px 0px 0px 0px;}
.go_link a {color: #003876;}
.go_link a:hover {color: #003876; text-decoration: none;}

.order_cats {font: normal 70%/100% Arial, Helvetica, sans-serif;}

.blue_box {margin: 0px 0px 12px 0px; padding: 5px 10px; background-color: #003876;}
.grey_box {margin: 0px 0px 10px 0px; padding: 5px 10px; background-color: #666;}
.ltblue_box {margin: 0px 0px 10px 0px; padding: 5px 10px; background-color: #c7dff4;}

.image_left {float: left; margin: 0px 20px 20px 0px;}
.image_right {float: right; margin: 0px 0px 20px 20px;}

.list_nobullets ul {margin: 0; padding: 0; list-style: none;}
.list_nobullets ul li {margin: 0px 0px 4px 0px; padding: 0;}

.rule {border-top: 1px solid #999999; margin: 12px 0px; padding: 0;}

.button {font: bold 80%/100% Arial, Helvetica, sans-serif; margin: 12px 0px 0px 0px; padding: 0;}
.button a {color: #fff; background-color: #003876; text-decoration: none; border: 1px solid #000; padding: 3px 5px;}
.button a:hover {color: #000; background-color: #CCC; text-decoration: none; border: 1px solid #000; padding: 3px 5px;}

#nav, #nav ul {font: normal 80%/100% Arial, Verdana, sans-serif; padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav a {display: block; width: auto; padding: 5px 15px 5px 15px; color: #fff; text-decoration: none; white-space:nowrap;}
#nav li:hover {background-color: #999;}
#nav li {float: right; width: auto;}
#nav li ul {position: absolute; background: #333; width: 26em; left: -999em;}
#nav li ul li {float: left; width: 26em; border-top: solid 1px #999;}
#nav li ul ul {margin: -1em 0 0 10em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

#nav2, #nav2 ul {font: normal 70%/100% Arial, Verdana, sans-serif; padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav2 a {display: block; width: auto; padding: 5px 10px 5px 10px; color: #003876; text-decoration: none; white-space:nowrap;}
#nav2 li:hover {background-color: #eee;}
#nav2 li {float: left; width: auto;}
#nav2 li ul {position: absolute; background: #fff; width: 18em; left: -999em;}
#nav2 li ul li {float: left; width: 18em; border: solid 1px #ccc;}
#nav2 li ul ul {margin: -1em 0 0 10em;}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {left: -999em;}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {left: auto;}

.grey {background-color: #ddd;}
.red {color: #f00;}

.price {font-weight: bold; font-size: 125%; color: #ff0000;}

.table_hdr {font: bold 90%/120% Arial, Helvetica, sans-serif; color: #003876; margin: 0; padding: 5px; background-color: #c7dff4; text-align: center;}
.table_copy {font: normal 70%/120% Arial, Helvetica, sans-serif; text-align: center;}

.contact_form {font: bold 80%/130% Arial, Helvetica, sans-serif; text-align: right;}

.weekly_deal {background-color: #fff; margin: 5px; padding: 5px; text-align: center;}
.weekly_deal_hdr {padding-bottom: 4px;}
.weekly_deal_hdr a {font: bold 100%/100% Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
.weekly_deal_hdr a:hover {text-decoration: underline;}
.weekly_deal_sub {padding-top: 4px;}
.weekly_deal_sub a {font: bold 70%/100% Arial, Helvetica, sans-serif; color: #003876; text-decoration: none;}
.weekly_deal_sub a:hover {color: #003876; text-decoration: underline;}

.superscript {font-size: 60%; position: relative; bottom: 0.5em;}

.clear {clear: both;}