body {margin:0; padding:0; font:normal 76% Arial, Helvetica, sans-serif; color:#333; }

/* CONTENTS --
01 LAYOUT
02 HEADERS
03 ANCHORS
04 LISTS
05 FORMS
06 TABLES
07 CORE TAGS
*/

/* 01.LAYOUT */

#container {min-width:750px; max-width:990px; margin-right:10px; background:#DCEDF4 url(../images/bg-stripe.gif) 0 80px repeat-x;}
	#header {display:block; width:100%; height:92px; position:relative;}
		#nav-container {float:left; display:block; width:77%; height:92px; background:#FFF url(../images/border-bg.gif) top right repeat-y;}
			#nav-container .inner {background:url(../images/bg-stripe.gif) bottom left repeat-x; height:92px;}
				#logo {float:left; width:25%;}
					#logo img {display:block; margin: 0 0 0 17px;}

				/* navigation */
				#nav-holder {float:left; width:74%; height:92px; position:relative;}
					ul#nav-extra {}

					ul#navigation {padding:70px 0 0 0;margin:0;list-style:none;}
						#navigation li {display:block; float:left; width:24.2%; text-align:center; margin:0; padding:0; overflow:hidden; background-image:none; background-color:transparent;}
							#navigation a {}
								#navigation img {margin:0; padding:0; clear:both; vertical-align:top; cursor:pointer;}

						li#nav1 {text-align:left;}		
						li#nav5 {text-align:right;}		

		#tools {float:right; width:22%; text-align:right; font-size:0.94em;}
		
	#page {float:left; width:77%; background:#FFF url(../images/border-bg.gif) top right repeat-y; text-align:center;}
		#page .inner {width:96%; margin:0 auto; margin-top:1.3%; text-align:left;}
			#subnavigation {float:left; width:22%; overflow:hidden;}
			#content {float:right; width:76%; overflow:hidden;}
				#content .inner {margin:0; width:auto;}

		#footer {}


	#moreinfo {float:right; width:22%; margin-top:1.2%; font-size:0.94em;}
		
	#footer2 {width:77%;}


	/* footers > page & site */
	#footer2, #footer {margin:0; padding:0.5em 0; font-size:0.94em; text-align:center; line-height:1.8em;}
	#footer {margin-top:1em;}
		#footer2 ul, #footer ul {margin:0 0 0.2em 0; padding:0; list-style:none;}
			#footer2 li, #footer li {display:inline; margin:0 0.4em; padding:0; background:none;}
				#footer2 a, #footer2 a:visited, #footer a, #footer a:visited {white-space:nowrap;}


	/* right column > tools & moreinfo */
	#tools .left, #moreinfo .left {float:left; width:75%;}
	#tools .right, #moreinfo .right {float:left; width:15%; margin-left:4%;}

	/* full width page */
	body.full {}
		.full #nav-container, .full #page {width:100%; background-image:none; border-right:2px solid red;}
			.full #logo {float:left; width:19.3%;}
			.full #nav-holder {width:56.9%;}


/* 02.HEADERS */

h1,h2,h3,h4,h5,h6 {color:#000; padding:0; margin:0; font-weight:bold;}
h1 {font-size:1.5em; letter-spacing:-1px;}
h2 {font-size:1.3em; letter-spacing:-1px;}
h3, h4, h5, h6 {font-size:1em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000;}


/* 03.ANCHORS */

a {color:#000;}
a:link {}
a:visited {color:#000;}
a:hover, a:focus {text-decoration:none;}
a:active {}

a img {border:0;}

#page #content p a {color:#F00;}


/* 04.LISTS */

ul, ol {margin:0 12px 0.2em 12px; padding:0;}
	#content ul, #content ol {padding-bottom:1em;}

ol {list-style-position:inside;}
ul {list-style:none;}
	ul li {display:block; padding:4px 0; padding-left:12px; background:transparent url(../images/bullet-blue.gif) 0 0.8em no-repeat;}
		.product-box-green ul li, .promo-box-green ul li {background:transparent url(../images/bullet-green.gif) 0 0.8em no-repeat;}
		.product-box-red ul li, .promo-box-red ul li {background:transparent url(../images/bullet-red.gif) 0 0.8em no-repeat;}
ol li {margin:0;}
	ol li {}

li a {}


/* 05.FORMS */

form {}
form, fieldset, legend {margin:0; padding:0; border:0;}
label, input, select {margin: 0.5em 0; padding:0; display:block;}

	/* fields */
	input, select, textarea {font:normal 1em Arial, Helvetica, sans-serif; }
	
		label {margin-top:0; padding-top:0.5em;}
		
		input {}
			input.txt {padding:2px 4px 1px 4px;background:#FFF;}
			input.btn-img {width:auto;border:0;display:block;}
			input.submit {color:#FFF; border:0; display:block; width:8em; padding:1px 12px 6px 0; margin:0; background:url(../images/btn-blue-end-right.gif) top right no-repeat; text-transform:uppercase !IMPORTANT; text-decoration:none; letter-spacing:-1px; font: normal 0.94em Arial Black, Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
		div.buttons {display:block; float:left; padding:0 0 3px 0 /* safari */; margin:4px 0; height:23px; line-height:23px; overflow:hidden; text-align:left;}


/* 06.TABLES */
table {border:0; margin:0; padding:0;}
caption {margin:0; padding:5px 0; color:#000; font-weight:bold; font-size:1em; text-align:left;}
	th, td {padding:3px 12px;}
	th {background:url(../images/fade-light-cell.gif) bottom left repeat-x; text-align:left; }
	td {}


/* 07.CORE TAGS */

address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
/* em, strong {font-style:normal; font-weight:bold;} */
img {border:0;}
p {margin:0; padding:0; line-height:1.4em;}
	#content p {padding-bottom:1em;}
small {font-size:0.94em;}

u, s, strike {text-decoration:none;}


/* FILTERS */
/* filter > non safari // safari will not read any styles beyond this point */ #no-safari {color:#FFF;#}
div.buttons {padding-left:10px; background:url(../images/btn-blue-end-left.gif) top left no-repeat;}
