img{
	border:0;
}

form{
	display:inline;
	margin:0px;
}

b{
	color:#990000;
	font-weight:bold;
}

strong{
	color:#990000;
	font-weight:bold;
}

h1{
	width:600px;
	margin:5px 0px 0px;
	letter-spacing:0.02em;
	font-size:28px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Trebuchet MS, sans-serif;
	border-bottom:solid 1px;
	border-color:#E3840C;
}

h2{
	font-family:Arial, Trebuchet MS, sans-serif;
	color:#1f3146;
	margin:0px 0px 15px 5px;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	width:100%;
}

h3{
	color:#4e6987;
	font-size:18px;
	text-align:left;
	padding:0px;
	position:relative;
	top:-10px;
	margin:5px 0px 0px 25px;
}

h4{
	clear:left;
	color:#334c61;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:3px;
	padding-left: 5px;
	line-height:25px;
	background-image:url(/tpl_img/gradient3.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
}


h5{
	margin-left:20px;
	color:#3A618D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
}


h6{
	color:#B36209;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	margin-left:10px;
	font-style:italic;
}

ol, ul{
	font-size:9pt;
}

.large{
	font-size:25px;
}

.selected{
	background-color:#f3d7ba;
	border:1px solid #EBBE8E;
	width:149px;
	position:relative;
	font-weight:bold;
	left:-9px;
}

.right{
	float:right;
}

.left{
	float:left;
}

.clear{
	clear:both;
}

.column{
	width:49%;
	float:left;
}

.center{
	width:100%;
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.toprow{
	font-size:12px;
	font-weight:bold;
}

.little{
	font-size:10px;
	margin-top:2px;
	margin-bottom:2px;
	color:#333333;
}

h1.tagline{
	border:none;
	font-size:45px;
	width:100%;
	text-align:center;
}

h2.tagline{
	margin-top:0px;
	margin-bottom:15px;
	width:100%;
	text-align:center;
}

h3.tagline{
	width:100%;
	text-align:center;
}

h4.home{
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:24px;
	background:transparent;
}

.background{
	margin:5px;
	background-color:#FFF0E5;
	border-left:1px solid #FFE0e5;
	border-right:1px solid #FFE0e5;
	border-bottom:1px solid #FFE0e5;
}

#postage.background{
	background-color:#ffc9d2;
	border-left:1px solid #FFADBB;
	border-right:1px solid #FFADBB;
	border-bottom:1px solid #FFADBB;
}

#packaging.background{
	background-color:#bafeb8;
	border-left:1px solid #A3FEA0;
	border-right:1px solid #A3FEA0;
	border-bottom:1px solid #A3FEA0;
}

#shipping_office.background{
	background-color:#fffb8d;
	border-left:1px solid #FFFA75;
	border-right:1px solid #FFFA75;
	border-bottom:1px solid #FFFA75;
}

#maco.background{
	background-color:#daeffe;
	border-left:1px solid #C3E5FD;
	border-right:1px solid #C3E5FD;
	border-bottom:1px solid #C3E5FD;
}

.background h4{
	background:url("/tpl_img/fff5effade.png") repeat-x;
	background-repeat:repeat-x;
	background-color:#FFF5EF;
	border-bottom:1px solid #FFE0e5;
}

#postage.background h4{
	background:url("/tpl_img/ffd0d7fade.png") repeat-x;
	background-color:#ffd0d7;
	border-bottom:1px solid #FFADBB;
}

#packaging.background h4{
	background:url("/tpl_img/c6fdc3fade.png") repeat-x;
	background-color:#C6fdc3;
	border-bottom:1px solid #98FB93;
}

#shipping_office.background h4{
	background:url("/tpl_img/fffb8dfade.png") repeat-x;
	background-color:#fffb8d;
	border-bottom:1px solid #FFFA5C;
}

#maco.background h4{
	background:url("/tpl_img/e6f5fefade.png") repeat-x;
	background-color:#e6f5fe;
	border-bottom:1px solid #B6E1FC;
}

.background ul{
	font-size:16px;
	font-weight:bold;
}

.background ul li{
	margin-top:5px;
}

.little a{
	color:#000099;
}

h4 a{
 text-decoration: none;
}

table.products{
	clear:both;
}

.products b{
	color:#000000;
}

h5.msg_head{
	background-image:url("/tpl_img/expandable-bg.png");
	width:385px;
	height:38px;
	color:#FFFFFF;
	padding-top:12px;
	padding-left:15px;
	font-size:18px;
	cursor:pointer;
}

