/* global
/*-------------------------------------------------------------------------------*/

body {background:#fff;}

a {color:#069;}

a:hover {color:#f90;text-decoration:none;}

p {color:#000;line-height:1.5em;font-size:1.1em;}

button {border:0;cursor:pointer;}

div#container {width:999px;margin:0 auto;background:#fff url(/img/bg-container.gif) 0 139px repeat-x;position:relative;}

.floatLeft {float:left;}

.floatRight {float:right;}


/* header
/*-------------------------------------------------------------------------------*/

div#header {height:139px;background:#fff url(/img/bg-header.jpg) no-repeat;}

div#header a img {position:absolute;top:12px;left:20px;}

div#header div#utility {width:700px;position:relative;float:right;top:50px;right:25px;}

div#header h1 {color:#f1f5fb;text-transform:uppercase;font-size:22px;clear:both;text-align:right;padding:5px 0;}

div#header ul {float:right;width:640px;}

div#header ul li {float:left;margin-left:4px;width:123px;height:32px;display:inline;position:relative;right:-4px;}

div#header ul li a {width:123px;height:32px;background:url(/img/bg-btn.png) 0 0 no-repeat;_background:url(/img/bg-btn.gif) 0 0 no-repeat;display:block;text-align:center;text-transform:uppercase;font-size:13px;color:#fff;position:relative;}

div#header ul li a:hover {text-decoration:none;background:url(/img/bg-btn.png) 0 -32px no-repeat !important;_background:url(/img/bg-btn.gif) 0 -32px no-repeat !important;color:#036;}

div#header ul li a span {padding-top:8px;display:block;}

div#header ul li.selected a {background:url(/img/bg-btn.png) 0 -32px no-repeat !important;_background:url(/img/bg-btn.gif) 0 -32px no-repeat !important;color:#036;}


/* content
/*-------------------------------------------------------------------------------*/

div#content {width:999px;min-height:397px;height:auto !important;height:397px;background: url(/img/bg-content.jpg) no-repeat;float:left;}

div#content div#mastheadHome {width:680px;height:259px;background:url(/img/bg-hero-home.png) no-repeat;float:left;position:relative;left:14px;margin:10px 0 10px 0;}

div#content div#mastheadHome h2 {color:#fff;font-size:2.4em;text-transform:uppercase;text-align:center;margin:140px 0 5px 0;}

div#content div#mastheadHome h3 {color:#fff;font-size:1.7em;line-height:1.3em;font-weight:normal;padding:0 30px;}

div#content div#mastheadHome h3 strong {font-weight:bold;}

div#content div#mastheadPromo {width:680px;height:259px;background:url(/img/bg-hero-new.png) no-repeat;float:left;position:relative;left:14px;margin:10px 0 10px 0;}

div#content div#itdPromo {margin-bottom:20px;}

div#content div#itdPromo div.promoRow {width:955px;position:relative;left:14px;clear:both;}

div#content div#itdPromo div.promoRow img {display:block;}

div#content div#subNav {width:267px;height:259px;background:url(/img/bg-subnav.png) no-repeat;float:right;margin:10px 0 10px 0;padding-right:30px;}

div#content div#subNav ul {position:relative;top:13px;left:10px;}

div#content div#subNav li {width:247px;height:28px;margin-bottom:6px;font-size:14px;text-transform:uppercase;}

div#content div#subNav li a {height:28px;color:#fff;background:url(/img/bg-btn-subnav.png) 0 0 no-repeat;_background:url(/img/bg-btn-subnav.gif) 0 0 no-repeat;display:block;}

div#content div#subNav li a:hover {color:#069;background:url(/img/bg-btn-subnav.png) 0 -28px no-repeat;_background:url(/img/bg-btn-subnav.gif) 0 -28px no-repeat;display:block;}

div#content div#subNav li.selected a {color:#069;background:url(/img/bg-btn-subnav.png) 0 -28px no-repeat;_background:url(/img/bg-btn-subnav.gif) 0 -28px no-repeat;display:block;}

div#content div#subNav li#laundry a {height:28px;color:#fff;background:url(/img/bg-btn-subnav-laundry.png) 0 0 no-repeat;_background:url(/img/bg-btn-subnav-laundry.gif) 0 0 no-repeat;display:block;}

div#content div#subNav li#laundry a:hover {color:#069;background:url(/img/bg-btn-subnav-laundry.png) 0 -28px no-repeat;_background:url(/img/bg-btn-subnav-laundry.gif) 0 -28px no-repeat;display:block;}

div#content div#subNav li#laundry.selected a {color:#069;background:url(/img/bg-btn-subnav-laundry.png) 0 -28px no-repeat;_background:url(/img/bg-btn-subnav-laundry.gif) 0 -28px no-repeat;display:block;}

div#content div#subNav li a span {position:relative;top:4px;left:24px;}

div#content div#threeCol {clear:both;}

div#content div#threeCol div.productLeft {width:259px;height:365px;float:left;position:relative;left:14px;background: url(/img/bg-home-product-left.gif) no-repeat;margin-bottom:10px;}

div#content div#threeCol div.productMid {width:407px;height:365px;float:left;position:relative;left:28px;background: url(/img/bg-home-product-mid.png) no-repeat;margin-bottom:10px;}

div#content div#threeCol div.productMid a {width:407px;height:365px;display:block;text-indent:-9999px;}

div#content div#threeCol div.productRight {width:268px;height:365px;float:right;position:relative;right:30px;background: url(/img/bg-home-product-right.gif) no-repeat;margin-bottom:10px;}


/* interior content
/*-------------------------------------------------------------------------------*/

div#content div#mastheadInt {width:645px;height:244px;padding:15px 15px 0 20px;background:url(/img/bg-hero.png) no-repeat;float:left;position:relative;left:14px;margin:10px 0 10px 0;}

div#content div#mastheadInt img.mastheadImg {float:right;padding-left:15px;}

div#content div#mastheadInt h2 {text-align:center;width:540px;margin:0 auto 20px auto;}

div#content div#mastheadInt h3 {line-height:30px;font-size:15px;}

div#content div#mastheadInt h3 strong {line-height:30px;font-size:25px;display:block;}

div#content div#mastheadInt h3 a:hover {border-bottom:2px solid #069;}

div#content div#mastheadInt p {font-size:1.5em;line-height:1.5em;}

div#content div#mastheadInt a.laundryTrigger {width:239px;height:62px;margin:20px auto 0 auto;display:block;text-indent:-9999px;background:url(/img/btn-brands.png) no-repeat;}

div#intContentTop {width:952px;height:9px;float:left;position:relative;left:15px;background:url(/img/int-content-top.png) no-repeat;font-size:1px;}

div#intContent {width:922px;padding:15px;float:left;position:relative;left:15px;background:url(/img/int-content-y.gif) repeat-y;}

div#intContent p {font-size:15px;line-height:1.5em;}

div#intContentBot {width:952px;height:9px;float:left;position:relative;left:15px;padding-bottom:20px;background:url(/img/int-content-bot.png) no-repeat;font-size:1px;}

div#intContent img.photoLeft {padding:15px 20px 20px 0;float:left;}

div#intContent ul.bullet {width:550px;float:left;margin-top:15px;}
	
div#intContent ul.bullet li {background:url(/img/bg-bullet.gif) no-repeat 0 4px;font-weight:bold;margin-bottom:10px;padding-left:20px;font-size:13px;}

div#intContent h1 {font-size:3.5em;color:#069;text-transform:uppercase;text-align:center;}

div#intContent h3 {margin-top:10px;font-size:14px;}

div#intContent div#productAnchor {margin:20px;float:left;width:800px;position:relative;left:85px;}

div#intContent div#productAnchor ul {float:left;margin:0 20px;width:25%;}

div#intContent div#productAnchor ul li {font-size:13px;color:#069;line-height:1.2em;margin-bottom:5px;}

div#intContent div#productAnchor ul li a {color:#c33;font-weight:bold;}

div#intContent div#productAnchor ul li a:hover {color:#f90;}

div#intContent div#productAnchor ul li span {margin-left:8px;font-size:16px;}

div#intContent div#products {clear:both;padding-top:20px;font-size:14px;width:820px;margin:auto;}

div#intContent div#products a {cursor:default;color:#c33;}

div#intContent div#products em {margin-bottom:30px;background:#ededed;padding:10px;display:block;clear:both;}

div#intContent div#products ul li em {background:#fff;display:inline;font-style:normal;font-weight:bold;padding:0;color:#069;}

div#intContent div#products h4 {color:#069;border-bottom:1px solid #069;margin-bottom:15px;}

div#intContent div.product {margin-bottom:30px;}

div#intContent div.product ul {margin:5px 0;}

div#intContent div.product ul li {display:inline;margin-right:20px;font-size:11px;}

div#intContent div#intLeft, div#intContent div#intMid, div#intContent div#intRight {width:292px;font-size:1.2em;position:relative;float:left;}

div#intContent div#intLeft p, div#intContent div#intMid p, div#intContent div#intRight p {margin-bottom:15px;}

div#intContent div#intMid {margin-left:20px;left:15px;}

div#intContent div#intRight {margin-left:20px;left:15px;}

div#intContent div#leftCol h3, div#intContent div#rightCol h3 {font-size:2.5em;color:#069;text-transform:uppercase;text-align:center;margin-bottom:25px;}

div#intContent div#leftCol {width:340px;padding:0 30px;float:left;margin-right:50px;}

div#intContent div#leftCol p {font-size:12px;}

div#intContent div#leftCol ul {font-size:12px;margin:0 0 0 35px;}

div#intContent div#leftCol ul li {list-style-type:disc;margin:5px 0;}

div#intContent div#leftCol ul ul {margin:5px 0 0 25px;}

div#intContent div#leftCol ul ul li {list-style-type:none;}

div#intContent div#rightCol {width:450px;float:left;}

div#intContent div#rightCol {width:340px;padding:0 30px;float:left;margin-right:50px;}

div#intContent div#rightCol p {clear:both;font-size:12px;}

div#intContent div#rightCol ul {font-size:12px;margin:20px 20px 20px 0;float:left;white-space:nowrap;}

div#intContent div#rightCol ul li {margin:5px 0;}

div#intContent div#rightCol ul li strong {font-weight:bold;}

div#intContent div#rightCol ul ul {margin:5px 0 0 25px;}

div#intContent div#rightCol ul ul li {list-style-type:none;}


/* form styles
/*-------------------------------------------------------------------------------*/
	
div#intContent form.contactForm ul {margin:25px 0 0 0;padding:0;position:relative;left:175px;width:650px;}

div#intContent form.contactForm li {padding-bottom:16px;position:relative;background:none;font-size:11px;padding-left:0;}

div#intContent form.contactForm label {text-align:right;margin-right:10px;width:150px;display:inline-block;font-size:1.1em;color:#222;vertical-align:middle;}

div#intContent form.contactForm fieldset fieldset {display:inline;vertical-align:middle;}

div#intContent form.contactForm fieldset fieldset label {text-align:left;margin-left:10px;width:auto;font-size:1.1em;color:#222;vertical-align:middle;}

div#intContent form.contactForm li input {background:#dde6e1 url(/img/bg-input.gif) repeat-x;border:1px solid #bcd9fc;padding:4px 6px;color:#222;vertical-align:middle;}

div#intContent form.contactForm li textarea {width:300px;height:100px;background:#cde1f1 url(/img/bg-input.gif) repeat-x;border:1px solid #bcd9fc;padding:4px 6px;color:#666;vertical-align:middle;}

div#intContent form.contactForm li input.radio {background:none;border:0;}

div#intContent form.contactForm li input.chkbox {background:none;border:0;margin:2px 0;padding:0;}

div#intContent form.contactForm label.error {display:none;clear:both;color:red;white-space:normal;position:relative;margin-left:10px;font-size:11px;text-align:left;}

div#intContent p.error {margin:10px auto;clear:both;color:red;white-space:normal;position:relative;font-size:13px;}

div#intContent form.contactForm button#donateSubmit {cursor:pointer!important;font-weight:bold;font-size:16px;text-transform:uppercase;color:#069;width:125px;height:32px;margin:0 !important;padding:0 !important;background:url(/img/bg-btn.png) 0 -32px no-repeat;border:0;position:relative;}


/* jqModal tpl
/*-------------------------------------------------------------------------------*/

div.jqmWindow {z-index:9999;display:none;position:fixed;top:15%;left:50%;}

div.jqmOverlay {background-color:#000;}

a.jqmClose {width:39px;height:39px;display:block;text-indent:-9999px;background:url(../img/btn-close.png) no-repeat;position:absolute;top:-18px;right:-18px;}

* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}

* html div.jqmWindow {position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(15 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

div#laundryOverlay {width:700px;height:450px;margin-left:-350px;background:#fff;color:#333;border:3px solid #B9D3ED;padding:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:0 0 24px rgba(0,0,0,0.8);-o-box-shadow:0 0 24px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 24px rgba(0,0,0,0.8);box-shadow:0 0 24px rgba(255,255,255,0.7);}

div#laundryOverlay p {font-size:1.2em;}

div#laundryOverlay div#laundryScroll {width:675px;height:415px;margin:20px auto 0 20px;overflow:auto;}

div#laundryOverlay div#laundryScroll div#laundryLeft {width:200px;float:left;margin-right:20px;padding-left:2px;}

div#laundryOverlay div#laundryScroll div#laundryMid {width:200px;float:left;margin-right:20px;}

div#laundryOverlay div#laundryScroll div#laundryRight {width:190px;float:left;}

div#laundryOverlay div#laundryScroll h4 {font-size:1.3em;color:#069;margin-bottom:5px;}

div#laundryOverlay div#laundryScroll dl {margin-bottom:10px;}

div#laundryOverlay div#laundryScroll dt {font-weight:bold;font-size:1.2em;}

div#laundryOverlay div#laundryScroll dd {font-size:1.2em;line-height:1.3em;padding-left:10px;}


/* footer
/*-------------------------------------------------------------------------------*/

div#footer {height:215px;clear:both;background:url(/img/bg-footer.png) no-repeat;position:relative;}

div#footer h3 {font-size:16px;text-transform:uppercase;color:#069;position:relative;top:12px;left:75px;width:800px;}

div#footerLinks {position:relative;height:60px;background:#fff;}

div#footerLinks ul {float:left;position:relative;left:10px;}

div#footerLinks ul li {float:left;display:inline;font-size:1.3em;text-transform:uppercase;}

div#footerLinks a {color:#069;}

div#footerLinks a:hover {color:#f90;}

div#footerLinks ul li.selected a {color:#f90;}

div#footerLinks ul li span {margin:0 8px;}

div#footerLinks p {float:right;position:relative;right:10px;color:#069;}
