*{margin:0;padding:0}

body {margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 80%;background: white;color: black;}

h1,h2,h3{margin-bottom: 15px; font-weight: normal;font-family: "Times New Roman", Times, serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1{font-size: 2.7em;}
h2{font-size: 2.2em;margin-top:20px;color: #2f4f4f;font-style: italic;}
h3{font-size: 1.7em;color: #858A75;}
h4{font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;letter-spacing: 1px;}

p, ul, ol {margin-bottom: 1.5em;line-height: 150%;}
ul, ol {margin-left: 3em;}

blockquote {padding: 0 15px;margin:0 3em;color: #2f4f4f;font-weight: bold;}

hr{margin-bottom:15px;}

a{outline: none;}
a:link {color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active {color: #ff6600; text-decoration: none;}
a img {border: none;}

table {margin-bottom:15px;border-collapse: collapse;}
table th{background: #4d6c80;color: white;text-transform: uppercase;padding: 5px;text-align: left;font-size: 11px;white-space: nowrap; border: 1px solid #dcdcdc;}
table td{padding: 5px;vertical-align: top;border: 1px solid #dcdcdc;}

form{margin:0;padding:0;position: relative;}
form.iform{width:600px;}
form p{line-height: normal;margin: 0;padding: 0;}
fieldset{clear: both;margin: 15px 0 0 0;padding:10px;border: 1px solid #B6CAED;}

fieldset br{clear: both;}
fieldset hr{margin: 15px 0 0 0;}
fieldset label{float: left;width:auto;display: inline;margin: 20px 12px 0 0;}
fieldset label input, fieldset label select, fieldset label textarea{display: block;}
fieldset label input.inline,fieldset label select.inline,fieldset fieldset.radio input{display: inline;}
fieldset fieldset{width:530px;float:left;display:inline;}

legend{padding:0;color:#6495ed;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight: bold;font-size: 16px;}

input.input, textarea {padding: 3px 5px;font-variant: normal;font-family: Monaco, "Courier New", Monospace;font-size: 13px;border: 1px solid #bbb;border-top: 1px solid #777;border-bottom: 1px solid #ddd;background-color: white !important; color:black;}
input.input:hover, textarea:hover {border: 1px solid #11a3ea;}
input.input:focus, textarea:focus {border: 1px solid #11a3ea;}

select{border: 1px solid #a9a9a9;}
select optgroup{padding:5px;}
select option{padding: 0 5px;}

#wrapper {width: 980px;margin:0 auto;}
#wrapper2 {width: 980px;margin:0 auto;}

#header {background: #CA0002;border-bottom: 5px solid #97978B;  margin-bottom: 10px; }
#headerInner {margin:0 auto;width: 980px;height: 100px;overflow: hidden;}
#headerInnerLeft {float:left;display:inline;width: 450px;height: 80px;margin:5px 0 0 10px;padding:5px 10px; color: white;}
#headerInnerLeft h1 {margin:0;padding:0; color: white;}
#headerInnerLeft p {margin:0;padding: 0;}
#headerInnerLeft a{color: white; }
#headerInnerRight {float:right;display:inline;width: 468px;height: 90px;margin:5px 20px 0 0;}

#footer {padding: 30px 0;text-align: center; font-size: 11px;}
#footerCaution{margin:2px 0 0 0;padding: 5px 20px;  background: #f5f7ed; font-size: 11px;}
#footerCaution strong{color: #b22222;  text-transform: uppercase; }

#content {float: right;width: 700px;padding:20px;}
#content .title{background: #e0ac52;color: white;padding:3px 0;}
#content .title strong {border-left: 10px solid #6b552e;padding:3px 10px;}

#content2 {float: right;width: 460px;padding:20px;}
#content2 .title{background: #e0ac52;color: white;padding:3px 0;}
#content2 .title strong {border-left: 10px solid #6b552e;padding:3px 10px;}

#sidebar {float: left;display:inline;width: 220px;padding:0 10px 10px 0;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;background: url(/images/vdot.gif) repeat-y top right;}
#sidebar2 {float: left;display:inline;width: 220px;padding:0 10px 10px 0;margin-left:10px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;background: url(/images/vdot.gif) repeat-y top right;}

.nav {margin: 0;padding: 0;list-style: none;}
.nav li{background: none !important;}
.nav li.title {color: maroon;text-transform: uppercase;padding: 0;margin: 20px 0 0 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;border: none;}
.nav li a{width:100%;display: block;padding:5px 0 0 0;text-decoration: none;background: url(/images/hdot.gif) repeat-x bottom;   }
.nav li a strong{font-weight: normal;}
.nav li a.active, .nav li a:hover{color: black;text-decoration: underline;}
.nav li.cat{font-family: Arial, Helvetica, sans-serif;font-size: 11px; letter-spacing: 1px;  text-transform: uppercase; border-bottom: none; margin-top:15px;}

.cols {width:100%;height:auto;overflow:hidden;}
.cols p{margin-bottom: 1em;}
.cols .colsinner{ padding: 10px 10px 30000px 10px;}
.cols .leftcol {float:left;width:49%;margin-bottom: -30000px;}
.cols .rightcol {float:right;width:49%;margin-bottom: -30000px;}

.box{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;background: url(/images/hdot.gif) repeat-x bottom;}
.box-noborder{overflow: hidden;width: 100%;margin-bottom:15px;padding:10px 0 0 0;}
.box-hilite{background: #F7F6F3;overflow: hidden;margin-bottom:15px;padding:10px;  border: 1px solid #E5E2D9; }
.box-nowrap{overflow:auto;}
* html .box-nowrap{height: 1%;}

.purchasebox{ background: #f5f7ed; border: 1px dashed silver; padding:10px;margin:15px 0;  clear: both;  }

.featured{overflow: hidden;margin:0 auto; border: 3px solid #f5f7ed;}
.featured p{margin-bottom: 1em;line-height: normal;}
.featured img{display: inline;float: right;margin: 0 0 0 10px;}
.featured h6{background: #799CCA;color:white;margin:0;padding:3px 10px;  text-transform: uppercase;}
.featured .rightcol{background: url(/images/vdot.gif) repeat-y top left;}

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

.floatleft {display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright {display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline {display: inline;margin: 0 5px 0 0;}
.block {display: block;margin: 0 10px 5px 0;}
.center {display: block;margin: auto;}

.txtcenter{text-align: center; }
.txtright{text-align: right;padding-right:2px;}
.smalltxt{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}

.odd{background: #f1f2f3;}
.even{background: white;}
.hilite{background: transparent;color: #b22222;}

.button{padding: 0 .25em;width: auto;overflow: visible;display: inline;cursor: pointer;}

.productlist img{display: inline;float: right;width:auto;margin: 5px 0 0 10px;}