.space{
	margin:13px;
}

img.content{
	margin:10px;
	border:0px;
}

img.prodthumb{
	text-align:left;
}

hr.divider{
	border-top:1px dashed #B36B00;
	border-left:none;
	margin-top:-10px;
	margin-bottom:0px;
	width:55%;
	height:1px;
}

	/*CONTENT - FONT JUNK*/
	font.bold{
		font-weight:bold;
	}
	
	font.sidebar{
		color:#444444;
	}
	
	font.sidebarbig{
		font-size:16px;
	}
	
	font.ref{
		font-size:15px;
		color:#1d264e;
		font-weight:bold;
	}
	font.main{
		color:#000000;
	}
	
	font.stress{
		color:#990000;
		font-weight:bold;
	}
	

	/*CONTENT - P JUNK*/
	div#blog_post p{
		width:560px;
	}
	p.form_input{
		margin-top:3px;
		margin-bottom:10px;
	}
	
	p.error{
		padding-top:5px;
		padding-left:5px;
		margin-right:10px;
		background-color:#FFECB3;
		border:solid 1px #660000;
		width:400px;
	}
	
	p.footer {
		font-size:11px;
		margin-bottom:0px;
		margin-top:0px;
	}
	
	p.sidebarcat{
		width:120px;
		border-bottom:solid;
		border-color:#F3A43C;
		font-weight:bold;
	}
	
	p.sidebarmed{
		border-top:solid 1px #eedac5;
		border-bottom:solid 1px #eedac5;
		padding-top:2px;
		padding-bottom:2px;
		margin-bottom:0px;
		font-size:12px;
		color:#000000;
		color:#000000;
		font-weight:bold;
	}
	
	p.verification{
		position:relative;
		left:10px;
		margin-top:5px;
		margin-bottom:15px;
		font-size:14px;
		width:400px;
	}
	
	p.blurb1{
		margin-left:35px;
		font-size:12px;
		font-style:italic;
		margin-top:3px;
		width:400px;
	}
	
	p.blurb2{
		font-size:12px;
		margin-top:0px;
		margin-bottom:5px;
	}
	
	p.centerquote{
		clear:left;
		text-align:center;
		margin-left:50px;
		margin-right:50px;
		color:#000066;
	}
	
	p.important{
		font-size:14px;
		clear:both;
		font-weight:bold;
		text-align:center;
	}
	
	p.main{
		font-size:9pt;
		text-indent:1.4em;
	}
	
	/*CONTENT - DIV JUNK*/
	div.figure {
		text-align:center;
		min-width:175px;
		border:1px dotted #DB6C36;
		background-color:#FFFFFF;
		margin:10px 20px;
		padding:5px;
	}
	
	div.largecenterquote{
		clear:both;
		text-align:center;
		margin-left:10%;
		margin-right:10%;
		font-style:italic;
	}
	
	div.prodthumb{
		margin-top:10px;
		margin-bottom:0px;
		padding:10px;
		height:125px;
	}
	

	
	div.borderquote{
		padding:10px;
		clear:both;
		border:3px outset #856300;
		text-align:center;
	}
	
	/*CONTENT - LINK JUNK*/
	ul.sidebar, ul.sidebar ul, ul.sidebar li{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	ul.sidebar>li{
		margin-bottom:20px;
	}
	
	a.content{
		text-decoration:underline;
	}
	
	a.content:hover{
		text-decoration:underline;
	}
	
	a.sidebarcat{
		font-size:14px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
	}
	
	a.sidebarcat:hover{
		text-decoration:underline;
	}
	
	a.sidebarcat:visited{
		color:#000000;
		text-decoration:none;
	}
	
	a.sidebarcat:active{
		color:#444444;
		text-decoration:none;
	}
	
	li.sidebar a, a.sidebar{
		display:block;
		color:#444444;
		text-decoration: none;
		border-bottom:solid 1px #edcead;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	li.sidebar>a:visited, a.sidebar:visited{
		color:#444444;
		text-decoration: none;
	}
	
	li.sidebar>a:hover, a.sidebar:hover{
		background-color:#ffe4c8;
		color:#444444;
		text-decoration: underline;
	}
	
	li.sidebar>a:active, a.sidebar:active{
		background-color:#feebd7;
		color:#666666;
		text-decoration:underline;
	}
	
	a.sidebarbig{
		display:block;
		font-size:18px;
		color:#000000;
		text-decoration: none;
		font-weight:bold;
	}
	
	a.sidebarbig:visited{
		font-size:18px;
		color:#000000;
		text-decoration: none;
	}
	
	a.sidebarbig:hover{
		font-size:18px;
		color:#000000;
		text-decoration: underline;
	}
	
	a.sidebarbig:active{
		font-size:18px;
		color:#444444;
		text-decoration:underline;
	}
	
	ul.sidebar>li>a, a.sidebarmed{
		display:block;
		border-top:solid 1px #eedac5;
		border-bottom:solid 1px #eedac5;
		padding-top:2px;
		padding-bottom:2px;
		font-size:12px;
		color:#000000;
		text-decoration: underline;
		font-weight:bold;
	}
	
	ul.sidebar>li>a:hover, a.sidebarmed:hover{
		background-color:#fdefe1;
		text-decoration: underline;
	}
	
	ul.sidebar>li>a:active, a.sidebarmed:active{
		background-color:#fef5eb;
		color:#444444;
		text-decoration:underline;
	}
	
	a.subsectiontitle{
		color:#002b8c;
		font-size:16px;
		font-weight:bold;
		margin-bottom:4px;
	}
	
	a.subsectiontitle:visited{
		color:#081636;
	}
	
	a.subsectiontitle:hover{
		color:#0748dc;
	}
	
div.prod_cat_wrap{
	text-align:center;
	clear:both;
}

div.prod_inf{
	background: url('/tpl_img/misc.png') no-repeat;
	background-position: 0px -300px;
	clear:both;
	width:510px;
	height:75px;
	margin:5px;
}

div.prod_inf img{
	position:relative;
	top:5px;
	margin:0 10px;
}

div.prod_inf .left{
	margin-left:15px;
}

div.prod_inf .right{
	margin-right:15px;
}

div.prod_inf .head{
	position:relative;
	top:10px;
	font-weight:bold;
}

div.prod_inf .body{
	margin: 0px 10px;
}


div.prod_cat{
	margin:5px;
	float:left;
	position:relative;
	width:250px;
	height:150px;
	background:url('/tpl_img/misc.png') no-repeat;
}

div.prod_cat:hover{
	background-position:0px -150px;
}

div.prod_cat > a{
	display:block;
	width:250px;
	height:150px;
	text-decoration:none;
	color:#000000;
}

div.prod_cat > a > img{
	position:absolute;
	top:25px;
	left:20px;
}

div.prod_cat .head{
	position:absolute;
	top:15px;
	left:120px;
	width:120px;
	text-align:center;
	font-weight:bold;
}

div.prod_cat .body{
	position:absolute;
	top:50px;
	left:125px;
	width:115px;
}
div.shipping_office_thumbnail{
	float:left;
	padding:5px;
	margin:10px;
	width:145px;
	height:280px;
	border:1px solid #999999;
}

div.shipping_office_thumbnail p.thumbnail{
	display:table-cell;
	vertical-align:middle;
	width:145px;
	height:100px;
	text-align:center;
}

div.blurb>p{
	text-align:center;
	width:100%;
}

div.legal{
	position:absolute;
	bottom:50px;
}

table.striped td{
	padding:7px;
}

table.striped thead{
	background-color:#FFEDB3;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

table.striped tr.stripe{
	background-color:#FFF3CC;
}

div.dotted{
	margin:20px 10px 20px 10px;
	padding:10px;
	text-align:center;
	border:4px #CCCCCC dotted;
}

#checkout label{
	display:block;
	float:left;
	width:110px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-right:5px;
}

#checkout input, #checkout select{
	display:block;
}

