body {
     background-color: #999;
     background-image: url(images/background.jpg);
     background-repeat: no-repeat;
     background-position: left top;
     margin: 0px;
     padding: 0px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 13px; }

#Content {
     position: absolute;
     top: 151px;
     left: 38px;
     width: 821px;
     background-image: url(images/contentslice.gif);
     background-repeat: repeat-y;
     }

#logo {
     position: absolute;
     top: 7px;
     left: 60px;
     width: 322px;
     height: 170px;
     background-image: url(images/cddelogo.png);
     z-index: 4; }

#logo h1 {
     text-indent: -9999px; }

#bigpicture {
     position: absolute;
     top: 0px;
     left: 422px;
     width: 450px;
     height: 230px;
     background-image: url(images/topright_main_pic.png);
     z-index: 5; }

#blackbar {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 60px;
     z-index: 3;
     background-color: #000;
     background-image: url(images/dryblo.gif);
     background-repeat: no-repeat; }

#nav {
     width: 821px;
     height: 32px;
     background-image: url(images/navbar.jpg);
     margin: 0px; }

#nav ul {
     padding: 0px;
     position: absolute;
     left: 145px;
     z-index: 999;
     height: 32px; }

#nav li {
     height: 27px;
     float: left;
     display: inline;
     margin: 0px;
     padding-right: 7px;
     margin-top: 5px;
     padding-left: 7px; }

#nav li.current {
     background-image: url(images/current.gif);
     background-position: center bottom;
     background-repeat: no-repeat; }

#nav a {
     text-decoration: none;
     color: #005;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: -1px;
     font-size: 14px;
     display: inline; }

#nav a:hover {
     color: #ff0000; }

#nav li li a {
     display: inline;
     padding: 5px;
     margin: 0;
     color: #000000;
     font-weight: bold;
     font-size: 12px;
     float: none; }

#nav li ul {
     display: none;
     border-top: 1px #666666 solid;
     border-left: 1px #666666 solid;
     list-style: none;
     background: #cccccc none;
     margin-left: 0px;
     padding: 0px;
     height: auto;}


#nav li li {
     display: block;
     float: none;
     padding: 5px 0;
     margin: 0px;
     height: auto;
     width: auto;
     border-bottom: 1px #808080 solid; }


#nav li:hover ul, #nav li.over ul {
     position: absolute;
     display: block;
     z-index: 999; }


#nav li li a:hover {
     background-color: #808080;
     color: #fff;
     z-index: 999; }


/* workaround due to IE relative positioning */


#content #nav ul li:hover ul, #nr li.over ul {
     top: 31px;
     margin-left: 40px;
     background-color: #ccc; }


li:hover ul, li.over ul {
     top: 31px; }


#margin {
     margin-left: 28px;
     margin-right: 28px;
     margin-top: 23px;
     margin-bottom: 0px; }

#left {
     width: 465px;
     background-color: #d0d0e0;
     float: left;
     background-image: url(images/lefttop.jpg);
     position: relative;
     background-repeat: no-repeat;
     margin-bottom: 28px; }

div.leftbottom {
     position: absolute;
     bottom: 0px;
     width: 465px;
     height: 10px;
     background-image: url(images/leftbottom.gif);
     z-index: 5;
     overflow: hidden;
     background-repeat: no-repeat;
     left: 0px; }

#left h2 {
     font-family: Georgia, Times, "Times New Roman", serif;
     font-size: 18px;
     text-transform: uppercase;
     color: #000055;
     border-bottom: 1px #aaa solid;
     margin-bottom: 5px; }

#full h2 {
     font-family: Georgia, Times, "Times New Roman", serif;
     font-size: 18px;
     text-transform: uppercase;
     color: #000055;
     border-bottom: 1px #aaa solid;
     margin-bottom: 5px; }

#left p {
     margin-bottom: 10px; }

#full {
     width: 757px;
     background-color: #d0d0e0;
     background-image: url(images/fulltop.jpg);
     position: relative;
     background-repeat: no-repeat;
     margin-bottom: 28px; }

div.fullbottom {
     width: 757px;
     position: absolute;
     left: 0px;
     bottom: 0px;
     height: 12px;
     background-image: url(images/fullbottom.jpg);
     background-repeat: no-repeat;
     overflow: hidden;
     z-index: 1000; }

#pictureshome {
     width: 400px;
     float: left;
     display: inline;
     position: relative;
     clear: left;
     margin-left: 78px;
     margin-bottom: 25px; }

#pictureshome img {
     background-position: center center;
     width: 170px;
     height: 170px;
     float: left;
     margin-right: 29px;
     margin-bottom: 8px; }

#pictureshome a img {
     border: 0px none;
     text-decoration: none; }

#pictures {
     width: 800px;
     float: left;
     display: inline;
     position: relative;
     clear: left;
     margin-left: 28px;
     margin-bottom: 25px; }

#pictures img {
     background-position: center center;
     width: 170px;
     height: 170px;
     float: left;
     margin-right: 29px;
     margin-bottom: 8px; }

#pictures a img {
     border: 0px none;
     text-decoration: none; }

