body{margin:0; padding:0; background-color:#04529F;}
body, table, td {font:13px Tahoma, Arial, Geneva, sans-serif;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td, p, textarea, ul {margin:0; padding:0;}
img { vertical-align: bottom; }

h1 {
  font-size: 20px; 
  line-height: 38px; 
  background: url(../images/snowflake.jpg) no-repeat; 
  padding-left: 50px; 
  margin-bottom: 0px; 
  color: #04529F;
}

p {
  margin: 1em 0;
}
.code {
  font-size: 11px;
  margin-top: 0;
}

label {
  cursor: pointer;
}

div.divider {
  background-image: url(../images/hr-big.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  margin: 5px 0 4px;
  height: 11px;
  text-align: center;
  
}

table td.main { 
  font:13px Tahoma, Arial, Geneva, sans-serif; 
  width: 555px; 
  padding-top: 10px; 
  padding-left: 10px; 
  padding-right: 10px;
}

td.main td {
	border: 0px solid black;
	/* padding: 2px; */
}

table.buybutton td {
	border-collapse:collapse; font:13px Tahoma, Arial, Geneva, sans-serif;
	border: none;
	padding: 0px;
}

#header {
  width: 900px;
  height: 295px;
  position: relative;
  background-image: url(../images/header.jpg);
}
#homelink {
  position: absolute;
  top: 0;
  left: 0;
  width: 555px;
  height: 295px;
}

div#sitenav {
	color: #FFF;
	margin-top: 5px;
	font:11px Tahoma, Arial, Geneva, sans-serif;
  position: absolute;
  top: 0;
  right: 7px;
}

div#header a {
	color: #FFF;
	text-decoration: none;
}
div#header span.current {
  font-weight: bold;
}

div.content {
  width: 900px; 
  min-height: 300px; 
  background: #FFF; 
  text-align: left;
}

form#searchform {
  position: absolute;
  top: 38px;
  right: 7px;
}

form#searchform input {
  width: 150px;
}

form#searchform input#searchsubmit {
  position: relative;
  top: 5px;
  width: 22px;
}

form.checkout {
  display: inline;
}

div.cartbuttons {
  float: right;
}

ul#headernav {
  position: absolute;
  top: 83px;
  left: 553px;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul#headernav li {
  margin: 0;
  padding: 0;
}

ul#headernav a {
  color: white;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
}

