/* CSS Document */
* {
	margin: 0; padding:0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
html, body { height:100%; }
body { font-family:Arial, Verdana, Helvetica, sans-serif;}
body#indx { margin: 0 0; background-image:url(images/htr_indx_bgr.jpg); background-repeat:repeat-x; background-color: #b0b0b0;}
table#indxhld { height:100%;}
/* #indxhld { margin-top: 32px; } */
div#indxmenu { margin-left: 248px; height: 46px; width:420px; }
div#indxmenu img { margin-left:8px; }

#wrapper {
	width:1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto -115px;
	background:url(images/hrbgr_br1.gif) repeat-y center top;
	position:relative;
}

#push, #footer {
	width:1000px;
	height: 115px;
	margin:0 auto;
	padding:0;
}
#footer {
    position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#cc3333;
	font-size: 10px;
	color:#FFFFFF;
	text-align:center;
	}
#footer div {
	float:left;
	height:105px;
	margin:5px 0;
	padding:0;
}
#footer div h2 {
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:#992626;
	padding:0;
	margin:0 0 3px;
}
#footer div a, #footer div a:visited {
	display:block;
	margin-left:3px;
	height:16px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
}
#footer div a:hover {
	background:#992626;
	text-decoration:underline;
}

#header {
	width:100%;
	height:40px;
	background:#900;
	border-bottom:2px solid #fff;
}

#header {
	background:url(images/headfoot_bgr.gif) repeat-x bottom left;
}

#header .menu {
	width:1000px;
	margin:0 auto;
	height:40px;
	text-align:right;
}
#header .menu div {
	float:right;
}
#header .menu a, #header .menu a:visited{
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	padding:0 10px;
	border-left:1px solid #efeeef;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}
#header .menu a.pdf { display:block; text-align:center; text-decoration:underline; width:389px; }
#header .menu a:hover, #header .menu a.pdf, #header .menu a:active {
	background: #cc3333;
	border-left:1px solid #fff;
}


#head { width:1000px; height: 230px; margin:0 auto; background-image:url(images/bgrhead.gif);}
#head img {border: none;}

/* login menu */
#headwrp, #tnav { position:relative; }
#headwrp div#lghld { position:absolute; bottom:0; right:0; width:273px; height:160px; background-image:url(images/hr_logo1_bgr.gif); background-repeat:no-repeat; }
td#head div#login {  position:absolute; bottom:0; right:10px; width: 180px; color:#000; font-weight:bold; font-size:10px; }
td#head div#login form { margin:0; padding:0; }
td#head div#login label { width:70px; color:#000; float:left; }
td#head div#login input { width:100px; height: 13px; border:#000 solid 1px; color:#000; background-color:#fff; font-size:11px; padding: 2px; margin-bottom:2px; float:right; }
td#head div#login input.btn { height: 18px; width: 104px; background-color:#eaeaea; float:right; }
div#tnavr { position:absolute; top:0; right:0; width:313px; height:70px; }
div#brands {
width:685px;
float:left;
margin:0;
padding:0;
height:70px;
line-height:70px;
}
a.br1, a.br2, a.br3, a.br4, a.br5 {
width:107px;
height:70px;
line-height:70;
display:block;
float:left;
text-indent: -9999px;
margin-left:3px;
overflow:hidden;
}
a.br1, a.br1:visited, a.br1:active {
background: url(images/hr_brand1.gif) no-repeat 0 0;
}
a.br2, a.br2:visited, a.br2:active {
background: url(images/hr_brand2.gif) no-repeat 0 0;
}
a.br3, a.br3:visited, a.br3:active {
background: url(images/hr_brand3.gif) no-repeat 0 0;
}
a.br4, a.br4:visited, a.br4:active {
background: url(images/hr_brand4.gif) no-repeat 0 0;
}
a.br5, a.br5:visited, a.br5:active {
background: url(images/hr_brand5.gif) no-repeat 0 0;
}

a.br1:hover {
background: url(images/hr_brand1_ov.gif) no-repeat 0 0;
}
a.br2:hover {
background: url(images/hr_brand2_ov.gif) no-repeat 0 0;
}
a.br3:hover {
background: url(images/hr_brand3_ov.gif) no-repeat 0 0;
}
a.br4:hover {
background: url(images/hr_brand4_ov.gif) no-repeat 0 0;
}
a.br5:hover {
background: url(images/hr_brand5_ov.gif) no-repeat 0 0;
}

/* logo */
td#head div#logo { width: 227px; height:100px; z-index: 80; position: absolute; margin-left:550px; margin-top: -34px;}



