/* 
Title: The Deutermann Group, Inc.  - Master CSS Document for Screen
Author: Imaginary Idea - Terry Majamaki
Modified: 2/22/2005
 */

body {
	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	font-size: 70%;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.4em;
	background: #616060 url(../images/bg.jpg) repeat-x;
	color: #1F1F1F;
}
#bg {
	width: 802px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/shaddow_bg.gif) repeat-y;
	}
#wrap {
	position: relative;
	margin: 0 auto;
	width: 770px;
	background: url(../images/wrap_bg.png) repeat-y;
	}
#main_content {
	margin: 0;
	padding: 0;
	float: right;
	width: 619px;
	text-align: justify;
	}
#body {
	margin: 0px;
	padding: 0px;
	width: 619px;
	}
#sidebar {
	background: #2E2E2E url(../images/side_bg.png) repeat-x;
	margin: 0;
	padding: 0;
	width: 151px;
	float: left;
	}
#logo {
	background: url(../images/dglogo.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 148px;
	width: 151px;
	}

/* LINK */

a:link {
	color: #C00;
	text-decoration: none;
	}
a:visited {
	color: #900;
	text-decoration: none;
	}
a:hover {
	color: #F00;
	text-decoration: underline;
	}
a:active {
	color:#FFF;
	}


/* COMMON ELEMENTS */

code {
	color: #999;
	font-family: Courier, Monaco, monospace;
	}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor:	help;
	font-style: normal;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
strike {
	text-decoration: line-through;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
p {
	margin: 0px;
	padding: 5px 15px;
	}

h3 {
	color: #0E5D0E;
	font-weight: bold;
	font-size: 115%;
	margin: 0px;
	padding: 15px 15px 10px;
	text-transform: uppercase;
	}
h4 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 10px 15px 0px;
	text-transform: uppercase;
	}
	
blockquote {
	width: 450px;
	margin: 0px auto;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 125%;
	text-align:left;
	color: #333;
	background: #DFDEDE url(../images/quote_top.png) no-repeat left top;
	line-height: 1.5em;
	font-weight: bold;
	}
#quote {
	margin: 0;
	padding: 10px 20px;
	background: url(../images/quote_end.png) no-repeat right bottom;
	text-align: center;
	}
#author {
	margin: 0;
	padding: 0 0 5px 10;
	color: #6C6C6C;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	background: url(../images/quote_bottom.png) no-repeat bottom;
	text-align: center;
	}

.ul, .ol {
	margin-top: 0;
	margin-bottom: 0;
}

.ul li {
	background: url(../images/bullet_li.png) no-repeat 0px 7px;
	list-style-type: none;
	padding: 3px 20px;
	margin: 0;
	}

.ol li {
	margin: 0 0 0 20px;
	padding: 3px 20px 3px 0px;
	}
.dlblock {
	width: 500px;
	border: 1px solid #E1E1E1;
	padding: 6px;
	background: #F0F0F0;
	margin: 0px auto;
}
.dlblock dd {
	color: #000000;
	text-align: left;
	line-height: 2em;
	margin: 0;
	padding: 0;
	}


/* MINI MENU */

#top_header {
	background: #121212 url(../images/header_bg.jpg) no-repeat right top;
	margin: 0;
	padding: 0;
	height: 46px;
	width: 619px;
	}
#mini_menu {
	float: right;
	margin: 0;
	padding: 0;
	width: 313px;
	height: 46px;
	}
#mini_menu ul {
	margin: 0;
	padding: 0;
	}
#mini_menu li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	}
#mini_menu ul li a {
	height: 20px;
	font-family : "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	color: #F0EEEE;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	display: block;
	line-height: 3em;
	border: none;
	}
#mini_menu ul li a span {
	display: block;
	position: absolute;
	overflow: hidden;
	font-size: 1px;
	height: 0;
	}
	
/* MINI MENU - a */

#mini_menu #home a {
	width: 39px;
	background: url(../images/header_menu.png) no-repeat -345px 0px;
	}
#mini_menu #news a {
	width: 76px;
	background: url(../images/header_menu.png) no-repeat -384px 0px;
	}