textarea, select{font:11px Tahoma, Arial, Geneva, sans-serif; color:#474747;  vertical-align:top; padding-left:2px}
input {font:11px Tahoma, Arial, Geneva, sans-serif; color:#474747; width: 200px;}
input.checkbox, input.radio, input.submit, input.imageinput { width: auto; }
input.text{ width:234px; height:18px;}
.inp{ width:155px; height:18px;}
.inp_h{ height:25px; margin:2px 0 0 0;}
input.qty { width:40px; height: 18px;}
input.account {width: 200px;}
textarea{width:100%; height:100px; overflow:auto;}
td, tr {vertical-align:top; text-align:left}
td.price { text-align: right; }

.content{
	font:11px/13px tahoma, arial, helvetica, sans-serif;
	color:#000000;
}
.content .txt{ line-height:16px;}
.content .txt_1{ color:#474747;}
.err { color: red; font-size: .85em; }
.content a{
	color:#04529F;
	text-decoration:underline;
}
.content .link{font-size:10px; background:url(images/arr.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 0 4px; color:#04529F;}
.content .link_1{background:url(images/arr_1.gif) 0 4px no-repeat; text-transform:uppercase; font-weight:bold; padding:0 0 0 8px; color:#00C0FF;}
.content .link_2{background:url(images/arr_1.gif) 0 5px no-repeat; font-weight:bold; padding:0 0 0 8px; color:#000000;}
.content .link_3{font-size:10px; font-weight:bold; color:#04529F;}
.content .link_4{font-size:10px; background:url(images/arr.gif) 0 6px no-repeat; text-decoration:none; font-weight:bold; padding:0 0 0 4px; color:#04529F;}
.content .link_4:hover{ text-decoration:underline;}
.content a:hover{
	text-decoration:none;
}

.content ul {list-style:none;}
.content li {
	padding:0 0 0 0px;
	color:#009DD1;
}
.content .li_1{ color:#04529F;}
.content li a { 
	line-height:18px;
	color:#009DD1;
	text-decoration:underline;
}
.content li a:hover { 
	text-decoration:none;
}
.content .fill{ background:url(images/fill_1.gif) repeat;}
.content .top_fill{ background:url(images/top_fill.jpg) left top repeat-x;}
.content .bot_fill{ background:url(images/fill_bot.jpg) left bottom repeat-x;}
.content .left_side{ background:url(images/left_side.jpg) left top repeat-y;}
.content .right_side{ background:url(images/left_side.jpg) right top repeat-y;}

.content .left_top{ background:url(images/left_top.gif) left top no-repeat;}
.content .right_top{ background:url(images/right_top.gif) right top no-repeat;}

.content .left_bot{ background:url(images/left_bot.gif) left bottom no-repeat;}
.content .right_bot{ background:url(images/right_bot.gif) right bottom no-repeat;}

td.menu {
  border-collapse:collapse; 
  font-family: Tahoma, Arial, Geneva, sans-serif;
  padding: 10px 2px 10px 10px;
}

div.menu {
  background-image: url(../images/menu-2.jpg);
  background-repeat: repeat-y;
  padding-left: 20px;
}

ul.menu { 
  width: 241px;
}

ul.menu a
{
	color: #04529F;
	font-weight: 600;
	text-decoration: none;
	font-size: 13px;
}

ul.menu a:hover
{
	text-decoration: underline;
}

ul.menu {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

ul.menu li.selected a {
	color: #7e5102;
}

ul.menu ul.submenu {
	margin-left: 20px;
}

ul.menu ul.submenu a {
	color: #04529F;
	text-decoration: none;
}

ul.menu ul.submenu a:hover {
	color: #474747;
}

ul.menu ul.submenu li {
	list-style: disc;
}

ul.menu ul.submenu li.selected a {
	color: #7e5102;
}

.footer{
	font:10px/14px  tahoma, arial, helvetica, sans-serif;
	background:url(images/bg_footer.jpg) top no-repeat; 
	color:#98B8D7;
	height:58px; 
	padding:33px 0 0 240px;
}
.footer a{
	color:#98B8D7;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}


table.categories {
	margin-top: 10px;
	margin-bottom: 10px;
  width: 100%;
}

table.categories th {
	border: 1px solid #d2d2d2;
	background: url('../images/grey-stripes.jpg');
	padding: 5px;
	color: #04529F;
	font:15px Tahoma, Arial, Geneva, sans-serif;
	font-weight: 600;
  white-space: nowrap;
}

table.categories th a {
  text-decoration: none;
}

table.categories td {
	padding: 5px;
	border: 1px solid #d2d2d2;
	font-size: 15px;
	font:13px Tahoma, Arial, Geneva, sans-serif;
}

table.categories tr.odd {
	background: #eaeaea;
}



p.pager {
  margin: 0;
  font-size: 1.1em;
  text-align: center;
}

p.pager a, p.pager span {
  padding: 0 .25em;
}



div.debug {
	background: #FFF;
	color: #000;
	text-align: left;
}

div.breadcrumbs {
  width: 872px;
  font-size: .85em;
  text-align: left;
  margin: 0 auto;
  padding: 7px 14px 0;
  background: white;
  color: #666;
}
.breadcrumbs a:link,
.breadcrumbs a:visited {
  text-decoration: none;
  color: #04529F;
}

div#features {
  overflow: auto;
}
div.feature {
  float: left;
  width: 176px;
}
div.featureimage {
  background: url(../images/featured.jpg); 
  width: 176px; 
  height: 140px; 
  margin: 0px; 
  padding-top: 8px;
}
div.featureimage div.inside {
  background: #FFF; 
  width: 152px; 
  height: 110px; 
  margin-left: 8px; 
  text-align: center; 
  overflow: hidden;
}
div.feature div.desc {
  padding: 0 5px;
}

.shippingtable th, 
.shippingtable td {
  padding: 4px 10px;
}
.shippingtable th { 
  background-color: #74B2DB;
}
.shippingtable td {
  background-color: #eee;
}
.shippingtable tr.row2 td {
  background-color: #ddd;
}

form table td {
  padding: 3px;
}

