body {
	font:12px Arial,sans-serif;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	color:#0f5386;
	font-size:22px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
	padding:0px;
}

#header {
	position:relative;
}

	#header #textnav {
		position:absolute;
		top:34px;
		right:0px;
		color:#0f5386;
	}
	#header #textnav a {
		color:#0f5386;
	}
	#header #textnav .spacer {
		padding:0px 5px;
	}
	
	#header div#searchbox {
		position:absolute;
		width:288px;
		height:33px;
		right:0px;
		top:59px;
		background:url(../images/searchbox.gif);
	}
	#header div#searchbox table {
		position:absolute;
		top:4px;
		right:7px;
		border-collapse:collapse;
		margin:0px;
		padding:0px;
	}
	#header div#searchbox #searchfield {
		color:#666;
		font-size:11px;
		width:175px;
		margin-right:4px;
		padding:2px 0px;
	}
	#header div#searchbox a#searchbutton {
		display:block;
		width:29px;
		height:26px;
		cursor:pointer;
	}
	#header div#searchbox a#searchbutton:hover {
		background:url(../images/go.png) 0px 26px;
	}

a.menutab {
	width:152px;
	height:28px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:url(../images/tab.png) 0px 0px;
	line-height:28px;
	float:left;
}
	a.menutab:hover {
		background:url(../images/tab.png) 0px 28px;
	}

.verticalsep {
	padding:0px;
	margin:0px;
	width:3px;
	background:url(../images/verticalsep.gif);
}

#bottomads {
	position:relative;
	width:760px;
	height:111px;
	background:url(../images/bottomadsback.gif);
}
	#bottomads div {
		position:absolute;
		top:5px;
		width:248px;
		height:101px;
	}
	#bottomads #commentpane {
		position:relative;
		background:url(../images/comment_background.gif);
		font:10px Arial,san-serif;
		color:#fff;
		font-weight:bold;	
	}
	#bottomads #commentpane a {
		color:#fff;
	}
	#bottomads #commentpane p {
		padding:0px 16px;
		margin:0px;
	}
	#bottomads #commentpane p#comment {
		text-align:justify;
		line-height:14px;
		padding-top:7px;
	}
	#bottomads #commentpane p#person {
		text-align:right;
	}
	#bottomads #commentpane p#instr {
		position:relative;
		width:100%;
		position:absolute;
		bottom:10px;
		letter-spacing:-5;
		padding:0px;
		text-align:center;
	}

#footer {
	position:relative;
}

	#footer #footertextnav {
		position:absolute;
		top:13px;
		right:4px;
		color:#0f5386;
		text-align:right;
		line-height:18px;
	}
	#footer #footertextnav a {
		color:#0f5386;
	}
	#footer #footertextnav .spacer {
		padding:0px 5px;
	}

a.moreinfo {
	width:64px;
	height:25px;
	background:url(../images/moreinfo.png) 0px 0px;
}
	a.moreinfo:hover {
		background:url(../images/moreinfo.png) 0px 25px;
	}

a.addtocart {
	width:64px;
	height:25px;
	background:url(../images/addtocart.png) 0px 0px;
}
	a.addtocart:hover {
		background:url(../images/addtocart.png) 0px 25px;
	}

table#categories {
	position:relative;
	background:url(../images/cattableback.gif);
	width:740px;
	height:135px;
	padding:7px 0px 6px 0px;
}

	table#categories td {
		border-right:1px dotted #b4b4b4;
	}
div.threeupbox {
	position:relative;
	height:265px;
	background:url(../images/3upback.gif);
}

div.threeupbox img.productshot {
	position:absolute;
	top:7px;
	left:14px;
	border-bottom:1px dotted #b4b4b4;
}
div.threeupbox div.details {
	position:absolute;
	top:156px;
	left:14px;
	width:135px;
	padding-right:4px;
	height:100px;
	border-right:1px dotted #b4b4b4;
}
div.threeupbox div.name {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#bf0000;
	margin-bottom:2px;
}
div.threeupbox div.desc {
	font-size:10px;
	line-height:11px;
	color:#666;
}

div.threeupbox .price {
	position:absolute;
	text-align: right;
	top:160px;
	right:14px;
	font-size:16px;
	font-weight:bold;
	color:#bf0000;
	width:70px;
	height:20px;
}
div.threeupbox div.price sup {
	font-size:11px;
}

