/* GENERAL STYLES */
body {
    font: 80%/1.45em Verdana,Arial,Helvetica,sans-serif;
    background:#666;
    color:#000;
    margin:0; padding:0;
}

a {color: #EC1C24}
a:hover {text-decoration: none}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

img { border: none; }

ul.navigation { list-style: none; margin:0; padding:0; }

div#page {
    width:999px;
    background: #fff;
    margin: 0 auto;
}

div#header { width: 100%; overflow: hidden; }

div#header img.main-logo { margin: 46px 30px 46px; float: left; }

div#header img.header-banner { float: right;}

div#mainmenu { background:#e6e7e8; padding: 18px 16px; }
div#mainmenu ul.navigation li { display: inline; padding:0 16px; margin:0;}
div#mainmenu ul.navigation li a { font-size:110%; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#6d6e70; text-decoration: none; text-transform: uppercase; font-weight: bold; }
div#mainmenu ul.navigation li a:hover { color:#000;  }

div#mainmenu ul.navigation li.selected a,
div#mainmenu ul.navigation li.selected a:hover { color:#ec1c24; }


div#content { position: relative; width: 100%; overflow: hidden; background: transparent url(../images/bg/content.gif) repeat-y left top; }

div#homepage { min-height: 405px; width: 100%; overflow: hidden; background: #fff url(../images/bg/home.gif) repeat-y right top; }

* html div#homepage { height: 405px; }

