* {

	margin: 0px;

	padding: 0px;

}

body {

	background-image: url(images/dsi-bodyBG.jpg);

	background-repeat: repeat;

	background-position: center top;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #4f4e4e;

}

h2 {

	font-size: 14px;

	color: #696969;

	padding-bottom: 15px;

}

h3 {

	font-size: 13px;

	color: #696969;

	padding-bottom: 8px;

	padding-top: 8px;

}



p {

	padding-bottom: 15px;

}



a {color: #c8e852;}

a:hover {text-decoration: none;}



/* =============== Layout Styles ================ */

#container {

	width: 944px;

	margin-right: auto;

	margin-left: auto;

}

#header {

	background-image: url(images/dsi-headerBG.jpg);

	background-position: center bottom;

	height: 143px;

	background-repeat: no-repeat;

}

#main {

	background-image: url(images/dsi-mainBG.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	width: 898px;

	padding: 13px 23px 13px 23px;

}

#left {

	float: left;

	width: 91px;

	padding-left: 9px;

}

#left img {

	padding-bottom: 2px;

}



#right {

	float: left;

	width: 777px;

	background-color: #EEEEED;

}

#content {

	width: 480px;

	padding-top: 40px;

	padding-right: 40px;

	padding-left: 25px;

	padding-bottom: 40px;

	float: left;

}



#content2 {

	width: 580px;

	padding-top: 10px;

	padding-right: 40px;

	padding-left: 35px;

	padding-bottom: 40px;

	float: left;

}

#content2 .gallery {
	width: 715px;
}

h1 .title {
	margin: 0px 0px 5px 0px;
}

#content2 h2 a {
	color:#696969;
}



.financingPage #content {

	width: 744px;

	padding-left: 18px;

	padding-right: 15px;

}

.financingPage #content table p {

	padding-right: 20px;

	padding-left: 20px;

	font-size: 12px;

}

.financingPage #content table p.small {

	font-size: 11px;

}



.financingPage #content table h2 {

	padding-right: 20px;

	padding-left: 20px;

}



#content form {

	padding-left: 65px;

}

#content form td {

	padding-right: 10px;

	padding-bottom: 7px;

}

#content input {

	height: 15px;

	width: 116px;

}

#content input.submitButton {

	background-image: url(images/submitButton.gif);

	height: 13px;

	width: 60px;

	border: none 1px;

}

#content #select {

	height: 18px;

	font-size: 11px;

	color: #000000;

}

#content #textarea {

	height: 118px;

	width: 192px;

	border: 1px solid #C3C3C3;

}



#contentFooter {

	clear: both;

	width: 757px;

	background-color: #696969;

	padding-top: 10px;

	padding-left: 20px;

	height: 79px;

}


#homeBox {

	background-image: url(images/dsi-landscaping.jpg);

	height: 94px;

	width: 777px;

	background-repeat: no-repeat;

	padding-top: 464px;

	position: relative;

}

#homeRightBoxes {

	position: absolute;

	top: 47px;

	right: 11px;

	width: 196px;

}

#homeRightBoxes div {

	background-image: url(images/rightHomeBox.png);

	height: 151px;

	width: 181px;

	padding-top: 15px;

	padding-left: 15px;

}

#homeBlurbs {

	height: 84px;

	padding-right: 20px;

	padding-top: 10px;

	filter:alpha(opacity=65);

	-moz-opacity:0.65;

	-khtml-opacity: 0.65;

	opacity: 0.65;

	background-color: #000000;
	

}

#homeBlurbs div {

	float: right;

	font-size: 12px;

	color: #FFFFFF;

}

#homeBlurbs div h2 {

	font-size: 14px;

	font-weight: normal;

}

#homeBlurbs div h3 {

	font-size: 13px;

	font-weight: normal;

}



/* ============== Callout Styles ============== */

#calloutContainer {

	float: left;

	width: 232px;

	padding-top: 8px;

}

