@charset "UTF-8";
/* CSS Document by Jera Batten 2010. jbatten@shopatron.com */

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, strong, sub, sup, tt, var,
b, u, i, center,
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;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end CSS reset */

/* -------------- GLOBAL ---------------- */
body { font-family:Arial,Helvetica,sans-serif; font-size:13px; }
a:link, a:visited { text-decoration:underline; color:#486783; }
a:hover, a:active { text-decoration:none; color:#000; }
p { padding:10px 0;  line-height:16px; }
p + h2 { padding-top:10px; }
h2 + p { padding-top:0px; text-align:justify; }
h1 { color:#333333; font-size:18px; font-weight:normal; line-height:22px; }
h2 { color:#2C424D; font-size:14px; font-weight:bold; line-height:20px; padding:20px 0 0 0; }
h3 { background-color:#30495D; color:#fff; font-size:14px; padding:10px 20px; margin:0; font-weight:normal; }
h3 span { font-size:18px; }
h4 { padding:20px 20px 20px 0; border-bottom:1px dotted #30495d; font-size:10px; }
.largeText { font-size:18px; }

#header { background:url(img/hdr_clouds.jpg) right top no-repeat; position:relative; margin:0 0 3px 0; }
	#logo { position:absolute; top:0; right:0; }
	h1.headerText a { color:#333333; font-size:24px; font-weight:normal; display:block; margin:0; padding:14px 20px 10px 18px; text-decoration:none; width:700px; }

#footer { background:url(img/ftr_water.jpg) center top repeat-x; padding: 0 0 0 0; margin:4px 0; position:relative; font-size:12px; }
	.subNav { background-color:#0B1C24;  text-align:center; position:relative; top:48px;  margin:0 0 10px 0; padding:8px 0;}
	.subNav table { margin:0 auto; }
	.subNav li { display:inline; color:#fff; vertical-align:middle;  }
	.subNav li a { color:#fff;  display:inline-block; }
	.subNav li a img { vertical-align:middle; }
	.copyright { padding-right:20px; color:#fff }
	
#breadcrumb { list-style:none;  padding:20px 0 10px 0; }
	#breadcrumb li { display:inline; font-weight:bold; color:#444; font-size:12px; }
	#breadcrumb li a { font-weight:normal; text-decoration:none; color:#444; }
	#breadcrumb li a:hover { text-decoration:underline; }

#tabs { list-style:none; display:block; }
#tabs li { background:url(img/hdr_btn.jpg) 0 0 no-repeat; width:134px; float:left; font-weight:bold; border-top:3px solid #fff; }
#tabs li a { display:block; line-height:28px; text-align:center; color:#fff; text-decoration:none;  font-size:12px; padding:0 4px 0 0; }
#tabs li a:hover { text-decoration:underline; }

#nav { background-color:#0b1c24; }
#nav ul { list-style:none; padding:6px 10px 7px; text-align:right; }
#nav ul li { display:inline; }
#nav ul li a { color:#fff; font-size:12px; }
li.sep { color:#fff; padding:0 3px; }

#container { margin:4px 0 0 0; padding:0; }
#wrapper { margin:35px 38px; }
#wrapperContact { margin:0 38px; }
	.colA { width:650px; float:left; }
	.welcome p { font-size:13px; line-height:17px; padding:15px 0 20px 0; text-align:justify; }
	.colB { width:215px; padding:0 0 0 35px; float:left; }
	a.promoLink { color:#000; text-decoration:underline; display:block; padding:10px 0 14px 0; font-size:13px; line-height:17px; }
	.promoLink:hover, .promoLink:active { text-decoration:none; }


#menu { width:200px;  background-color:#a2b5c6; }
	.sectionSearch { background-color:#2c424d; padding:16px 20px 20px; }
	.sectionSearch h1 { text-transform:uppercase; color:#fff; padding:5px 0; }
	h2.menuTitle { color:#fff; padding:10px 20px; border-top:3px solid #fff; border-bottom:3px solid #fff; background-color:#30495d; }
	input.search_input { padding:1px; width:120px; margin:0 4px 0 0; }
	#categories { border-bottom:4px solid #fff; }
	#categories li { background-color:#486783; font-size:12px; }
	#categories a { display:block; }
	#categories ul { padding-left:30px; }
	#categories li.lv2 { background:#486783 url(img/leftnavbullet.gif) 0 0 no-repeat;  }
	#categories li.lv2 a { padding:18px 20px 15px 30px; color:#fff; font-weight:bold; text-decoration:none; }
	#categories li.lv2 a:hover { background: #547797 url(img/leftnavbullet_on.gif) 0 0 no-repeat;}	
	#categories li.lv2a { background:#486783 url(img/leftnavbullet.gif) 0 0 no-repeat;  }
	#categories li.lv2a ul { padding-bottom:20px; }
	#categories li.lv2a a { padding:18px 20px 15px 30px; color:#fff; font-weight:bold; text-decoration:none; }
	#categories li.lv2a a:hover { background:#486783 url(img/leftnavbullet.gif) 0 0 no-repeat; }	
		#categories li.lv3 { padding:2px 10px 2px 0; }
		#categories li.lv3 a { padding:0; text-decoration:underline; }
		#categories li.lv3 a:hover { background:none;  text-decoration:none; }
		#categories li.lv3a { padding:2px 10px 2px 0; }
		#categories li.lv3a ul { padding-bottom:0; }
		#categories li.lv3a a { color:#fff; padding:0; font-weight:bold; text-decoration:underline; }
		#categories li.lv3a a:hover { padding:0; background:none; text-decoration:none; }
		#categories li.lv3a ul { padding-left:10px; }
			#categories li.lv4 { padding:3px 10px 3px 0; }
			#categories li.lv4 a { color:#fff; font-weight:normal; text-decoration:underline; }
			#categories li.lv4 a:hover { text-decoration:none; }
			#categories li.lv4a { padding:3px 10px 3px 0; }
			#categories li.lv4a a { color:#fff; font-weight:normal; text-decoration:underline; }
			#categories li.lv4a a:hover { text-decoration:none; }
				#categories li.lv5 { padding:2px 10px; background:url(/img/smallbullet.jpg) 0 6px no-repeat; color:#fff; }
				#categories li.lv5 a { color:#fff; font-weight:normal; text-decoration:underline; }
				#categories li.lv5 a:hover { text-decoration:none; }
	#categories li.menuSep { background: url(img/dot_horizontal_blue.gif) 0 0 repeat-x; height:1px; }
		
#content { width:742px; padding:0 0 0 40px; }
	#col1 { width:486px; float:left; padding:0 40px 30px 0; }
		.categoryImage { margin:0 0 4px 0; }
	#col2 { width:215px; float:left; }
		#col2 h3 { background:url(img/ftr_dot_vert.gif) center top repeat-y;  font-size:18px; color:#000; padding:10px 20px; margin:0; font-weight:normal; text-align:center; }
		h3 + .ft_block { background:none; }
		.ft_block{ margin:0 25px 20px 25px; background:url(img/dot_horizontal.gif) 0 0 repeat-x; }		
		a.featuredName { display:block; padding:5px 0 2px 0; text-align:center; }
		#featured_content { margin:20px 0 0 0; }

#category { background:url(img/dot_vert.gif) right top repeat-y; }
#categoryList { margin:0 0 15px 0; }
	#categoryList li {  background:url(img/cat_arrowbullet.gif) 0 0 no-repeat;  }
	#categoryList li a { display:block; padding:10px 10px 10px 30px; color:#0A1C24; font-size:13px; }
	#categoryList li.catListSep { background:url(img/dot_horizontal.gif) 0 0 repeat-x; height:1px;  }

#listing { padding:0 40px 40px 0; }
	#listing h3 { font-size:18px; }
	#productList { margin:17px 0 0 0; }
	.prodlist_img { padding:10px 0; }
	a.listName { display:block; padding:5px 5px 4px 5px; text-align:center; }
	p.listDescription { text-align:center; font-size:11px; line-height:normal; padding:10px 15px 25px 5px; }
	.rowSep { background:url(img/dot_horizontal.gif) 0 0 repeat-x;  }

#detail { width:50%; float:left; padding:20px 4% 10px 0; }
	.prodImg { border:1px solid #ccc; padding:20px 20px 10px 20px; width:335px; min-height:400px; }
#action { width:45%; float:left; padding:20px 0 10px 0; }
#action h2 { padding-top:0px; }
h3#us_only { background:url(img/cart_usflag.gif) 0 0 no-repeat; padding: 0 0 0 30px; color:#000;  font-weight:bold; font-size:12px; }
.short_spec { margin:20px 0; }
a.zoom { display:block; text-align:right; padding:5px; font-weight:bold; font-size:12px; }
#pdNP { font-size:12px; color:#2C424D; }

.pagination { padding:0 0 0 0; }
.pagination li { display:block; float:left; padding:13px 15px 10px 0px; vertical-align:middle; color:#333; font-size:12px; }
.pagination select { vertical-align:middle; }
li + select { vertical-align:middle; }
.pagination .right { float:right; padding-right:0; }

.sitemap { margin:20px 20px 20px 0; padding:10px; border-right:1px solid #ccc; width:280px; float:left; }
.sitemap ul { margin:10px 15px; }
.sitemap li h2 { padding:0 0 10px 0; }
.level2 { padding: 0 0 10px 10px; }
.level2 li a { text-decoration:none; color:#0B1C24; text-decoration:underline; }
.level2 li a:hover { color:#000; text-decoration:none; }

/* ----------- CONTACT ------------ */
.contact { padding:35px 38px 45px 0; }
.contactInfo { padding:35px 0 45px 30px; background:url(img/dot_vert_single.gif) 0 0 repeat-y; }

/* ----------- CART ------------ */
#email_form td { padding:3px 20px 3px 0; }
#cart { margin:32px 40px 38px 40px; width:900px; }
#cart_promo {  padding:18px 0; background:url(img/dot_horizontal.gif) left top repeat-x; color:#2C424D; font-size:12px; }
.clear { clear:both; }
td.checkout { padding:15px 0 25px 0; background:url(img/dot_horizontal.gif) left bottom repeat-x; }
td.update_qty { padding:10px 0; }
#subtotal { background-color:#bfccd8; border-top:1px solid #30495d; border-bottom:15px solid #30495d; text-align:right; padding:10px; }
.cart_header { padding:0 10px; background-color:#30495D; }
.cartName { padding-left:10px; }

#lit_search { border:1px solid #333; margin:10px 0 40px 0; }
#lit_search td  { padding:30px 40px 40px 40px; }
#lit_search select { margin:5px 0; }
select + input { margin-top:10px; }
h1.formHeader { padding-bottom:5px; }
a.searchlinks { display:block; font-weight:bold; padding:5px 0; }

#lang_select { padding:20px; background:url(img/lang_select.jpg) 0 0 no-repeat; height:238px; width:470px; margin:40px;  padding:130px 0 0 221px; }

#dotvertbg { background-image: url(/img/dot_vert.gif); background-repeat: repeat-y;  background-position: left top; }
.dotvertbg { background-image: url(/img/dot_vert.gif); background-repeat: repeat-y;  background-position: right top; }

h4#dothorbg
{
	background-image: url(/img/dot_horizontal.gif); border:none;
	background-repeat: repeat-x;
	background-position: left bottom;
}

#dothorbg
{
	background-image: url(/img/dot_horizontal.gif); border:none;
	background-repeat: repeat-x;
	background-position: left bottom;
}
