* {
margin:0;
padding:0;
}
html {
height:101%; 
margin-bottom:1px; 
}

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF
}
#container {
margin: 10px auto;
width:875px;
border:#000000 solid 1px;
background-image:url(http://www.handi-hut.com/graphics/sidebar_bg.jpg);
background-repeat:repeat-y;
background-position:top left;
}
#header {

}

#content {
margin-left:165px;
width: 645px;
padding: 20px 0;
}
#content_home {
margin-left:165px;
width: 645px;
padding: 0;
}

#content2 {
margin-left:165px;
width: 645px;
margin-top:25px;
}
#clr {
clear:both;
}
#footer {
font-size:70%;
width:875px;
text-align:center;
margin:20px auto;
}
#footer a {
color:#0000FF;
}
.clr {
clear:both;
}
/* TOP MENU */

#top_nav {
background-color:#B5B5B5;
text-align:center;
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

#top_nav ul
{
background-color:#B5B5B5;
color: #000000;
font-family: arial, helvetica, sans-serif;
font-size:.8em;
padding: 3px;
}

#top_nav ul li { 
display: inline;
padding: 0.2em 3px; }

#top_nav a
{
color:#000000;
text-decoration: none;
padding: 3px 7px;
}

#top_nav a:hover
{
background-color:#666666;
padding: 3px 7px;
color: #fff;
}

/* SIDE MENU */
#menu {
font-family: arial, sans-serif; 
width:145px; 
position:relative; 
margin:0; 
font-size:11px; 
margin:25px 0 15px 0;
float:left;
}
#menu ul li a, #menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#fff; 
width:144px; 
text-align:left; 
border:1px solid #000; 
border-width:1px; 
background:#333; 
font-size:11px;
padding:8px 0 8px 15px;
}

#menu ul li a.red, #menu ul li a.red:visited {
color:#FFFFFF;
background:#CC0000;
}

#menu ul {
padding:0; 
margin:0;
list-style-type: none; 
}
#menu ul li {float:left; margin-right:1px; position:relative;}
#menu ul li ul {display: none;}

#menu ul li a:hover {
color:#000; 
background:#999;
}



/* TEXT STYLES */
p {
font-size:.9em;
margin: 3%;
}

p.form {
font-size:.8em;
margin: 5px 8px;
}
p.reqform {
font-size:.8em;
margin: 5px 8px;
font-weight:normal;
}

span.form {
font-size:.8em;
margin: 10px 8px;
font-weight:normal;
}


h1 {
font-size:1em;
color:#CC0000;
margin: 5px 3% 15px 3%;
}
h2 {
font-size: .8em;
font-weight: bold;
line-height:95%
}
h3 {
font-size:.7em;
font-weight:normal;
color:#CCCCCC;
}
h4 {
font-size:.7em;
font-weight:normal;
color:#000000;
}
h5 {
font-size:1.4em;
color:#CC0000;
margin: 5px 3% 15px 3%;
}
h6 {
font-size:1.5em;
color:#CC0000;
margin: 5px 0 0 0;
}
.subtitleenlarge {
font-size:120%;
color:#CC0000;

}

/* LINK STYLES */
a:link, a:visited, a:active
{
color:#CC0000;
text-decoration: underline;
}

a:hover
{
color: #000000;
text-decoration: underline;
}

a.rev:link, a.rev:visited, a.rev:active
{
color:#000000;
text-decoration: underline;
}

a.rev:hover
{
color: #CC0000;
text-decoration: underline;
}

a.itemcolor:link, a.itemcolor:visited, a.itemcolor:active
{
color:#CC0000;
text-decoration: none;
font-weight:bold;
font-size:90%;

}

a.itemcolor:hover
{
color: #000000;
text-decoration: none;
font-size:90%;
}


/* MISC CLASSES */
.flashleft {
float:left;
width:350px;
}

.sidebar {
display: block;
padding: 40px 20px;
background-color:#333333;
color:#333333;
font-size:.9em;
font-weight:normal;
color:#CCCCCC;
}

.floatleft {
float:left;
margin: 3px 15px 0 0;
}

.floatright {
float:right;
margin: 15px 0 0 15px;
}
.floatleftnm {
float:left;
margin: 0;
}

.floatrightnm {
float:right;
margin: 0;
}

.products {
padding: 5px 0;
border:#666666 double 3px;
}

.lgfont {
font-weight:bold;
color:#CC0000;
}

.btn {
background-color:#CC0000;
padding: 1px 2px;
color:#FFFFFF;
}
ul.content {
list-style-type:square;
margin-left:25px;
}
ul.content li {
margin-left: 10px;
}

.producttable {
margin-left: 20px;
}
.download {

border:#CC0000 double 3px;
padding: 0;
margin: 12px;

}
.smfont {
font-size:70%;
}
.bullets {
list-style-type:disc;
margin-left:45px;
}
.bullets li {
font-size:.9em;
margin: 3%;
}
.cta {
float:right;
font-size:1em;
color:#CC0000;
margin: 5px 3% 15px 3%;
font-weight:bold;
}
.subtable {
text-align:center;
border:#000000 solid 1px;
margin-left:15px;
padding:15px 0;
}
.red {
color:#CC0000;
font-weight:normal;
}
.ctalink {
border:none;
text-decoration:none;
}
a:active
{
  outline: none;
}
