/** 1.	RESET MAIN ELEMENTS **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code font, img, ins, kbd, q, s, samp
 {												/* .x removes any inherent styling to elements below */
	margin: 0;
	padding: 0;
	color: #333;
	background: transparent;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: baseline;
	line-height: 22px;
	border: 0;
	outline: 0;
	}
	:focus {
		outline: 0;
		}
ul, ol{
	list-style-position: inside;
	list-style:decimal;
	margin-top:-5px;
	margin-left:20px;
	
	}

table { 
	border-collapse: separate;
	border-spacing: 0;
	}
	table th { font-weight: bold; }
hr {
	display: block;
	width: 100%;
	height: 1px;
	color: #aaa;
	background: #aaa;
	border: none;
	}

												/** 2.	COMMON CLASSES **/
.hide	{ display: none;	}
.inline	{ display: inline;	}
.block	{ display: block;	}
.nfloat	{ float: none;		}
.lfloat	{ float: left		}
.rfloat	{ float: right;		}
.clear	{ clear: both;		}
.lclear	{ clear: left;		}
.rclear	{ clear: right;		}

.lowercase	{ text-transform: lowercase;	}
.uppercase	{ text-transform: uppercase;	}
.capitalize	{ text-transform: capitalize;	}
.header {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size:15px;
	color:#dd281c;
	text-transform: uppercase;
	font-weight:bold;
}
.clientheader {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size:13px;
	color:#002853;
	text-transform: uppercase;
	font-weight:bold;
}
.clientheadersmall {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#333333;
}

.servicecontent {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#333333;
padding-left:15px;
padding-top:10px;
}

.backtotop {
	float:right;
	font-size:12px;
	margin-top:-3px;
}
p {
	margin: 0.50em 0 1.00em 0;
	line-height: 1.60em;
	}
a {
	color: #668eb9;
	background-color: inherit;
	text-decoration: underline;
	}
	a:visited 	{ color: #668eb9; background: inherit; }
	a:hover 	{ color: #c33; background: inherit; }
	a:active 	{ color: #333; background: inherit; }

blockquote, q {
	margin: 0.80em 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	quotes: "" "";
	}
	blockquote p, q p {
		margin: 0;
		padding: 0.80em;
		color: #666;
		background: inherit;
		}

/* Default Stylesheet */

															/** BODY ELEMENTS **/
body {
	text-align: center;
	background: #002853;
	background-image:url('../images/dmsbg.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	}
 

															/** MAIN CONTAINERS **/
div#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;

	
	}
	div#header {
		background-image:url('../images/topbg.gif');
		background-repeat:no-repeat;
		width:980px;
			height:311px;
			margin-top:-12px;
			marginleft:-10px;
		
		}
	div#headerportfolio {
		background-image:url('../images/topbgblank.gif');
		background-repeat:no-repeat;
		width:980px;
			height:311px;
			margin-top:-12px;
			marginleft:-10px;
		
		}
	
		div#header-in {
			margin: 0 auto;
			
			
			}
		div#navbuttons {
			float:right;
			margin-top:88px;
			margin-right:43px;
		}	
	div#content-wrap {
		background-color:#ffffff;
		margin: 0 auto;
		width:960px;
		margin-top:0px;
		margin-left:0px;

		}
		div#content {
		background-image:url('../images/dmswhitebg.jpg');
		background-repeat:no-repeat;
		background-position:bottom;
		width:960px;
		margin: 0 auto;
		height:100%;
		
			}
		div#homeinsidecontent {
			margin:0 auto;
			height:100%;
			padding:20px;
			
		}
		div#insidecontent {
			margin:0 auto;
			height:100%;
			padding:20px;
			
		}

			div.column {
			margin:0 auto;
			width:235px;
			
			}
			div.rightcolumn-in {
				width: 235px;
				height:288px;
				padding-right:20px;
				}
			div.leftcolumn-in {
				width: 235px;
				padding-bottom:20px;
				padding-left:20px;
			
				}	
				div.insidepagecolumn {
			margin:0 auto;
			width:135px;
			
			}		
	div#footer {		
		height:70px;
		}
		div#footer-in {
			margin: 0 auto;
			width:960px;

			}
div.testimonialsidebar{
	font-size:14px;
	font-family:sans-serif;
	font-style:italic;
	color:#4074ac;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;

}
span.testimonialsigner {
font-size:14px;
font-style:italic;
font-family:tahoma;
	color:#4074ac;
	font-weight:bold;
}


															/** END **/