/* 
table#cnthld { margin-top: 5px;  margin-bottom: 5px; height: 100%;}
table#cnthld td { vertical-align:top;}
*/
#cnthld { width:1000px; margin:0 auto; }
#right {float:left; margin:0 5px; }
#lmenu { float:left; width: 190px; margin-top: 10px; }
#submenu { float:left; width: 190px; margin-top: 10px; }
#content { float:left; width:605px; margin: 10px 0 10px 5px;}
#content div#items { margin: 20px 30px 30px 30px; font-size:14px; color:#000000; text-align:left; font-style:italic; font-weight: bold; }
#content div#items h1 { font-size: 15px; text-transform:uppercase; font-style:italic; margin-top:25px; margin-bottom:25px; text-align:center; }
#content div#items h1#mt { font-size: 17px; text-transform:uppercase; font-style:italic; margin-top:25px; margin-bottom:25px; text-align:left; }
#content div#items h1#mt span { font-size:11px; margin-top: -4px; display: block; font-style:normal; font-weight: normal; }
#content div#items h1 span { font-size:11px; margin-top: -4px; display: block; text-align:right; font-style:normal; font-weight: normal; }
#content img#info { margin: 20px 20px; border: none; }

#lmenu a { background-repeat: no-repeat; font:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 14px; font-style:italic; font-weight: bold; display: block; text-decoration:none; line-height: 30px; vertical-align:middle;}
#lmenu a:hover, #lmenu a:active { font:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 14px; font-style:italic; font-weight: bold; display: block; text-decoration:none; }
#lmenu a span, #lmenu a div { margin-left: 35px;}
#lmenu div#tmb { margin: 0 5px 20px 5px; color:#FFFFFF; font-size: 12px;}
#lmenu div#tmb h1 { text-decoration:underline; margin-bottom: 10px; font-size: 14px; line-height: 24px; vertical-align:middle; text-indent: 4px;}
#lmenu div#tmb h2 { text-decoration:underline; margin-bottom: 5px; font-size: 12px; }

#submenu a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 10px; display: block; text-decoration:none; line-height: 20px; vertical-align:middle; text-indent: 10px;}
#submenu a:hover, #submenu a:active, #submenu a.over { font:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 10px; font-style:italic;  display: block; text-decoration:none; }
div#info, div#content {
	float:left;
}
div#info { margin: 0 5px; width:180px; color:#FFFFFF; font-size: 14px; font-weight:bold; line-height: 20px;}
div#info h1 { text-decoration:underline; margin-bottom: 10px; font-size: 14px; line-height: 24px; vertical-align:middle; text-indent: 4px;}
/*
div#content {
	width:500px;
	margin:20px;
}
*/
.artikelHIGH, .artikelTAB2, .artikelTAB { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; highlighttext: #FFFFFF; }
table.artikelTAB tr { padding-top:3px 0; height:14px; }
table.artikelTAB td { text-indent:5px; }
tr.artikelHIGH td, tr.artikelTAB2 td, tr.artikelTAB td { padding-top:0 2px; }
.artikelHIGH { FONT-WEIGHT: bold; COLOR: #ffffff;  }
.artikelTAB2 {
	padding: 0; margin: 0; vertical-align:middle; text-align:center; }
.artikelTAB, .artikelTAB2 {
	 COLOR: #000000;  font-weight:normal; }
img#cartv { margin-left: 280px; }
td#carttxt {
height: 16px;
line-height: 16px;
padding-right: 6px;
padding-top:0px;
padding-bottom: 0px;
text-align:right;
font-size:10px;
font-weight: bold;
vertical-align: middle;
}

div#login {
	width:230px;
	margin:100px 10px 10px 30px;
	font: 11px Verdana, Arial, Geneva, sans-serif;
	font-weight:bold;
}

div#login form {
	float:right;
}
	

#regform label { width:200px; margin-right:5px; float:left; }
div.noted { margin: 10px 0 !important;; padding:0; background-color:#ememem !important;; }

div#notes {
	margin-bottom:20px;
}

#map, #map2 {
width:500px;
height:400px;
margin:0 0 20px 20px !important;
padding:0 !important;
}

.itemlist {
margin:0 !important;
padding:0 10px;
padding-bottom:40px;
margin-bottom:10px !important;
}

.itemlist h1 {
color:#fff;
height:40px;
line-height:30px;
margin:30px -10px 0 -10px !important;
}

#freecat {
 float:left !important;
 margin-left:0;
 }
 #freecat a, #freecat a:hover {
 border:none !important;
 background:none !important;
 }
 
 .mailbtn {
	 display:block;
	 width:180px;
	 height:35px;
	 overflow:hidden;
	 text-indent:-9999px;
	 background:url(images/btn_email.png) no-repeat 0 0;
	 margin:100px 0 0 80px;
 }
 
 .mailbtn:hover {
	 background-position:0 -35px;
 }
