body {
	font-family: Arial;
	font-size: 10px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 10px;
	}

a:link, a:hover, a:visited {
	color: 000000;
	font-size: 11px;
	}
	
#bold_link {
    font-weight:bold;
}

#mainContainer {
	text-align: left;
	border: 2px solid #B9B4B4;
	background: #FFFFFF;
	width: 900px;
	margin: 0px auto;
	text-align: left;
	}
	
#H2 h2{
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	font-weight:normal;
	}
	
#H2 a:link, #H2 a:hover, #H2 a:visited {
	color: 000000;
	font-size: 12pt;
	text-decoration: none;
	}
	
#H2-1 h2{
	text-align: center;
	color: ffffff;
	font-family: Arial;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	font-weight:normal;
	background-color:#A20300;
	}
	
#H2-1 a:link, #H2 a:hover, #H2 a:visited {
	color: F5B100;
	font-size: 12pt;
	text-decoration: none;
	}

#innerContainer {
	margin: 10px 10px 5px 10px;
	}
	
.descriptext {
	font-family: Arial;
	font-size: 10pt;
	}


/* TOP LOGO */

#logo a{
	float: left;
	width: 400px;
	height: 71px;
	overflow: hidden;
	text-indent: -9000px;
	background: transparent url('images/logo.gif') top left no-repeat;
	}

.cfhead div#lefthead { 
	margin-left: 0px;
	float: left;
	width: 391px;
	}

.cfhead h1 {
	margin: 0;
	padding: 0;
	}

.cfhead h1#logo a{
	float: left;
	width: 568px;
	height: 91px;
	overflow: hidden;
	text-indent: -9000px;
	background: transparent url('images/logo.gif') top left no-repeat;
	}

*html .cfhead div#lefthead {
	margin-left: 0;
	padding-left: 0px;
	}

/* END TOP LOGO */

/* TOP RIGHT */

.cfhead div#righthead {
	float: right;
	width: 311px;
	line-height: 1em;
	margin-right: 0px;
	padding-bottom: 0px;
	}

.cfhead ul#top-bar-links {
	font-size: .6em;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0;
	float: right;
	}

.cfhead ul#top-bar-links ul {
	margin: 0;
	padding: 0;
	float: right;
	}

.cfhead ul#top-bar-links li {
	margin: 0;
	padding: 0;
	display: inline;
	padding: 0 .5em;
	border-right: 1px dotted #000000;
	}

.cfhead ul#top-bar-links li#last {
	border-right: 0px;
	padding-right: 0;
	}

/* END TOP PIPE LINKS */

/* LIVEPERSON */

.cfhead div#liveperson {
	clear: right;
	float: right;
	width: 271px;
	height: 53px;
	margin: 8px 0px;
	}

/* END LIVEPERSON */

/* END TOP RIGHT */

/* NAV DROP DOWNS */

#navcontainer {
	padding: 0px;
	clear: both;
	margin: 10px 0 0px 0;
	background: url("images/TopNav_BG.jpg");
	height: 25px;
	}

/* END NAV DROP DOWNS */

/* ABOUT CarpetExtractos.com */

#about {
    float: clear;
	margin: 0px 0px 10px 2px;
	background: url(images/welcome_bg.jpg) no-repeat;
	font-family: Arial;
	width: 876px;
	height: 141px;
	}

#about .Content {
	width: 395px;
	float: left;
	}

#about .Content .Title {
	visibility: hidden;
	}

#about .Content .Text {
	margin: 40px 5px 0px 12px;
	font-size: 8pt;
	color: #ffffff;
	}
#about a{
	color:#ffffff;
	}
	
/* END ABOUT */

/* ABOUT_TOP CarpetExtractors.com */

#about_top {
    float: clear;
	margin: 0px 0px 0px 2px;
	background: url(images/about_top.jpg) no-repeat;
	font-family: Arial;
	width: 679px;
	height: 299px;
	}