div#homepage div.home-content { color:#fff; width:400px; float: right; margin-right: 20px; }
	div.home-content a { color: #fff; }
* html div#homepage div.home-content { display: inline; }

.cufon-active .home-content h2 
{
    font-weight: bold;
    color: #fff !important;
    font-size: 42px !important;
}
    .cufon-active .home-content h2 em 
    {
        color:#c9a06e; 
        font-style: normal;
        display: block;
    }
   
.cufon-active .main-content h2 
{
    font-size: 42px !important;
    line-height: 34px !important;
}

div#homepage div.home-features { clear: both; width: 100%; overflow: hidden; }
div#homepage div.home-features div.home-feature { float: left; }
div#homepage div.home-features div.home-feature img { float: left; }

div#slideshow1 { position: relative; height: 405px; float: left; width: 553px; }
div#slideshow1 img { position: absolute; top:0; left:0; z-index: 400; }
div#slideshow1 img.upper-slide { z-index: 500; }

div#content div.side-navigation { width: 240px; float: left; padding-bottom: 92px; }
div#content div.content-area { width: 759px; float: left; }
div#content div.main-content { width: 320px; float: left; margin-left: 30px; padding-bottom: 10px; }
div#content div.features { width:360px; float: right; margin-right:25px; }
div#content div.promotions,
div#content div.no-features { width: 680px; }



div#content div.side-navigation a.sidetile img { float: left; }

div#content div.side-navigation a#current-promo-button { position: absolute; left:0; bottom:0; }
div#content div.side-navigation a#current-promo-button img { float: left; }

* html div#content div.main-content,
* html div#content div.features { display: inline; }

div#content h2 { color:#ab997a; font-size: 260%; margin: 20px 0 20px; line-height: 1.125em; }
div#content p.intro { color:#ab997a; font-weight: bold; }
div#content p.intro a { color:#ab997a; }


.sIFR-active div#content h2 { font-size: 340%; }

div#content div.features { margin-top: 25px; }
div#content div.features div.feature { float: left; padding-bottom: 15px; margin-right: 15px; }
div#content div.features div.main-feature,
div#content div.features div.last { margin-right: 0; }

* html div#content div.features div.feature { display: inline; }


div#content div.terms-and-conditions { margin-top: 0; font-size: 80%; color:#b2b2b2; line-height: 1.44em; }
div#content div.terms-and-conditions h3 { font-size: 110%; text-transform: uppercase; color:#6d6e70; font-weight: normal; }
div#content div.terms-and-conditions p { margin: 0 0 1em 0; }

div#content ul.breadcrumb { padding: 20px 30px 0;}
div#content ul.breadcrumb li { display: inline;}
div#content ul.breadcrumb li a { text-decoration: none; color:#6d6e70; font-weight: bold;  text-transform: uppercase; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
div#content ul.breadcrumb li a:hover { color: #000; }

div#content div.contact-form,
div#content div.solution-results { clear: both; }

div#content div.solution-results { margin: 0 25px 0 30px; background:#5b5342; color:#fff; }

div#content div.contact-form-thanks { margin: 0 25px 0 30px; }



div#content div.side-navigation ul.navigation { padding: 25px 0 25px 25px; }
div#content div.side-navigation ul.navigation li { padding: 3px 0; }
div#content div.side-navigation ul.navigation li a { text-transform: uppercase; text-decoration: none; color:#ab997a; font-weight: bold; font-size: 160%; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
div#content div.side-navigation ul.navigation li a:hover { color:#fff; }
div#content div.side-navigation ul.navigation li.selected a { color:#fff; }
div#content div.side-navigation ul.navigation li ul { padding: 0; margin:0; list-style:none;}
div#content div.side-navigation ul.navigation li ul li { padding-left: 20px; background: transparent url(../images/bg/sidenav-li.gif) no-repeat 5px .8em; }
div#content div.side-navigation ul.navigation li.selected ul li a,
div#content div.side-navigation ul.navigation li ul li a { font-size: 130%; color:#ab997a; }

div#content div.side-navigation ul.navigation li.selected ul li a:hover,
div#content div.side-navigation ul.navigation li ul li a:hover { color:#fff; }

div#content div.side-navigation ul.navigation li ul li.selected a,
div#content div.side-navigation ul.navigation li.selected ul li.selected a { color:#fff; }


div#content div.side-navigation ul.navigation li ul li ul li { background: none; padding-left: 0; }
div#content div.side-navigation ul.navigation li ul li ul li a,
div#content div.side-navigation ul.navigation li ul li.selected ul li a { color:#a6a8ab; text-transform: none; }

div#content div.side-navigation ul.navigation li ul li.selected ul li a:hover,
div#content div.side-navigation ul.navigation li ul li ul li a:hover,
div#content div.side-navigation ul.navigation li ul li ul li.selected a { color: #fff; }

div#content div.store { padding: 10px 0;}
div#content div.store h4 { margin: 0; padding:0; font-size: 100%; }
div#content div.store p { margin:0; padding:0; }

div#content div.store-locator h3 { font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-transform: uppercase; color:#ab997a; font-size: 130%;}

div#content div.store-map { position: relative; }
div#content div.store-map ul.region-list { position: absolute; left:0; top:0; list-style: none; margin:0; padding:6px 0 0 6px; }
div#content div.store-map ul.region-list li { line-height: 1.125em; }
div#content div.store-map ul.region-list li a { font-size: 90%; color:#fff; text-transform: uppercase; text-decoration: none; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
div#content div.store-map ul.region-list li a:hover,
div#content div.store-map ul.region-list li.selected a { color:#000; }




div#content div.stain-menu { background:#d9cfb9; padding: 0 0 2px 0; width: 100%; overflow: hidden; margin-bottom: 1em; }

div#content div.stain-menu h3 { text-transform: uppercase; font-size: 160%; font-weight: bold; color:#534741; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; padding: 6px 0 8px 25px; }

div#content div.stain-menu ul.stain-list { list-style: none; margin:0; padding:0; }
div#content div.stain-menu ul.stain-list li { display: block; float: left; margin:0; padding:1px 0 3px 4px;}
div#content div.stain-menu ul.stain-list li a { display: block; float: left; background:#ab997a; color:#fff; text-decoration: none; text-transform: uppercase; font-weight: bold; width:85px; margin:0; padding:4px 0; text-align: center; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
div#content div.stain-menu ul.stain-list li a:hover {background: #5b5342;}
div#content div.stain-menu ul.stain-list li.selected a,
div#content div.stain-menu ul.stain-list li.selected a:hover { background: #5b5342; color:#fbb03b; }


div#content div.solution-results h3 { text-transform: uppercase; font-size: 130%; font-weight: bold; color:#fff; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; padding: 6px 0 8px 8px; }

div#content div.solutions-wrapper { padding-bottom: 20px; }
div#content div.solution-results { padding: 0 16px 12px 0;  }

div#content div.solution-details { background:#7c7568; width: 100%; overflow: hidden; }
div#content div.solution-details img.stain-image { float: right; }
div#content div.solution-details h4 { text-transform: uppercase; font-size: 130%; font-weight: bold; color:#fbb03b; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; padding: 10px 0 10px 35px; background: transparent url(../images/bg/solution-title.gif) no-repeat 9px 11px; }
div#content div.solution-details ol { margin:0; padding:0; padding-bottom: 1em; padding-left: 60px; font-size: 90% }
a.printbutton { margin-left: 38px; }

fieldset { border: none; margin:0 30px 30px; padding:20px; background:#afa593; }

fieldset div.row { width: 100%; overflow: hidden; padding: 4px 0; }

fieldset div.row label { color:#5b5342; font-weight: bold; text-transform: uppercase; font-size: 120%; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; width: 95px; float: left; }

fieldset div.row input,
fieldset div.row textarea { font-size: 120%; font-family: Verdana,Arial,Helvetica,sans-serif; width: 555px; float: left; }

fieldset div.submit { padding-bottom:0; }
fieldset div.submit input { width: auto; float: right;}

#footer { background:#e6e7e8; padding: 12px 25px 30px 0; width: 974px; margin: 0 auto; text-align: right; }

#footer ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
        font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}

#footer ul li {
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
	color:#231f20;
	}
	
#footer ul li.first {
	background: none;
	padding-left: 0;
        color:#808184;
	}

#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover {
	color: #000; 
	}


/* EDITOR PROPERTIES */
