#images {
	width: 277px;
	height:auto;
	float: right;
	}
#images .hidden {
	opacity:0;
}

.subcategories {
	text-align:center;
	font-size:1.2em;
}


span.tiptitle {
	position: relative;
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial";
	top: 0.5em;
	left: 0.5em;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
	background-image: url(../images/bg.gif);
	margin: 0px;
	padding: 0px;
	text-align: center;
	voice-family: "\"}\""; 
	voice-family: inherit; 
	text-align: left;
}
#head {
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-x;
	width: 750px;
	margin: auto;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	display: block;
	height: 90px;
	padding: 0;
	text-align: left;
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 746px;
}
#house {
	background-image: url(../images/house_tab.gif);
	width: 140px;
	background-repeat: no-repeat;
	float: right;
	height: 23px;
	margin: 0 29px 0 200px;
}
#house a:link, #house a:visited {
	color: #e4e4e4;
	text-decoration: none;
	padding: 0 4px 0 7px;
	line-height: 20px;
	font-weight: normal;
}
#house a:hover, #house a:active {
	color: #0085cb;
	text-decoration: none;
}
#tabs {
	float: right;
	width: 414px;
	margin: 34px 17px 0 0;
}
#righthead {
	float: right;
	width: 460px;
	margin: 0;
	padding: 0;
}
#strap {
	background-image: url(../images/strap_bg.gif);
	width: 750px;
	margin: auto;
	height: 36px;
}
#strap img {
	margin: 10px 0 12px 49px;
	voice-family: "\"}\""; 
	voice-family: inherit; 
	margin: 0;
	padding: 10px 0 12px 49px;
}
#search {
	float: right;
	padding: 0 20px 0 0;
}
#search form {
	padding: 4px 0 0 0;
	margin: 0px;
}
#search #submit {
	margin-top: -6px;
	vertical-align: middle;
}
#search #searchbox {
	border: 1px solid #cbcbcb;
	width: 128px;
	font-size: 10px;
	margin-top: 4px;
}
#main {
	width: 750px;
	margin: auto;
	background-color: #FFFFFF;
	background-image: url(../images/midbot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
#prods {
	float: right;
	background-image: url(../images/products.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow:hidden;
	width: 192px;
	height: auto;
}
#prods ul {
	margin: 40px 2px 0 0;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#prods li {
	padding: 3px 0 3px 10px;
	background-color: #d5d8da;
	background-image: url(../images/arrow_prods.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
}
#prods a:link, #prods a:visited {
	padding: 0 0 0 0px;
	text-decoration: none;
	color: #4b4b4d;
	font-weight: normal;
}
#prods li a, #prods li a:link, #prods li a :visited {
	padding-left: 8px !important;
}

