html{font-size:100.01%}
html, body, form, fieldset{margin:0!important; padding:0!important}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0 0 1em 0; padding:0}
li, dd, blockquote{margin-left:0; list-style:none;}
form label{cursor:pointer}
fieldset{border:none}
input, select, textarea{font-size:100%; font-family:inherit}
*{margin:0;padding:0}
a{outline:none}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#323232;
	background-color:#fff;
	margin: 0px!important;
	padding: 0px!important;
}
.backgroundimg {
	background-image:url(../imgs/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0px!important;
	padding: 0px!important;
}
#inner { margin:0!important; padding:0!important}
#inner .backgroundimg { background-position:center -230px}

#container {
	width:945px!important;
	margin-top: 0px!important;
	margin-right: auto!important;
	margin-bottom: 0px!important;
	margin-left: auto!important;
}

.clear {clear:both}

.left {float:left}

.right {float:right}
.hide {display:none}
.warning {
	background-color: #FFCCCC;
	padding: 10px;
	border: 1px dashed #990000;
	color: #660000;
}
#content img{border:1px solid #efefef; padding:4px; background-color:#fff}

#content img.left, #content-inner img.left, #sidebar img.left, img.alignleft{margin:0 16px 8px 0}

#content img.right, #content-inner img.right, #sidebar img.right, img.alignright{margin:0 0 8px 16px}

#postimg{margin:30px 0 30px 0}

img.centered{display:block; margin-left:auto; margin-right:auto}
hr {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCC;
}
a img{border:none}
#leftcol img.none{border:0; padding:0; margin:0}

h1{font-size:34px; line-height:38px; margin:0 0 32px 0; font-weight:normal}

.post h1{margin:0 0 8px 0}

