@charset "utf-8";
/* General Styles */
html																	{ margin: 0px; padding: 0px; }
body																	{ margin: 0px; padding: 0px; font-size: 78%; background: url(img-bin/bg.jpg) #00262c repeat; font-family: Arial, Helvetica, sans-serif; line-height: 150%; color: #2b2b29; }
h1, h2, h3, h4, h5, h6													{ font-size: 100%; margin: 0px; padding: 0px; color: #005865; }
a																		{ color: #0f0f0d; text-decoration: none; border-bottom: solid 1px #e36f00; }
a:hover																	{ color: #e36f00; border-bottom: solid 1px #fe7d01; }
img																		{ border: none; }
input, textarea															{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.clear																	{ clear: both; width: 100%; height: 1px; }
.shout																	{ font-size: 250%; margin-top: 40px; }
div.hr																	{ border-bottom: dashed 1px #c6bfb5; clear: both; width: 100%; height: 1px; margin-bottom: 15px; }
div.hr hr																{ display: none; }
.bg_none																{ background: none; }
.fl_left																{ float: left; position: relative; }
.img_pad																{ margin: 0px 10px 0px 0px; padding-top: 10px; }
.nmt																	{ margin-top: 5px; }
.more_link																{ float: right; text-align: right; width: 100%; font-style: italic; }
a#page_top																{ text-decoration: none; border: none; width:1px; height: 1px; }

div#wrapper																{ width: 920px; padding: 0px 10px; margin: 0px auto; position: relative; background:#fff no-repeat 50% top; }

div#content_wrapper_top													{ width: 920px; height: 20px; position: relative; background: url(img-bin/wrapper_top.png) no-repeat 50% top; }
div#content_wrapper														{ width: 920px; padding: 15px 0px; position: relative; background: url(img-bin/content_bg.png) repeat-y 50% top;  }
div#content_wrapper_bottom												{ width: 920px; height: 20px; position: relative; background: url(img-bin/wrapper_bottom.png) no-repeat 50% bottom; }

div#top_button															{ position: fixed; left: 0px; background: url(img-bin/top_page.gif) no-repeat; width: 47px; height: 150px; top: 23%; }
div#top_button a														{ display: block; width: 47px; height: 150px; }
div#top_button em														{ display: none; }
div#top_button:hover													{ background: url(img-bin/top_page_hvr.gif) no-repeat; }

/* Header Styles */
div#header																{ position: relative; margin: 0px; padding: 0px; width: 100%; height: 140px; }
div#header h1															{ font-size: 190%; padding: 10px 0px; float: left; position: relative; background: url(img-bin/logo.png) no-repeat; height: 103px; width: 200px; }
div#header h1 a															{ display: block; height: 131px; width: 192px; border: none; }
div#header h1 em														{ display: none; }
div#header h2															{ font-size: 360%; padding: 10px 0px; float: right; position: relative; width: 70%; text-align: right; }

/* Navigation */
div#header ul#navigation												{ margin: 25px 0px 0px 0px; padding: 0px 12px; height: 35px; float: right; position: relative; }
div#header ul#navigation li												{ list-style-type: none; float: left; height: 35px; padding: 0px 20px; }
div#header ul#navigation li a											{ display: block; text-decoration: none; padding: 0px 10px; height: 35px; line-height: 35px; font-size: 125%; color: #0090bb; border: none; }
div#header ul#navigation li a:hover										{ color: #e36f00; border-bottom: solid 2px #0090bb; }
div#header ul#navigation li a.active									{ color: #e36f00; border-bottom: solid 2px #0090bb; }

/* Page Styles */
div#page_left															{ float: left; position: relative; width: 330px; padding: 15px 15px 15px 30px; border-right: dashed 1px #c6bfb5; }
div#page_left h1														{ background: url(img-bin/h1.png) no-repeat 50% top; width: 326px; height: 141px; border-bottom: solid 2px #e36f00; }
div#page_left h1 em														{ display: none; }
div#page_left h1#cleaning_services										{ background: none; font-size: 290%; height: auto; padding: 0px 0px 10px 0px; margin: 0px; }
div#page_left h2														{ font-size: 210%; }
div#page_left h3														{ font-size: 140%; }
div#page_left ul#services_list											{ margin: 0px 0px 20px 0px; padding: 0px; }
div#page_left ul#services_list li										{ list-style-type: none; width: 330px; }
div#page_left ul#services_list li a										{ font-size: 125%; display: block; width: 290px; padding: 10px 10px; border-bottom: dashed 1px #e36f00; }
div#page_left ul#services_list li a:hover								{ border-bottom: solid 1px #e36f00; }
div#page_left ul#clients_list											{ margin: 0px 0px 10px 0px; padding: 0px; }
div#page_left ul#clients_list li										{ list-style-type: none; width: 165px; position: relative; float: left; }
div#page_left ul#clients_list li img									{ width: 160px; }


div#page_right															{ float: right; position: relative; width: 420px; padding: 15px 100px 15px 20px; }

div#page_right ul.info													{ margin: 10px 0px 20px 0px; padding: 0px; position: relative; float: left; }
div#page_right ul.info li												{ list-style-type: none; padding: 6px 0px 3px 30px; width: 165px; float: left; position: relative; }
div#page_right ul.info li.hoover											{ background: url(img-bin/hover.gif) no-repeat left 50%; }
div#page_right ul.info li.pan											{ background: url(img-bin/dustpan.gif) no-repeat left 50%; }
div#page_right ul.info li.bucket										{ background: url(img-bin/bucket.gif) no-repeat left 50%; }
div#page_right ul#clients												{ margin: 10px 0px 0px 0px; padding: 0px; float: left; position: relative; }
div#page_right ul#clients li											{ list-style-type: none; width: 205px; float: left; position: relative; }
div#page_right h2														{ width: 100%; font-size: 210%; margin: 0px }
div#page_right blockquote												{ margin: 0px; padding: 0px; font-size: 160%; text-align: center; }
div#page_right cite														{ text-align: right; width: 100%; float: right; margin: 10px 0px; font-size: 70%; }
div#page_right h2 a														{ text-decoration: none; border: none; }

div#page_right cite.services											{ font-size: 100%; border-bottom: dashed 1px #c6bfb5; padding-bottom: 5px; width: auto; margin-left: 290px; }

div#floater																{ position: absolute; right: -220px; top: -10px; z-index: 99; }

/* Footer */															
div#footer																{ clear: both; float: left; position: relative; margin-top: 30px; width: 100%; height: 320px; background: #00262c; color: #FFF; }
div#footer_top															{ width: 100%; height: 23px; padding: 11px 0px 9px 0px; background: #e36f00; text-align: center; }
div#footer_top p														{ margin: 0px; padding: 0px; font-size: 170%; }
div#footer #inner														{ margin: 0 auto; padding: 10px 0px; width: 920px; }
div#footer #inner_left													{ float: left; position: relative; width: 34%; border-right: dashed 1px #a3b6ac; }
div#footer #inner_left address											{ font-style: normal; float: left; position: relative; width: 100%; }
div#footer #inner_left p.contact										{ float: left; position: relative; margin: 10px 0px 10px 0px; }
div#footer #inner_left p.contact span									{ font-size: 160%; }
div#footer #inner_left p.cta											{ float: left; position: relative; width: 100%; margin-bottom: 5px; }
div#footer #inner_left h3												{ margin-top: 0px; margin-bottom: 10px; font-size: 290%; }

div#footer #inner_right													{ float: right; position: relative; width: 63%; } 
div#footer #inner_right h4												{ margin-top: 0px; margin-bottom: 10px; font-size: 290%; }
div#footer #inner_right h4 a											{ text-decoration: none; border: none; }
div#footer #inner_right form											{ margin: 0px; }
div#footer #inner_right form .left										{ float: left; position: relative; width: 46%; }
div#footer #inner_right form .right										{ float: right; position: relative; width: 52%; }
div#footer #inner_right fieldset										{ margin: 0px; padding: 0px; border: none; }
div#footer #inner_right legend											{ display: none; }
div#footer #inner_right label											{ float: left; position: relative; width: 250px; }
div#footer #inner_right input											{ float: left; position: relative; margin-bottom: 5px; width: 250px; height: 20px; padding: 3px 5px; border: solid 1px #3d4b4d; background: #3d4b4d; color: #FFF; }
div#footer #inner_right input:hover										{ float: left; position: relative; margin-bottom: 5px; width: 250px; height: 20px; padding: 3px 5px; border: solid 1px #554c26; background: #3d4b4d; }
div#footer #inner_right input:focus										{ float: left; position: relative; margin-bottom: 5px; width: 250px; height: 20px; padding: 3px 5px; border: solid 1px #e36f00; background: #3d4b4d; overflow:hidden; overflow-y: hidden; overflow-x: hidden; } 
div#footer #inner_right textarea										{ float: left; position: relative; margin-bottom: 5px; width: 289px; height: 85px; padding: 3px 5px; border: solid 1px #3d4b4d; background: #3d4b4d; color: #FFF; }
div#footer #inner_right textarea:hover									{ float: left; position: relative; margin-bottom: 5px; width: 289px; height: 85px; padding: 3px 5px; border: solid 1px #554c26; background: #3d4b4d; }
div#footer #inner_right textarea:focus									{ float: left; position: relative; margin-bottom: 5px; width: 289px; height: 85px; padding: 3px 5px; border: solid 1px #e36f00; background: #3d4b4d; }
div#footer #inner_right .button											{ width: 75px; height: 35px; float: right; margin: 5px 1px 10px 0px; border: none; }
div#footer #inner_right .button:hover									{ width: 75px; height: 35px; float: right; margin: 5px 1px 10px 0px; border: none; cursor: pointer; border: solid 1px #e36f00; background: #3d4b4d; }
div#footer #inner_right .button:focus									{ width: 75px; height: 35px; float: right; margin: 5px 1px 10px 0px; border: none; cursor: pointer; }
div#footer #inner_right .error											{ border: dashed 1px #CC0000; }

div#footer div#lower_footer												{ clear: both; position: relative; width: 920px; margin: 10px auto; border-top: solid 1px #a3b6ac; }
div#footer div#lower_footer p.copy										{ float: left; position: relative; width: 30%; color: #5c6e71; }
div#footer div#lower_footer p.built										{ float: right; position: relative; width: 50%; text-align: right; color: #5c6e71; }
div#footer div#lower_footer p.built	a									{ text-decoration: none; border: none; color: #5c6e71; }
div#footer div#lower_footer p.built	a:hover								{ color: #e36f00; }