#prods a:hover, #prods a:active {
	text-decoration: none;
	color: #0086cb;
}
#central {
	padding: 2px 2px 0 2px;
	clear: both;
}
#hometext {
	width: 215px;
	float: left;
	padding-top: 8px;
}
#hometext p{
	padding: 0 8px 0 8px;
	margin-bottom: 8px;
}
#paneltext {
	float: left;
	background-image: url(../images/maincurve.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 534px;
	padding: 6px 10px 10px 10px;
	height: 100%;
}
h1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/h1bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: -6px -12px 0 -10px;
	padding: 12px 12px 11px 12px;
}
.thumb {
	width: 150px;
	height: 195px;
	float: left;
	margin: 10px 16px 10px 5px;
}
.thumb p {
	padding: 5px 0 0 10px;
	margin: 5px 0 0 0;
	border-top: 1px dashed #CCCCCC;
}
.thumb a:link, .thumb a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.thumb a:hover, .thumb a:active {
	text-decoration: none;
	color:#0086cb;
}
#homebarg {
	display: block;
	margin-top: 6px;
	padding: 4px 2px 4px 6px;
	width: 547px;
	float: left;
}
#bargain {
	width: 100%;
	padding: 2px;
	float:left;
}
#bargain h2 {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #2a415e;
	padding: 6px 0 6px 10px;
	margin: 0;
	background-image: url(../images/bargleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.brg {
	width: 120px;
	float: left;
	text-align:center;
	margin: 10px 10px 10px 0;
}
.brg p {
	padding: 5px 0 0 10px;
	margin: 5px 0 0 0;
	border-top: 1px dashed #CCCCCC;
	display: block;
	text-align: center;
}
.brg img {
	margin: 0 0 10px 0;
}
.brg a:link, .brg a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

.brg a:hover, .brg a:active {
	text-decoration: none;
	color:#0086cb;
}

.pager {
	float: right;
	color: #666666;
	text-align: right;
	display: block;
	width: 100%;
	margin: 10px 0 10px 0;
}

.pager span {
	font-weight: bold;
	}
.pager a:link, .pager a:visited {
	text-decoration: none;
	color: #0086cb;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.pager a:hover, .pager a:active {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0086cb;
}
.backer {
	color: #666666;
	display: block;
	width: 100%;
	font-weight: bold;
	margin: 10px 0 10px 0;
}
.backer a:link, .backer a:visited {
	text-decoration: none;
	color: #0086cb;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.backer a:hover, .backer a:active {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #0086cb;
}
.prodhead {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
}

#info img {
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}
#info a {
	padding: 0px !important;
	margin: 0px	!important;	
}
#panelswide {
	width: 338px;
	margin-right: 2px;
	float: left;
	color: #a1a1a1;
}
#panelswide a:link, #panelswide a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
#panelswide a:hover, #panelswide a:active {
	text-decoration: underline;
	color: #FFFFFF;
}
#panelsright {
	width: 191px;
	float: left;
	height: auto;
	display: block;
}
#prods #panelsright {
	margin-top: 10px;
	float: none;
}
#panelsright p {
	background-color: #e0e0e0;
	padding: 8px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
}
#panelsright a:link, #panelsright a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: normal;
}
#panelsright a:hover, #panelsright a:active {
	text-decoration: underline;
	color: #333333;
}
.wideone {
	background-image: url(../images/wideone.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 8px 8px 9px 8px;
	margin: 0 2px 8px 0;
}
.widetwo {
	background-image: url(../images/widetwo.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 8px 8px 11px 8px;
	margin: 0 2px 0 0;
}
#footer {
	width: 750px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 0 10px 0;
	color: #a7a8aa;
	background-image: url(../images/foot.gif);
	background-repeat: no-repeat;
}
#footer span{
	padding: 10px 0 10px 17px;
}
#footer img {
	margin-right:  19px;
	vertical-align: middle;
}
#footlinks {
	float: right;
	padding: 10px 23px 0 0;
}
#footlinks a:link, #footlinks a:visited {
	color: #a7a8aa;
	text-decoration: none;
	font-weight: normal;
}
#footlinks a:hover, #footlinks a:active {
	color: #0086cb;
	text-decoration: none;
}
.appa {
	margin: -8px 0 0 84px;
}
.rightpic {
	float: right;
	margin: 0 0 10px 10px;
}
.weepanel {
	margin: 4px 1px 4px 0;
	color: #000000;
}
.weepanel p {
	padding: 10px 8px 8px 8px;
	background-repeat: no-repeat;
	background-position: bottom;	
}
.shoutout {
	padding: 5px;
	border: 1px dotted #E5E5E5;
	margin: 10px 2px 0 0;
	display: block;
}
.shoutout a:link, .shoutout a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #0086cb;
}
.shoutout a:hover, .shoutout a:active {
	text-decoration: none;
	color:#333333;
}
.shoutout a img {
    border: 0px;
    }
a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #0086cb;
}
a:hover, a:active {
	text-decoration: none;
	color:#333333;
}
#bright {
	float: right;
	margin-right: 1px;
}
#bright p {
	text-align: center;
	margin: 12px 0 0 0;	
	padding: 0;
}
#bright img {
	margin-top: 3px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.prodlist {
	width: 100%;
	height: auto;
}

#content p.description {
	float:left;
}

div.promotitle {
	background-image:url('../images/blue_lozenge.gif');
	width: 181px;
	height: 20px;
	font-weight: bolder;
	font-family: Arial Narrow, Verdana, Helvetica, sans-serif;
	font-size: 16px;	
	color: #FFFFFF;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 5px;
}
.panellftbck {
	color: #FFFFFF;
	padding-left: 8px;
	font-variant: small-caps;
	font-family: Tahoma, Georgia, "Times New Roman";
	font-size: 12px;
	font-weight: bold;
}
