@charset "UTF-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
a {
	color: black;
}

a:visited {
	color: black;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
body{
	margin: 0 0 30px 0;
}

#dcHeader{
	width: 960px;
	background: url(../images/bgShadow.gif) repeat-y;	
	margin: 0 auto;
	height: 100px;
	position: relative;
}

#dcHeader h1{
	display: block;
	width: 469px;
	height: 63px;
	background: url(../images/logoTitle.jpg) no-repeat top left;
	text-indent: -5000px;
	position: absolute;
	top: 23px;
	left: 40px;
}

#dcHeader img{
	position: absolute;
	right: 10px;
	top:0;
}

#dcProductBanner{
	height: 300px;
	background: url(../images/stripeBG.gif) repeat;
}

.dcProductAreaBG{
	width: 960px;
	margin: 0 auto;
	height: 300px;
	background: url(../images/pngProductBG.png) no-repeat top left;
	position: relative;
}

.dcProductAreaBG .wrapper{
	width: 940px;
	height:300px;
	position: absolute;
	top:0;
	left:10px;
	overflow: auto;
}

.dcProductAreaBG .wrapper ul{
	width: 99999px; list-style: none; position: absolute; top: 0; left: 0;
}

.dcProductAreaBG .wrapper li{
	display: block; float: left; padding: 0; height: 300px; width: 940px; margin: 0; 	
}

.dcProductAreaBG .arrow                  { 
display: block; 
height: 200px; 
width: 67px; 
background: url(../images/arrows.png) no-repeat 0 0; 
[if IE 6] background: url(../images/arrows.gif) no-repeat 0 0; 
text-indent: -9999px; 
position: absolute; 
top: 175px; 
cursor: pointer; }
.dcProductAreaBG .forward                { background-position: 0 0; right: -30px; }
.dcProductAreaBG .back                   { background-position: -67px 0; left: -30px; }
.dcProductAreaBG .forward:hover          { background-position: 0 -200px; }
.dcProductAreaBG .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
.dcProductAreaBG .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.dcProductAreaBG .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
*/
.dcProductArea{
	width: 940px;
	margin: 0 auto;
	height: 300px;
	background: #eee url(../images/productPic01.png) no-repeat top right;
}

#V64S{
	background: #fff url(../images/productPic03.jpg) no-repeat top right;
	border-top: 1px solid #eee;
}

#H74S{
	background: #fff url(../images/productPic02.png) no-repeat top right;
	border-top: 1px solid #eee;
}
#H104S{
	background: #eee url(../images/productPic01.jpg) no-repeat top right;
}

#LP1020MF{
	background: #eee url(../images/productPic04.png) no-repeat top right;
	border-top: 1px solid #eee;
}

#RK512{
	background: #eee url(../images/RK512.png) no-repeat top right;
	border-top: 1px solid #eee;
}

#PrintCut{
	background: #eee url(../images/PrintCut.png) no-repeat top right;
	border-top: 1px solid #eee;
}

.dcProductArea h2{
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	padding: 20px;
}

.dcProductArea p{
	width: 300px;
	color: #052551;
	padding: 0 40px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: .9em;
	line-height: 1.5em;
}

#dcNav{
	width: 960px;
	background: url(../images/bgShadow.gif) repeat-y;
	margin: 0 auto;
}

#dcNavInt{
	height: 40px;
	margin: 0 10px;
	background: url(../images/dcNavBG.jpg) repeat-x top;
	position: relative;
}

#dcNav li{
	float: left;
	position:relative;
	display: block;
}

#dcNav li a{
	display: block;
	float: left;
	height: 30px;
	padding: 10px 20px 0 20px;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/dcNavDiv.jpg) no-repeat right;
	text-decoration: none;
}

#dcNav li a:hover{
	background: url(../images/dcNavBGHover.jpg) repeat-x;
}

#dcHome #dcHomeNav,
#dcEquipment #dcEquipmentNav,
#dcServices #dcServicesNav,
#dcMedia #dcMediaNav,
#dcAbout #dcAboutNav,
#dcLinks #dcLinksNav{
	background: url(../images/dcNavBGActive.jpg) repeat-x;
}

#dcSearch{
	height: 40px;
	width: 250px;
	position:absolute;
	top:0;
	right:0;
}

#dcSearch form{
	height: 40px;
	position: relative;
}

#dcSearch #dcSearchField{
	border:0;
	background:0;
	width: 194px;
	height:28px;
	background: url(../images/dcSearchBG.jpg) no-repeat;
	margin: 7px 0 0 0;
	padding: 2px;
	font-size: 1.1em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#dcSearch #dcSearchBtn{
	width:29px;
	height:28px;
	background: url(../images/dcSearchBtn.jpg) no-repeat top;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
	position: absolute;
	top: 6px;
}

#dcMainBody{
	width: 960px;
	background: url(../images/bgShadow.gif) repeat-y;
	margin: 0 auto;
	position: relative;
}

#dcBody{
	margin: 0 10px;
}

#dcBodyContent{
	font-size: .9em;	
}

#dcHome #dcBody #dcBodyContent, #dcEquipment #dcBody #dcBodyContent{
	margin-right: 300px;
}

#dcBody h2{ 
	color: #009; 
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-size: 1.5em; 
	padding: 10px; 
	font-weight: normal; 
}

#dcBody p{
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	padding: 5px 15px;
	line-height: 1.3em;
}

