* {
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body {
height: 100%;
background-color: #A9BBCE;
min-width: 800px;
padding-bottom: 80px; /* Simulates margin-bottom for wrapper in IE */
font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited {
color: #3D3D3D;
text-decoration: underline;
font-weight: bold;
}

a:hover {
text-decoration: underline;
}

.clear {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}

/* Paragraphs, headings, etc */

p {
line-height: 1.5;
margin-bottom: 2em;
}

h1 {
color: #3D3D3D;
font: 1.5em Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
margin: 18px 0 5px 0;
border-bottom:solid 1px #ccc;
}
h2 {
font: 1.25em Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #3D3D3D;
margin: 12px 0 0 0px;
}
ul {
list-style-type: none; 
margin-bottom:2em;
}
ul.bulleted{
list-style-type: disc; 
}
li{
line-height:1.5
}
ul.bulleted li{
	margin-left:2em;
}
#wrapper {
width: 800px;
margin: 0 auto 80px auto;
position: relative;
background-color: #FFFFFF;
/* display: table; margin-bottom for FF   (?) */
text-align: left;
border:solid 1px #777;
}

/* Header */

#header {
height: 110px;
background-color:#70AF00;
background-image: url('images/banner.png');
background-repeat: no-repeat;
}

/* Menu */

#menu {
width: 800px;
margin: 0 auto;
background: #DEB664 url('../img/menu-bgx.gif') repeat-x 0 0;
border-top:solid 1px #0B6D04;
border-bottom:solid 1px #89471E;
}

#menu li {
display: inline;
list-style-type: none;

}

#menu li.current a {
font-weight: bold;
color: #fff;
}

#menu li a {
float: left;
color: #89471E;
font-weight: bold;
text-decoration: none;
font-size: 1em;
line-height: 33px;
margin: 0 0.5em;
padding: 0 1em;
}

#menu li a:hover {
text-decoration: underline;
}

#menu li a.active {
font-weight: bold;
color: #ffd07e;
}

.cleaning-box { 
min-height: 1px;
}

.cleaning-box:after {
display: block; 
clear: both; 
visibility: hidden; 
height: 0; 
font-size: 0; 
content: ' ';
}

#content {
width: 100%;
margin: 0 auto;
color: #151515;
position: relative;
font: .9em Arial, Helvetica, sans-serif;
}

.content-inner, .feature {
margin: 2em;
}

.gallery {
margin-top: 18px;
}

.gallery a img, .gallery a:visited img,div.sample img {
margin: 0 11px 16px 0;
border: 4px solid #EEEEEE;
}

.gallery a:hover img {
border: 4px solid #FFB25F;
}
div.sample{
margin:10px 0 0 0;
padding:2em;
clear:both;
float:left;
width:40%;
}
div.sample img{
float:left;
margin-right:10px;
}
dl{
text-align:center;
margin-top:25px;
}
dt,dd{
float:left;
width:25em;
}
dd{
margin:210px 0 0 -25em;
}
dt{
margin-bottom:5em;
}
img{
vertical-align:bottom;
}
img.feature{
float:left;
}
/* Footer */

#footer {
background-color: #617BBF /* #404040; */;
color: white;
width: 800px;
height: 70px;
font-size: 0.9em;
border-bottom: 2px solid #141414;
}
#footer div{
margin:auto;
}
#footer a, #footer a:visited {
font-weight: normal;
color: white;
}
#footer img{
float:left;
margin:5px;
}
#footer p{
width:50%;
line-height:1em;
padding:5px;
font-size:.8em;
}
