/* THE BIG GUYS */
body {font-family: verdana, arial, sans-serif; font-size:13px; background-color:#cdcfc4; margin:0px; }
td {font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size:13px;}
h1 {font-family:verdana; font-size:1.3em;}
a:link {color:#387fab;}
a:visited {color:#858533;}
a:hover {color:#858533;}

.caption {font-family:arial; font-size:.75em; margin:0px;}

/* CUSTOM SEARCH BUTTON */
#searchProductsButton {background: url('/img/btnSearch.gif'); border:none; width:85px; height:20px;}





/* Drill Table Output */
#drillTableContainer {font-size:.75em; width:560px;}
#drillTableDropDowns  {width:527px;}
#drillTableDropDowns  a {font-size:.80em;}
#drillTableDropDowns  select {font-size:.75em; width:172px;}
#drillTableDropDowns  .smallDropDown {width:172px;}
#drillTableData table {width:100%;}
#drillTableData td {font-size:.70em; margin-bottom:30px;}

.drillProductInformationTable td {padding-bottom:0px;}

.tabledataview {width:100%; font-size:13px; margin-bottom:30px; padding-bottom:0px;}


/* HOME PAGE */
#homePageMainBanner {background: #fff url('/img/home_banner.jpg'); height:222px; width:774px;}
#homepageMeta {margin-left:445px; font-size:.75em; margin-top:200px; text-transform:uppercase;}
#homepageMeta a:link {color:#fff;}
#homepageMeta a:visited {color:#fff;}
#homepageMeta a:hover {color:#ebede4;}
#homepageSearchBox {background: #cdcfc4 url('/img/home_searchBackground.gif') repeat-y; height:68px; width:254px;}
#homepageContent {background: #fff url('/img/home_bodybackground.jpg') repeat-x; margin-top:0px; padding-top:0px; }
#homepageframe {width:760px; border-left:solid 1px #999;border-right:solid 1px #999;border-bottom:solid 1px #999; padding:15px 0px 0px 0px; margin:0;}

.homepageCallOutFrame {background-color:#ebede4;}
.homepageCalloutContent{margin:0px 2px 0px 2px; background-color:#ebede4; border-left:solid 1px #fff; border-right:solid 1px #fff; padding:0; min-height:410px;}
.homepageCalloutContent p {padding:5px; font-size:.80em; width:145px; margin-bottom:0px; margin-top:2px;} 
.homepageCalloutContent ul { margin-top:0px; font-size:1em; margin-left:-15px;}
#homepageLeftText {font-size:.80em; width:192px;}
.logoText {font-size:.80em;}




/* TOP TAG */
.top {float:right; clear:left;}
.top a:link {color:#387fab;}
.top a:visited {color:#387fab;}
.top a:hover {color:#858533;}

#pageRight {background: #cdcfc4 url('/img/page_right_fade.gif')  repeat-y; }
#pageLeft {background: #cdcfc4 url('/img/page_left_fade.gif')  repeat-y;}

#container {background-color:#fff; width:774px; text-align:left; background-color:transparent; padding:0px; margin:0px; border-bottom:solid 1px gray; border-top:solid 1px #cccccc;}
#structureTable {padding:0px; margin:0px;background-color:#ffffff;  margin-left:-10px;}


/* SECTION SPECIFIC STYLES - GLOBAL */
#landing-page-table{}
.description-image {border-bottom:solid 1px #ebede4;}
.description-text {border:solid 1px #ebede4; padding:0px 1px 1px 1px; background-color:#fff;}
.description-text div {border:solid 1px #fff; background-color:#ebede4; padding:8px 8px 15px 8px; font-size:.80em; min-height:150px;}
.description-text td {background-color:#ebede4;}
#callOutText {border-top:dashed 1px gray; margin-top:10px; font-size:.85em; padding-top:4px;}



/* COMMERCIAL SECTION */
#com-landing-page-text {position:relative; top:-172px; left:25px; width:277px; font-size:.95em; margin-bottom:-142px;}
#com-landing-page-text strong {font-size:1.2em; padding-bottom:0; display:block; margin-bottom:-5px; color:#993300;}

/* RESIDENTIAL SECTION */
#rc-landing-page-text  {position:relative; top:-172px; left:25px; width:277px; font-size:.95em; margin-bottom:-125px;}
#rc-landing-page-text strong {font-size:1.2em; padding-bottom:0; display:block; margin-bottom:-5px; color:#993300;}

/* CARPET INDUSTRY SECTION */
#ci-landing-page-text {position:relative; top:-172px; left:25px; width:277px; font-size:.95em; margin-bottom:-147px;}
#ci-landing-page-text strong {font-size:1.2em; padding-bottom:0; display:block; margin-bottom:-5px; color:#993300;}
#callOutText-ci  {border-top:dashed 1px gray; margin-top:0px; font-size:.85em; padding-top:4px;}


#about-landing-page-text{position:relative; top:-172px; left:25px; width:277px; font-size:.95em; margin-bottom:-147px;}
#about-landing-page-text strong {font-size:1.2em; padding-bottom:0; display:block; margin-bottom:-1px; color:#993300;}
#aboutCallOutText-ci {border-top:dashed 1px gray; margin-top:0px; font-size:.85em; padding-top:10px;}


/* BANNER */
#banner {margin:0px; background-color:#ffffff; padding:0px; width:775px; margin-bottom:-13px;}
#logo {margin:0px; padding:0px; width:259px;}
#metaNavLeftPaddingCell {background:#cdcfc4 url('/img/nav_background.gif') repeat-x; height:23px; padding:0; margin:0;}

#metaNavHolder {background:#fff url('/img/nav_background.gif') repeat-x; height:20px; width:323px; padding-top:3px; margin-bottom:-3px;}

#metaNav ul{font-family:arial;  font-size:1em; margin-top:3px; }
#metaNav ul li{font-family:arial; background:#cdcfc4 url('/img/nav_background.gif') repeat-x; font-weight:bold;  color:#666666;}
#metaNav ul li:before { content: "| ";  }
#metaNav ul li:first-child:before { content: "";}
#metaNav ul li a:link {color:#666666; text-decoration:none;}
#metaNav ul li a:visited {color:#666666; text-decoration:none;}
#metaNav ul li a:hover {color:#666666; text-decoration:underline;}

/* CONTENT */
#content-wraper {background-color:#ffffff;  width:573px; float:right; margin:0px 1px 0px 0px;}
#content-wraper-onecoll {background-color:#ffffff; margin:0px; width:760px;}
#content-wraper-twocoll {background-color:#ffffff; margin:0px; width:760px;}

#content {background-color:#fff;  color:#000; margin:0px; width:500px; padding-bottom:25px;}
#content h1 {color:#669900; font-size:1.4em; font-family:arial; margin-top:3px; margin-bottom:0px;}
#content h2 {color:#000; font-size:1.1em; font-family:arial; margin-top:3px;}
#content h3 {color:#669900; font-size:1.1em; font-family:arial; margin-top:3px; border-top:dotted 2px #dee0d3; margin-top:40px; padding-top:3px; text-transform:uppercase;}
#content p, li, td {font-family:arial;font-size:.82em;}
#content ol ol {font-size:1.2em;}
#content ol ul {font-size:1.2em;}
#content h4 {color:#000; font-size:0.9em; font-family:arial; margin-top:3px;}

/* RIGHT COLL */
#rightColl {width:148px; margin:0px;
position:relative;
 top:-30px;
 left:0px;
padding:0;
}
#rightColl img {border:solid 1px gray;}
#rightColl p {padding:6px; margin-bottom:0px;}

/* CENTER COLL */
#centerColl {width:351px; margin-right:53px;}
/* CENTER COLL WITH 1 COL */
centerColl-wide {width:570px;}


/* DETAILED SEARCH FORM */
#formSearchDetailed {background-color:#c9ceb4; width:148px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 6px;}
#formSearchDetailed select {width:135px; font-family:arial, sans-serif; font-size:x-small; margin:0; }


/* MAIN-NAV */
#main-nav {width:411px; height:23px;}
#main-nav ul{list-style: none; padding:0px; margin: 0px;}
#main-nav ul li {display: inline; padding: 0px; margin: 0px; margin-right:-4px;  font-size:.25em;}


#searchCell {background:#cdcfc4 url('/img/nav_search-bg.gif') no-repeat; width:213px; height:76px; font-family:arial; padding-top:48px;}
#searchCell label {text-transform:uppercase; color:#b2c885; font-weight:bold; font-size:.90em;}
#searchCell input {border:solid 1px black;}


#breadCrumb {
position:relative;
 top:-6px;
 left:9px;
width:351px;
text-indent: -9px;
font-family:arial; margin-top:0px; margin-bottom:10px; padding:0px; font-size:.85em; font-weight:bold; color:#858533; }
#breadCrumb a:link {color:#3f658c; font-weight:normal;}
#breadCrumb a:visited {color:#3f658c; font-weight:normal;}
#breadCrumb a:hover {color:#858533; font-weight:normal;}




/* SIDE NAV */
#sideNav{
	float:left;
	clear:right;
	background-color:transparent;
	padding-left:0px;
	margin:45px 0px 40px -35px;
	font-family:arial;
	font-size:1.1em;
	}

/* FIRST LEVEL */
#sideNav ul {
	margin:5px 0px 15px 0px;
	background-color:transparent;
	}
#sideNav ul li {
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;

	}


/* SECOND LEVEL */
#sideNav ul li ul {
	width:175px;
	padding:0px;
	margin-bottom:10px;
	font-size:1.1em;
	}

/* kill the bullet and set it with a background image */
#sideNav ul li ul li {
	border-bottom: dashed 1px #cfcfcf;
	background:#fff url('/img/bull_sidenav_level_2_i.gif') no-repeat 1px 5px;
	margin:5px 0px 6px 3px;
	padding:6px 0px 13px 15px;
	}

#sideNav ul li ul li:hover {
	background:#fff url('/img/bull_sidenav_level3_down_a.gif') no-repeat 0px 5px;
	}




/* BACKGROUND FOR SECOND LEVEL */
#sideNav ul li ul .activeParent {
	background:#fff url('/img/side_nav_level_3_background.gif') bottom left repeat-x;
	border-bottom:dashed 1px #dee0d3;
	margin-bottom:-14px;
}



/* SECOND LEVEL ACTIVE */
#sideNav ul li ul li .active {
	background:#fff url('/img/bull_sidenav_level3_down_i.gif') no-repeat 0px -1px;
	margin:5px 0px 0px -15px;
	padding:0px 0px 0px 15px;
	font-weight:bold;
	}
#sideNav ul li ul li a {color:#666333;}
#sideNav ul li ul li a:hover {color:#858533; }


	/* not needed not but good to have
#sideNav ul li ul li:hover .active {
	background:#fff url('/img/bull_sidenav_level3_down_i.gif') no-repeat 1px 1px;
	}
	*/




/* THIRD LEVEL */
#sideNav ul li ul li ul {

	font-size:1.2em;
	list-style:none;
	width:156px;
	margin:-18px 0px 0px -19px;
	padding:25px 0px 12px 19px;

	}
#sideNav ul li ul li ul li {
	border-bottom: none;
	display:block;

	background:#fff url('/img/bull_sidenav_3_i.gif') no-repeat 1px 5px;
	margin:0px 0px 0px 1px;
	padding:0px 3px 3px 9px;
	}
#sideNav ul li ul li ul li:hover {
	background:#fff url('/img/bull_sidenav_3_a.gif') no-repeat 1px 6px;
	}
#sideNav ul li ul li ul li a {color:#387fab;}
#sideNav ul li ul li ul li a:hover {color:#858533;}


/* THIRD LEVEL ACTIVE */
#sideNav ul li ul li ul .active {
	border-bottom: none;
	margin:0;
	padding:0;
	font-weight:bold;
	}

