img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }

body { margin:0; padding:0; text-align:center; min-width:930px; background:#FFF; font:normal 12px arial ; }
div.wrapper { width:930px; margin:0 auto; padding-bottom:50px; text-align:left; background:#FFF; }

	div.header { padding:20px 0; }
		div.header img { float:left; }
		div.header ul { float:right; color:#535353; font-weight:bold; margin:15px 5px 0 0; }
			div.header ul li { display:inline; margin:0 0 0 5px; }
			div.header ul a { color:#535353; text-decoration:none; }
			div.header ul a:hover { color:#4572a9; }
			
	div.nav { position:relative; z-index:9; margin:0 0 20px 0; }
		div.nav div.nav-left { position:absolute; top:0; left:0; width:13px; height:24px; background:#FFF url(/images/bg-nav-left.gif) 0 0 no-repeat; }
		div.nav div.nav-right { position:absolute; top:0; right:0; width:13px; height:24px; background:#FFF url(/images/bg-nav-right.gif) 0 0 no-repeat; }
		div.nav ul { height:24px; background:#0078ae url(/images/bg-nav.gif) 0 0 repeat-x; font-size:13px; font-weight:bold; color:#93a3b0; padding:0 0 0 13px; }
			div.nav ul li { display:none; height:24px; letter-spacing:.2em; float:left; position:relative; }
			div.nav ul li.primary { display:block; }
				div.nav ul li.primary li { display:block; }
			div.nav ul li.divider { width:2px; height:24px; background:url(/images/bg-nav-li.gif) 0 4px no-repeat; }
			div.nav ul a { position:relative; z-index:1; display:block; float:left; color:#FFF; text-decoration:none; padding:4px 42px; }
			div.nav ul li.active a { background:#00b0be url(/images/bg-nav-active.gif) 0 0 repeat-x; }
			
			div.nav ul li ul { display:none; }
			div.nav ul li.active ul { height:auto; color:#93a3b0; padding:0; position:absolute; z-index:9; top:24px; left:0px; background:#FFF; border:2px solid #00b0be; border-top:0; font-size:12px; }
				div.nav ul li.active ul li { height:24px; float:none; letter-spacing:normal; }
				div.nav ul li.active ul li a { position:relative; z-index:1; background:none; float:none; color:#535353; display:block; padding:4px 8px; text-decoration:none; }
				div.nav ul li.active ul li a:hover { background:none; color:#09a2b0; }
				
			div.nav ul li.active ul li ul { border:2px solid #00b0be; position:absolute; z-index:9; top:8px; left:0px; width:180px; }	
			div.nav ul li.active ul li ul { border:2px solid #00b0be; position:absolute; z-index:9; top:8px; left:160px; width:180px; }	
			
	div.flash { position:relative; width:926px; height:228px; z-index:8; border:2px solid #9a9a9a; margin:0 0 20px 0; }
		div.flash div.topleft { position:absolute; top:-2px; left:-2px; width:6px; height:6px; background:url(/images/bg-flash-topleft.png) 0 0 no-repeat; }
		div.flash div.topright { position:absolute; top:-2px; right:-2px; width:6px; height:6px; background:url(/images/bg-flash-topright.png) 0 0 no-repeat; }
		div.flash div.bottomright { position:absolute; bottom:-2px; right:-2px; width:6px; height:6px; background:url(/images/bg-flash-bottomright.png) 0 0 no-repeat; }
		div.flash div.bottomleft { position:absolute; bottom:-2px; left:-2px; width:6px; height:6px; background:url(/images/bg-flash-bottomleft.png) 0 0 no-repeat; }
	
	div.home { border-top:1px solid #9a9a9a; padding:20px 0 0 0; margin:0 0 20px 0; }
		div.home div.callouts { position:relative; height:433px; }	
			div.home div.callouts img.coolbeans { position:absolute; top:0px; left:0; }	
			div.home div.callouts img.callout-1 { position:absolute; top:0px; right:234px; }
			div.home div.callouts img.callout-2 { position:absolute; top:0px; right:0px; }
			div.home div.callouts img.callout-3 { position:absolute; bottom:0px; right:234px; }
			div.home div.callouts img.callout-4 { position:absolute; bottom:0px; right:0px; }
		
	div.internal { width:930px; position:relative; z-index:8; border-top:1px solid #9a9a9a; padding:20px 0 0 0; margin:0 0 20px 0; background:url(/images/bg-acc.gif) 0 bottom no-repeat; }
	div#no-spill { background:url(/images/bg-no-spill.jpg) 0 20px no-repeat; height:315px; }
		div#no-spill div#no-spill-content { position:absolute; top:125px; left:45px; width:380px; }
		div#no-spill div#no-spill-content p { margin:8px 0; line-height:1.6em; font-weight:bold; }
	
		div.acc { float:left; width:200px; }
			div.acc ul li { width:200px; margin:0 0 5px 0; background:url(/images/bg-acc-li.gif) 0 0 no-repeat; }
				div.acc ul li a { width:188px; color:#FFF; font-weight:bold; text-decoration:none; display:block; padding:5px 6px; }
				div.acc ul li span { cursor:pointer; color:#FFF; font-weight:bold; text-decoration:none; display:block; padding:5px 6px; }
				div.acc ul li a:hover { color:#0f4089; }
				
			div.acc ul li ul { width:196px; display:none; background:#FFF; border:2px solid #00b0bf; position:relative; top:-3px; }
				div.acc ul li ul li { width:196px; cursor:auto; font-weight:normal; line-height:normal; padding:0; margin:0; background:none; }
				div.acc ul li ul li a { width:184px; color:#535353; display:block; padding:4px 6px; }
				div.acc ul li ul li a:hover { color:#09a2b0; }
		
		div.content { float:right; width:710px; margin:0 0 0 20px; color:#535353; }
		
			div.content h1 { color:#0f4089; font-size:15px; font-weight:bold; }
			div.content h2 { color:#09a2b0; font-size:13px; font-weight:bold; margin:5px 0; }
			div.content h3 { font-weight:bold; margin:10px 0; }
			div.content p { margin:8px 0; line-height:1.6em; }
			div.content strong { font-weight:bold; }
			div.content p.more-info { border:1px solid #9a9a9a; border-width:1px 0; padding:10px; background:url(/images/bg-acc.gif) 0 -60px repeat-x; margin:10px 0; }
			div.content a { color:#09a2b0; }
			div.content a:hover { color:#0f4089; }
			div.content ul { list-style-type:disc; margin:8px 0 8px 15px; line-height:1.6em; }
			div.content ul ul { list-style-type:circle; margin:2px 0 2px 15px; }
			div.content ul ul ul { list-style-type:square; margin:2px 0 2px 15px; }
			
			div.content ol { list-style-type:decimal; margin:8px 0 8px 15px; line-height:1.6em; }
				div.content ol ol { list-style-type:disc; margin:2px 0 2px 15px; }
			
			/* product grid */
			div.content div.product-grid { margin:10px 0; text-align:center; }
				div.content div.product-grid div.product { float:left; width:110px; margin:10px; }
					div.content div.product-grid div.product img { width:110px; height:110px; }
					div.content div.product-grid div.active h3 { color:#09a2b0; }
			
			/* product list */
			div.content div.products { margin:10px 0; }
				div.content div.products div.product { padding:10px 0; border-top:1px solid #9a9a9a; }
					div.content div.products div.product img.product-image { float:left; width:100px; height:100px; margin:0 15px 5px 0; }
					div.content div.products div.product div.product-content { float:left; width:595px; }
					div.content div.products div.product div.product-content a.specs { cursor:pointer; text-decoration:underline; }
					div.content div.products div.product div.product-content div.product-specs { display:none; }
					div.content div.products div.product div.product-content div.product-specs ul { margin:8px 0; list-style-type:none; }
					div.content div.products div.product div.product-content div.product-specs ul li label { font-weight:bold; }
	
			/* faq */
			div.content div.question { color:#09a2b0; text-decoration:underline; cursor:pointer; }
			div.content div.question:hover { color:#0f4089; }
			div.content div.answer { display:none; }
				
			div.internal div.callouts { position:relative; height:165px; margin:20px 0 0 0; }
				div.internal div.callouts a { display:none; }
				div.internal div.callouts a.callout-1 { display:block; position:absolute; top:0px; left:-3px; }
				div.internal div.callouts a.callout-2 { display:block; position:absolute; top:0px; left:178px; }
				div.internal div.callouts a.callout-3 { display:block; position:absolute; top:0px; right:182px; }
				div.internal div.callouts a.callout-4 { display:block; position:absolute; top:0px; right:0px; }
			
			/* green slide show */
			div.green-slideshow { position:relative; float:right; width:300px; margin:0 0 50px 20px; border:2px solid #000;  }
			div.green-slideshow div.hidden { display:none; }
			div.green-slideshow div.caption { position:absolute; bottom:2px; left:2px; width:282px; background:#9a9a9a; padding:5px; text-align:center; color:#000; border:2px solid #000; }
			div.green-slideshow img { width:300px; height:228px; }
		
			/* forms */
			form { margin:10px 0; }
			form fieldset { border:1px solid #9a9a9a; padding:10px; display:inline; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; }
			form legend { padding:0 3px; font-weight:bold; }
			form table td { padding-bottom:4px; }
			form label { display:block; margin-right:20px; margin-bottom:4px; }
			form label.inline { display:inline; margin-left:2px; }
			form input.text { background:url(/images/bg-input.gif) 0 0 no-repeat; border:1px solid #9a9a9a; padding:3px 5px; font-family:arial; font-size:12px; width:190px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; }
			form select { background:url(/images/bg-input.gif) 0 0 no-repeat; border:1px solid #9a9a9a; padding:3px 5px; font-family:arial; font-size:12px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; }
			form textarea { background:url(/images/bg-input.gif) 0 0 no-repeat; border:1px solid #9a9a9a; padding:3px 5px; font-family:arial; font-size:12px; width:95%; height:60px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; }
			form div.submit { margin:5px 0; text-align:center; }
				form div.submit input { background:url(/images/bg-submit-82.gif) 0 0 no-repeat; border:0; width:82px; height:25px; color:#FFF; font-size:12px; font-weight:bold; font-family:arial; cursor:pointer; }
				
			form table.items {  }
				form table.items th { font-weight:bold; }
				form table.items td, form table.items th { padding:0 10px 4px 0; }
				form table.items td input.text { width:20px; text-align:center; }
				
	div.footer { border:1px solid #9a9a9a; border-width:1px 0; padding:10px 0; font-size:11px; color:#727272; }
		div.footer a { color:#727272; text-decoration:none; }
		div.footer a:hover { text-decoration:underline; }
		div.footer ul { float:left; }
			div.footer li { display:inline; margin:0 5px 0 0; }
		div.footer p { float:right; }
	