#mini_menu #upload a {
	width: 65px;
	background: url(../images/header_menu.png) no-repeat -460px 0px;
	}
#mini_menu #links a {
	width: 38px;
	background: url(../images/header_menu.png) no-repeat -525px 0px;
	}
#mini_menu #contact a {
	width: 56px;
	background: url(../images/header_menu.png) no-repeat -563px 0px;
	}
	
/* MINI MENU - a:hover */

#mini_menu #home a:hover {
	width: 39px;
	background: url(../images/header_menu.png) no-repeat -345px -19px;
	}
#mini_menu #news a:hover {
	width: 76px;
	background: url(../images/header_menu.png) no-repeat -384px -19px;
	}
#mini_menu #upload a:hover {
	width: 65px;
	background: url(../images/header_menu.png) no-repeat -460px -19px;
	}
#mini_menu #links a:hover {
	width: 38px;
	background: url(../images/header_menu.png) no-repeat -525px -19px;
	}
#mini_menu #contact a:hover {
	width: 56px;
	background: url(../images/header_menu.png) no-repeat -563px -19px;
	}

/* MINI MENU - a:active */

#mini_menu #home a:active, #mini_menu #athome {
	width: 39px;
	background: url(../images/header_menu.png) no-repeat -345px -19px;
	}
#mini_menu #news a:active, #mini_menu #atnews {
	width: 76px;
	background: url(../images/header_menu.png) no-repeat -384px -19px;
	}
#mini_menu #upload a:active, #mini_menu #atupload {
	width: 65px;
	background: url(../images/header_menu.png) no-repeat -460px -19px;
	}
#mini_menu #links a:active, #mini_menu #atlinks {
	width: 38px;
	background: url(../images/header_menu.png) no-repeat -525px -19px;
	}
#mini_menu #contact a:active, #mini_menu #atcontact {
	width: 56px;
	background: url(../images/header_menu.png) no-repeat -563px -19px;
	}

/* NAVIGATION */

#menu {
	background: #BCBCBC url(../images/menu_bg.png) no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	width: 619px;
	height: 28px;
	}
#menu ul {
	margin: 0;
	padding: 0 0 0 14px;
	}
#menu ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	}
#menu ul li a {
	height: 28px;
	font-family : "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	color: #939090;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	display: block;
	line-height: 3em;
	border: none;
	}
#menu ul li a span {
	display: block;
	position: absolute;
	overflow: hidden;
	font-size: 1px;
	color: #fff;
	height: 0;
	}

/* NAVIGATION - a */

#menu #company a {
	width: 98px;
	background: url(../images/menu.png) no-repeat -14px 0px;
	}
#menu #litigation a {
	width: 99px;
	background: url(../images/menu.png) no-repeat -112px 0px;
	}
#menu #corporate a {
	width: 99px;
	background: url(../images/menu.png) no-repeat -211px 0px;
	}
#menu #consulting a {
	width: 99px;
	background: url(../images/menu.png) no-repeat -310px 0px;
	}
#menu #repository a {
	width: 99px;
	background: url(../images/menu.png) no-repeat -409px 0px;
	}
#menu #equipment a {
	width: 96px;
	background: url(../images/menu.png) no-repeat -508px 0px;
	}
	
/* NAVIGATION - a:hover */
	
#menu #company a:hover {
	width: 98px;
	background: url(../images/menu.png) no-repeat -14px -28px;
	}
#menu #litigation a:hover {
	width: 99px;
	background: url(../images/menu.png) no-repeat -112px -28px;
	}
#menu #corporate a:hover {
	width: 99px;
	background: url(../images/menu.png) no-repeat -211px -28px;
	}
#menu #consulting a:hover {
	width: 99px;
	background: url(../images/menu.png) no-repeat -310px -28px;
	}
#menu #repository a:hover {
	width: 99px;
	background: url(../images/menu.png) no-repeat -409px -28px;
	}
#menu #equipment a:hover {
	width: 96px;
	background: url(../images/menu.png) no-repeat -508px -28px;
	}

/* NAVIGATION - a:active */

#menu #company a:active, #menu #atcompany {
	width: 98px;
	background: url(../images/menu.png) no-repeat -14px -56px;
	}
