html * {margin:0;padding:0;}
img {border:0;vertical-align:middle;}
p {padding-bottom:1em;}
input {vertical-align:middle;}

body {
	font:normal 12px/ 1.2em Verdana, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
}

a:link,a:hover,a:visited,a:active {
	font:normal 1em/ 1.2em Verdana, Helvetica, sans-serif;
	color:#10497b;
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,#main h1 a,#main h2 a,#main h3 a,#main h4 a,#main h5 a,#main h6 a
	{
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	font-weight:bold;
	color:#10497b;
	}

h1 {
	font-size:20px;
	padding-top:15px;
	padding-bottom:10px;
}

h2 {
	font-size:18px;
	padding-top:15px;
	padding-bottom:10px;
}

h2.home {font-size:16px;text-decoration:none;padding-top:0;}

h3 {
	font-size:16px;
	padding-top:15px;
	padding-bottom:10px;
}

h5 {
      font-family:georgia;
	font-size:22px;
      color: #B5240F;
	padding-top:15px;
	padding-bottom:10px;
}

#content h4 {font-size: 1em;text-decoration: none;color: #000; padding: 2px 1px;}

p.home {font-size:1.1em;}
p.homes {font-size:1.3em;}
p.sm {font-size:.9em;}
p.red {font-size:1.1em;
color: #FF0000;
font-family:Tahoma;
}
p.crumbs {font-size: .85em;}
.strike {text-decoration: line-through;}
.gray {color:#666;}
.blue {color:#174a7c;}
.center {text-align: center;}
#content a.stubmle {font-weight:normal;display:block;text-align:center;color:blue;margin-bottom:.6em;}
img.bordered {border:2px solid #00e;}

table.checkout {border-collapse: collapse;}
table.checkout td {text-align: center;font-size:.85em;vertical-align: middle;width:20%;}
table.checkout td input {font-size: 12px;padding: 1px;}

.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

.right { float:right;}
img.right {margin-left:5px;margin-bottom:5px;}
#main strong a {font-weight:bold;}

#main {
	position:relative;
	z-index:1;
	width:774px;
	margin:0 auto;
}

#wrapper {
	padding-top:216px;
}

#main .columns {
	background:url(i/content.bg.gif) repeat-y left;
	position:relative;
	z-index:1;
	border-bottom:6px solid #f00;
	height:auto !important;
	height:680px;
	min-height:680px;
}

#header {
	width:774px;
	height:216px;
	overflow:hidden;
	background:#fff url(i/header.jpg) no-repeat left bottom;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	text-align:right;
}

#header ul {
	padding-right:20px;
	padding-top:4px;
	border-bottom:6px solid #f00;
	height:16px;
	overflow:hidden;
}

#header li {
	list-style-type:none;;
	display:inline;
}

#header .head {
	position:absolute;
	z-index:3;
	background:url(i/header.head.gif) no-repeat left top;
	width:113px;;
	height:26px;
	left:0;
	top:0;
}

#content {
	padding-left:193px;
	width:400px;
	float:left;
}

#leftcol {
	position:absolute;
	z-index:3;
	width:178px;
	padding-left:8px;
	top:0;left:0;
	clear:both;
}


#rightcol {
	float:left;
	width:165px;
	padding-left:14px;
	text-align:center;
}

#rightcol .mailings .header,
#rightcol .more-info .header {
	display:block;
	height:3px;
	background:url(i/block.top.gif) no-repeat top;
	overflow:hidden;
	font-size:1px;
	margin-bottom:3px;
}

#rightcol .mailings .footer,
#rightcol .more-info .footer {
	display:block;
	height:9px;
	background:url(i/block.bottom.gif) no-repeat bottom;
	overflow:hidden;
	font-size:1px;
	margin-top:9px;
}

#rightcol .mailings, #rightcol .more-info {	
	background:url(i/block.bg.gif) repeat-y top;
	color:#fff;
	margin-top:1px;
}
#rightcol .more-info span {text-align:left;}
#rightcol .more-info ul {padding-bottom:1em;text-align:left;}
#rightcol .more-info li {list-style-type:none;}
#rightcol .more-info li a {text-decoration:none;}
#rightcol .more-info li a:hover {text-decoration:underline;}
#rightcol .mailings form {padding-top:5px;}

#rightcol .mailings a, #rightcol .more-info a {color:#fff;}
#rightcol .mailings span, #rightcol .more-info span, #rightcol .more-info ul {
	padding-right:11px;
	padding-left:8px;
	display:block;
}

