@charset "UTF-8";
	
body {
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	font-size:.9em;
	background-color: #fff;
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #000000;
	position:relative;
}
p{
	font-size:.8em;
	margin:0;
}
#home p{
	font-size:1em;
}
#services p,
#about p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em;
	font-weight:normal;
	margin-top:.6em;
	line-height:1.6em;
}
#services #container #mainContent #mainContent_inner .textField ul li,
#about #container #mainContent #mainContent_inner .textField ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	font-weight:normal;
	margin-top:.3em;
	line-height:1.6em;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:normal;
	color:#C83133;
}
h3{
	color:#0099cc;
	font-size:.9em;
	font-weight:lighter;

}
.blueText{
	color:#0099cc;
}

a img{
	border:none;
}
#DSLogo{
	margin:10px 0 0 15px;
	text-align:left;
}
#container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color: #fff;
	margin: 20px; /* the auto margins (in conjunction with a width) center the page */
	margin-top:0;
	padding:0;
	text-align:left;
}
#mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
#mainContent_inner{
	height:490px;
}
.clientList{
	float:left;
	margin-left:0px;
	width:265px;
	
}
.clientList ul{
	list-style-type:none;
	margin-left:0px;
}
.clientList a{
	text-decoration:none;
	color:#000000;
	margin:0;
	padding:3px;
	font-size:65%;
	background-color:none;
}
.clientList a:hover{
	color:#fff;
	background-color:#c83133;
}
#clientBox{
	height:125px;
}

#home #mainContent{
	padding:0;
}
#aboutDS{
	padding:0 10px;
	text-align:right;
	float:clear;
}
#interiorNav{
	float:right;
	padding-left:294px;
	height:115px;

}
#home #interiorNav{
	height:80px;
}

#sectionText{
	margin:0 40px 0 30px;
	padding:0 16px;
}
#homeNavbox{
	height:370px;
	padding-left:8px;
}
.homeNav{
	padding:8px;
	float:left;
	text-align:center;
	width:179px;
}

.textField{
	width:169px;
	padding:5px;
	font-size:80%;
	text-align:left;
}
#services .textField,
#about .textField{
	width:510px;
	margin-left:255px;
	font-size:100%;
}


#menu{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	font-weight:normal;
	color:#ccc;
	width:506px;
	margin-left:30px;
	padding:15px 5px;
}
#menu a{
	text-decoration:none;
	color:#ccc;
	padding:5px 10px;
	border:1px dotted #fff;
}

#menu a:hover{
	color:#C83133;
	padding:5px 10px;
	border:1px dotted #0099cc;
}
	
#menu ul{
	list-style-type:none;
}
#menu li{
	display:inline;
	padding:20px;
}
#topNav{
	padding:0;
	margin:0;
}
#topNav li{
	padding:20px 4px;
}
#bottomNav{
	padding:0;
	margin:0;
	margin-top:15px;
}
#bottomNav li{
	padding:20px 2px;
}
#topNav li.port {
	padding:20px 100px;

}
#topNav li.port a{
	background-color:#C83133;
	border:none;
	color:#fff;
}

#purpose #interiorNav li.purposeOn a,
#sharp #interiorNav li.sharpOn a,
#clean #interiorNav li.cleanOn a,
#fresh #interiorNav li.freshOn a,
#services #interiorNav li.servicesOn a,
#about #interiorNav li.aboutOn a{
	color:#C83133;
	padding:5px 10px;
	border:1px dotted #0099cc;
}
#home #topNav li.port a{
	background-color:#fff;
	border:none;
	color:#fff;
}
.hide{
	display:none;
}
#services #mainContent_inner,
#about #mainContent_inner{
	position:relative;
}
#servicesFlash{
	position:absolute;
	top:40px;
	border:1px dotted #0099CC;
}
#about #sidebar{
	position:absolute;
	top:40px;
	width:180px;
	height:600px;
	padding:10px;
	border:1px dotted #0099cc;
}