@charset "UTF-8";

body { 	background: #F0F0ED url(../i/bgd.gif) repeat-x top; margin: 0px; text-align:center; }

body, p, div { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#575745; line-height:15px;}

p, h1, h2, h3, h4, h5 { margin-top:0; margin-bottom:10px;}

a { text-decoration:underline; font-weight:normal; color:#575745;} a:hover, a.red:hover { text-decoration:none; color:#575745;}
.red, a.red { color:#841037;}
.red2, a.red2 { color:#560A21;}

a.r_bg { background:#841037; color:#fff;}

#container { width:950px; margin: 0 auto; text-align:left;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; line-height:1; color:#575745;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:1; color:#841037;}
h3, h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:1; color:#841037;}

h1.sml a { text-decoration:none;}
h2 a { color:#841037;}
h1.sml { font-size:14px; }
h2.sml { font-size:12px;}

h2.gr { background:#575745; color:#FFFFFF; padding:5px 10px; }

div.full {
	padding:10px 0px 10px 14px;
	border-top: 2px solid #D5D5CC;
	border-bottom: 2px solid #ffffff;
	background:#E2E2DC;
	margin-bottom:10px;
}
div.full h1 { font-size:20px; margin:0; color:#841037;}
div.fullr {
	padding:10px 0px 10px 14px;
	border-top: 2px solid #D5D5CC;
	border-bottom: 2px solid #ffffff;
	background:#841037;
	margin-bottom:10px;
}
div.fullr h1 { font-size:20px; margin:0; color:#ffffff;}
div.fullr h1 a { color:#ffffff;}

#FlashVideo {
	width:474px;
	float:right;
}

#nav ul#menu li ul{ display: none; position: absolute; top: 58px; left: 0px; margin:0px; padding:0px; z-index:999;}
#nav ul#menu li>ul{ top: auto; left: auto; }
#nav ul#menu li:hover ul, #nav ul#menu li.over ul { top:58px; left:0px; display: block; margin:0; padding:0; position: absolute; width:250px; background:#E2E2DC url(/2010/i/menu_bg.gif) bottom repeat-x;}
#nav ul#menu li:hover ul li ul, #nav ul#menu li.over ul li ul { margin:0px; padding:0px; left:0px; top:0px; position:relative; }
#nav ul#menu li ul li { display: block; clear:both; padding:0px; margin:0px 0px 10px 0px; border-bottom:1px solid #D5D5CC; width:250px;}
#nav ul#menu li ul li ul li { display: block; clear:both; padding:0px; margin:0px 0px 0px 0px; border:0px;}
#nav ul#menu li ul li a { display: block; text-align:left; padding:2px 17px; text-decoration: none; border:0px;}
#nav ul#menu li ul li a:hover, #nav ul#menu li:hover ul li ul li a:hover, #nav ul#menu li.over ul li ul li a:hover { color:#FFFFFF; background:#575745;}
#nav ul#menu li:hover ul li ul li a, #nav ul#menu li.over ul li ul li a { display: block; padding:2px 25px; text-decoration: none; text-align:left;}

#nav{ width:950px; margin-top:20px;height:75px; position:relative;}
#nav ul, #catnav ul, #nav09  ul, #compnav ul { list-style:none; margin:0; padding:0;}
#nav ul li { float:left; padding-top:35px; position:relative;}
#nav ul li a { border-top: 2px solid #D5D5CC;  border-bottom: 2px solid #ffffff; display:block; padding: 0px 15px 0px 0px;}
#nav ul li a b { display:none;}

#catnav, #compnav { border-top: 2px solid #8B8B7A;  border-bottom: 2px solid #ffffff; background:#A7A798; width:950px; margin-bottom:10px;}
#catnav ul li, #compnav ul li { float:left;}
#catnav ul li a, #compnav ul li a  { padding:3px 10px 3px 15px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#catnav ul li a:hover, #catnav ul li a.high, #compnav ul li a:hover, #compnav ul li a.high { background:#560A21; color:#FFFFFF;} 

#nav ul li a.ho { background: #E2E2DC url(/2010/i/n/b-ho.gif) no-repeat 15px 0px; width:27px; padding-left:15px; height:22px;}  
#nav ul li a.ho:hover, #nav ul li a.hohigh { background: #E2E2DC url(/2010/i/n/b-ho.gif) no-repeat 15px -22px; width:27px; padding-left:15px; height:22px;} 
#nav ul li a.st { background: #E2E2DC url(/2010/i/n/b-st.gif) no-repeat 0px 0px; width:61px;  height:22px;} 
#nav ul li a.st:hover, #nav ul li a.sthigh { background: #E2E2DC url(/2010/i/n/b-st.gif) no-repeat 0px -22px; width:61px; height:22px; }
#nav ul li a.br { background: #E2E2DC url(/2010/i/n/b-br.gif) no-repeat 0px 0px; width:100px;  height:22px;} 
#nav ul li a.br:hover, #nav ul li a.brhigh { background: #E2E2DC url(/2010/i/n/b-br.gif) no-repeat 0px -22px; width:100px;  height:22px;}
#nav ul li a.fs { background: #E2E2DC url(/2010/i/n/b-fs.gif) no-repeat 0px 0px; width:91px;  height:22px;} 
#nav ul li a.fs:hover, #nav ul li a.fshigh { background: #E2E2DC url(/2010/i/n/b-fs.gif) no-repeat 0px -22px; width:91px;  height:22px;}
#nav ul li a.ac { background: #E2E2DC url(/2010/i/n/b-ac.gif) no-repeat 0px 0px; width:82px;  height:22px;} 
#nav ul li a.ac:hover, #nav ul li a.achigh { background: #E2E2DC url(/2010/i/n/b-ac.gif) no-repeat 0px -22px;  width:82px; height:22px;}
#nav ul li a.ff { background: #E2E2DC url(/2010/i/n/b-ff.gif) no-repeat 0px 0px; width:39px;  height:22px;} 
#nav ul li a.ff:hover, #nav ul li a.ffhigh { background: #E2E2DC url(/2010/i/n/b-ff.gif) no-repeat 0px -22px; width:39px; height:22px;}
#nav ul li a.br { background: #E2E2DC url(/2010/i/n/b-br.gif) no-repeat 0px 0px; width:66px;  height:22px;} 
#nav ul li a.br:hover, #nav ul li a.brhigh { background: #E2E2DC url(/2010/i/n/b-br.gif) no-repeat 0px -22px; width:66px; height:22px;}
#nav ul li a.co { background: #E2E2DC url(/2010/i/n/b-co.gif) no-repeat 0px 0px; width:51px;  height:22px;} 
#nav ul li a.co:hover, #nav ul li a.cohigh { background: #E2E2DC url(/2010/i/n/b-co.gif) no-repeat 0px -22px;  width:51px; height:22px;}
#nav ul li a.pr { background: #E2E2DC url(/2010/i/n/b-pr.gif) no-repeat 0px 0px; width:104px;  height:22px;} 
#nav ul li a.pr:hover, #nav ul li a.prhigh { background: #E2E2DC url(/2010/i/n/b-pr.gif) no-repeat 0px -22px;  width:104px; height:22px;}
#nav ul li a.bl { background: #E2E2DC url(/2010/i/n/b-bl.gif) no-repeat 0px 0px; width:39px;  height:22px;} 
#nav ul li a.bl:hover, #nav ul li a.blhigh { background: #E2E2DC url(/2010/i/n/b-bl.gif) no-repeat 0px -22px;  width:39px; height:22px;}

#main { clear:both;}

div.cat {
	width: 474px;
	height:220px;
	border-top: 2px solid #8B8B7A;
	border-bottom: 2px solid #ffffff;
	background:#A7A798;
	margin-top:10px;
}
div.cat2 {
	width: 474px;
	height:175px;
	border-top: 2px solid #8B8B7A;
	border-bottom: 2px solid #ffffff;
	background:#A7A798;
	margin-top:10px;
}
div.cat h2, div.cat2 h2 {
	color:#FFFFFF;
	font-size:14px;
	padding-left:15px;
	padding-top:5px;
	font-weight:normal;
	line-height:1;
}
div.cat p, div.cat2 p { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:10px; padding-left:15px; line-height:11px;}
div.cat p.p2, div.cat2 p.p2 { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:10px; padding-left:15px; line-height:11px;}
div.cat p a, div.cat2 p a { color:#E2E2DC; text-decoration:none; display:block;} div.cat p a:hover, div.cat2 p a:hover { background:#841037; color:#fff; }
a.head { text-decoration:none;}

div.cat p.p2 a { width:110px; float:left; padding-bottom:3px;}

.left { float:left;}
.right { float:right;}

.p2l { padding-left:2px;}
.plb15 { padding-left:15px; padding-bottom:15px;}
.prb15 { padding-right:15px; padding-bottom:15px;}
.mt10 { margin-top:10px;}
.pl50 { padding-left:30px; }
.prbl15 { padding:0px 15px 15px 15px;}
.prbl { padding:0px 15px 40px 40px;}
.pad15 { padding:15px; }
.pad30 { padding:30px; }
.pad45 { padding:45px; }
.pad60 { padding:60px; }

.intro {
	float:left;
	border-top: 2px solid #D5D5CC;
	border-bottom: 2px solid #ffffff;
	background:#E2E2DC;
	padding:5px 30px 5px 15px;
	overflow:auto;
	width: 429px;
	height: 251px;
}
.rcol { float:right; width:474px;}

.cap { border-top: 2px solid #D5D5CC;  border-bottom: 2px solid #ffffff; background:#E2E2DC; padding:5px 15px 5px 15px; display:block; margin-top:10px;}
.cb { clear:both;}
.cap p { margin-top:0px;}
.cap a:hover { color:#841037; text-decoration:underline;}

.flr { float:right; text-align:right;}

.acid { vertical-align: bottom; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

p.thumbs { float:left; width: 235px; margin-right:2px;}
p.thumbs b { display:block; background: #E2E2DC; padding:2px 5px 2px 15px;}
p.thumbs b.red { background: #841037; color:#FFFFFF; }
p.thumbs a { text-decoration:none;}

p.thumbs3, p.thumbs4 { float:left; width: 314px; margin-right:2px;}
p.thumbs3 b, p.thumbs4 b {
	display:block;
	background: #E2E2DC;
	padding:2px 5px 5px 8px;
}
p.thumbs3 b.red, p.thumbs4 b.red { background: #841037; color:#FFFFFF; }
p.thumbs3 a, p.thumbs4 a { text-decoration:none;}

p.thumbs4 { text-align:center;}


.product_info  { width: 190px; padding:10px 10px 10px 15px; border-top: 2px solid #D5D5CC;  border-bottom: 2px solid #ffffff; background:#E2E2DC; margin-right:10px; margin-bottom:10px; float:left; clear:both;}
.product_main  { width:600px; float:left; margin-right:10px; margin-bottom:10px;}
.product_right { float:right; text-align:right; width:115px;}
.product_right p {line-height:1;}
.product_right img { margin-top:11px;}

hr { color:#D5D5CC; height:2px; background:#D5D5CC; border:0; left:0; width:100%;}

table.contact {}
table.contact tr td { padding:0px 10px 5px 0px; text-align:left; vertical-align:top;}
table.contact tr td input.text, table.contact tr td textarea, table.contact tr td select { width:200px; margin-right:15px;}
table.contact tr td input.smltext { width:50px; margin-right:15px;}
table.contact tr td textarea { height:75px;}

div.cer { padding-bottom:10px; overflow:auto;}
div.cer img { vertical-align:middle; margin-right:15px; border:1px solid #c8c8be; padding:5px; background:#FFFFFF; float:left;}

p.md { float:right; padding-right:10px; }
.md, .md a, .md a:hover { text-decoration:none; font-weight:normal; font-size:9px; color:#575745;}
.md img { vertical-align:top;}
.md span, .md span a { vertical-align:bottom;}

#container #main .product_info a, #container #main .product_info a.red {
	line-height: 1.1;
	padding-bottom: 5px;
	display:block;
}

.fl { float:left;} .fr { float:right;}

.blog_clip {
	float:right;
	width:420px;
	background:#D5D5CC;
	padding:10px 20px;
	margin:9px 0px 0px 20px;
}
.blog_clip h2 { margin:0px 0px 3px 0px;}
.blog_clip h2.recent { margin:0px 0px 10px 0px; border-bottom:1px dotted #fff; padding:0px 0px 3px 0px}
.blog_article { border-bottom:1px dotted #fff; margin-bottom:10px;}

.col4 { width:208px; float:left; margin-right:15px;}
.col4_2 { width:208px; float:left; margin-right:28px;}

.col2 { width:438px; float:left;}
.col2_1 {
	width:432px;
	float:left;
	margin-right:28px;
}.p20l {
	padding-left: 50px;
}

