html {font-size:62.5%;}

body{
	margin:0;
	padding:0;
	background:#162c45;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:100.01%
}
/*	HEADER	*/
div.header-container{
	width:100%;
	height:129px;
	background:#fff;
}
div.header{
	position:relative;
	z-index:101;
	width:917px;
	height:129px;
	margin:0 auto;
	padding:0 83px 0 0;
	background:#fff;
}
div.logo{
	width:315px;
/*	height:87px;*/
	height:95px;
	position:absolute;
	top:59px;
	left:0;
	z-index:100;
	overflow:hidden;
}
div.logo h1{
	width:219px;
	height:85px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/logo.gif) no-repeat;
	margin:0;
	padding:0;
}
div.logo h1 a{
	display:block;
	width:219px;
	height:87px;
}
div.logo span{
	display:block;
	font:1.2em arial,helvetica,sans-serif;
	color:#fff;
	position:relative;
	top:-13px;
	left:88px;
	padding:0 0 0 2px;
}
/*	top right menu*/
ul.topmenu{
	list-style:none;
	float:right;
	margin:0;
	padding:7px 0 0;
}
ul.topmenu li{
	float:left;
	padding:0 6px 0 9px;
    color:#6b7177;
    font-size:1.2em;
}
ul.topmenu li span{
	padding:0 0 0 6px;
}
ul.topmenu li.dev{
	background:url(../img/devider-topmenu.gif) no-repeat 0 2px;
}
ul.topmenu li a{
   	color:#315f92;
   	text-decoration:underline;
}
/*	header main menu*/
ul.menu{
	clear:both;
   	float:right;
	list-style:none;
	margin:83px 0 0;
	padding:0;
	width:653px;
	z-index:30;
}
ul.menu li{
	float:right;
	height:25px;
	padding:0 4px;
	margin:0;
}
ul.menu li a{
	display:inline;
	text-decoration:none;
	float:left;
	height:25px;
	background:#00a257 url(../img/bg-menu-left.gif) no-repeat 0 0;
}
ul.menu li a em{
	display:inline;
	float:left;
	height:18px;
    font:bold 1.2em verdana,arial,helvetica,sans-serif;
    text-transform:uppercase;
    padding:7px 15px 0 20px;
    color:#fff;
}
ul.menu li a span{
	display:inline;
	float:left;
	width:5px;
	height:25px;
	background:url(../img/bg-menu-right.gif) no-repeat 0 0;
	overflow:hidden;
}
ul.menu li a.active{
	background:#3a85bf url(../img/bg-menu-left-act.gif) no-repeat 0 0;
}
ul.menu li a:hover{
	cursor:pointer;
}
ul.menu li a.active span{
    background:url(../img/bg-menu-right-act.gif) no-repeat 0 0;
}
/*	submenu	*/
ul.menu li.hover,
ul.menu li:hover{
	position:relative;
	z-index:300;
}
ul.menu li.hover div.submenu-carrier,
ul.menu li:hover div.submenu-carrier{
	display:block;
   	position:absolute;
	z-index:300;
	top:25px;
	left:4px;
}
ul.menu li div.submenu-carrier{
	display:none;
	width:159px;
	overflow:hidden;
	padding:0 0 5px;
	background:url(../img/bg-submenu.gif) no-repeat bottom;
}
ul.menu li div.submenu-carrier a:hover {
	text-decoration:underline;
}
ul.menu li ul{
	display:block;
	width:159px;
	background:#315f92;
	list-style:none;
	margin:0;
	padding:8px 0 14px;
}
ul.menu li ul li{
	height:auto;
	float:none;
	display:block;
	width:133px;
	padding:0 0 0 15px;
	margin:0;
	font-size:1.2em;
	line-height:22px;
}
ul.menu li ul li a{
	display:inline;
	background:none;
	float:none;
	color:#fff;
	text-decoration:none;
}
ul.menu li ul li a.active{
	text-decoration:underline;
	background:none;
}
/*	MIDDLE  BLOCK*/
div.middle-carrier{
	width:100%;
	background:#b2e3f8 url(../img/bg-middle.gif) repeat-x 0 0;
}
div.middle{
	width:835px;
	margin:0 auto;
	padding:33px 0 14px 0;
	background:url(../img/bg-middle.gif) repeat-x 0 0;
	overflow:hidden;
}
div.middle.sub{
	height:197px;
}
div.submenu-head {
	background-color:white;
	padding:5px;
}
/*	rotator	*/
#rotator{
	position:relative;
	float:left;
	margin:0 35px 0 0;
	overflow:hidden;
	z-index:0;
}

