body {background-color:#fff;margin:0px;padding:0px;}
p, h1, h2, h3, h4, h5, h6 {font-family:"Verdana", "Arial", sans-serif;}
h1 {font-size: 120%;color:#000033;}
h2 {font-size: 100%;color:#002769;}
p {font-size:70%;}
strong {color:#000033;}
input {font-size:100%;}

hr.white {border:1px solid #fff;margin:0px;padding:0px;clear:right;}

.header {background-color:#002769;margin:0px;padding:0px;height:195px;background-image:url(/images/header.background.10.jpg);border-bottom:4px solid #002769;border-top:1px solid #000033;}
.header h1 {font-size:30pt;padding:5px;text-align:center;background-color:#f1342b;color:#fff;width:540px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:0px;border:5px groove #fff;letter-spacing:-2px;text-transform:uppercase;}
.header h2 {text-align:center;text-transform:uppercase;color:#fff;letter-spacing:5px;font-size:14pt;margin-top:0px;}

.footer {clear:both;background-color:#002769;margin:0px;padding:0px;height:50px;background-image:url(/images/header.background.10.jpg);border-top:4px solid #002769;border-bottom:1px solid #002769;}
.footer p {text-align:center;font-weight:bold;color:#fff;}
.footer p a:link {text-decoration:none;color:#fff;}
.footer p a:visited {text-decoration:none;color:#fff;}
.footer p a:hover {color:#ffff00}

.navigation {width:200px;float:left;margin:1em 5px;}
.navigation .login p {text-align:center;}
.navigation .login p.light {font-weight:normal;text-transform:none;}
.navigation .navgrad {background-image:url(/images/navigation.body.png);background-color:#0149a8;}
.navigation .navtop {height:12px;background-image:url(/images/navigation.top.png);font-size:1pt;}
.navigation .navbottom {height:12px;background-image:url(/images/navigation.bottom.png);font-size:1pt;}
.navigation .login {background-color:#000033;}
.navigation p {margin:5px 1em; text-transform:uppercase;color:#fff;font-weight:bold;}
.navigation p a:link {color:#fff;text-decoration:none;}
.navigation p a:visited {color:#fff;text-decoration:none;}
.navigation p a:hover {color:#ffff00;text-decoration:none;}
.navigation .categories {background-color:#000033;margin:4px;padding:5px 0px;}
.navigation .categories p {margin:5px 1em 5px 2em; text-transform:none;color:#fff;font-weight:bold;}
.navigation .categories p a:link {color:#fff;text-decoration:none;}
.navigation .categories p a:visited {color:#fff;text-decoration:none;}
.navigation .categories p a:hover {color:#a3beea;text-decoration:none;}
.navigation .standards {margin:5px 0px;text-align:center;}
.navigation .standards img {margin:2px;width:88px;border:0px solid white;}

.rightnavigation {width:200px;float:right;margin:1em 5px;}
.rightnavigation .login {background-color:#000033;}
.rightnavigation .login p {text-align:center;}
.rightnavigation .login p.light {font-weight:normal;text-transform:none;}
.rightnavigation .search {}
.rightnavigation .search p {text-align:center;}
.rightnavigation .search p.light {font-weight:normal;text-transform:none;}
.rightnavigation .navgrad {background-image:url(/images/navigation.body.png);background-color:#0149a8;}
.rightnavigation .navtop {height:10px;background-image:url(/images/navigation.top.png);font-size:1pt;}
.rightnavigation .navbottom {height:10px;background-image:url(/images/navigation.bottom.png);font-size:1pt;}
.rightnavigation p {margin:1px 1em; text-transform:uppercase;color:#fff;font-weight:bold;}
.rightnavigation p a:link {color:#fff;text-decoration:none;}
.rightnavigation p a:visited {color:#fff;text-decoration:none;}
.rightnavigation p a:hover {color:#ffff00;text-decoration:none;}
.rightnavigation .categories {background-color:#000033;margin:4px;padding:5px 0px;}
.rightnavigation .categories p {margin:5px 1em 5px 2em; text-transform:none;color:#fff;font-weight:bold;}
.rightnavigation .categories p a:link {color:#fff;text-decoration:none;}
.rightnavigation .categories p a:visited {color:#fff;text-decoration:none;}
.rightnavigation .categories p a:hover {color:#a3beea;text-decoration:none;}
.rightnavigation .standards {margin:5px 0px;text-align:center;}
.rightnavigation .standards img {margin:2px;width:88px;height:31px;border:0px solid white;}

.content {margin:70px 220px 1em 220px;position:relative;}

.content .specials img {border:0px solid #fff;max-width:100%;}

.center {text-align:center;}
.right {text-align:right;}
.clear {clear:right;}
.clearboth {clear:both;}
.largemarg {margin:2em;}

.productlist {}
.productblock {margin:0px;width:180px;float:left;}
.productblock .navgrad {background-image:url(/images/product.body.png);}
.productblock .navtop {height:12px;background-image:url(/images/product.top.png);font-size:1pt;}
.productblock .navbottom {height:12px;background-image:url(/images/product.bottom.png);font-size:1pt;}
.productblock .prodcontent {height:200px;}
.productblock p {margin:5px 1em; text-transform:uppercase;color:#000033;font-weight:bold;text-align:center;}
.productblock p.title {font-size:90%;margin:0px 5px 1em 5px;padding:0px 5px;border-bottom:1px solid #000033;}
.productblock p a:link {color:#000033;text-decoration:none;}
.productblock p a:visited {color:#000033;text-decoration:none;}
.productblock p a:hover {color:#f1342b;text-decoration:none;}
.productblock p.productimg {text-align:center;margin-top:0px;}

.categorylist {width:200px;float:left;}
.categorylist p {margin:5px 1em; text-transform:uppercase;color:#000033;font-weight:bold;text-align:center;}
.categorylist p.title {font-size:90%;margin:0px 5px 1em 5px;padding:0px 5px;border-bottom:1px solid #000033;}
.categorylist p a:link {color:#000033;text-decoration:none;}
.categorylist p a:visited {color:#000033;text-decoration:none;}
.categorylist p a:hover {color:#002769;text-decoration:none;}

.productlist .pagination  {border:1px solid #fff;}
.productlist .pagination  p {margin-top:2em;}
.productlist .pagination  p a:link {color:#002769;font-weight:bold;text-decoration:none;}
.productlist .pagination  p a:visited {color:#000033;font-weight:bold;text-decoration:none;}
.productlist .pagination  p a:hover {color:#f1342b;font-weight:bold;text-decoration:none;}

.productdetail {}
.productdetail .prodinfo {border:4px solid #002769;}
.productdetail .prodinfo .title {background-color:#002769;background-image:url(/images/header.background.jpg);background-position:0px -55px;}
.productdetail .prodinfo .title h1 {margin:0px;padding:10px 20px;color:#fff;}
.productdetail .prodinfo .title p {margin:0px;padding:5px 20px;color:#fff;float:right;}
.productdetail .prodinfo h2 {margin:20px 20px 5px 20px;color:#002769;}
.productdetail .prodinfo p {margin:5px 20px;}
.productdetail .prodinfo p.addtocart {text-align:right;}
.productdetail .prodinfo img {margin-top:20px;}
.productdetail table {width:100%;}
.productdetail table tr td {vertical-align:top;}
.productdetail .prodinfo .sku {color:red;font-weight:bold;text-decoration:none;font-size:150%;} 

.showcart {}
.showcart table {width:100%;}
.showcart table tr.carttableline1 {background-color:#fff;}
.showcart table tr.carttableline2 {background-color:#eee;}
.showcart table tr td.prodimage {width:120px;text-align:center;}

.memberlogin .failedlogin {border:3px groove #000;background-color:#f1342b;width:70%;margin-left:auto;margin-right:auto;}
.memberlogin .failedlogin p {text-align:center;font-weight:bold;font-size:90%;color:#fff;}
.memberlogin .loginform {width:70%;margin-left:auto;margin-right:auto;}
.memberlogin .loginform p {font-weight:bold;}
.memberlogin .loginform p input[type=text],
.memberlogin .loginform p input[type=password] {width:70%;margin-right:2em;}

.memberprofile table {width:100%;border:1px solid #002769;}
.memberprofile table thead tr,
.memberprofile table tfoot tr {background-color:#002769;}
.memberprofile table thead tr td p,
.memberprofile table tfoot tr td p {margin:0px;padding:6px;color:#fff;font-weight:bold;}
.memberprofile table tbody tr.odd {background-color:#eee;}
.memberprofile table tbody tr td {vertical-align:top;}
.memberprofile table tbody tr td p {margin:5px 1em;}
.memberprofile table tbody tr.noprod td p {margin:3em;font-weight:bold;text-align:center;}

.admin .addmember {border:1px solid #002769;margin-top:1em;}
.admin .addmember h2 {color:#fff;background-color:#002769;margin:0px;padding:5px;}
.admin .addmember .block .title {font-weight:bold;text-align:right;color:#002769;}
.admin input[type=text], .admin textarea {border:1px inset #3333aa;background-color:#fff;width:400px;}
.admin input.required, .admin textarea.required {border:1px inset #000066;background-color:#e8e8ff;}
.admin input[type=submit] {width:30%;padding:5px;cursor:pointer;}


.block {border:1px solid #fff;}
.block .title {float:left;width:150px;text-align:right;margin:3px;}
.block .field {margin:3px 3px 3px 160px;}
.reqinfo table {width:100%;border:1px solid #002769;}
.reqinfo table thead tr,
.reqinfo table tfoot tr {background-color:#002769;}
.reqinfo table thead tr td p,
.reqinfo table tfoot tr td p {margin:0px;padding:6px;color:#fff;font-weight:bold;}
.reqinfo table tbody tr.odd {background-color:#eee;}
.reqinfo table tbody tr td {vertical-align:top;}
.reqinfo table tbody tr td p {margin:5px 1em;}
.reqinfo table tbody tr.noprod td p {margin:3em;font-weight:bold;text-align:center;}
.reqinfo input[type=text], .reqinfo textarea {border:1px inset #3333aa;background-color:#fff;}
.reqinfo input.required, .reqinfo textarea.required {border:1px inset #000066;background-color:#e8e8ff;}
.reqinfo input[type=submit] {width:30%;padding:5px;cursor:pointer;}