#menu #litigation a:active, #menu #atlitigation {
	width: 99px;
	background: url(../images/menu.png) no-repeat -112px -56px;
	}
#menu #corporate a:active, #menu #atcorporate {
	width: 99px;
	background: url(../images/menu.png) no-repeat -211px -56px;
	}
#menu #consulting a:active, #menu #atconsulting {
	width: 99px;
	background: url(../images/menu.png) no-repeat -310px -56px;
	}
#menu #repository a:active, #menu #atrepository {
	width: 99px;
	background: url(../images/menu.png) no-repeat -409px -56px;
	}
#menu #equipment a:active, #menu #atequipment {
	width: 96px;
	background: url(../images/menu.png) no-repeat -508px -56px;
	}
	
/* SIDE MENU */

#side_menu_header {
	background: #868686 url(../images/side_header.jpg) no-repeat;
	margin: 0;
	padding: 0;
	height: 32px;
	width: 151px;
	}
#side_menu_footer {
	background: #868686 url(../images/side_menu_footer.jpg) no-repeat;
	margin: 0;
	padding: 0;
	height: 18px;
	width: 151px;
	}

#side_menu {
	background: #868686 url(../images/side_menu_bg.png) repeat-y;
	margin: 0;
	padding: 0;
	border: 0;
	width: 151px;
	}
#side_menu dl {
	margin: 0;
	padding: 0;
	text-align: left;
	}
#side_menu dl dt, #side_menu dl dd  {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	}
#side_menu dl dt a, #side_menu dl dd a {
	width: 151px;
	height: 19px;
	font-family : "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	display: block;
	line-height: 3em;
	border: none;
	}

#side_menu dl dt a span, #side_menu dl dd a span {
	display: block;
	position: absolute;
	overflow: hidden;
	font-size: 1px;
	color: #fff;
	height: 0;
	}
	
/* SIDE MENU - a */

#side_menu #lit a {
	background: url(../images/side_menu.png) no-repeat 0px 0px;
	}
#side_menu #lit_consulting a {
	background: url(../images/side_menu.png) no-repeat 0px -19px;
	}
#side_menu #lit_edd a {
	background: url(../images/side_menu.png) no-repeat 0px -38px;
	}
#side_menu #lit_endorsing a {
	background: url(../images/side_menu.png) no-repeat 0px -57px;
	}
#side_menu #lit_ocring a {
	background: url(../images/side_menu.png) no-repeat 0px -76px;
	}
#side_menu #lit_coding a {
	background: url(../images/side_menu.png) no-repeat 0px -95px;
	}
#side_menu #lit_printing a {
	background: url(../images/side_menu.png) no-repeat 0px -114px;
	}
#side_menu #lit_hosting a {
	background: url(../images/side_menu.png) no-repeat 0px -133px;
	}
#side_menu #lit_inhouse a {
	background: url(../images/side_menu.png) no-repeat 0px -152px;
	}
#side_menu #lit_scanning a {
	background: url(../images/side_menu.png) no-repeat 0px -171px;
	}
#side_menu #lit_repographics a {
	background: url(../images/side_menu.png) no-repeat 0px -190px;
	}
#side_menu #corp a {
	background: url(../images/side_menu.png) no-repeat 0px -209px;
	}
#side_menu #corp_digitaloffset a {
	background: url(../images/side_menu.png) no-repeat 0px -228px;
	}
#side_menu #corp_shortrun a {
	background: url(../images/side_menu.png) no-repeat 0px -247px;
	}
#side_menu #corp_repographics a {
	background: url(../images/side_menu.png) no-repeat 0px -266px;
	}
#side_menu #corp_finishing a {
	background: url(../images/side_menu.png) no-repeat 0px -285px;
	}
	
/* SIDE MENU - a:hover / a:active */

#side_menu #lit a:hover, #side_menu #lit a:active {
	background: url(../images/side_menu.png) no-repeat -151px 0px;
	}
#side_menu #lit_consulting a:hover, #side_menu #lit_consulting a:active {
	background: url(../images/side_menu.png) no-repeat -151px -19px;
	}