#side {
     width: 274px;
     background-image: url(images/sidebody.jpg);
     float: right;
     margin-top: -20px;
     margin-bottom: 28px; }

#sidetop {
     background-image: url(images/sidetop.jpg);
     width: 274px;
     height: 19px;
     overflow: hidden; }

#sidebottom {
     width: 274px;
     height: 34px;
     background-image: url(images/sidebottom.jpg);
     margin: 0px; }

#bottom {
     width: 821px;
     height: 32px;
     background-image: url(images/bottombar.jpg);
     margin-bottom: 28px;
     clear: both; }

#bottomcontent {
     padding-left: 28px;
     padding-right: 28px;
     }


#side p {
     padding-right: 19px;
     padding-left: 15px;
     font-size: 11px;
     text-align: justify; }

#side h4 {
     font-size: 13px;
     font-weight: bold;
     text-align: right;
     padding-right: 30px;
     padding-left: 30px;
     margin-top: 10px;
     padding-top: 0px;
     margin-bottom: 10px; }

#side h3 {
     font-size: 13px;
     font-weight: bold;
     color: #73716a;
     margin-bottom: 5px;
     margin-left: 0px;
     padding-top: 5px;
     padding-bottom: 5px;
     background-color: #e1dcce;
     padding-left: 15px;
     margin-right: 6px;
     border-top: 1px #000 solid;
     border-bottom: 1px #000 solid; }

#side a {
     color: #000;
     text-decoration: none; }

#side a:hover {
     color: #ff0000; }

#side dt {
     font-size: 14px;
     color: #000;
     margin-left: 15px;
     margin-right: 19px; }


#side dd {
     color: #757575;
     margin-left: 30px;
     margin-right: 19px;
     font-size: 11px; }


#side dt.year {
     font-size: 35px;
     font-weight: bold;
     color: #a8a8a8;
     margin-top: 10px;
     letter-spacing: -.1em;
     margin-bottom: -5px;
     margin-left: 10px; }

#side ul {
     font-size: 12px;
     padding-left: 30px;
     padding-right: 15px;
     padding-bottom: 20px; }

#side li {
     margin-top: 8px; }

.padding {
     padding-top: 15px;
     padding-right: 15px;
     padding-left: 15px;
     padding-bottom: 15px; }

.callus {
     font-size: 14px;
     font-weight: bold;
     color: #4c4c4c;
     letter-spacing: -1px;
     float: right;
     margin-top: 7px;
     margin-right: 3px; }

.copyright {
     font-size: 10px;
     margin-top: 9px;
     float: left;
     }

.fromourcustomers {
     background-image: url(images/fromourcustomers.gif);
     text-indent: -9999px;
     background-repeat: no-repeat;
     height: 15px;
     overflow: hidden;
     margin-top: 5px;
     margin-bottom: 15px;
     background-position: center center;
     border: none; }

.quote {
     background-image: url(images/quoteleft.gif);
     background-position: left top;
     background-repeat: no-repeat; }

#contemporary {
     background-image: url(images/smallcontemporary.png);
     width: 174px;
     height: 140px;
     float: right;
     position: relative;
     top: -20px;
     margin-bottom: -20px;
     margin-right: 12px; }

#concealed {
     background-image: url(images/concealed.png);
     float: left;
     width: 244px;
     height: 239px; }

.createoutdoor {
     background-image: url(images/createoutdoor.gif);
     width: 240px;
     height: 63px;
     text-indent: -9999px;
     margin-top: 15px;
     margin-left: 15px; }


#map {
     width: 465px;
     background-color: #d0d0e0;
     float: left;
     position: relative;
     background-image: url(images/lefttop.jpg);
     background-repeat: no-repeat;
     margin-bottom: 28px;
     height: 300px; }

#map h2 {
     font-family: Georgia, Times, "Times New Roman", serif;
     font-size: 18px;
     text-transform: uppercase;
     color: #000055;
     border-bottom: 1px #aaa solid;
     margin-bottom: 5px; }

#map p {
     margin-bottom: 10px; }

p.bottom {
     position: absolute;
     bottom: 15px;
     left: 15px; }

.question p {
     background-image: url(images/Q.gif);
     background-repeat: no-repeat;
     background-position: left;
     height: 26px;
     padding-top: 5px;
     padding-left: 35px;
     font-weight: bold;
     font-size: 14px; }

.question li {
     margin-left: 35px;
     padding-left: 35px;
     margin-bottom: 10px;
     list-style-type: none;
     }

.testimonial {
     background-image: url(images/quoteleft.gif);
     background-repeat: no-repeat;
     margin-bottom: 25px; }

.testimonial img {
     float: right;
     margin-left: 10px; }

p.quoteright {
     background-image: url(images/quoteright.gif);
     background-repeat: no-repeat;
     background-position: right bottom; }

#previousnext {
     position: absolute;
     right: 15px;
     top: 15px; }

#previousnext a {
     color: #000055;
     text-decoration: none;
     font-weight: bold; }

#previousnext a:hover {
     color: #ff0000; }