#sideNav ul li ul li ul li .active {
	display:block;
	background:#fff url('/img/bull_sidenav_3_a.gif') no-repeat 0px 6px;
	margin:0px 0px 0px 1px;
	padding:0px 3px 3px 9px;
	}
#sideNav ul li ul li ul li:hover .active {
	background:#fff url('/img/bull_sidenav_3_a.gif') no-repeat 0px 6px;
	}
#sideNav ul li ul li ul li a .active {color:#333333;}
#sideNav ul li ul li ul li a:hover .active {color:#1c2e42;}

/* FOOTER */
#footer {color:#999;text-align:center; clear:both; text-align:left; margin-top:5px; font-size:.87em; line-height:1.7em; border-top:solid 1px black; width:758px;}
#footer {margin-left:5px; padding:3px; margin-right:0px;}
#footer ul {margin:0px; padding:0px;}
#footer ul li {display: inline; list-style-type: none; font-size:.95em;}
#footer ul li:before { content: "| "; }
#footer ul li:first-child:before { content: ""; }
/*IE workaround*/
/*All IE browsers*/
* html #footer ul li
{
border-left: 1px solid gray;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}
#footer ul li a:link {color:#387fab;}
#footer ul li a:visited {color:#387fab;}
#footer ul li a:hover {color:#858533;}

