body {	background: #ffffff url(images/bg.png) top left repeat-x; font-family: arial, lucida sans, Trebuchet MS, verdana, helvetica, sans-serif;	font-size: 14px; margin: 0;	padding: 0; color: #2e2e2e; height: 100%; }
a { color: #7AA256; text-decoration: underline; }
a:hover { color: #C8C240; }
h1 { color: #397337; font-size: 30px; font-weight: normal; font-family: Georgia, Garamond, Times, Time New Roman, serif; padding: 0; margin: 30px 0 5px 0; }
h2 { color: #2e2e2e; font-size: 16px; font-weight: normal; font-family: Georgia, Garamond, Times, Time New Roman, serif; padding: 0; margin: 0; }
h2.product_cat { font-size: 20px; font-weight: bold; border-bottom: 2px solid #E8F1F6; padding-bottom: 4px; }
h2.product_sub { font-size: 18px; font-weight: bold; font-family: arial, lucida sans, Trebuchet MS, verdana, helvetica, sans-serif; text-align: center; background-color: #FBFAEE; margin-top:5px; padding:2px 0; }
h3 { color: #BBB037; font-family: Georgia, Garamond, Times, Time New Roman, serif; padding: 0; margin: 2px 0 10px 0; font-size: 18px; }
#content_sub h3 { font-size: 20px; color: #2e2e2e; font-weight: bold; border-bottom: 2px solid #E8F1F6; padding-bottom: 4px; font-family: Georgia, Garamond, Times, Time New Roman, serif; }
h4 { font-size: 16px; color: #79A255; margin: 0; padding: 0; }
h5 { font-size: 14px; padding: 0; margin: 0; font-weight: bold; font-family: arial, lucida sans, Trebuchet MS, verdana, helvetica, sans-serif; text-align: center; }
#content_sub h5 { font-size: 16px; color: #79A255; margin: 5px 0; padding: 0; text-align:left; }
h6 { font-size: 14px; margin: 0 0 5px 0; padding: 0; font-weight: normal; }

#container { width: 900px; margin: 0 auto; text-align: left; }
#header { background: url(images/logo.png) top left no-repeat; width: 100%; height: 107px; margin: 0; padding: 0; }
	#header_title { margin: 0; padding: 0; width: 500px; float: left; }
	#header_contact { width: 200px; float: right; margin: 0; padding: 28px 0 0 100px; line-height: 1.4em; }
.title { margin-left: 107px; }
#crumbs { clear: both; width: 900px; height: 27px; background: #ffffff url(images/crumbs.png) top left no-repeat; margin: 15px 0 10px 0; padding: 2px; color: #f2f9ff; }
	#crumbs_left { width: 615px; float: left; margin: 0 10px 0 0; padding: 3px 0 2px 5px; }
	#crumbs_right { width: 270px; float: right; margin: 0; padding: 0 0 5px 0; }
	#crumbs a { color: #f2f9ff; }
	#crumbs a:hover { color: #E6F2FF; }
#main { width: 100%; margin: 0; padding: 0; }
#nav { width: 225px; background: url(images/nav_bottom.png) bottom left no-repeat; padding: 0 0 15px 0; margin: 0; float: left; }
	#nav ul { width: 100%; background: url(images/nav_top.png) top left no-repeat; list-style: none; padding: 5px 0 0 0; margin: 0; }
	#nav ul ul { background: none; padding: 0; list-style:none; }
	#nav li { padding: 3px 5px; border-bottom: 1px solid #ffffff; background: #e8f1f6 url(images/nav_blank.png) top right no-repeat; }
	#nav li.sub { padding-left: 30px; border-bottom: 1px solid #ffffff; background: #e8f1f6 url(images/nav_blank.png) top right no-repeat; }
	#nav a { color: #2e2e2e; font-weight: bold; text-decoration: none; display: block; background: url(images/bullet_green.png) top left no-repeat; padding-left: 12px; }
	#nav a:hover { color: #5e5e5e; }
	#nav li.nav_title { font-size: 18px; color: #BBB037; font-weight: bold; font-family: Georgia, Garamond, Times, Time New Roman, serif; background: transparent url(images/nav_blank.png) top right no-repeat; padding: 0 0 5px 5px; margin-top: -2px; }
	#nav li.on { background: #C8C240 url(images/nav_point.png) top right no-repeat; }
	#nav li.on a { background: url(images/bullet_green_on.png) top left no-repeat; }
#content { width: 661px; float: right; margin: 0 0 0 3px; padding: 0 0 0 10px; /*border-left: 1px solid #eeeeee;*/ }
	#content p { line-height: 1.6em; }
	.content_right { padding: 0; margin: 5px 0 5px 10px; float: right; text-align: center; }
	.content_left { padding: 0; margin: 5px 10px 5px 0; float: left; text-align: center; }
	.content_right img, .content_left img { padding: 2px; border: 1px solid #e8f1f6; }
	.content_right em, .content_left em { display: block; padding: 5px 0 0 0; color: #999999; }
	.product { margin: 10px 0; border-bottom: 1px solid #E8F1F6; padding-bottom: 15px; }
		.product img { padding: 2px; border: 1px solid #e8f1f6; float: right; margin-left: 10px; }
		.product p { margin: 5px 0 0 0; padding: 0; min-height: 65px; }
		.product p.noimg { margin: 5px 0 0 0; padding: 0; min-height: 0; }
	.note { font-style: italic; border: 1px solid #D2E7EE; background-color: #E8F1F6; padding: 10px; margin-top: 5px; }
	table.item_numbers { width: 100%; border: 1px solid #E8F1F6; margin-top:10px; padding:2px; }
		table.item_numbers th { background-color: #94B375; color: #FFFFFF; text-align: center; font-size: 18px; }
		th.description { width: 80%; }
		th.winne { width: 20%; }
		td { padding: 2px 5px; text-align: center; border-top: 1px solid #DDDDDD; }
		td:first-child { text-align: left; }
		.row_heading { background-color: #E8F1F6; padding-top:5px; }
	.left_list { float:left; width:400px; }
	.right_images { float:right; width:200px; padding-top:10px; }
	.list { margin-top:10px; }
		.list li { margin-bottom:5px; }

	/* ----- Gloves ----- */
	.glove_guide { text-align: center; }
	.gloves_table { width:100%; border: 1px solid #eeeeee; }
		.gloves_table td { padding: 2px; width: 33%; vertical-align: top; text-align:left; border-top:none; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
		td.last-right { border-right: none; }
		td.last-bottom { border-bottom: none; }
		.gloves_table em { color: #FF0000; font-weight: bold; }
		.gloves_table div { padding: 10px 0 0 70px; }
			.gloves_table div a { margin-right: 0; }
	#content_sub ul { margin-top:5px; }
	#content_sub td img { float: left; margin: 0 0 2px; border:1px solid #eee;  }
	#content_sub .gloves_table p { line-height: 1.2em; margin: 5px 0; }
	#content_sub .glove_guide td img { margin: 0 auto 2px; float: none; }
	.back_to_top { text-align: right; margin-bottom: 15px; padding: 5px 5px 0 0; font-size: 12px; }
	ul.gloves-advice li { margin-bottom:10px; }

#footer { margin: 30px 0 0 0; padding: 15px 0; border-top: 1px solid #e8f1f6; color: #777777; }