* { 	margin: 0; padding: 0; }
body { background: #F6F6F6 url(../images/img01.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #6B6B6B; }
form {}
input, textarea { padding: 2px 5px; border: 1px solid #EBEBEB; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }
.checkout { border: 1px solid #CD9287; }
h1, h2, h3, h4 { 	margin: 0; }
h2, h3, h4 { margin-bottom: 20px; padding-bottom: 9px; border-bottom: 1px solid #F2F2F2; letter-spacing: -0.035em; font-weight: normal; color: #37404C; }
h2 { font-size: 28px; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 14px; font-weight: bold; }
p, ul, ol { margin-bottom: 1.5em; line-height: 170%; text-align: justify; }
ul, ol { margin-left: 3em; }
dl.list1 { margin: 0; padding: 0; list-style: none; }
dl.list1 dt { float: left; width: 70px; }
dl.list1 dd { margin-bottom: 10px; }
dl.list1 a { color: #666666; }
ul.list2 { margin: 0; padding: 0; list-style: none; line-height: normal; }
ul.list2 li { float: left; margin: 0 18px 18px 0; }	
ul.list2 li.nopad { margin-right: 0; }
blockquote { margin-left: 3em; margin-right: 3em; }
a { color: #FF5A00; }
a:hover { text-decoration: none; }
a img { border: none; }
img.left { float: left; margin: 5px 20px 0 0; }
img.right { float: right; margin: 5px 0 0 20px; }

#clearleft {clear:left; }
#clearright {clear:right; }
#clearall {clear:both; }


/* Wrapper */
#wrapper { width: 960px; margin: 0 auto; background: url(../images/img02.jpg) repeat-y; }
#wrapper2 { background: url(../images/img10.jpg) no-repeat left bottom; }

/* Header */
#header { height: 140px; background: #087FE7 url(../images/hesco_logo2.jpg) no-repeat; }
#header .main { margin: 0; font-weight: bold; font-size: 30px; color: #000000; }
#header .sub { margin: 0; font-weight: bold; font-size: 15px; color: #000000; }

/* Logo */
#logo { padding: 80px 78px 0 0; float: right; }
#logo h1 { margin: 0; padding: 90px 78px 0 0; text-transform: lowercase; letter-spacing: -3px; font-size: 40px; color: #FFFFFF; }
#logo h1 a { text-decoration: none; color: #FFFFFF; }

/* Page */
#page { background: url(../images/img04.jpg) no-repeat; }

/* Content */
#content { float: right; width: 640px; padding: 0 76px 0 0; }
#content2 { float: right; width: 810px; padding: 0 76px 0 0; }
.post { padding-top: 50px; }
.post .title {}
.post .title a { text-decoration: none; color: #37404C; }
.post .title a:hover { text-decoration: underline; }
.post .entry {}
.post .meta { height: 16px; margin: 0; padding: 10px; background: url(../images/img07.jpg) repeat-x left bottom; line-height: normal; }
.post .meta .posted { display: block; float: left; }
.post .meta .permalink { display: block; float: right; padding-left: 17px; background: url(../images/img09.gif) no-repeat left center; }
.post .meta .comments { display: block; float: right; padding: 0 30px 0 19px; background: url(../images/img08.gif) no-repeat left center; }

/* Sidebar */
#sidebar { float: left; width: 150px; padding: 67px 0 0 76px; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin-bottom: 40px; }
#sidebar li ul {}
#sidebar li li { margin: 0; }

/* Menu */
#menu { margin-bottom: 40px; }
#menu ul { line-height: 12px; }
#menu li { margin-bottom: 15px; font-size:13px; font-weight:bold; color:#993300; }
#menu li.prd { line-height: 10px; }
#menu a { padding-left: 0; text-decoration: none; font-size: 13px; font-weight: bold; color: #FF0000; }
#menu a:hover { text-decoration: underline; }
#menu li a { text-align:left; text-decoration: none; font-size:13px; font-weight:bold; color:#FF0000; }
#menu li.prd li a { line-height: 18px; }
#menu ul li ul { margin-left:10px; }
#menu2 { text-align:left; }

#hmenu { font-size:13px; font-weight:bold; color:#993300; }
#hmenu a { text-decoration: none; font-size: 13px; font-weight: bold; color: #FF0000; }
#hmenu a:hover { text-decoration: underline; }

/* Search */

#search {}
#search br { display: none; }
#search input { padding: 1px 5px; border-top: 1px solid #BAD300; border-left: 1px solid #A9C817; border-right: 1px solid #7DAB00; border-bottom: 1px solid #578900; background: #6E9D00 url(../images/img18.gif) repeat-x; font-size: 11px; font-weight: bold; color: #000000; }

/*#search #s { width: 130px; padding: 2px 5px; background: #FFFFFF; border: 1px solid #EBEBEB; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }*/
#search #s { width: 130px; padding: 2px 5px; background: #FFFFFF; border: 1px solid #A0A0A0; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }

/* Footer */
#footer { height: 108px; background: url(../images/img05.jpg) no-repeat; }
#footer p { margin: 0; padding-top: 15px; text-align: center; color: #8E8E8E; }
#footer a { color: #666666; }

/*Page Messages*/
.pg_msg { color: #FF0000; font-weight:bold; } 
.hebrands a { text-decoration: none;color: #FF5A00; }
.hebrands a:hover { text-decoration: none;color: #0000FF; }

/*Cart Stuff*/
#dcart { float:right; margin-top:8px; }
#dmenu { margin: 1px 0px 0px 42px; }
#dcart a, #dcart a:hover { text-decoration:none; color:#0000FF; }
.cart_f1 { width:10%; }
.cart_f2 { width:55%; }
.cart_f3 { width:10%; }
.cart_f4 { width:15%; }
.cart_f5 { width:10%; }

/*Product(item) display*/
table.item {
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.item th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.item td {
	border-width: 0px 1px 1px 0px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.item td.left {
	border-width: 0px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
/*
table.admin {
	border: 0px;
	border-spacing: 5px;
}
*/
table.admin {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.admin td {
	background-color: #ddd;
	color: #000;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}

table.admin tr.nodrag { 
	background-color: #000;
	color: #fff;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
} 

table.admin td.dragHandle { min-width:15px; }
.showDragHandle { 
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../images/updown2.gif');
	/*background: url('../images/updown2.gif') no-repeat center; */
}

/*Product Buttons*/
.pbutt {
    border: 1px solid #888577;
    background: #ECE9DB;
}
.pbutt:hover {
    border: 1px solid #75838E;
    background: #D8D5C7; /*D9E7F2*/
}