h2{font-size:18px; line-height:20px; padding:0 0 8px 0; margin:0 0 24px 0; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #efefef}

#sidebar h2{margin-bottom:16px; background:url(../imgs/sidebar_h_divider.jpg) repeat-x bottom}

h2.comments{border-bottom:none; background:url(../imgs/double_divider.jpg) repeat-x bottom}

h3{
	font-size:18px;
	line-height:18px;
	margin:0 0 18px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
}

h4{font-size:14px; line-height:16px; margin:0 0 16px 0; font-weight:normal; text-transform:uppercase}

#footer h4{padding:0 0 4px 0; border-bottom:3px solid #cdcdcd}

h5{font-size:12px; line-height:14px; margin:0 0 14px 0; font-weight:bold; text-transform:uppercase}

a:link{color:#a37649; text-decoration:underline}

a:visited{color:#735232; text-decoration:underline}

a:hover{color:#2e466a; text-decoration:none}

a:active{color:#000; text-decoration:none}

p{margin:0 0 32px 0}
.box{width:49%; margin-right:5px; font-size:13px; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px}
div.box{background-color:#f4f4f4; padding:6px; width:47%; margin-bottom:5px}
div.box2{padding:1px; width:47%; min-height:144px; margin-bottom:5px}
.box td{margin:0px; padding:0px}
.box td.alt{background-color:#f4f4f4; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc}
.wireropebox{font-size:11px}

#content dl, #content ol, #content ul{padding:0 0 30px 15px}
#content dl dl, #content ol ol, #content ul ul{padding:0 0 5px 5px}
#content ul ul{padding-left:10px; list-style-type:disc}

#content ol li, #content ul li{padding:0px; margin:0px}

#content dl{padding-left:0}

#content dl dt{font-weight:bold}

#content ol li{list-style-type:decimal}

#content ul li{list-style-type:disc}

#content table{border-spacing:2px; margin:0 0 30px 0}

#content th{font-weight:bold; border-top:1px solid #b2ceed; border-bottom:1px solid #91a8c3; background-color:#a3bdda}

#content th, #content td{padding:5px 10px}

#content tr.even{background-color:#cdcdcd}

pre{width:579px; padding:15px; margin:0 0 30px 0; border:1px solid #ccc; border-left:5px solid #ccc; background-color:#efefef; white-space:pre-wrap; white-space:-moz-pre-wrap !important; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}

blockquote{margin:0 0 30px 30px; padding:0 0 0 15px; border-left:3px solid #dfddd5}

#logo{
	display:block;
	height:59px;
	width:275px;
	margin-bottom:0;
	margin-right:0px;
	margin-left:0px;
	margin-top: 0px;
	padding-top: 20px;
}
#logo a{background-image:url(../imgs/logo.gif); background-repeat:no-repeat; display:block; height:59px; width:275px; font-size:1px; text-indent:-999px; overflow:hidden}
#container .phonetop{font-family:"Arial Black",Impact,Helvetica,sans-serif; font-size:27px; color:#fff; font-style:oblique; line-height:100%}
#container .phonetop span{font-size:16px; font-style:normal; font-weight:normal; color:#CCC}

a img{border:none}
a:hover img{background-color:#ccc}

#navwrap{
	width:929px;
	height:35px;
	background-image:url(../imgs/nav_bg.png);
	background-repeat:no-repeat;
	margin-top:18px;
	margin-right:0;
	margin-bottom:16px;
	margin-left:0;
	padding-top:0;
	padding-right:16px;
	padding-bottom:0;
	padding-left:0;
	 list-style:none
}

#nav, #nav ul{list-style-position:outside; position:relative; z-index:5}

#nav li{float:left; line-height:35px; background:url(../imgs/nav_divider.jpg) no-repeat right}

#nav li ul li{background-image:none}

#nav li a{display:block; position:relative; float:left; height:35px; padding:0 16px; z-index:35; text-decoration:none}

#nav li#home{line-height:0}

#nav li#home a img{position:relative; top:11px}
#nav li#home a:hover img{background-color:transparent}
#nav ul{display:none; left:100px; position:absolute; top:34px; width:232px; background:#eee; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#CCC; border-left-color:#a6a6a6}

#nav li ul a{width:200px; height:auto; float:left; text-align:left; padding:0 16px; border-bottom:1px solid #a6a6a6}
#nav li ul a:hover{background-color:#CCC}
#nav ul ul{top:auto; border-top:none; background:#eee}

#nav li ul ul{left:232px}

#nav li:hover ul ul,  #nav li:hover ul ul ul,  #nav li:hover ul ul ul ul{display:none}

#nav li:hover ul,  #nav li li:hover ul,  #nav li li li:hover ul,  #nav li li li li:hover ul{display:block}

#search{height:14px; width:184px; font-size:10px; text-transform:uppercase; margin:7px 0 0 0; padding:3px 8px 2px 24px; border:1px solid #a6a6a6; background-color:#fff; background-image:url(../imgs/search_icon.jpg); background-repeat:no-repeat; background-position:4px 4px}

#featured{width:945px; height:286px; padding:0 0 32px 0; background:url(../imgs/double_divider.jpg) repeat-x bottom}

#featuredinner{position:relative; width:917px; height:258px; padding:14px; background-image:url(../imgs/mast_bg.png); background-repeat:no-repeat}

#featured a#prevarrow, #featured a#nextarrow{position:relative; z-index:2; display:block; width:34px; height:31px; outline:none; cursor:pointer}

#featured a#prevarrow{top:116px; left:0; background:url(images/slider_prev_arrow-trans.png) no-repeat}

#featured a#nextarrow{top:85px; left:883px; background:url(images/slider_next_arrow-trans.png) no-repeat}

#featured a#prevarrow span, #featured a#nextarrow span{display:none}
#featuredinner .intro{float:left; width:430px; padding-top:15px; padding-left:15px; color:#fff; font-size:15px; line-height:144%}
#featuredinner .intro .preamble{font-family:"Arial Black",Impact,Helvetica,sans-serif; font-size:27px; color:#ccc; line-height:111%; margin-top:0px; margin-right:0px; margin-bottom:15px; margin-left:0px; font-weight:bold; letter-spacing:-1px}
#featuredinner .intro .preamble strong{color:#fff}

#slides{position:absolute; z-index:1; top:27px; right:30px; overflow:hidden; height:236px; width:408px}

#slides a{float:left; position:absolute}

#slides a img{border:none}

#slides a.show{z-index:500}

#slides .caption{z-index:6000; background-color:#000; color:#fff; height:70px; width:100%; position:absolute; bottom:0}

#slides .caption .content{margin:6px}

#slides .caption .content h3{margin:0; padding:0; color:#FF6; font-weight:bold; font-size:18px}

#posttitle{position:relative; background:#222; text-align:center; color:#ccc; z-index:3}

.smcol{width:195px; margin:0 8px 0 0}

.smcol.last{margin:0}

.smcol img{margin:0 0 8px 0}

.smcol h3, .smcol p{padding:0 8px}

.smcol h3{margin:0 0 8px 0}
.smcol h3 a{
	font-weight: normal;
	text-decoration: none;
	color: #4A6A91;
}
.smcol p{font-size:12px; line-height:16px; margin-bottom:8px}

#content{width:945px; margin:32px 0 64px 0}

#leftcol{
	width:609px;
	overflow: hidden;
	line-height: 144%;
}
#leftcolwide {width:940px;overflow: hidden;}

.post{margin:0 0 32px 0; padding:0 0 32px 0; border-bottom:3px solid #efefef}

.post p{margin:0}

.postcontent p{margin:0 0 16px 0}

p .cap{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:bold;
	color:#335998;
	
}

.title{font-size:24px; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:15px; margin-left:0px}

.meta{width:609px; font-size:11px; margin:0 0 32px 0; padding:8px 0 0 0; color:#7e7e7e; text-transform:uppercase; background:url(../imgs/double_divider.jpg) repeat-x top}

.commentnum{padding:0 16px 0 0; background:url(../imgs/comments_icon-trans.png) no-repeat right}

#tags{font-size:11px; color:#7e7e7e; text-transform:uppercase; padding:8px 0 0 0; background:url(../imgs/double_divider.jpg) repeat-x top}

#comments, .comment{margin:0 0 16px 0}

.comment{border-bottom:1px solid #efefef}

p.moderation{text-align:center; font-size:10px; text-transform:uppercase; margin:0; padding:2px 0; background:#ffe8a8}

.userinfo{width:90px; margin:0 20px 16px 0}

.userinfo p{margin:0; text-align:right; font-size:11px}

.comcontent{width:497px}

#gallery img.left{margin:0 15px 15px 0}

#gallery img.last{margin-right:0}

#prevpost a{display:block; width:112px; height:32px; background:url(../imgs/prev_btn-trans.png) no-repeat 0 0; overflow:hidden}

#prevpost a:hover{background-position:0 -32px}

#nextpost a{display:block; width:113px; height:32px; background:url(../imgs/next_btn-trans.png) no-repeat 0 0; overflow:hidden}

#nextpost a:hover{background-position:0 -32px}

#prevpost a span, #nextpost a span{display:none}

#postnav img{border:none; background:none; padding:0}

#sidebar{width:305px; font-size:12px; line-height:18px}
#sidebar .catalogrequest{margin-bottom:15px}
#sidebar .catalogrequest a{background-image:url(../imgs/catalog_request.jpg); height:146px; width:305px; display:block; text-indent:-999px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; overflow:hidden}

.widget{width:305px; margin:0 0 16px 0; background:url(../imgs/widget_bottom_bg.jpg) no-repeat bottom}
.widget h2{text-transform:none}

.widgethead{width:305px; height:16px; background:url(../imgs/widget_top_bg.jpg) no-repeat top}

.widgetinner{width:80%; padding-top:8px; padding-right:24px; padding-bottom:24px; padding-left:24px}

#sidebar img.smsqad{padding:0px; border:none; background:none; margin:0 2px 2px 0}

.more a{display:block; width:64px; height:16px; background:url(../imgs/more_btn-trans.png) no-repeat 0 0; overflow:hidden}

.more a:hover{background-position:0 -16px; cursor:pointer}

.more a span{display:none}

.tweet .tweet_text{font-size:10px; color:#d0d0d0; line-height:12px}

#twitter ul{margin:0; padding:0}

#twitter ul li{list-style-type:none; line-height:18px}

.date, .author{text-transform:uppercase; font-size:10px; color:#666}

#commentform, #contactform{width:432px}

fieldset{border:none}

#commentform .text-input, 
#contactform .text-input, 
#commentform select, 
#contactform select{width:398px; color:#555; font-size:11px; margin:0 5px 10px 0; border:1px solid #cdcdcd; background-color:#fff}

#commentform input.text-input, 
#contactform input.text-input{height:19px; padding:6px 16px 0 16px}

#commentform select{padding:5px 3px 5px 15px}

#commentform textarea.text-input, 
#contactform textarea.text-input{height:178px; padding:6px 16px 0 16px}

#commentform input:focus, 
#commentform select:focus, 
#commentform textarea:focus, 
#contactform input:focus, 
#contactform select:focus, 
#contactform textarea:focus{background:#efefef}

#submit{background:#cdcdcd; border:none; padding:6px 16px}

#submit:hover{cursor:pointer}

#footer{width:945px; margin:0 0 32px 0; padding:32px 0 0 0; font-size:11px; color:#565656; background:url(../imgs/double_divider.jpg) repeat-x top}
#footer .footnav a{margin-left:8px}

#footer h3{color:#323232}

#footer p{line-height:16px}

.footerwidget{width:288px; margin:0 32px 0 0}

.footerwidget p{text-transform:none}

.footerwidget ul li{border-bottom:1px solid #efefef}

/*  Form stuff
------------------------------- */

.contactform {background-color: #eee;padding:15px;}
textarea,input {
	font: 12px arial, helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #999999;
}
fieldset {

	margin-bottom: 5px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	width: 400px;
}
fieldset div {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear:both;
}

.radiobtn {}
.radiobtn div {
	float: left;
	clear:none;
	width: 45%;
	height: 10px;
	background-color: #eee;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
}

.radiobtn label {
	margin:0;
	padding:0;
}
.error_message {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
#mf085f_19 {float:left;margin-right:8px;margin-top:5px;}
.chainproducts {
	font-size: 11px;
	color: #333;
}

.chainproducts strong, .chainproducts  h3 {
	font-size: 15px;
	font-weight: bold;
	color: #990000;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.chainproducts ul{
	font-size: 11px!important;
	color: #333;
	margin:2px!important;
	padding:6px!important;
}
.chainproducts li{
	line-height: 130%;	

}