div.checkout_column{
	background:#F3F3F3 url('/tpl_img/f3f3f3-fade.png') repeat-x top;
	border:1px solid #DDDDDD;
	border-top:none;
	float:left;
	width:350px;
	margin:5px;
	padding:10px;
}

.checkout_stored_addresses{
	position:relative;
	background:#E9E9E9;
	height:70px;
}

/*HOME PAGE STUFF*/
#frontpage h4{
	background:transparent;
	background:none;
	padding:0;
	margin:14px 0px 0px 7px;
}

#frontpage h5{
	margin:-2px 0px 0px 12px;
	padding:0;
	font-size:9pt;
}

#frontpage h4 .cufon, #frontpage h5 .cufon{
	margin-top:4px;
}

#frontpage a{
	text-decoration:none;
	color:inherit;
}

#frontpage ul ul a{
	text-decoration:underline;
}

#frontpage a:hover{
	text-decoration:underline;
}

#frontpage>div{
	width:388px;
	float:left;
	margin:12px 7px 0px 7px;
	background:url('/assets/images/front_page/bg.png') repeat-y;
}

/*#frontpage>div+div, #frontpage>div+div+div+div, #frontpage>div+div+div+div+div+div, #frontpage>div+div+div+div+div+div+div+div{
	float:right;
	clear:right;
}*/