#side_menu #lit_edd a:hover, #side_menu #lit_edd a:active {
	background: url(../images/side_menu.png) no-repeat -151px -38px;
	}
#side_menu #lit_endorsing a:hover, #side_menu #lit_endorsing a:active {
	background: url(../images/side_menu.png) no-repeat -151px -57px;
	}
#side_menu #lit_ocring a:hover, #side_menu #lit_ocring a:active {
	background: url(../images/side_menu.png) no-repeat -151px -76px;
	}
#side_menu #lit_coding a:hover, #side_menu #lit_coding a:active {
	background: url(../images/side_menu.png) no-repeat -151px -95px;
	}
#side_menu #lit_printing a:hover, #side_menu #lit_printing a:active {
	background: url(../images/side_menu.png) no-repeat -151px -114px;
	}
#side_menu #lit_hosting a:hover, #side_menu #lit_hosting a:active {
	background: url(../images/side_menu.png) no-repeat -151px -133px;
	}
#side_menu #lit_inhouse a:hover, #side_menu #lit_inhouse a:active {
	background: url(../images/side_menu.png) no-repeat -151px -152px;
	}
#side_menu #lit_scanning a:hover, #side_menu #lit_scanning a:active {
	background: url(../images/side_menu.png) no-repeat -151px -171px;
	}
#side_menu #lit_repographics a:hover, #side_menu #lit_repographics a:active {
	background: url(../images/side_menu.png) no-repeat -151px -190px;
	}
#side_menu #corp a:hover, #side_menu #corp a:active  {
	background: url(../images/side_menu.png) no-repeat -151px -209px;
	}
#side_menu #corp_digitaloffset a:hover, #side_menu #corp_digitaloffset a:active {
	background: url(../images/side_menu.png) no-repeat -151px -228px;
	}
#side_menu #corp_shortrun a:hover, #side_menu #corp_shortrun a:active {
	background: url(../images/side_menu.png) no-repeat -151px -247px;
	}
#side_menu #corp_repographics a:hover, #side_menu #corp_repographics a:active {
	background: url(../images/side_menu.png) no-repeat -151px -266px;
	}
#side_menu #corp_finishing a:hover, #side_menu #corp_finishing a:active {
	background: url(../images/side_menu.png) no-repeat -151px -285px;
	}
	
/* IMAGING SIDE MENU - a */

#side_menu #imagingtechnology a {
	background: url(../images/equipment_menu.png) no-repeat 0px 0px;
	}
#side_menu #sm74di a {
	background: url(../images/equipment_menu.png) no-repeat 0px -19px;
	}
#side_menu #smcd74 a {
	background: url(../images/equipment_menu.png) no-repeat 0px -38px;
	}
#side_menu #nexpress2100 a {
	background: url(../images/equipment_menu.png) no-repeat 0px -57px;
	}
#side_menu #digimaster9110 a {
	background: url(../images/equipment_menu.png) no-repeat 0px -76px;
	}
#side_menu #fullequipment a {
	background: url(../images/equipment_menu.png) no-repeat 0px -95px;
	}
#side_menu #guidelines a {
	background: url(../images/equipment_menu.png) no-repeat 0px -114px;
	}
#side_menu #digitalworkflow a {
	background: url(../images/equipment_menu.png) no-repeat 0px -133px;
	}
	
/* IMAGING SIDE MENU - a:hover / a:active / at */

#side_menu #imagingtechnology a:hover, #side_menu #imagingtechnology a:active, #side_menu #atimagingtechnology {
	background: url(../images/equipment_menu.png) no-repeat -151px 0px;
	}
#side_menu #sm74di a:hover, #side_menu #sm74di a:active, #side_menu #atsm74di {
	background: url(../images/equipment_menu.png) no-repeat -151px -19px;
	}
#side_menu #smcd74 a:hover, #side_menu #smcd74 a:active, #side_menu #atsmcd74 {
	background: url(../images/equipment_menu.png) no-repeat -151px -38px;
	}
#side_menu #nexpress2100 a:hover, #side_menu #nexpress2100 a:active, #side_menu #atnexpress2100 {
	background: url(../images/equipment_menu.png) no-repeat -151px -57px;
	}