.callout {

	margin-left: 15px;

	background-image: url(images/callout-MidBG.gif);

	background-repeat: repeat-y;

	width: 210px;

	margin-bottom: 10px;

}

.callout h2 {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.callout h2 a{
	text-decoration: none;
}

.callout h2 a:hover {
	color: #c8e852;
}

.callout p {

	text-align: center;

	padding-right: 25px;

	padding-left: 25px;

	padding-top: 5px;

	font-size: 16px;

	color: #6C9331;

	font-family: "Times New Roman", Times, serif;

}

.callout a {

	color: #6C9331;

}



.calloutFooter {

	font-size: 12px;

	color: #FFFFFF;

	text-align: right;

	padding-top: 3px;

	padding-right: 20px;

	background-image: url(images/calloutFooter.jpg);

	background-repeat: no-repeat;

	height: 30px;

	background-position: bottom;

}







/* ================ Header & Footer ================ */

#footer {

	background-image: url(images/dsi-footerBG.gif);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 35px;

	height: 60px;

}

#footer ul {text-align: center;}

#footer li {

	display: inline;

	padding: 0px 15px 0px 0px;

}

#footer li a {

	color: #a7a5a5;

	text-decoration: none;

	font-size: 9px;

}

#copyright {

	float: right;

	color: #908F8F;

	font-size: 14px;

	padding-right: 10px;

}

#copyright span {font-size: 12px;}



/* ================ Nav Styles =============== */

#navMenu {
	background:url(images/callus.png) no-repeat;
	background-position:255px 15px;
	float: right;
	padding-top: 53px;
}

#navMenu li {

	float: left;

	list-style-type: none;

	padding-left: 11px;

}

#navMenu li a {

	display: block;

	background-repeat: no-repeat;

	height: 22px;

}

#navMenu li.home a {

	background-image: url(images/dsi-navHome.gif);

	width: 42px;

}

#navMenu li.about a {

	background-image: url(images/dsi-navAbout.gif);

	width: 47px;

}

#navMenu li.specials a {

	background-image: url(images/dsi-navSpecials.gif);

	width: 60px;

}

#navMenu li.gallery a {

	background-image: url(images/dsi-navGallery.gif);

	width: 57px;

}

#navMenu li.custom a {

	background-image: url(images/dsi-navCustom.gif);

	width: 54px;

}

#navMenu li.testimonials a {

	background-image: url(images/dsi-navTestimonials.gif);

	width: 83px;

}

#navMenu li.contact a {

	background-image: url(images/dsi-navContact.gif);

	width: 59px;

}



#navMenu li.home a:hover {background-image: url(images/dsi-navHomeOver.gif);}

#navMenu li.about a:hover {background-image: url(images/dsi-navAboutOver.gif);}

#navMenu li.specials a:hover {background-image: url(images/dsi-navSpecialsOver.gif);}

#navMenu li.gallery a:hover {background-image: url(images/dsi-navGalleryOver.gif);}

#navMenu li.custom a:hover {background-image: url(images/dsi-navCustomOver.gif);}

#navMenu li.testimonials a:hover {background-image: url(images/dsi-navTestimonialsOver.gif);}

#navMenu li.contact a:hover {background-image: url(images/dsi-navContactOver.gif);}



.homePage #navMenu li.home a {background-image: url(images/dsi-navHomeOn.gif);}

.aboutPage #navMenu li.about a {background-image: url(images/dsi-navAboutOn.gif);}

.specialsPage #navMenu li.specials a {background-image: url(images/dsi-navSpecialsOn.gif);}

.galleryPage #navMenu li.gallery a {background-image: url(images/dsi-navGalleryOn.gif);}

.customPage #navMenu li.custom a {background-image: url(images/dsi-navCustomOn.gif);}

.testimonialsPage #navMenu li.testimonials a {background-image: url(images/dsi-navTestimonialsOn.gif);}

.contactPage #navMenu li.contact a {background-image: url(images/dsi-navContactOn.gif);}


