* {
	margin: 0;
	padding: 0;
}
body { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e6e6cd; text-align: center; }
h1 { color: #434343; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-image: url(../mediafile/common/h1graphic.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin: 0 0 0.67em; padding-bottom: 10px; }
h2 { color: #7c476d; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.5em 0; }
h3 { color: #434343; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.7em 0 0.5em; }
p { color: #434343; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; padding-bottom: 11px; }
td { }
a:link { color: #45588a; text-decoration: none; }
a:visited { color: #7387a5; text-decoration: none; }
a:hover { color: #6f8200; text-decoration: underline; }
a:active { color: #8d4500; text-decoration: underline; }
#wrapper { background-image: url(../mediafile/common/banner-tile.gif); background-repeat: no-repeat; background-position: center 24px; width: 100%; height: auto; }
#topnavwrapper { background-color: #7c476d; vertical-align: bottom; position: relative; width: 100%; height: 25px; min-width: 800px; min-height: 25px; max-height: 25px; }
#topnav { 
	text-align: left; 
	vertical-align: bottom; 
	position: relative; 
	width: auto; 
	float: left; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	border-bottom: 4px solid black; 
}
ul#topnav { 
	color: #ffed88; 
	font-size: 12px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	background-color: #6a3b58; 
	width: auto; float: left; 
	padding-bottom: 4px; 
	padding-left: 15px; 
	list-style-type: none; 
	display: block; 
}
ul#topnav li{ text-align: left; display: block; float: left; margin-right: -5px; margin-left: -5px; padding-right: 5px; padding-bottom: 0; padding-left: 5px; }
ul#topnav li a:link, ul#topnav li a:visited { 
	color: #ffed88; 
	text-decoration: none; 
	padding: 3px 8px 4px; 
	border-right: 1px solid #ffd281; 
}
ul#topnav li a:hover { 
	color: #fff; 
	font-weight: bold; 
	text-decoration: none; 
	padding-bottom: 5px; 
	border-bottom: 3px solid #ffd281; 
}
ul#topnav li a:active { 
	color: #ceff88; 
	text-decoration: none; 
}
#container { background-image: url(../mediafile/common/watermark.gif); background-repeat: no-repeat; background-position: 10px 190px; width: 762px; height: 100%; min-width: 762px; min-height: 430px; max-width: 762px; margin-right: auto; margin-left: auto; }
#banner { width: 762px; height: 130px; float: left; min-width: 762px; max-width: 762px; margin-right: auto; margin-left: auto; }
body.home #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/homelogo.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.services #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-services.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.callcenter #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-callcenter.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.event #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-eventsupport.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.analytics #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-analytics.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.lead #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-leadoptimize.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.demand #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-demand.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.about #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-about.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
body.arrow #banner  { 
	background-color: transparent; 
	background-image: url(../mediafile/bannerpics/bannerpic-arrow.jpg); 
	background-repeat: no-repeat; 
	background-position: right 0; 
}
#midnav { width: 375px; height: 50px; float: left; display: block; }
ul#midnav { color: #e6d2a7; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: auto; float: left; display: 
	block; }
ul#midnav li { text-align: left; width: auto; float: left; margin-right: -5px; margin-left: -5px; padding-right: 5px; padding-left: 5px; display: block; }
ul#midnav li a:link, ul#midnav li a:visited { color: #e6e6cd; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #5d72a2; text-decoration: none; float: left; padding: 2px 8px; border-right: 1px solid #e6e6cd; display: block; }
ul#midnav li a:hover { color: #e6e6cd; background-color: #334b90; text-decoration: none; float: left; display: block; }
ul#midnav li a:active { color: #ceff88; text-decoration: none; float: left; display: block; }
#search { text-align: right; position: relative; width: 375px; height: 50px; float: left; padding-top: 8px; }
#clear { height: 20px; clear: both; }
#sidebar { 
	text-align: left; position: relative; width: 120px; float: left; 
}
ul#sidebar { color: #00568f; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; padding: 0; width: 120px; margin-right: 0; margin-bottom: 0; margin-left: 0; list-style-type: none; }

ul#sidebar li { color: #00568f; text-align: left; width: 120px; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; display: inline; }

ul#sidebar li a { padding: 3px 0 3px 5px; display: block; }
ul#sidebar li a:link { 
	color: #00568f; 
	text-decoration: none; 
}
ul#sidebar li a:visited { 
	color: #00568f; 
	text-decoration: none; 
}
ul#sidebar li a:hover { color: #fff; background-color: #74b1de; text-decoration: none; }
ul#sidebar li a:active { 
	color: #203573; 
	text-decoration: none; 
}
#main { text-align: left; width: 635px; float: right; }
#mainsingle { text-align: left; width: 650px; float: left; }
#mainlogo { background-image: url(../mediafile/dma-logo.gif); background-repeat: no-repeat; background-position: 30 right; width: 80px; height: 180px; float: right; }
.invisibletext { margin-left: -3000px; }
.smalltext { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; }
.callout { color: #773030; font-size: 12px; line-height: 14px; }
#main ul { color: #434343; margin-left: 1em; padding-left: 1em; list-style-type: square; }
#mainsingle ul { color: #434343; margin-left: 1em; padding-left: 1em; list-style-type: square; }
.figurehead { color: #434343; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; text-align: center; }
.topspacer { padding-top: 20px; }
.leftpicpad { margin-right: 10px; }
.bodyhilite { color: #773030; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.bodyhilitetop { color: #7d4a7a; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 20px; padding-top: 10px; border-top: 2px dotted #7d4a7a; }
.list { font-size: 13px; line-height: 14px; padding-bottom: 6px; }
.leftindent { padding-left: 20px; }
#sidebar2 { 
	text-align: left; position: relative; width: 180px; float: left;


#sidebar2 { 
text-align: left; position: relative; width: 145px; float: left; 
}
ul#sidebar2 { color: #00568f; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; padding: 0; width: 145px; margin-right: 0; margin-bottom: 0; margin-left: 0; list-style-type: none; }

ul#sidebar2 li { color: #00568f; text-align: left; width: 145px; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; display: inline; }

ul#sidebar2 li a { padding: 3px 0 3px 5px; display: block; }
ul#sidebar2 li a:link { 
	color: #00568f; 
	text-decoration: none; 
}
ul#sidebar2 li a:visited { 
	color: #00568f; 
	text-decoration: none; 
}
ul#sidebar2 li a:hover { color: #fff; background-color: #74b1de; text-decoration: none; }
ul#sidebar2 li a:active { 
	color: #203573; 
	text-decoration: none; 
}