#rotator a img{
border:none;
}
/*	tips	*/
div.tips{
	float:left;
	width:240px;
	padding:0px 0 0;
	overflow:hidden;
}
div.tips h1{
	font:1.9em/2.2em georgia,arial,helvetica,sans-serif;
	color:#fff;
	margin:0;
	padding:0 0 0 14px;
}
div.tips ul{
	list-style:none;
	margin:0;
	padding:8px 0 7px;
}
div.tips ul li{
	padding:0 0 12px;
}
div.tips ul li a{
	font-size:1.4em;
	color:#06366e;
	text-decoration:underline;
	background:url(../img/marker-arrow.gif) no-repeat 0 5px;
	padding:0 0 0 15px
}
div.tips ul li p{
    font-size:1.2em;
    line-height:1.4em;
    color:#162c45;
	margin:0;
	padding:0 0 0 15px;
}
div.tips a.more{
	float:right;
	font-size:1.1em;
	text-decoration:underline;
	color:#06366e;

}
/*	CONTENT	*/
div.content-container{
	position:relative;
	width:100%;
	background:#028347 url(../img/bg-content.gif) repeat-x 0 0;
	padding:0;
	margin:0 0 0;
}
div.content{
	position:relative;
	z-index:10;
	width:917px;
	margin:0 auto;
	padding:0 83px 0 0;
	background:#028347 url(../img/bg-content.gif) repeat-x 0 0;
	overflow:hidden;
}
div.content.ie-fix{
	overflow:visible;
}
div.left-col{
	float:left;
	width:250px;
	padding:0 0 0 83px;
}
div.center-col{
	width:310px;
	padding:0 0 0 25px;
	float:left;
}
div.center-col div{
	float:right;
	width:215px;
}
div.center-col img{
	float:left;
	padding:18px 0px 0 0;
}
div.center-col div a.button{
	position:relative;
	left:-10px;
}
div.new{
	width:232px;
	height:69px;
	background:url(../img/bg-new.gif) no-repeat 0 14px;
	float:right;
	padding:14px 0 0;
}
div.new span{
	display:block;
	color:#5298cb;
	font:1.9em 'georgia',arial,helvetica,sans-serif;
	padding:9px 0 6px 12px;
}
div.new a{
	color:#fff;
	font-size:1.3em;
	text-decoration:underline;
	padding:0 0 0 13px;
}
div.new a:hover{
	text-decoration:none;
}
div.left-col h2,
div.center-col h2{
	margin:0;
	padding:13px 0 8px;
    font:bold 1.3em/1.8em verdana,arial,helvetica,sans-serif;
    color:#fff;
}
div.left-col p,
div.center-col p{
    font:1.1em/2.2em verdana,arial,helvetica,sans-serif;
    color:#fff;
    margin:0;
    padding:0 0 10px;
}



