html {
	height: 100%;
}
body {
	height: 100%;
}
body { background-repeat: repeat-x;
	background:  url("images/op-chem-dry-background.jpg") rgb(222, 222, 222); margin: 0px; padding: 0px; color: rgb(110, 110, 110); line-height: 20px; font-family: futura; font-size: 12px;
}
* {
	margin: 0px; padding: 0px;
}
*:focus {
	
}
form {
	margin: 0px; padding: 0px;
}
hr {
	border-width: 0px; margin: 30px 0px; width: 100%; height: 1px; text-align: center; color: rgb(237, 237, 237); line-height: 0; clear: both; page-break-after: always; background-color: rgb(237, 237, 237);
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.clr {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
h1 {
	margin-bottom: 15px;
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 10px;
}
h4 {
	margin-bottom: 10px;
}
h5 {
	margin-bottom: 10px;
}
h6 {
	margin-bottom: 10px;
}
h1 {
	font-size: 34px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
h1 {
	color: rgb(51, 51, 51); line-height: normal; font-family: "Open Sans", sans-serif; font-weight: 400;
}
h2 {
	color: rgb(51, 51, 51); line-height: normal; font-family: "Open Sans", sans-serif; font-weight: 400;
}
h3 {
	color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h4 {
	color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h5 {
	color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h6 {
	color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-weight: 600;
}
.pagetitle {
	line-height: normal; margin-top: 27px; float: left;
}
.pagedesc {
	color: rgb(85, 85, 85); font-family: "Open Sans", sans-serif; font-style: italic; font-weight: 400; margin-top: 44px; margin-left: 20px; float: left;
}
a {
	color: rgb(21, 83, 124); font-weight: normal; text-decoration: none;
}
a:visited {
	color: rgb(21, 83, 124); font-weight: normal; text-decoration: none;
}
.colortext {
	color: rgb(21, 83, 124); font-weight: normal; text-decoration: none;
}
a:hover {
	color: rgb(21, 83, 124); text-decoration: underline;
}
a img {
	border: currentColor; border-image: none;
}
.alignleft {
	margin-right: 20px; float: left; display: inline;
}
img.alignleft {
	margin-right: 20px; float: left; display: inline;
}
.alignright {
	margin-left: 20px; float: right; display: inline;
}
img.alignright {
	margin-left: 20px; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
img.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.alignnone {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
img.alignnone {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
img.alignleft {
	margin-bottom: 12px;
}
img.alignright {
	margin-bottom: 12px;
}
img.aligncenter {
	margin-bottom: 12px;
}
img.alignnone {
	margin-bottom: 12px;
}
.frame {
	background: rgb(250, 250, 250); text-align: center; margin-bottom: 15px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.frame h5 {
	margin: 10px 0px; text-transform: uppercase; font-family: "Open Sans", sans-serif; font-weight: 600;
}
.shadow-frame {
	border: 1px solid rgb(255, 255, 255); border-image: none; box-shadow: 0px 10px 8px -8px #a9a9a9; -webkit-box-shadow: 0 10px 8px -8px #a9a9a9; -moz-box-shadow: 0 10px 8px -8px #a9a9a9;
}
p {
	margin-bottom: 20px;
}
ul {
	margin-bottom: 20px;
}
ol {
	margin-bottom: 20px;
}
blockquote {
	margin-bottom: 20px;
}
ul {
	list-style: square; margin: 0px 0px 5px 1.5em;
}
ol {
	list-style: decimal; margin: 0px 0px 5px 2.2em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
blockquote {
	background-position: 0px 0px; margin: 0px 0px 20px; padding: 0px 10px 0px 50px; line-height: 22px; clear: both; font-family: Georgia, Arial; font-size: 16px; font-style: italic; background-image: url("images/quote.png"); background-repeat: no-repeat;
}
blockquote.left {
	background-position: 0px 0px; padding: 0px 20px 10px 60px; width: 43%; letter-spacing: 0px; margin-top: 0px; margin-bottom: 20px; margin-left: 20px; float: right;
}
blockquote.right {
	background-position: 0px 0px; padding: 0px 20px 10px 60px; width: 43%; letter-spacing: 0px; margin-top: 0px; margin-bottom: 20px; margin-left: 20px; float: right;
}
blockquote.left {
	margin-right: 20px; margin-left: 0px; float: left;
}
blockquote p {
	line-height: 20px; font-size: 16px; margin-bottom: 0px;
}
code {
	margin: 25px 0px; padding: 15px 10px; letter-spacing: 1px; font-family: Verdana, Arial; font-size: 0.9em; border-left-color: rgb(207, 207, 207); border-left-width: 4px; border-left-style: solid; display: block;
}
#bodychild {
	margin: 0px auto; padding: 45px 0px; width: 1000px;
}
#outercontainer {
	width: 1000px;
}
#outerheader {
	border-top-left-radius: 20px; border-top-right-radius: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px;
}
#slidercontainer {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#beforecontent {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#outerheader {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#outerslider {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#outerbeforecontent {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#outermain {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#outerfootersidebar {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
#maincontent {
	margin: 0px auto; width: 940px;
}
#outerheader {
	
}
header {
	padding: 0px;
}
#top {
	background: rgb(240, 240, 240); height: 107px; border-top-left-radius: 20px; border-top-right-radius: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px;
}
#logo {
	background: url("images/carpet-cleaner-flagstaff.gif") no-repeat right rgb(251, 251, 251); margin: 0px; padding: 10px 20px 30px; width: 430px;  float: left; border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px;
}
#logo img {
	display: inline-block;
}
#sn {
	margin: 0px; padding: 20px 30px 0px 0px; float: right; list-style-type: none;
}
#sn li {
	background: none; margin: 0px; padding: 0px 0px 0px 10px; display: inline; list-style-type: none;
}
#sn span {
	width: 32px; height: 32px; display: inline-block;
}
.icon-img {
	background-position: 0px 0px;
}
.icon-img:hover {
	background-position: 0px -32px !important; color: rgb(21, 82, 129);
}
#navigation {
	background: rgb(44, 44, 44); padding: 0px; height: 42px; clear: both; float: none;
}
nav {
	margin: 0px; float: none; position: relative; z-index: 9000;
}
#topnav {
	margin: 0px; padding: 0px; overflow: visible; font-size: 12px; float: left; list-style-type: none; position: relative;
}
.sf-menu a {
	padding: 15px 30px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "futura"; font-weight: 400; text-decoration: none; display: block; position: relative;
}
.sf-menu > li {
	border-right-color: rgb(28, 28, 28); border-right-width: 1px; border-right-style: solid; position: relative; z-index: 10;
}
.sf-menu > li::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; border-right-color: rgb(56, 56, 56); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; z-index: -1; content: "";
}
.sf-menu a:hover {
	background: rgb(21, 82, 129); color: rgb(255, 255, 255);
}
.sf-menu li a.current {
	background: rgb(21, 82, 129); color: rgb(255, 255, 255);
}
.sf-menu ul a:hover {
	
}
.sf-menu li li {
	margin: 0px; text-align: left; line-height: 20px;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	right: 0px; bottom: 0px; line-height: 100%; float: left; position: absolute;
}
.sf-menu ul {
	top: -999em; width: 14em; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	margin: 0px; float: left; position: relative;
}
.sf-menu li li {
	margin: 0px;
}
.sf-menu li:hover ul {
	left: 0px; top: 3.6em; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 3.6em; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 14em; top: -1px; margin-left: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 14em; top: -1px; margin-left: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 14em; top: -1px;
}
ul.sf-menu li li li.sfHover ul {
	left: 14em; top: -1px;
}
.sf-menu ul li a {
	padding: 10px 25px !important; width: auto; text-transform: none; line-height: normal; font-size: 13px !important; display: block;
}
.sf-menu ul li a:hover {
	
}
.sf-menu li ul {
	padding: 0px;
}
.sf-menu a.sf-with-ul {
	min-width: 1px;
}
.sf-sub-indicator {
	top: 1.05em; width: 10px; height: 10px; right: 10px; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
.sf-menu li li a {
	color: rgb(255, 255, 255); font-size: 13px;
}
.sf-menu li li a:hover {
	color: rgb(255, 255, 255); font-size: 13px;
}
.sf-menu li li {
	background: rgb(53, 53, 53); border-bottom-color: rgb(56, 56, 56); border-bottom-width: 1px; border-bottom-style: solid;
}
#outerslider {
	
}
#slidercontainer {
	height: 358px; position: relative;
}
.box_skitter_large {
	width: 1000px; height: 358px;
}
.box_skitter_large .label_skitter {
	background: url("images/opacity-slider-text.png"); padding: 10px 30px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
#outerbeforecontent {
	clear: both;
}
#beforecontent {
	
}
#beforethecontent {
	
}
.intro-l {
	background: rgb(251, 251, 251); width: 550px; height: 106px; padding-left: 30px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.intro-l h2 {
	line-height: 28px; font-family: "futura", sans-serif; font-size: 24px; font-weight: 300; margin-top: 25px;
}
.intro-r {
	background: url("images/carpet-cleaner-flagstaff.jpg") no-repeat rgb(224, 224, 224); padding: 28px 30px 0px 0px; width: 390px; height: 79px; text-align: right; color: rgb(21, 83, 124); float: left;
}
.intro-r h2 {
	color: rgb(17, 17, 17); text-transform: uppercase; line-height: 30px; font-family: "futura", sans-serif; font-size: 24px; font-weight: 700;
}
#outermain {
	padding: 0px;
}
#maincontent {
	background: rgb(255, 255, 255);
}
#mainthecontent {
	padding: 23px 0px;
}
#content {
	width: 645px; float: left;
}
.positionright#content {
	float: right;
}
.positionleft#content {
	float: left;
}
.small {
	font-size: 11px; font-style: italic; margin-bottom: 5px;
}
.feature {
	list-style: none; margin: 0px; left: 68px; top: 626px; width: 275px; position: absolute;
}
.feature li {
	background: url("images/square.gif") no-repeat 0px 9px; padding: 0px 0px 5px 10px;
}
form {
	margin: 0px; padding: 0px;
}
input[type='text'] {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(112, 112, 112); font-size: 12px;
}
textarea {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(112, 112, 112); font-size: 12px;
}
input[type='password'] {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(112, 112, 112); font-size: 12px;
}
select {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(112, 112, 112); font-size: 12px;
}
textarea {
	width: 90%;
}
select {
	padding: 4px 5px; font-size: 13px;
}
.button {
	background: rgb(21, 82, 129); padding: 6px 13px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; display: inline-block; cursor: pointer;
}
.button:visited {
	background: rgb(21, 82, 129); padding: 6px 13px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; display: inline-block; cursor: pointer;
}
input[type='submit'] {
	background: rgb(21, 82, 129); padding: 6px 13px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; display: inline-block; cursor: pointer;
}
.button:hover {
	background: rgb(44, 44, 44); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
input[type='submit']:hover {
	background: rgb(44, 44, 44); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.more {
	font-size: 11px; font-style: italic;
}
.more:hover {
	color: rgb(44, 44, 44);
}
.separator {
	padding: 10px 0px; width: 100%; height: 30px; text-align: center; clear: both; display: block;
}
.line.separator {
	margin: 30px 0px 40px; padding: 0px; width: 100%; height: 1px; text-align: center; color: rgb(237, 237, 237); clear: both; display: block; background-color: rgb(237, 237, 237);
}
.one_half {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.one_third {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.two_third {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.three_fourth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.one_fourth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.one_fifth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.two_fifth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.three_fifth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.four_fifth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.one_sixth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.five_sixth {
	margin-right: 4%; margin-left: 0px; float: left; position: relative;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.8%;
}
.one_sixth {
	width: 13.33%;
}
.two_third {
	width: 65.33%;
}
.two_fourth {
	width: 48%;
}
.two_fifth {
	width: 37.6%;
}
.two_sixth {
	width: 30.66%;
}
.three_fourth {
	width: 74%;
}
.three_fifth {
	width: 58.4%;
}
.three_sixth {
	width: 47.99%;
}
.four_fifth {
	width: 79.2%;
}
.four_sixth {
	width: 65.33%;
}
.five_sixth {
	width: 82.66%;
}
.firstcols {
	margin-left: 0px !important;
}
.last {
	clear: right; margin-right: 0px !important;
}
.lastcols {
	clear: right; margin-right: 0px !important;
}

.pullquote-right {
	background-position: 0px 0px; margin: 0px 2px 20px 20px; padding: 0px 10px 0px 50px; width: 50%; line-height: 22px; letter-spacing: 0px; font-size: 16px; font-style: italic; float: right; background-image: url("images/quote.png"); background-repeat: no-repeat;
}
.pullquote-left {
	background-position: 0px 0px; margin: 0px 2px 20px 20px; padding: 0px 10px 0px 50px; width: 50%; line-height: 22px; letter-spacing: 0px; font-size: 16px; font-style: italic; float: right; background-image: url("images/quote.png"); background-repeat: no-repeat;
}
.pullquote-left {
	margin-right: 20px; margin-left: 2px; float: left;
}
.pullquote {
	line-height: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic;
}
.dropcap1 {
	margin: 2px 8px 0px 0px; line-height: 35px; font-size: 35px; float: left; display: block; text-shadow: 1px 1px 0px #ededed;
}
.dropcap2 {
	background: rgb(244, 244, 244); margin: 8px 15px 0px 0px; border-radius: 47px; border: 1px solid rgb(239, 239, 239); border-image: none; width: 47px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; padding-top: 0px; font-size: 35px; float: left; display: block; -moz-border-radius: 47px; -webkit-border-radius: 47px; -khtml-border-radius: 47px;
}
.dropcap3 {
	background: rgb(244, 244, 244); margin: 6px 8px 0px 0px; padding: 5px 0px; border: 1px solid rgb(239, 239, 239); border-image: none; width: 47px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-size: 35px; float: left; display: block;
}
.small.dropcap1 {
	font-size: 18px;
}
.small.dropcap2 {
	font-size: 18px;
}
.small.dropcap3 {
	font-size: 18px;
}
.small.dropcap2 {
	margin: 5px 12px 0px 0px;
}
.highlight1 {
	padding: 2px 5px; border: 1px solid rgb(235, 235, 235); border-image: none; color: rgb(255, 255, 255); background-color: rgb(88, 88, 88);
}
.highlight2 {
	padding: 2px 5px; border: 1px solid rgb(247, 247, 247); border-image: none; background-color: rgb(235, 235, 235);
}
.tabcontainer {
	margin: 0px 0px 20px;
}
ul.tabs {
	list-style: none; margin: 0px 0px -1px; padding: 0px 0px 2px; width: 100%; height: 35px; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid;
}
ul.tabs li {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px 0px; border-style: solid; border-color: rgb(235, 235, 235); margin: 0px; padding: 0px; border-image: none; height: 35px; line-height: 35px; float: left; position: relative;
}
ul.tabs li:last-child {
	background: none;
}
ul.tabs li a {
	background: rgb(247, 247, 247); padding: 0px 20px; color: rgb(112, 112, 112); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; text-decoration: none; float: left; display: block;
}
.tab-content {
	padding: 20px 0px;
}
ul.tabs li:hover {
	
}
ul.tabs li.active {
	
}
html ul.tabs li.active a {
	background: rgb(255, 255, 255); color: rgb(21, 82, 129);
}
#tab-body {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 2px; border: 1px solid rgb(237, 237, 237); border-image: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}
#toggle {
	margin: 0px 0px 20px;
}
h2.trigger {
	background: rgb(244, 244, 244); margin: 0px 0px 1px; padding: 10px 0px; font-family: arial; font-size: 12px;
}
h2.first.trigger {
	border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
h2.last.trigger {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
}
h2.trigger span {
	background: url("images/toggle.png") no-repeat 15px 5px; line-height: 32px; padding-left: 50px; text-decoration: none; display: block; cursor: pointer;
}
h2.active span {
	background: url("images/toggle-down.png") no-repeat 15px 5px;
}
h2.trigger a:hover {
	color: rgb(44, 44, 44);
}
h2.active {
	background: rgb(250, 250, 250);
}
.toggle_container {
	background: rgb(250, 250, 250); margin: 0px 0px 1px; padding: 5px 15px; overflow: hidden; clear: both;
}
.toggle_container .block {
	padding: 0px;
}
.toggle_container .block p {
	margin: 0px; padding: 5px 0px;
}
#sidebar {
	padding: 0px 0px 0px 35px; width: 225px; float: left;
}
.positionleft#sidebar {
	padding: 0px 35px 0px 0px; float: left;
}
.positionright#sidebar {
	float: right;
}
#sidebar .widget-title {
	padding: 0px 0px 12px; color: rgb(45, 45, 45); text-transform: uppercase; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 14px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
#sidebar .widget-title::before {
	left: 0px; top: 0px; right: 0px; bottom: 2px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; z-index: -1; content: "";
}
#sidebar ul {
	margin: 0px; padding: 0px; clear: both; list-style-type: none; list-style-position: outside;
}
#sidebar ul li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#sidebar .widget-container {
	background: rgb(250, 250, 250); padding: 20px; margin-bottom: 30px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidebar li li {
	margin: 6px 0px 0px; padding: 6px 0px 0px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; list-style-type: none;
}
#sidebar li li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#sidebar li li a {
	color: rgb(110, 110, 110);
}
#sidebar li li a:hover {
	color: rgb(21, 82, 129); text-decoration: none;
}
#sidebar ul.sub-menu {
	margin: 5px 0px 0px 10px;
}
#sidebar ul.children {
	margin: 5px 0px 0px 10px;
}
#sidebar ul ul ul {
	margin: 5px 0px 0px 10px;
}
#sidebar ul.sub-menu li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
#sidebar ul.children li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
#sidebar ul ul ul li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
#searchform {
	position: relative;
}
#searchform #s {
	background: rgb(237, 237, 237); padding: 8px 5px !important; width: 94%; color: rgb(112, 112, 112); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; -webkit-box-shadow: inset 0px 1px 2px 0#dadada; -moz-box-shadow: inset 0px 1px 2px 0 #dadada;
}
#outerfootersidebar {
	padding: 0px;
}
#footersidebarcontainer {
	line-height: 18px;
}
#footersidebar {
	background: rgb(244, 244, 244); margin: 0px auto; padding: 36px 30px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.footcol {
	width: 195px; margin-left: 60px;  margin-right: 40px; float: left;
}
.footcol#footcol4 {
	margin-right: 0px;
}
.footcol ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.footcol ul li {
	font-size: 11px; font-weight: bold;
}
.footcol ul li a {
	color: rgb(110, 110, 110); font-weight: bold;
}
.footcol ul li a:visited {
	color: rgb(110, 110, 110); font-weight: bold;
}
.footcol ul li a:hover {
	color: rgb(21, 82, 129); text-decoration: none;
}
.footcol ul li .colortext {
	color: rgb(151, 80, 156);
}
.footcol ul li .colortext:visited {
	color: rgb(151, 80, 156);
}
.footcol .widget-container {
	margin: 0px 0px 24px;
}
.footcol :last-child.widget-container {
	margin: 0px;
}
.footcol .widget-title {
	color: rgb(45, 45, 45); text-transform: uppercase; font-family: "futura", sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 6px;
}
.footcol ul li li {
	margin: 0px 0px 6px; padding: 0px 0px 6px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.footcol ul li li:first-child {
	padding-top: 6px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.footcol ul.sub-menu {
	margin: 5px 0px 0px 10px;
}
.footcol ul.children {
	margin: 5px 0px 0px 10px;
}
.footcol ul ul ul {
	margin: 5px 0px 0px 10px;
}
.footcol ul.sub-menu li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
.footcol ul.children li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
.footcol ul ul ul li {
	background: none; padding-bottom: 2px; margin-bottom: 2px;
}
.recenpost-widget {
	
}
.recenpost-widget img {
	background: rgb(255, 255, 255); margin: 5px 19px 13px 0px; padding: 1px; float: left;
}
.recenpost-widget h5 {
	margin: 0px; line-height: 18px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.recenpost-widget li {
	width: 100%; padding-bottom: 12px !important; clear: both; margin-bottom: 22px !important; float: left; display: block;
}
.recenpost-widget li:first-child {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.recenpost-widget .smalldate {
	color: rgb(170, 170, 170); padding-bottom: 0px; font-size: 11px; font-style: italic; font-weight: normal;
}
#flickr {
	padding-top: 5px;
}
.flickr-img {
	margin: 0px 15px 15px 0px; float: left;
}
.flickr-img img {
	background: rgb(255, 255, 255); padding: 1px;
}
#footercontainer {
	background: rgb(44, 44, 44);
}
#footer {
	padding: 0px; height: 62px; color: rgb(153, 153, 153); font-size: 12px;
}
#footer-menu {
	background: url("images/carpet-cleaning.jpg") no-repeat right rgb(153, 153, 153); margin: 0px; padding: 0px 100px 0px 30px; height: 62px; float: left; list-style-type: none;
}
#footer-menu li {
	padding: 20px 0px 0px 10px; color: rgb(21, 82, 129); float: left;
}
#footer-menu li a {
	color: rgb(21, 82, 129);
}
#footer-menu li a:visited {
	color: rgb(21, 82, 129);
}
#footer-menu li a:hover {
	
}
#copyright {
	padding: 20px 30px 0px 0px; float: right;
}
#copyright a {
	color: rgb(153, 153, 153);
}
#copyright a:visited {
	color: rgb(153, 153, 153);
}