#side_menu #digimaster9110 a:hover, #side_menu #digimaster9110 a:active, #side_menu #atdigimaster9110 {
	background: url(../images/equipment_menu.png) no-repeat -151px -76px;
	}
#side_menu #fullequipment a:hover, #side_menu #fullequipment a:active, #side_menu #atfullequipment {
	background: url(../images/equipment_menu.png) no-repeat -151px -95px;
	}
#side_menu #guidelines a:hover, #side_menu #guidelines a:active, #side_menu #atguidelines {
	background: url(../images/equipment_menu.png) no-repeat -151px -114px;
	}
#side_menu #digitalworkflow a:hover, #side_menu #digitalworkflow a:active, #side_menu #atdigitalworkflow {
	background: url(../images/equipment_menu.png) no-repeat -151px -133px;
	}
	

#side_footer {
	background: #2E2E2E url(../images/side_footer.jpg) no-repeat center top;
	margin: 0;
	padding: 0;
	height: 124px;
	}


/* FOOTER */

#footer {
	background: #2E2E2E url(../images/footer.png) no-repeat right top;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 770px;
	height: 18px;
	}
#legal {
	width: 330px;
	height: 18px;
	float: right;
	text-align: center;
	font-size: 85%;
	color: #CBCBCB;
	line-height: 1.9em;
	}
#legal a {
	color: #F0EEEE;
	text-decoration: none;
	}
#legal a:hover {
	color: #2C2C2C;
	text-decoration: none;
	}
#legal a:active {
	color: #fff;
	text-decoration: none;
	}
	
/* SOLUTIONS */	
	
#solutions {
	margin: 0;
	padding: 0;
	border: none;
	}
	
#solutions #litigation_copy {
	background: url(../images/solutions_03.png) no-repeat;
	}
#solutions #corporate_copy {
	background: url(../images/solutions_04.png) no-repeat;
	}


/* HEADER */

#header {
	margin: 0;
	padding: 0;
	height: 99px;
	width: 619px;
	}

.copy {
	text-align: justify;
	width: 582px;
	background: #E7E5E5 url(../images/copy_bg.png) repeat-y;
	border-bottom: 3px solid #0E5C0E;
	padding: 0px;
	margin: 0px auto 16px;
	}
.copy img {
	border: 2px solid #FAFAFA;
	}
.copy table {
	font-size: 90%;
	background: #FAFAFA;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-collapse: collapse;
	}
.copy caption {
	padding: 2px 0;
	font-weight: bold;
	color: #000;
	}
.copy th, .copy  td {
	padding: 4px;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	}
.copy .imgright {
	float: right;
	padding: 0 0 0 12px;
	position: relative;
	margin: 0;
	}
.title {
	width: 582px;
	height: 24px;
	}
.title img {
	border: 0;
	}
	
	
/* FORMS */

form {
	width: 520px;
	padding: 10px 10px 10px 20px;
	margin: 0 0 0 15px;
	background: #FAFAFA;
	border: 1px solid #E1E1E1;
	}

.fieldset {
	margin: 0;
	border: none;
	display: block;
	padding: 10px 0;
	}

label {
	float: left;
	width: 80px;
	padding: 2px 0 0;
	text-align: left;
	}

.fieldset input, .fieldset textarea {
	width: 340px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 1px 3px;
	color: #333;
	margin: 0 0 10px;
	background: #FCFCFC;
	font-family: inherit;
	font-size: inherit;
	}

.fieldset input {
	width: 340px;
	}

.fieldset select {
	padding: 1px;
	}		

#submit {
	clear: both;
	padding-top: 1em;
	text-align: left;
	margin: 0 0 0 80px;
	}

#submit input {
	padding: 3px 10px;
	border: 0;
	background: #E9E9E9;
	font-size: inherit;
	color: #555555;
	}

#submit input:hover {
	background: #DADADA;
	color: #000;
	}

.formoptional input {
	background: #F7F7F7;
	}

input:focus, textarea:focus {
	background: #FFF;
	}

	
.hide {
	display: none;
	}