/* Button */
a.button{
	clear:both;
	float:left;
	display:inline;
	background:url(../img/bg-btn-left.gif) no-repeat 0 0;
	padding:0 0 0 15px;
	color:#fff;
	text-decoration:none;
}
a.button:hover{
	text-decoration:underline;
	cursor:pointer;
}
a.button em{
	float:left;
	font:normal 1.3em verdana,arial,helvetica,sans-serif;
	border:1px solid #fff;
	border-left:none;
	border-right:none;
	padding:1px 10px 2px 0;
}
a.button span{
	float:left;
	display:block;
	width:5px;
	height:21px;
	background:url(../img/bg-btn-right.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

a.button-active {
	color:#59D89D;
}

/**/
div.content-bottom{
	width:917px;
	height:69px;
	position:relative;
	z-index:11;
	margin:0px auto 0;
}
* html div.content-bottom{
	bottom:-1px;
}
div.content-r{
	position:absolute;
	bottom:0;
	right:0;
	width:50%;
	height:69px;
	background:url(../img/bg-content-r.gif) repeat-x 0 0;
	z-index:10;
}
* html div.content-r{
	bottom:-1px;
}
* html div.content-r-ie{
	bottom:-1px;
}
div.upper{
	clear:both;
	width:917px;
	height:69px;
	background:url(../img/bg-upper.gif) no-repeat 0 0;
	position:absolute;
	z-index:20;
	bottom:0;
	right:0;
}
/*	SUBPAGE */
ul.two-cols{
 	list-style:none;
	margin:0;
	padding:0 0 0 85px;
	overflow:hidden;
	position:relative;
	top:-200px;
	margin:0 0 -200px;
}
* html ul.two-cols{
   	padding:0 0 200px 85px;
}
ul.two-cols li{
	position:relative;
	width:395px;
	float:left;
}
ul.two-cols li.left{
	width:420px;
	float:left;
}
ul.two-cols li a.button{
	margin:6px 0 0;
}
ul.two-cols li div.text{
	width:400px;
	background:#fff url(../img/bg-textcontainer.gif) no-repeat 0 0;
   	padding:0 0 27px 20px;
}
ul.two-cols li div.text-bottom{
	width:420px;
	height:5px;
	font-size:0;
	line-height:0;
	background:url(../img/bg-textbottom.gif) no-repeat 0 0;
}
ul.two-cols h2{
    font:2.0em georgia,verdana,arial,helvetica,sans-serif;
    color:#019550;
    margin:0;
    padding:12px 0 0;
}
ul.two-cols h3{
    font:bold 1.3em verdana,arial,helvetica,sans-serif;
    margin:0;
    padding:12px 12px 0 0;
}
ul.two-cols p.intro{
	color:#315f92;
	font:1.6em/1.6em georgia,verdana,arial,helvetica,sans-serif;
}
ul.two-cols p{
    font:1.2em/1.7em verdana,arial,helvetica,sans-serif;
    margin:0;
    padding:10px 12px 0 0px;
}
ul.two-cols p a{
	color:#18406d;
}
a.signup-teaser{
	display:block;
	margin-top:1em;
}
a.signup-teaser img {
border:0;
}


div.text ul {
	margin-top:1.5em;
	padding-left:15px;
}

div.text ul li {
	margin-right:30px;
	margin-bottom:1em;
	width:auto;
	float:none;
	font-size:1.2em;
	color:#1E4B7B;
}

div.text dl {
	margin-top:1em;
font-size:1.3em;

}

div.text dl dt {
font-weight:bold;
margin-top:1em;
}

div.text dl dt.active {
	background-color:#FFFEB3;
	background-image:url(../img/bg-location-arrow.gif);
	background-position: 390px 4px;
	background-repeat:no-repeat;
}

ul.services-side {
	list-style:none;
	padding-left:10px;
}

ul.services-side li a {
	color:white;
	font-size:1.4em;
	text-decoration:none;
}

ul.services-side li a.active {
	color:#59D89D;
}

div.text blockquote {
	background: url(../img/quote-bg.gif) no-repeat 0 0;
margin-left:0;
padding-left:40px;
}

div.text blockquote cite {
color:#676767;
}

div.text blockquote cite span {
display:block;
margin-top:1em;
}

div#googMap {
	margin-left:10px;
}

dl.FAQs {
width:auto;
padding-right:20px;
}

dl.FAQs dt {
margin-bottom:0.5em;
}

dl.FAQs dd {
margin-left:10px;
margin-bottom:1.5em;
}

.highlight {
	background-color:#FFFEBE;
}


/* Tips */

#featured-tip {
background-color:#F3FAFD;
border:1px solid #E3F3FF;
padding:10px 20px;
margin-top:1em;
} 

