@charset "UTF-8";
/* CSS Document */

/* Resets **************************************************************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }
	
:focus {
	outline: 0; }
	
ol, ul {
	list-style: none;
	font-size:80%;}

table {
	border-collapse: separate;
	border-spacing: 0;
	line-height:140%;
	font-size:75%;
	margin-top:6px; }
	
caption, th, td {
	text-align: left;
	font-weight: normal; }
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }
	
blockquote, q {
	quotes: "" ""; }
	
img { display:block; }
	
hr {
	border:none;
	height:1px;
	background-color:#eaeaea;
	color:#eaeaea;
	margin:2px 0px;
	clear:both;
}
	
.clear { clear: both; height: 0; }

address { font-style:normal; }

abbr { border-bottom:dotted #666 1px; }

a:link { 
	color:#ed1c24; 
	text-decoration: none; }

a:hover { 
	border-bottom:dotted 1px #ed1c24;
	text-decoration: none; }

a:visited, 
a:active { 
	color:#ed1c24; 
	text-decoration: none; }
	
a:visited:hover, 
a:active:hover { 
	border-bottom:dotted 1px #ed1c24;
	text-decoration: none; }

.hidden {
	position:absolute;
	left:0px;
	top:-2000px;
	width:1px;
	height:1px;
	overflow:hidden; }
	
p {
	line-height:140%;
	padding-bottom:6px;
	font-size:80%;
}
	
h1 {
	font-family:Arial, Verdana;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding:4px 10px;
	padding-bottom:2px;
	margin:0px;
	line-height:115%;
}
h2 {
	font-family:Arial, Verdana;
	color:#333;
	font-size:105%;
	font-weight:bold;
	padding-bottom:6px;
	position:absolute;
	left:0px;
	top:-2000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
h3 {
	font-family:Arial, Verdana;
	color:#333;
	font-size:85%;
	font-weight:bold;
	padding-bottom:6px;
}
.date {
	font-size:95%;
	font-style:italic;
	font-weight:bold;
}
label {
	font-size:75%;
	font-weight:bold;
}
input {
	margin-top:0px; }

select {
	margin-top:0px; }

textarea {
	margin-top:0px; }
	
fieldset {
	border:solid #616d75 1px;
	padding:10px;
}
legend {
	color:#073655;
	font-size:90%;
	font-weight:bold;
	word-spacing:-1px;
	padding-left:2px;
	padding-right:2px;
}
caption {
	color:#073655;
	font-size:100%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:3px;
	word-spacing:-1px;
	border-bottom:solid #b0c5d3 1px;
}
table th {
	padding-top:6px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#f3f3f3;
	padding-right:10px;
	font-weight:bold;
	color:#666;
	font-size:95%; }

table td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:20px;
	border-top:solid #eaeaea 1px; }
.td1 {
width:60%;
}
.td2 {
width:20%;
}
em {
	font-style:italic;
}
.underline {
	border-bottom:solid #EAEAEA 1px;
	margin-bottom:3px;
	font-size:90%;
	padding-bottom:0px;
}
.story_rule {
	border-bottom:dotted #C3C3C3 1px;
	width:346px;
	padding-bottom:6px;
	margin-bottom:8px;
	display:block;
}
.list_items {
	list-style-type:disc;
	padding-left:22px;
	text-indent:-12px;
	list-style-position:inside;
	font-size:80%;
	line-height:150%;
	padding-bottom:10px;
	color:#202020;
}

	
/* ********************************************************************************************* */

body {
	font-family:Arial, Verdana, sans-serif;
	height:100%;
	background-color: #fff;
	text-align:left;
	margin:0px;
	color: #333;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}

/* ********************************************************************************************* */

ul.nav_toggle {
display:inline;
float:left;
list-style-type:disc;
margin:0px;
overflow:hidden;
padding:0px;
padding-top:0px;
}
ul.nav_toggle li {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0pt;
float:left;
margin-left:24px;
}
ul.nav_toggle a {
float:left;
height:0px !important;
margin:0pt 0pt 0px;
overflow:hidden;
}
ul.nav_toggle li a:hover {
	border-bottom:none;
}
li#nav-home a {
background:transparent url(images/nav-home.png) no-repeat scroll left top;
width:32px;
padding:26px 0pt 0pt;
}
li#nav-home a:hover {
background:transparent url(images/nav-home_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-home a {
background:transparent url(images/nav-home_hover.png) no-repeat scroll left top;
width:32px;
padding:26px 0pt 0pt;
}
li#nav-products a {
background:transparent url(images/nav-products.png) no-repeat scroll left top;
width:60px;
padding:26px 0pt 0pt;
}
li#nav-products a:hover {
background:transparent url(images/nav-products_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-products a {
background:transparent url(images/nav-products_hover.png) no-repeat scroll left top;
width:60px;
padding:26px 0pt 0pt;
}
li#nav-distributors a {
background:transparent url(images/nav-distributors.png) no-repeat scroll left top;
width:81px;
padding:26px 0pt 0pt;
}
li#nav-distributors a:hover {
background:transparent url(images/nav-distributors_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-distributors a {
background:transparent url(images/nav-distributors_hover.png) no-repeat scroll left top;
width:81px;
padding:26px 0pt 0pt;
}
li#nav-contact a {
background:transparent url(images/nav-contact.png) no-repeat scroll left top;
width:51px;
padding:26px 0pt 0pt;
}
li#nav-contact a:hover {
background:transparent url(images/nav-contact_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-contact a {
background:transparent url(images/nav-contact_hover.png) no-repeat scroll left top;
width:51px;
padding:26px 0pt 0pt;
}
li#nav-news a {
background:transparent url(images/nav-news.png) no-repeat scroll left top;
width:77px;
padding:26px 0pt 0pt;
}
li#nav-news a:hover {
background:transparent url(images/nav-news_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-news a {
background:transparent url(images/nav-news_hover.png) no-repeat scroll left top;
width:77px;
padding:26px 0pt 0pt;
}
li#nav-links a {
background:transparent url(images/nav-links.png) no-repeat scroll left top;
width:33px;
padding:26px 0pt 0pt;
}
li#nav-links a:hover {
background:transparent url(images/nav-links_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-links a {
background:transparent url(images/nav-links_hover.png) no-repeat scroll left top;
width:33px;
padding:26px 0pt 0pt;
}
li#nav-logout a {
background:transparent url(images/nav-log-out.png) no-repeat scroll left top;
width:46px;
padding:26px 0pt 0pt;
}
li#nav-logout a:hover {
background:transparent url(images/nav-log-out_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#nav-password a {
background:transparent url(images/nav-password.png) no-repeat scroll left top;
width:112px;
padding:26px 0pt 0pt;
}
li#nav-password a:hover {
background:transparent url(images/nav-password_hover.png) no-repeat scroll left top;
border-bottom:none;
}
li#cur-nav-password a {
background:transparent url(images/nav-password_hover.png) no-repeat scroll left top;
width:112px;
padding:26px 0pt 0pt;
}