#about_top .Content {
	width: 225px;
	float: left;
	}

#about_top .Content .Title {
	visibility: hidden;
	}

#about_top .Content .Text {
	margin: 70px 5px 0px 12px;
	font-size: 8pt;
	color: #000000;
	}
#about_top a{
	color:#ffffff;
	}
	
/* END ABOUT_TOP */

/* PRODUCT BOXES */

#products {
    margin: 0px 0px 0px 10px;
	}

.top_banner {				
	margin: 0px 0px 10px 3px;
	padding: 0px;
	width: 678px;
	height: 141px;
	background-color: #FFFFFF;
	background-image: url(images/demo.jpg);
	}

#banner {
	margin: 27px 5px 0px 12px;
	padding: 0px;
	font-size: 8pt;
	color: #000000;
	vertical-align: top;
	text-align: left;
	}

.prod {				
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	text-align: center;
	}

.prod td{
    border: #B9B4B4 solid 1px;
	}

.prod td #title{
     margin: 0px 0px 6px 7px;
	 text-align: left;
	 font-size: 13pt;
	 font-weight:bold;
	 }
	 
.prod td #title A:link{
    font-size: 13pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	}

.prod td #title A:visited {
	font-size: 13pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	}
	
.prod td #title A:hover {
	font-size: 13pt;
	font-weight:bold;
	text-decoration: underline;
	color: #FF0000;
	}
	
.prod td #title-content{
    font-size: 9pt;
	text-align: left;
	color: #000000;
	margin: 0px 0px 4px 7px;
	}
	
.prod td #title-content-bullets li{
    font-size: 9pt;
	text-align: left;
	color: #000000;
	margin: 0px 7px 0px 7px;
	list-style-type:square;
	}

.prod td #title-on-sale{
    font-size: 18pt;
	text-align: left;
	font-weight:bold;
	color: #9F0200;
	margin: 7px 0px 0px 7px;
	}

#sale {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #cc0000;
	}

#featureContainer {
	width: 600px;
	border: 1px solid #B9B4B4;
	background-color: #FFFFFF;
	margin: 0px auto;
	text-align: left;
	}

/* Side Nav */

#nav_side {
	vertical-align: top;
	border: #B9B4B4 solid 1px;
	}

#nav_top {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #F5B100;
	background-image: url(images/TopNavDark_BG.jpg);
	padding: 4px;
	}

#nav_header {
    margin: 5px 5px 5px 9px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #273782;
	}

#nav_dep {
    margin: 5px 5px 5px 9px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	}

#nav_dep A:link {
	font-family: Arial,Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

#nav_dep A:visited {
	font-family: Arial,Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	}
	
#nav_dep A:hover {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	color: #FF0000;
	}
#sidenav_sec_subheader {
    margin: 5px 5px 5px 9px;
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	background-color:ffffff; 
	text-decoration: none;
	}

#sidenav_sec_subheader A:link {
	font-family: Arial,Verdana;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	}

#sidenav_sec_subheader A:visited {
	font-family: Arial,Verdana;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	}
	
#sidenav_sec_subheader A:hover {
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	color: #FF0000;
	}
#nav_dep_2 {
	font-family: Arial;
	font-size: 8.5pt;
	margin: 5px 5px 5px 9px;
	}

#nav_dep_2 A:link, A:visited {
	font-family:Arial;
    font-size: 8.5pt;
	color: #333333;
	text-decoration: underline;
	}
	
#nav_dep_2 A:hover {
	font-family: Arial;
    font-size: 8.5pt;
	text-decoration: none;
	color: #FF0000;
	}

#nav_top_2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	background-image: url(images/TopNavDark_BG.jpg);
	margin-top: 10px;
	padding: 4px;
	vertical-align:top;
	}

#nav_why {
	font-family: Arial;
	font-size: 8.5pt;
	margin: 5px 5px 5px 9px;
	}

/* End Side Nav */