#footer span {color:#000; font-weight:bold; font-size:.90em; font-family:verdana;}




/* META NAV */
#metaNav { margin-left: 10px; margin-right:10px;}
/*Fat Erik's Pipelist*/
#metaNav ul
{
list-style: none;
padding: 0;
margin: 0;
width:400px;
}

#metaNav ul li
{
display: inline;
padding: 0;
margin: 0;
}

#metaNav ul li:before { content: "| "; }
#metaNav ul li:first-child:before { content: ""; }

/* For setting pictures in the middle */
.absmiddle {
vertical-align:middle;
}

/* Style for Cleaning Solutions */
.tdOutline {
border: solid #64943F; border-width: 0 1px 1px 0; }
.tdOutlineRt {
border: solid #64943F; border-width: 0 0 1px 0; }
.tdOutlineb {
border: solid #8D9179; border-width: 0 1px 1px 0; }
.tdOutlineRtb {
border: solid #8D9179; border-width: 0 0 1px 0; }
.vac_heading {font-family: helvetica, arial, sans-serif; font-size:130%; color: #000000; font-weight:bold}
.section_head_green {vertical-align:middle; background:url(/images/SoA/Solutions_Greenline.gif) no-repeat;}
.section_head_nongreen {vertical-align:middle; background:url(/images/SoA/Solutions_line.gif) no-repeat;}

/* Style for Deep Cleaning Extractors, Systems, Vacuums, and Green Label Carpet Cushion & Vacuums, and Service Providers */
.tdOutline2 {
border: solid #CBCBB3; border-width: 0 1px 1px 0; }
.tdOutlineRt2 {
border: solid #CBCBB3; border-width: 0 0 1px 0; }
.vac_heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #669900; FONT-FAMILY: Arial, Helvetica, sans-serif; 
}
.section_head_platinum {vertical-align:middle; background:url(/images/SoA/Systems_Platnium_line.gif) no-repeat;}
.section_head_gold {vertical-align:middle; background:url(/images/SoA/Systems_gold_line.gif) no-repeat;}
.section_head_silver {vertical-align:middle; background:url(/images/SoA/Systems_Silver_line.gif) no-repeat;}
.section_head_bronze {vertical-align:middle; background:url(/images/SoA/Systems_Bronze_line.gif) no-repeat;}
.state_heading {FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #669900; FONT-FAMILY: Arial, Helvetica, sans-serif;}

/*Handles zipcode search placement for Service Providers*/
.zipbox{position:relative; top:2px;}
.zipdrop{position:relative; top:1px;}

/*Handles the CRI Calendar of Events*/
.highlight {  background-color: #FFFFCC}
.highlight1 {  background-color:  #F9C8D8}
.yearhighlight { background-color: #999999}

/*IE workaround*/
/*All IE browsers*/
* html #metaNav ul li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #metaNav ul { height: 1%; }

* html #metaNav ul li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #metaNav ul li:first-child { border-left: 0; }