#navigation {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:29px;
	background-image:url(images/nav-bg.png);
	background-repeat:repeat-x;
	z-index:10;
	position:absolute;
	top:0px;
}
#container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	padding-top:27px;
}
#logo {
	position:absolute;
	top:0px;
	z-index:15;
}
.content-hold {
	margin-left:5px;
	float:left;
	width:970px;
	background-color:#fff;
}
.head-hold {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.nav-hold {
	padding-right:40px;
	float:right;
}
.content-inner {
	width:940px;
	float:left;
	margin-left:31px;
}
.content-inner-head {
	float:left;
	margin-left:31px;
	border-bottom:solid #ed1c24 1px;
	width:906px;
	margin-bottom:15px;
}
.single {
width:286px; float:left; margin-right:24px; margin-bottom:24px;
}
.row-single {
width:286px; float:left; margin-right:24px; margin-bottom:0px;
}
.h1-single {
width:286px; float:left; margin-right:24px; margin-bottom:12px;
}
.left {
float:left; width:286px; margin-right:24px; margin-bottom:24px; 
}
.single-hold-column {
float:left; width:286px; margin-right:24px; margin-bottom:24px; margin-top:0px;
}
.right-single-hold-column {
float:left; margin-bottom:24px; margin-right:0px; margin-top:20px; width:262px;
}
.double-hold-column {
float:left; width:596px; margin-right:24px; margin-bottom:24px; margin-top:0px;
}
.double {
width:596px; float:left; margin-right:24px; margin-bottom:24px;
}
.h1-heading {
float:left; background-color:#ed1c24; clear:both;
}
.h1-content {
width:262px; float:left; border:solid #ed1c24 2px; padding:10px;
padding-top:11px;
}
.h1-content-double {
width:572px; float:left; border:solid #ed1c24 2px; padding:10px;
padding-top:11px;
}
.feature-content {
width:262px; float:left; border:solid #ababab 2px; padding:10px; background-image:url(images/feature-bg.jpg); background-repeat:repeat;
}
.normal-content {
width:264px; float:left; border:solid #cbcbcb 1px; padding:10px;
}
.double-content {
width:574px; float:left; border:solid #cbcbcb 1px; padding:10px;
}
.large-content {
margin-bottom:12px; width:574px; float:left; border:solid #cbcbcb 1px; padding:10px;
}
.news-featurette {
background-color:#FFFFFF;
border:none;
float:left;
font-size:90%;
margin-right:19px;
padding:10px;
width:115px;
}
.double-hold {
float:left; width:620px; margin-top:28px; margin-bottom:12px;
}
.double-holder {
float:left; width:630px; margin-top:0px;
}
.double-hold-row {
float:left; width:620px; margin-top:0px; margin-bottom:24px;
}
.single-hold {
float:left; margin-top:28px;
}
#footer {
width:970px; height:80px; background-color:#666; background-image:url(images/footer-bg.png); background-repeat:repeat-x; margin-left:auto; margin-right:auto;
}
.inner-single {
float:left; width:262px; margin-right:24px;
}
.product-image {
float:left; margin-right:10px; margin-bottom:10px;
}
ol#bcrumb {
	display:inline;
	font-size:70%;
	float:left;
		padding-left:0px;
		padding-bottom:3px; }

ol#bcrumb li {
	display: inline;
	float:left; }
	
.arrow {
	font-size:90%;
	color:#333;
}
#breadcrumb {
width:596px; clear:both; float:left; border-bottom:dotted #cbcbcb 1px; color:#666; 
}
.form_row {
	width:262px;
	float:left;
	padding-bottom:12px;
}
.text-box {
width:256px;
}
.highlight {
color:#ED1C24;
}
input.input-width {
	width:258px;
	margin-bottom:6px;
}
textarea.textarea-width {
	width:262px;
	margin-bottom:6px;
}
.thumbnail {
float:left;
margin-right:10px;
margin-top:6px;
}
.story-image {
	margin-bottom:12px;
}
#hr_high { margin-bottom:12px; width:596px;
}
#hr_low { margin-top:0px; width:596px; margin-bottom:0px;
}
.product_category_image {
	margin-bottom:24px;
}