#rightcol input { font-size:12px;}
#rightcol input.text {padding:1px;}
#rightcol h5 {
	color:#000;
	text-decoration:none;
	font:bold 16px/1.5em Verdana,Helvetica,sans-serif;
}
#rightcol fieldset {font-size:16px;padding:4px 0;}
#rightcol fieldset legend { margin:0 10px;padding:0 1px;}
#rightcol fieldset li {list-style-type:none;padding-bottom:4px;}
#rightcol fieldset ul { padding:5px 0;}
#rightcol fieldset label {display:block;padding-bottom:3px;}
#rightcol fieldset input.text {font-size:13px;padding:1px;}
#rightcol input.submit {font-size:13px;}
#rightcol .privacy {font-size:.8em;padding-bottom:1.5em;}
#rightcol .privacy a {color:#008080;}

#leftcol {padding-top:1px;}
#leftcol .header {
	display:block;
	height:30px;
	background:url(i/nav.top.gif) no-repeat left top;
	overflow:hidden;
	font-size:1px;
}
#leftcol .footer {
	display:block;
	height:13px;
	background:url(i/nav.bottom.gif) no-repeat left top;
	overflow:hidden;
	font-size:1px;
	margin-top:-5px;
}

#leftcol .navigation ul {
	background:url(i/nav.bg.gif) repeat-y left top;
	list-style-type:none;
}
#leftcol .navigation ul a {font-weight:bold;line-height:19px;padding-left:8px;text-decoration:none;}
#leftcol .navigation ul a:hover {text-decoration:underline;}
#leftcol .navigation ul ul a {font-weight:normal;line-height:14px;padding-left:12px;}
#leftcol .navigation ul li {
	background-color:#fff;
	margin-right:8px;
	margin-bottom:5px;
}

#leftcol .navigation ul li li {background:none;margin-bottom:0;margin-right:0;}
#leftcol .navigation .hot {font-size:1.2em;text-align:center;}
#leftcol .navigation .hot a {color:#f00;line-height:16px;}


#footer {
	margin-top:3px;
	text-align:center;
	color:#174a7c;
	border-top:1px solid #326ffe;
}

#footer ul {
	height:24px;
	background-color:#326ffe;
	margin-bottom:4px;
}

#footer li {
	list-style-type:none;
	display:inline;
	padding:0 9px;
}
#footer li a { color:#fff;line-height:24px;text-decoration:none;}
#footer li a:hover { text-decoration:underline;}

#footer .logos .col1, #footer .logos .col2,
#footer .logos .col3, #footer .logos .col4 {
	float:left;
	width:193px;
}
#footer p {padding-bottom:0;}
#footer .logos .col1 {text-align:left;}
#footer .logos .col2 {padding-top:15px;}
#footer .logos .col3 {padding-top:4px;}
#footer .logos .col4 {text-align:right;padding-top:10px;}


#content .products .product {
	width:197px;
	text-align:center;
	float:left;
	padding-top:8px;
	padding-bottom:5px;
}
#content .products .product a { color:#000;font-weight:bold;font-size:1em;text-decoration:none;}
#content .products .product strong {font-size:1.5em;font-weight:normal;display:block;padding:2px 0 3px;}
#content .products .product span { font-size:1.4em;line-height:18px;}

#content .subpage * {
	font-size: 16px;
	line-height: 1.3em;
	font-family: "Times New Roman",Times,Helvetica,serif;
}

#content .subpage p {padding-left: 95px;}
#content .subpage p strong {font-style: normal;}
#content .subpage p.title {padding-left: 0;}
#content .subpage img.left {position:absolute; margin-left: -94px; margin-right: .6em; margin-bottom: 1em;}
#content .subpage h4 {padding-left: 95px;border:none;text-decoration: none;}
#content .subpage h4 a {font-weight: normal;color:#00e;}

.conbox {
	margin-right: auto;
	margin-left: auto;
	height: 450px;
	width: 350px;
	border: 1px solid #000;
	background-color: #FFFACD;
	line-spacing: 150%;
	}

#cobox  {
	float: left;
	height: 240px;
	width: 184px;
	background-color: #FFFACD;
	border: 1px solid;
	border-color: #FFFACD #999 #FFFACD #FFFACD;
	}

#cobox2  {
	float: right;
	height: 240px;
	width: 154px;
	background-color: #FFFACD;
	}

.h7 {
	font-family:georgia;
	font-size:16px;
        color: #B5240F;
	}