#frontpage  img.icon{
	float:left;
}

#frontpage img.right{
	border:1px solid #555555;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

#frontpage .head{
	width:304px;
	height:66px;
	float:left;
	background:url('/assets/images/front_page/header.png') no-repeat;
}

#frontpage .body{
	clear:both;
	min-height:230px;
	padding: 5px 15px 0px 15px;
	width:388px;
	display:table-cell;
	vertical-align:middle;
	background:url('/assets/images/front_page/watermark.gif') no-repeat;
}

#frontpage .foot{
	clear:both;
	width:388px;
	height:15px;
	background:url('/assets/images/front_page/footer.png') no-repeat;
}

#frontpage ul{
	margin:3px 5px 5px 10px;
	list-style-type:none; 
	padding:0px;
}

#frontpage div>ul>li{
	font-weight:bold;
	font-size:13pt;
	margin-top:8px;
	margin-bottom:0px;
}

#frontpage ul>li>ul>li{
	font-weight:normal;
	font-size:9pt;
	padding-left:5px;
}
	/*postal*/
	#frontpage #postal{
		color:#330000;
		background-position: -1194px 0;
	}
	
	#frontpage #postal .head{
		background-position: 0 -228px;
	}
	
	#frontpage #postal .body{
		background-position: -889px;
	}
	
	#frontpage #postal .foot{
		background-position: 0 -75px;
	}
	
	#frontpage #postal h4{
		color:#8e0000;
	}
	
	#frontpage #postal h5{
		color:#551111; 
	}
	
	#frontpage #postal ul>ul{
		color:#110000;
	}
	
	/*thermal*/
	#frontpage #thermal{
		color:#331300;
		background-position: -1592px 0;
	}
	
	#frontpage #thermal .head{
		background-position: 0 -304px;
	}
	
	#frontpage #thermal .body{
		background-position: -1220px; 
	}
	
	#frontpage #thermal .foot{
		background-position: 0 -100px;
	}
	
	#frontpage #thermal h4{
		color:#89673f;
	}
	
	#frontpage #thermal h5{
		color:#4b2300;
	}
	
	#frontpage #thermal ul>ul{
		color:#220600;
	}
	
	/*packaging*/
	#frontpage #packaging{
		color:#0A2505;
		background-position: -796px 0;
		 
	}
	
	#frontpage #packaging .head{
		background-position: 0 -152px;
	}
	
	#frontpage #packaging .body{
		background-position: -558px;
	}
	
	#frontpage #packaging .foot{
		background-position: 0 -50px;
	}
	
	#frontpage #packaging h4{
		color:#17a100;
	}
	
	#frontpage #packaging h5{
		color:#165711;
	}
	
	#frontpage #packaging ul>ul{
		color:#061104;
	}
	
	/*maco*/
	#frontpage #maco{
		color:#0A094D;
		background-position: -398px 0;
	}
	
	#frontpage #maco .head{
		background-position: 0 -76px;
		
	}
	
	#frontpage #maco .body{
		background-position: -227px; 
	}
	
	#frontpage #maco .foot{
		background-position: 0 -25px;
	}
	
	#frontpage #maco h4{
		color:#1f00db;
	}
	
	#frontpage #maco h5{
		color:#111561;
	}
	
	#frontpage #maco ul>ul{
		color:#06053A;
	}
	
	/*hvl*/
	#frontpage #hvl{
		color:#3A2D00;
		background-position: 0 0;
	}
	
	#frontpage #hvl .head{
		background-position: 0 0;
	}
	
	#frontpage #hvl .body{
		background-position: 104px;
	}
	
	#frontpage #hvl .foot{
		background-position: 0 0;
	}
	
	#frontpage #hvl h4{
		color:#b09500;
	}
	
	#frontpage #hvl h5{
		color:#7a6d00;
	}
	
	#frontpage #hvl ul>ul{
		color:#271A00;
	}


/*END HOME PAGE*/