#featured-tip h3 {
padding-top:0;
}

#featured-tip h4 {
font-size:1.3em;
margin-bottom:0;
}

#featured-tip p {
line-height:1.5em;
}

#more-tips ul li ul {
padding:0;
margin-top:0.8em;
}

#more-tips ul li ul li{
list-style:none;
font-size:0.9em;
color:#000;
}


/* 	Section Photos */

div.photo{
	margin-left:10px;
	width:370px;
	height:256px;
	background:url(../img/photo-about.jpg) no-repeat 0 0;
}

#photo-about, #photo-DEFAULT {
	background-image:url(../img/photo-about.jpg);
}

#photo-enviro {
	background-image:url(../img/photo-enviro.jpg);
}

#photo-welcome {
	background-image:url(../img/photo-welcome.jpg);
}

#photo-commercial {
	background-image:url(../img/photo-commercial.jpg);
}

#photo-drycleaning {
	background-image:url(../img/photo-drycleaning.jpg);
}

#photo-gown {
	background-image:url(../img/photo-gown.jpg);
}

#photo-household {
	background-image:url(../img/photo-household.jpg);
}

#photo-leather {
	background-image:url(../img/photo-leather.jpg);
}

#photo-repairs {
	background-image:url(../img/photo-repairs.jpg);
}

#photo-sheets {
	background-image:url(../img/photo-sheets.jpg);
}

#photo-shirts {
	background-image:url(../img/photo-shirts.jpg);
}

#photo-sweaters {
	background-image:url(../img/photo-sweaters.jpg);
}

#photo-care {
	background-image:url(../img/photo-care.jpg);
}


/* Other */

.photo-floater {
position:absolute;
left:430px;
width:100%;
}

div.text p.tip-credit {
font:10px arial;
}

div.text h3 {
font-size:130%;
}

div.text h4 {
font-size:110%;
margin-bottom:0;
}


/*	FOOTER	*/
div.footer-container{
	background:#162c45;
}
div.footer{
	position:relative;
	background:#162c45;
	z-index:25;
	width:917px;
	margin:0 auto;
	padding:0 42px 30px 41px;
}
div.logo2{
	width:147px;
	height:147px;
	background:url(../img/logo.png) no-repeat 0 0;
	position:absolute;
	z-index:9999;
	top:-90px;
	right:61px;
}
div.footer ul{
	list-style:none;
	margin:0;
	padding:0 0 0px 42px;
	overflow:hidden;
}
div.footer ul li{
	float:left;
	width:161px;
	padding:0 0 0 20px;
}
div.footer ul li.contact{
	background:url(../img/bg-footer-hover.gif) no-repeat 0 0;
}
div.footer ul li ul{
	width:161px;
	overflow:hidden;
	padding:0;
}
div.footer ul li ul li{
    font:1.1em/1.8em verdana,arial,helvetica,sans-serif;
    color:#dce6f0;
    padding:0;
}
div.footer ul li ul li h4{
    font:bold 1.1em/1.8em verdana,arial,helvetica,sans-serif;
	margin:0;
	padding:6px 0 0;
}
div.footer ul li ul li a{
	color:#dce6f0;
}
div.footer ul li h3{
	margin:0;
	padding:13px 0 12px;
	font:1.7em georgia,arial,helvetica,sans-serif;
	color:#dce6f0;
}

div.footer li.second-location,div.footer li.second-phone {
margin-top:1em;
}

/* Misc added */

div.text ol {
margin-bottom:1em;
}

div.text ol li {
margin-left:-10px;
list-style-type:decimal;
width:370px;
margin-top:0.5em;
margin-bottom:0.5em;
font-size:1.1em;
}