#demo {
    margin: 0px 0px 0px 10px;
	background: url(images/demo.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	width: 751px;
	height: 153px;
	}
	
#demo .Content {
	width: 700px;
	float: left;
	}
	
#demo .Content .Title {
	visibility: hidden;
	}
	
#demo .Content .Text {
	margin: 40px 5px 0px 12px;
	padding: 0px;
	font-size: 8.0pt;
	color: #000000;
	width: 700px;
	vertical-align: top;
	}
	
/* END DEMO SECTION */

/* START FOOTER */

.footer {
	clear: both;
	width: 900px;
	font-family: arial;
	text-align: center;
	font-size: 10px;
	margin-top: -1px;
	}

.footer a:link, .footer a:hover, .footer a:visited {
	color: 000000;
	}
		
.footercards {
	border: 1px solid #B9B4B4;
	width: 575px;
	margin: 0px auto;
	margin-top: 5px;
	padding: 5px 0;
	}
	
.footercards img {
	margin:0 10px;
	}

/* END FOOTER */

/* BEGIN MASTHEAD SEARCH FORM */
#mastSearchArea {
	width: 870px;
	float: right;
	text-align: right;
	margin-top: 2px;
	}

input.mastSearch {
	color: #666666;
	width: 130px;
	border: 1px solid #B9B4B4;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-right: 5px;
	}

select.mastSelect {
	color: #666666;
	width: 130px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-right: 5px;
	}

.mastSearchText {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 5px 6px 0px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}

#mastBotRow {
	width: 100%;
	height: 25px;
	background-color: #124788;
	background: url(images/free.gif) no-repeat;
	clear: both;
	text-align: left;
	}

/* END MASTHEAD SEARCH FORM */

/* Start Inner Pages */

#store_level {
	font-family: Arial;
	font-size: 10pt;
	}
	
#store_level h1{
    font-size: 10pt;
	margin: 0px 0px 0px 0px;
	}

.dept {
	width: 751px;
    margin: 0px 0px 0px 0px;
	}
	
#product {
     width: 751px;
	 }

.product_table {
     margin-top: 10px;
	 margin-left: 15px;
	 width: 721px;
	 }

.product_image {
     width: 300px;
	 text-align:center;
	 }

.product_information {
     vertical-align: top;
	 padding: 10px 10px 10px 10px;
	 width: 421px;
	 border: #B9B4B4 solid 1px;
	 background-color: #FFFFFF;
	 }
	 
#ordering {
    text-align: center;
    font-family: Arial,Verdana;
	font-size: 16px;
	font-weight: bold;
	background-color: #B3D34C;
	color: #000000;
	}

#product_header {
    text-align: center;
    font-family: Arial,Verdana;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0px 5px;
	}

#id {
    font-family: Arial;
	font-size: 14px;
	text-align: center;
	}

#price {
    font-family: Arial;
	text-align: center;
	}

#cart {
	text-align: center;
	}
	
#free {
    font-family: Arial,Verdana;
	font-size: 15px;
	text-align: center;
	margin-bottom: 5px;
	}

.description {
     margin-left: 15px;
	 margin-bottom: 10px;
	 width: 719px;
	 border: #B9B4B4 solid 1px;
	 margin-top: 10px;
	 font-size: 12px;
	 }

.description td {
	font-size: 12px;
	padding: 10px;
	}

#innerpages {
	font-family: Arial,Verdana;
	font-size: 12px;
	border: #B9B4B4 solid 1px;
	width: 684px;
	height: 874px;
	}

/* End Inner Pages */

/* Category Pages */
#category_link {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
	}

#category_link A:link {
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	}

#category_link A:visited {
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	}
	
#category_link A:hover {
	font-family: Arial;
	font-weight: bold;
	font-size: 13pt;
	text-decoration: underline;
	color: #FF0000;
	}
	
#category_sale {
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #9F0200;
	text-decoration: none;
	}


