body {
	font-size: 12px;
	background-color: #F5F5F5;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p, form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
a, a:link, a:visited {
	color: #D90000;
	text-decoration: none;
}
a:active, a:focus, a:hover {
	color: #004180;
}
div#logoHeader {
	width: 746px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-image: url(../images/dmsi_logoBack2.gif);
	background-position: top right;
	background-repeat: repeat-x;
	padding: 0 0 0 0;
	border-top: 2px solid #e4e4e4;
	border-left: 2px solid #e4e4e4;
	border-right: 2px solid #e4e4e4;
	background-color: White;
}
	div#logoHeader span#juggler {
		z-index: 25;
		position: relative;
		float: right;
		top: 53px;
	}

div#banner {
	width: 746px;
	margin: 0 auto 0 auto;
	padding-top: 0;
	text-align: center;
}
div#banner img, div#banner iframe {
	padding-bottom: 5px;
}
div#headContainer {
	width: 750px;
	margin: 0 auto 0 auto;
	text-align: left;
}
div#header {
	background-color: white;
	height: 50px;
	padding: 10px 0 10px 0;
	border-right: 2px solid #e4e4e4;
	border-left: 2px solid #e4e4e4;
}
div#greyContainer {
	background-image: url(../images/stripeBack.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
	div#greyContainer div {
		background-color: #e4e4e4;
		width: 746px;
		border-left: 2px solid white;
		border-right: 2px solid #e4e4e4;
		margin: 0 auto 0 auto;
		text-align: left;
	}
	div#greyContainer div#ccFader {
		height: 174px;
		background-image: url(../images/header_main_background.jpg);
		background-position: top left;
		overflow: hidden;
		z-index: 5;
	}
		div#ccFader img {
			position: absolute;
		}
		div#ccFader #img30 {
			z-index: 30;
		}
		div#ccFader #img20 {
			z-index: 20;
		}
		div#ccFader #img10 {
			z-index: 10;
		}
		div#ccFader div#aniText {
			z-index: 25;
			position: relative;
			left: 10px;
			top: 20px;
			font-size: 14px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			border: none;
			background: transparent;
			width: 370px;
			font-weight: bold;
		}
		div#aniText .smaller {
			font-size: 13px;
			padding-left: 25px;
			z-index: 25;
		}
	div#greyContainer span.one {
		margin-left: 20px;
	}
	div#greyContainer div {
		font-size: 23px;
		font-weight: bold;
		font-family: "Times New Roman", "New York", Times, serif;
		background-position: right bottom;
		background-repeat: no-repeat;
		height: 72px;
	}
	div#signUp {
		background-image: url(../images/signUpBack.jpg);
	}
		div#signUp p {
			margin: 0 0 0 0;
			padding-left: 30px;
		}
		div#signUp p.top {
			margin: 0 0 0 0;
			padding-top: 10px;
			padding-left: 20px;
		}
	div#caseStudy {
		background-image: url(../images/caseStudyBack.jpg);
	}
		div#caseStudy p {
			margin: 0 0 0 0;
			padding-left: 30px;
		}
		div#caseStudy p.top {
			margin: 0 0 0 0;
			padding-top: 10px;
			padding-left: 20px;
		}
	div#installation {
		background-image: url(../images/installationBack.jpg);
	}
	div#consulting {
		background-image: url(../images/consultingBack.jpg);
	}
	div#discussion {
		background-image: url(../images/discussionBack.jpg);
	}
	div#pressReleases {
		background-image: url(../images/pressreleasesBack.jpg);
	}
	div#wiseGuysFaq {
		background-image: url(../images/faqBack.jpg);
	}
	div#wiseGuysPricing {
		background-image: url(../images/wiseguysPricingBack.jpg);
	}
	div#contact {
		background-image: url(../images/contactBack.jpg);
	}
div#bodyContainer {
	width: 746px;
	margin: 0 auto 0 auto;
	text-align: left;
	border-right: 2px solid #e4e4e4;
	border-left: 2px solid #e4e4e4;
	border-bottom: 2px solid #e4e4e4;
}
	div#bodyContainer div#basicContent {
		padding: 5px 5px 5px 5px;
	}
		div#basicContent h3 {
			margin: 0 0 0 0;
		}

form.signUp {
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
}


ul.columns {
	list-style: none;
	margin: 0 0 0 0;
	padding: 14px 0 0 14px;
	overflow: visible;
	font-size: 13px;
}
	ul.columns li {
		display: block;
		float: left;
		width: 230px;
		margin: 0 0 0 0;
		padding: 0 14px 0 0px;
		text-align: justify;
	}
		ul.columns li div.wgLogo {
			text-align: center;
		}	
div.columsBottom {
	height: 230px;
}
div#footerContainer {
	width: 750px;
	margin: 10px auto 10px auto;
	text-align: center;
	font-size: 11px;
}

blockquote.clientQuote {
	font-size: 13px;
	font-style: italic;
}
	blockquote.clientQuote 	p.clientName {
		font-weight: bold;
		text-align: right;
		padding-right: 75px;
	}
ul.steps {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 5px 0 5px;
}
	ul.steps li {
		font-weight: bold;
	}
ul.stepsList {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 5px 0 10px;
}
	ul.stepsList li {
		margin-top: 5px;
		margin-bottom: 0px;
		font-weight: normal;
	}
ul.mouseImage {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
	ul.mouseImage li {
		background-image: url(../images/mouse.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;
		margin: 0 0 0 0;
		padding: 0 0 0 27px;
	}

dt {
	font-weight: bold;
	margin: 0 5px 0 5px;
}
dd {
	padding: 10px 0 10px 0;;
	margin: 0 5px 0 5px;
	text-align: justify;
}

table#pricingSummary {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
table#pricingSummary td, table#pricingSummary th {
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	vertical-align: middle;
}
table#pricingSummary th {
	background-color: Silver;
}

ul.pricing {
	padding: 0 0 0 0;
	list-style: none;
}
	ul.pricing li {
		margin-bottom: 10px;
	}
	ul.pricing p {
		margin: 5px 0 0 0;
	}
	ul.pricing ul {
		margin: 0 0 0 0;
		padding-left: 25px;
		list-style: disc;
	}
	ul.pricing ul li {
		margin-bottom: 0px;
	}
	.pricingTitle {
			border-bottom: 1px solid #D90000;
	}

ul.address {
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
	list-style: none;
}

/*  Generic Styles */
	
.red {
	color: #D90000;
}
.medBlue {
	color: #004180;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.date {
	font-weight: bold;
	border-bottom: 1px solid #D90000;
}
.center, .centerText {
	text-align: center;
}
.leftText {
	text-align: left;
}
.serifFont {
	font-family: "Times New Roman", "New York", Times, serif;
}
.sansSerifFont {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tm {
	font-size: 8px;
	font-style: italic;
	font-weight: normal;
}
.large {
	font-size: 16px;
}
.small {
	font-size: 10px;
}
.largeFirstLetter:first-letter {
	font-size: 20px;
}
.indent {
	padding: 0 10px 10px 10px;
	margin: 0 0 0 0;
	text-align: left;
}
.bottom10 {
	padding-bottom: 10px;
}
.left25 {
	padding-left: 25px;
}
.top10 {
	padding-top: 10px;
}
div#filler {
	height: 325px;
}
p {
	margin: 0 0 10px 0;
}
.priMenu, .subMenu {
	font-weight: bold;
}
