/* Tvenge Design - www.ryantvenge.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,
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;
}
body {
	line-height: 1;
	font-size: 10pt;
	color: black;
	background: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

p { padding-bottom: 8px; }

h1 { color: #006e3a; padding-bottom: 4px; font-weight: bold; }
h2 { color: #006e3a; padding-bottom: 4px; font-weight: bold; }
h3 { color: #006e3a; padding-bottom: 4px; font-weight: bold; }

a { color: #006e3a; }
a:visited { color: #03c268; }
a:focus, a:hover { color: #000; text-decoration: none; }
a:active { color: #03c268; }
.printElement { display: none; }

.latestProds { float: left; width: 450px; clear: both; border-bottom: 1px solid #666; }
	.latestProds a { float: right; }
	.latestProds a img { float: left; }
	.latestProds .txtDefault { float: left; width: 350px; }
	.latestProds .txtPrice { float: left; width: 350px; }
	.latestProds .txtSale { float: left; width: 350px; color: #006e3a; font-weight: bold; font-size: 1.5em; }

#naviBox { padding: 20px 0 0 130px; }
	#naviBox ul { margin: 0; padding: 0; float: left; list-style: none;}
	#naviBox ul li { margin: 0; padding: 0; float: left; list-style: none;}
	#naviBox a { display: block; text-decoration: none; padding: 0 20px 0 0; }
	#naviBox a:hover { text-decoration: underline; }
/* Global styles */

/* Custom Design Styles */
body.design { background: #000 url(../styleImages/bg-body.jpg) top repeat-x; padding: 10px 0; }
	#containerPage { margin: 0 auto; width: 1024px; background: #fff url(../styleImages/bg-containerPage.gif) left bottom no-repeat; }
		#banner { position: relative; background: url(../styleImages/bg-banner.jpg) left top no-repeat; height: 325px; }
			#logo { position: absolute; top: -10px; left: -3px; }
			#tagline { position: absolute; top: 15px; left: 708px; }
		#containerNavigation { float: left; width: 1024px; display: inline; background: #c5c5c5; }
			#categories { float: left; width: 721px; padding: 17px 0 14px 23px; }
				#categories ul { margin: 0; padding: 0; float: left; list-style: none;}
				#categories ul li { display: inline; }
				#categories a { float: left; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.35em; text-decoration: none; padding: 0 20px 0 0; }
				#categories a:hover { text-decoration: underline; }
			#containerSearch { float: right; width: 261px; text-align: right; padding: 11px 12px 10px 0; }
				#form { display: block; }
				#containerSearch .txtLink { font-size: .6em; padding-right: 35px; }
		#mainColumn { float: left; width: 641px; position: relative; padding: 28px 362px 30px 21px; min-height: 600px; }
		#ie6 #mainColumn { height: 600px; }
			#columnSide { position: absolute; top: 15px; left: 830px; width: 180px; }
			h1#pageTitle { font-family: Arial, Helvetica, sans-serif; font-size: 3.6em; font-size: 1.8em; padding-bottom: 30px; color: #006e3a; font-weight: normal; }
			.siteDocs {  }
		#footer { clear: both; padding: 28px 362px 10px 21px; font-size: .75em; line-height: 1.2em; }
			#geographicalFooter {  }
			#finePrint {  }