#dcBody h3 { 
	color: #009; 
	font-size: 1em; 
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; 
	padding: 5px 15px; }

#dcBody th { 
	padding: 10px; 
}

#dcPriceList table { 
	font-size: 0.7em; 
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; 
	text-align: center; 
	padding: 5px; 
	width: 600px;
	border: solid 1px blue;
}

#dcPriceList td {
	border: solid 1px blue;
	height: 100%;
	vertical-align: middle;
}

#dcMediaList table { 
	font-size: 0.9em; 
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; 
	text-align: center; 
	padding: 5px; 
	width: 600px;
	border: solid 1px blue;
}

#dcMediaList td {
	border: solid 1px blue;
	height: 100%;
	vertical-align: middle;
}

#dcEquipmentList table td { 
	font-size: 1em; 
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; 
	text-align: left; 
	padding: 5px; 
	border: none;
	vertical-align: top;
}

#dcHome #dcBody{
	margin-right: 320px;
}

#dcMiddlePanel{
	width: 300px;
	float: right;
	overflow: hidden;
}
.dcMiddle{
	border: 3px solid #999;
	background: url(../images/dcProductSpecialBG.gif) repeat-x top;
	margin: 10px 0 0 0;
}

.dcMiddle h3 { 
	color: #333; 
	font-size: 1.4em; 
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-weight: normal; 
	padding: 8px 10px; }

.dcMiddle h3 a{
	color: #003366;
	text-decoration: none;
}

.dcMiddle h3 a:hover{
	text-decoration: underline;
}

.dcMiddle p{
	color: #333;
}

#dcRightPanel{
	width: 310px;
	position: absolute;
	right:0;
	top:0;
	margin: 0 10px 0 0;
	background: #eee;
}

#dcRightPanel h3 { 
	color: #003366; 
	font-size: 1.3em; 
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-weight: normal; 
	text-align: left; 
	padding: 10px; 
}

#dcContactBox{
	background: #f6bf61 url(../images/dcContactBG.gif) repeat-x bottom;
	border: 3px solid #f4d59e;
	height: 250px;
	text-align: right;
	margin: 0 0 0 10px;
	position: relative;
	padding-bottom: 30px;
}

#dcContactBox h3{
	color: #003366;
	padding: 15px;
	font-size: 1.5em;
	font-weight: normal;
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
}
#dcContactBox p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.2em;
	font-size: .9em;
	color: #fff;
}

#dcContactBox p.text{
	padding: 8px 20px 0 8px;
}

#dcContactBox .dcButton{
	bottom: 10px;
}

#dcContactBox .dcButton a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 7px 0 5px 0;
}

#dcFSC{
	text-align: right;
	margin: 10px 0;
}
#dcFSC td { 
	padding: 10px;
}

#dcFooter{
	width: 960px;
	margin: 0 auto;
	background: url(../images/bgShadow.gif) repeat-y center;
	height: 260px;
	position: relative;
}

#dcFooter2{
	width: 940px;
	margin: 0 auto;
}

#dcFooter .dcFooterBox{
	width: 305px;
	float:left;
	position:relative;
}

#dcFooterLeft{
	height: 250px;
	background: url(../images/dcFooterBlueBg.jpg) repeat-x top;
	border: 4px solid #80a4d7;
	color: #fff;
	position:relative;
}

#dcFooterLeft img{
	position: absolute;
	top:15px;
	right:10px;
}

#dcFooterMid{
	height: 250px;
	background: url(../images/dcFooterBlueBg.jpg) repeat-x top;
	border: 4px solid #80a4d7;
	color: #fff;
}

#dcFooterRight{
	height: 250px;
	background: url(../images/dcFooterBlueBg.jpg) repeat-x top;
	border: 4px solid #ccc;
	color: #fff;
}

#dcFooterFooter{
	height: 15px;
	background: url(../images/dcFooterFooter.gif) no-repeat;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}

#dcFooter h3{
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	font-size: 1.5em;
	padding: 13px 20px;
}

#dcFooter h4{
	font-family: "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	font-size: 1.2em;
	padding: 10px 20px;
}

#dcFooter p{
	font-family: "Lucida Sans Unicode", 'Lucida Sans', "Lucida Grande", sans-serif;
	padding: 0 30px 10px 30px;
	font-size: .9em;
	line-height: 1.2em;
}

#dcFooter h5{
	font-family: "Lucida Sans Unicode", 'Lucida Sans', "Lucida Grande", sans-serif;
	padding: 0 20px;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
}

#dcFooterLeft p{
	padding-top: 40px;
}

#dcFooterMid{
	position: relative;
}

#dcFooterMid h3{
	background: url(../images/WebSpecialsBG.jpg) no-repeat left center;
}

#dcFooterLeft a, #dcFooterMid a{
	color: #fff;
	text-decoration: none;
}

#dcFooterLeft a:hover, #dcFooterMid a:hover{
	text-decoration: underline;
}

.dcButton{
	display: block;
	width: 112px;
	height: 29px;
	background: url(../images/dcButton.png) no-repeat center;
	position:absolute;
	right: 0px;
	text-align: center;
}

#dcFooterRight .dcButton{
	bottom: 30px;	
}

.dcButton a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 7px 0 5px 0;
}

#dcButtonSpecials{
	bottom: 110px;
}

#dcuttonClearance{
	bottom: 20px;
}

#dcFooterClearanceHeader{
	padding-top: 15px;
}

#dcFooterRight a:hover{
	text-decoration: none;
}

