html,body {padding: 0; margin: 0;}
body,p {font: 11px/16px Verdana, 'Lucida grande', sans-serif; color: #2f2f2f;}
body {background: url("images/bg.jpg") fixed;}
table {border-collapse: collapse;}
th {text-align: center;}
td {vertical-align: top;}
img {border: 0px;}
hr {border: none 0; border-top: 1px solid #e0e0e0; height: 1px; margin: 0; padding: 0;}

a.arrow_link {background: url("images/arrow.gif") no-repeat; padding-left: 10px; color: #9C1F2F; text-decoration: none;}
a.square_link {background: url("images/bullet2.gif") no-repeat; padding-left: 12px; color: #9C1F2F; text-decoration: none;}

/* text / misc */

h1 {font: bold 18px/22px Arial, 'Lucida grande', sans-serif; color: #474747;}
h2 {font: bold 14px/18px Arial, 'Lucida grande', sans-serif; color: #474747;}
h3 {font: bold 12px/16px Arial, 'Lucida grande', sans-serif; color: #5a5a5a;}
h4 {font: bold 10px/15px Tahoma, 'Lucida grande', sans-serif; color: #5a5a5a; text-transform: uppercase;}
.spcr {margin-bottom: 7px; margin-top: 0;}
.spcr2 {margin-bottom: 15px;}
.spcr3 {margin-bottom: 10px; margin-top: 15px; border-bottom: 1px solid #E0E0E0;}
.spcr4 {margin-bottom: 3px;}
.spcr5 {margin: 10px 0 5px 0;}
#spctop {margin-top: 0;}
.nowrap {display: inline;}
.bold {font-weight: bold;}
.boldgr {font: bold 14px/16px Arial, 'Lucida grande', sans-serif; color: #474747;}
.tinytxt {font: normal 10px/15px Tahoma, 'Lucida grande', sans-serif; color: #494949;}
.tinytxtb {font: bold 10px/15px Tahoma, 'Lucida grande', sans-serif; color: #494949;}
.smtxt {font: normal 11px/14px Verdana, 'Lucida grande', sans-serif;}
.tinyred {font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #CE1818;}

.right {text-align: right;}
.center {clear: left; text-align: center;}
.center2 {clear: both; text-align: center;}
.flt_rt {float: right;}
.flt_lft {float: left;}
/* .img_fltrt {clear: both; display: inline; float: right; margin: 0 0 10px 25px; padding: 0; text-align: right;} */

.flt_tbar {float: left; width: 278px; height: 24px; padding: 7px 0 0 0; text-align: center;}

.required {float: right; margin: 0; padding: 0;}

td.bdr {border-bottom: 1px solid #e7e7e7;}

.clr {clear: both;}

/* structure */

#wrapper {
width: 834px;
margin: 0 auto;
}

#skiplinks {visibility: hidden; position: absolute; top: 0; left: 0;}
#printhead {display: none;}
#printhead_sp {display: none;}

#head {width: 834px; height: 107px;}/*  border: 1px solid red; */
#logo {float: left; width: 348px; height: 51px; margin: 0; padding: 24px 0 0 0;}
#hdr_rt {float: right; text-align: right; width: 486px; height: 107px; margin: 0; padding: 0;}
#srch_cont {float: right; width: 234px; height: 25px; margin: 4px 0 0 0;}
#hdr_nfo {clear: right; margin: 0; padding: 40px 0 0 0;}

#navbx {clear: both; width: 834px; height: 47px; margin: 0; padding: 0;}
#topnav {float: right; width: 301px; height: 21px; background: url("images/nav_top_bg.gif") no-repeat;}
#navbar {clear: both; width: 834px; height: 26px; padding: 0; background: #4C4C4C; border: 0;}
#navbar_cfml {clear: both; width: 834px; height: 18px; padding: 8px 0 0 0; background: #4C4C4C;}

#content {padding: 0 0 50px 0;}
#content_bg {
width: 712px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding: 30px 60px 50px 60px;
background: #fff;
border-right: 1px solid #818181;
border-left:  1px solid #818181;
}
#redbar {width: 834px; height: 4px; background: #971129;}
#slideshow {width: 834px; height: 175px; padding: 0; margin: 0; text-align: left; background: 0 none;}
#topbar {width: 834px; height: 29px; padding: 0; margin: 0; background: url("images/topbar_bg.jpg");}

#subpg_photos {width: 834px; height: 66px; padding: 0; margin: 0; text-align: left;}

#mp_content {float: left; width: 712px; padding: 0 0 30px 0; border-bottom: 1px solid #e0e0e0;}
#mp_bllts {float: right; width: 496px; padding: 0 0 0 15px; margin: 0; border-left: 1px solid #e0e0e0;}
#sbbx_mp {float: left; width: 180px; padding: 0 20px 0 0; margin: 0;}
#certs {width: 712px; height: 55px; padding: 10px 0 20px 0; margin: 20px 0 0 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background: url("images/logo_bg.gif") right bottom no-repeat;}

#sp_cont {float: left; width: 496px; padding: 0 15px 0 0; margin: 0; border-right: 1px solid #e4e3e3;}
#sbbx_sp {float: right; width: 180px; padding: 0 0 0 20px; margin: 0;}
.img_pad {margin: 7px 0 20px 20px;}

.box {
float: left;
width: 225px;
height: 223px;
margin: 30px 9px 30px 0;
padding: 0;
background: url("images/box_bg.jpg") no-repeat;
}

.box h2 {margin-left: 28px;}

.box_hdr {padding: 10px 0 0 25px; font: bold 14px Arial, 'Lucida grande', sans-serif; color: #000;}

.box_contact {
text-align: left;
width: 300px;
border-left: 1px solid #e4e3e3;
margin: 0 0 20px 50px;
padding: 0 0 0 20px;
}

#footer {height: 120px; width: 834px; padding: 0; text-align: left;}
#btmbar {width: 834px; height: 35px; background: url("images/btmnav_bg.gif") no-repeat;}
#tfglnk {clear: both; float: left; font: normal 9px Tahoma, 'Lucida grande', sans-serif; color: #363636; padding: 2px 0 0 0;}
#copyright {float: right; font: normal 9px Tahoma, 'Lucida grande', sans-serif; color: #363636; padding: 3px 0 0 0;}

/* inventory */

.line {border-left: 1px solid #E0E0E0;}

/* nav & list*/

ul {list-style-type: none; margin: 0 0 7px 0; padding: 0;}
ul.L1 {list-style-image: url("images/bullet2.gif"); margin: 5px 0 0 15px; padding: 0;}
.L1 li {margin: 0; padding: 0 0 5px 0;}
ul.L2 {list-style-image: url("images/bullet3.gif"); margin: 5px 0 0 15px; padding: 0;}

#top_nav li {float: left; padding: 4px 0 0 35px; margin: 0;}
#top_nav li a {font: normal 10px Arial, 'Lucida grande', sans-serif; color: #fff; text-decoration: none;}
#top_nav li a:visited, a:active {font: normal 10px Arial, 'Lucida grande', sans-serif; color: #fff; text-decoration: none;}
#top_nav li a:hover {font: normal 10px Arial, 'Lucida grande', sans-serif; color: #ffd582; background: 0 none; text-decoration: none;}

ul.arrow_list {list-style-image: none; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
.arrow_list li {margin: 0 0 0 25px; padding: 0 0 5px 10px; background: url("images/arrow.gif") no-repeat;}
.arrow_list li a {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.arrow_list li a:visited, a:active {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.arrow_list li a:hover {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #000; text-decoration: underline;}

ul.square_list {list-style-image: none; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
.square_list li {margin: 0 0 0 0; padding: 0 0 5px 15px; background: url("images/bullet2.gif") no-repeat;}
.square_list li a {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.square_list li a:visited, a:active {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.square_list li a:hover {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #000; text-decoration: underline;}

ul.bllt2 {list-style-image: none; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
.bllt2 li {margin: 0; padding: 0 0 5px 10px; background: url("images/arrow.gif") no-repeat;}
.bllt2 li a {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.bllt2 li a:visited, a:active {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.bllt2 li a:hover {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #000; text-decoration: underline;}

ul.nav_btm {clear: both; list-style-type: none; padding: 8px 0 0 0; margin: 0; text-align: center;}
.nav_btm li {display: inline; padding: 0; margin: 0; font: normal 11px/16px Arial, 'Lucida grande', sans-serif; color: #9C1F2F;}
.nav_btm li a {font: normal 11px/16px Arial, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.nav_btm li a:visited, a:active {font: normal 11px/16px Arial, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
.nav_btm li a:hover {font: normal 11px/16px Arial, 'Lucida grande', sans-serif; color: #000; text-decoration: underline;}

.pdf {background: url(images/acrobat.gif) no-repeat; padding-left: 17px;}

/* forms */

div#content_login {
width: 350px;
margin: 50px auto 50px;
}
#grey_bx {
padding: 10px;
border: 1px solid #ccc;
background: #f8f8f8;
}

fieldset {padding: 20px; margin-top: 5px;}
.form {border: 1px solid #ccc; margin: 0;}
.login {border: 0 solid; margin: 0; padding: 0;}

.submit1 {border: 0 solid;}
legend {
font: bold 14px/18px Arial, 'Lucida grande', sans-serif; 
background: #fff; 
padding: 2px 5px 2px 3px; 
margin: 0 0 5px -12px;
color: #35a780;
}
label {
float: left;
width: 25%;
}
input {font: 11px/14px arial, 'lucida grande', sans-serif;}
.input_bx {clear: right;}
.input_bx, textarea {
width: 40%;
margin-bottom: 5px;
}
.input_bx_login {clear: right; width: 70%; margin-bottom: 5px;}
.input_bx_sm {clear: right; width: 10%; margin-bottom: 5px;}
.qty_bx {width: 30%;}

select {
font: normal 11px/14px Tahoma, monospace;
margin-bottom: 6px; 
width: 155px; 
height: 20px;
}

.srchbx {width: 94%; padding: 2px 3px 2px 3px; margin: 0; border: 1px solid #a2a2a2; font: 11px/14px arial, 'lucida grande', sans-serif;}

textarea {
height: 100px;
}
textarea.tq {
width: 60%;
margin-bottom: 5px;
}
textarea.rq {
height: 120px;
width: 100%;
margin: 0;
}
.button {
font: 10px/14px tahoma, 'lucida grande', sans-serif; 
color: #fff; 
text-transform: uppercase; 
letter-spacing: 1px; 
background: #35a780;
}
.button2 {
float: right;
padding-right: 11px;
}
.button3 {
float: right;
padding: 0;
}

/* links */

a.default:link,a.default:visited,a.default:active {color: #9C1F2F; text-decoration: none;}
a.default:hover {font: 11px/16px Verdana, 'Lucida grande', sans-serif; color: #000; text-decoration: underline;}

a.bld:link,a.bld:visited,a.bld:active {font: bold 11px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
a.bld:hover {color: #000; text-decoration: underline;}

a.lg:link,a.lg:visited,a.lg:active {font: bold 14px/18px Arial, 'Lucida grande', sans-serif; color: #000; margin: 0 0 3px 0; text-decoration: none;}
a.lg:hover {color: #9C1F2F; border-top: 1px solid #9C1F2F; border-bottom: 1px solid #9C1F2F; text-decoration: none;}

a.skip:link,a.skip:visited,a.skip:active {font: normal 9px Tahoma, Arial, 'Lucida grande', sans-serif; text-decoration: none;}
a.skip:hover {text-decoration: underline;}

a.sm:link,a.sm:visited,a.sm:active {font: 10px/15px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
a.sm:hover {color: #000; text-decoration: underline;}

a.smb:link,a.smb:visited,a.smb:active {font: bold 10px/15px Tahoma, 'Lucida grande', sans-serif; color: #9C1F2F; text-decoration: none;}
a.smb:hover {color: #000; text-decoration: underline;}

a.tfg:link,a.tfg:visited,a.tfg:active {font: normal 9px Tahoma, 'Lucida grande', sans-serif; color: #363636; text-decoration: none;}
a.tfg:hover {color: #9C1F2F; text-decoration: underline;}