div.threeupbox a.addtocart {
	position:absolute;
	top:188px;
	right:14px;
}

div.threeupbox a.moreinfo {
	position:absolute;
	top:214px;
	right:14px;
}

#stealsandnews div.title {
	position:absolute;
	left:15px;
	top:10px;
	font-size:15px;
	font-weight:bold;
	color:#0f5386;
}

#steals {
	position:relative;
	background:url(../images/stealsback.gif);
	width:502px;
	height:316px;
}
#steals div.box {
	position:absolute;
	width:152px;
	height:270px;
	top:38px;
	padding-right:6px;
}
#steals img.productshot {
	position:absolute;
	left:3px;
	top:3px;
}
#steals .price {
	position:absolute;
	background:url(../images/prices_red.gif);
	top:110px;
	left:0px;
	text-align: center;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	width:70px;
	height:20px;
}
#steals div.price sup {
	font-size:9px;
}
#steals div.details {
	position:absolute;
	top:129px;
	line-height:14px;
	height:93px;
	margin:0px 8px 0px 2px;
	padding-top:12px;
	border-top:1px dotted #b4b4b4;
	border-bottom:1px dotted #b4b4b4;
}
#steals div.name {
	font-size:11px;
	color:#bf0000;
	font-weight:bold;
	margin-bottom:4px;
}
#steals div.desc {
	font-size:10px;
	color:#666;
}
#steals a.moreinfo {
	position:absolute;
	top:243px;
	left:4px;
}
#steals a.addtocart {
	position:absolute;
	top:243px;
	right:12px;
}
#steals div.sep {
	position:absolute;
	top:246px;
	left:76px;
	height:20px;
	border-left:1px dotted #b4b4b4;
}

#news {
	position:relative;
	background:url(../images/newsback.gif);
	width:254px;
	height:316px;
}
#news #stories {
	position:absolute;
	top:45px;
	left:15px;
	right:15px;
	bottom:140px;
}
#news #stories div.story {
	font-size:9px;
	color:#666;
	line-height:11px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px dotted #b4b4b4;
}
#news #stories a.title {
	color:#0f5386;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
}
#news #stories a.more {
	color:#0f5386;
	font-weight:bold;
	font-size:9px;
}

div#sidenav {
	position:relative;
	background-color:#0f5386;
	padding:0px;
}

	div#sidenav a {
		color:#fff;
	}
	
	div#sidenav div#top {
		position:absolute;
		top:0px;
		width:160px;
		height:8px;
		background:url(../images/sidenavtop.gif);
	}
	
	div#sidenav div#bot {
		position:absolute;
		left:0px;
		bottom:0px;
		width:160px;
		height:8px;
		background:url(../images/sidenavbot.gif);
	}
	div#sidenav ul {
		padding:0px;
		list-style:none;
		text-align:right;
		font-size:11px;
		color:#fff;
		font-weight:bold;
		margin:0px 9px;
	}
	div#sidenav ul li {
		border-bottom:2px solid #3291b9;
		padding:8px 0px 4px 0px;
	}
	
	div#sidenav ul ul {
		margin:0px;
		padding:0px;
		font-weight:normal;
	}
	div#sidenav ul ul li {
		border-bottom:1px dotted #3291b9;
		padding:4px 0px 2px 0px;
	}

td#left div.box {
	position:relative;
	width:100%;
	padding:12px 8px 0px 7px;
}
	td#left img.productshot {
		border-bottom:1px dotted #b4b4b4;
		padding-bottom:5px;
	}

	td#left div.details {
		position:relative;
		line-height:14px;
		margin:0px 8px 0px 2px;
		padding:6px 0px;
		text-align:left;
	}
	td#left div.name {
		font-size:11px;
		color:#bf0000;
		font-weight:bold;
		margin-bottom:4px;
	}
	td#left div.desc {
		font-size:10px;
		color:#666;
	}

	td#left div.buttons {
		position:relative;
		height:29px;
		width:145px;
		border-top:1px dotted #b4b4b4;
		border-bottom:1px dotted #b4b4b4;
	}
	td#left a.moreinfo {
		position:absolute;
		left:2px;
		top:2px;
	}
	td#left a.addtocart {
		position:absolute;
		top:2px;
		right:2px;
	}
	td#left div.sep {
		position:absolute;
		left:73px;
		top:4px;
		height:20px;
		border-left:1px dotted #b4b4b4;
	}
