/* Start of CMSMS style sheet 'SD-Presentation' */
/* elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
/* elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0 0 1em 0;
	padding: 0;
}
/* left margin to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}
.floatbox {float:left;width:49%;}
/* miscellaneous: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-family: inherit;
	font-size: 100%;
}
.image-float-right {
        float:right;
        margin: 0 0 20px 20px;
        border: 3px solid #efefef;
}
.image-float-left {
        float:left;
        margin: 0 20px 20px 0;
        border: 3px solid #efefef;
}
.clear {
        clear: both;
}
.alignleft {float:left;}
.alignright {float:right}
body {
	background: #fff url(images/sunshinedisposal/body-bg.jpg) repeat;
	font: 14px/140% arial, verdana, sans-serif;
}
a {
        outline: 0;
}
a:link {
        color: #311A12;
}
a:visited {
        color: #100;
}
a:active,
a:hover {
        color: #600;
}
#content ul,
#content ol {
        margin-left: 20px;
        line-height: 2.0em;
}
#home #pagetitle {
        display: none;
}
h1#logo {
        display: inline;
	margin: 0;
        padding: 0;
}
h1#logo a {
	float: left;
	height: 109px;
	margin: 18px 0 0 45px;
	outline: 0;
	width: 190px;
}
h1#logo a img {
        border: 0;
}
h2#top-phone {
        float: right;
        color: #888;
        padding: 5px 0;
        margin: 0;
}
h3 {
        color: #81B33F;
        border-bottom: 1px solid #efefef;
}
#slide {
	background: transparent url(images/sunshinedisposal/slide-left-bg.png) no-repeat;
        float: right;
        height: 183px;
        margin:  18px 8px 0 0;
        width: 480px;
}
#slideshow {
    position:relative;
    height:170px;
    margin: 8px 0 0 8px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}
#address-box {
        border: 1px solid #f3f3f3;
        color: #81B33F;
        float: right;
        font-size: .83em;
        margin: 0 0 20px 20px;
        padding: 5px 10px;
        width: 180px;
}
#schedule-box {
        color: #81B33F;
        float: right;
        font-size: .83em;
        margin: 0 0 20px 20px;
        padding: 5px 10px;
        width: 230px;
}
#schedule-box img {
        border: 0;
}
#homeb {
        clear:both;
}
#homeb img {
        float: left;
        margin: 5px 10px 20px 0;
}
#footer-content div.block {
       float: left;
       margin-right: 10px;
       font-size: 12px;
       color: #888;
}
form fieldset {
        background-color: #81B33F;
        border: 3px solid #4E6B25;
        color: #fff;
        padding: 1em;
        font-size: 13px;
}
form fieldset input,
form fieldset textarea {
        border: 1px solid #4E6B25;
}

.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 10em; clear: both; }
.contactform div div {width: 150px; float: left; padding: 0.25em 0 0.25em 0;} 
.contactform div div label {display: inline;}
#footer .block img {
        border: 0;
}
/* End of 'SD-Presentation' */

