p {font: normal 11pt Arial, sans-serif;}
BODY {min-height: 660px; background-color:#cccccc; background-image:url(http://www.dsny.com/img/2009/template/bg_grd_m.jpg); background-repeat:repeat-x; margin:0; padding:0; min-width: 1000px;}
/* headline */
H2 {
	font: bold 16px Arial, sans-serif;
	color: #c95704;
	line-height: 0.95em;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #999999;}




.frontgreybar {	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: medium;}

/* subheadline */
H3 {font: bold 14pt Arial, sans-serif;color: black; margin-top: 0px;}
/* sec hed */
H4 {font: bold 12pt Arial, sans-serif;color: black; margin-top: 0px; margin-bottom: 0px; line-height:.8em;}
.blackbold{font: bold 12pt Arial, sans-serif;color: black; }



.page {width: 77%; min-height: 660px; min-width: 500px;   margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom: 0px;
}

/*header */

.headerwithflash {position: absolute; top: 32px; min-width: 1000px; z-index: 2; width: 960px; height: 600px;}
.header {position: absolute; top: 12px; min-width: 860px; z-index: 3; margin: 0px 20px 0px 20px;width: 860px;}
.header_graphic {position: relative; left: 5px; }
.header_rightgraphic {position: absolute; right: 0px; top: -3px; background-image:url(http://www.dsny.com/img/2009/template/header_rightgraphic.jpg); background-repeat:no-repeat;  width: 670px; height: 98px; z-index: -2;}
.header_flash {position: absolute; top: -10px; right: 0px; width: 91px; height: 91px;z-index: -1;}

.container_table {width: 100%; min-width: 1000px; height: 100%;}


/* middle part */
.maincontent {
	position: relative;
	top: 0px;
	width: 884px;
	min-width: 700px;
	z-index: 1;
	min-height:500px;
	background-image:url(http://www.dsny.com/img/2009/template/middle_bg3.jpg); 
	margin-bottom: 0px;
	margin-top: -10px;
	padding-bottom: 85px;
	
}
.middle_col {position: relative; top:122px; margin: 5px 5px 0px 5px; min-width: 650px;  padding:16px 20px 20px 20px;  z-index: 1;  }

.leftcol {}



/* footer */
.footer {
	height: 37px;
	min-height: 37px;
	position: relative;
	bottom: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	width: 884px;
	padding: 0px 0px 0px 0px;
	background-image:url(http://www.dsny.com/img/2009/template/bottom_middle2.jpg); background-position:bottom; background-repeat:no-repeat; z-index: 4;
	
}

.footer_font {font: normal 10pt arial, sans-serif; color:white; z-index: 12;}
.footer_font a {text-decoration: underline; color: orange;}



/* top menu */
/* top menu stuff is in menu_b.css */
.under_menu {background-image:url(http://www.dsny.com/img/2009/template/under_bar.jpg); background-repeat:no-repeat; background-color: #313d8f; width: 840px; height: 30; min-width: 840px;}


.bottombg {position: relative; top: 0px; margin: 5px; min-width: 650px;  padding:5px 20px 0px 0px; height: auto; z-index: 1; background:url(/img/2009/template/backgroundC.jpg) repeat-x bottom left;  border-right: 1px dotted #d9dadc;}
.breadcrumbs {padding: 5px; font: bold 12px/16px arial, helvetica, sans-serif; color: orange; }
.right_col {position: absolute; right: 0px; top: 16px; width: 130px; float:right;}
.content {padding: 0px 40px 20px 40px; margin: 0; height:auto; }

.newscontent {padding: 0px 40px 20px 90px; margin: 0; height:auto; width: 80%;}


.body1 {
	font: normal 10pt Arial, sans-serif;
	text-align:left;
}
.body1 ol li {padding: 12px;}
.body1 ul li {padding: 8px; list-style-type:square;}
.dropcap_body {font: bold 10pt Arial, sans-serif;  float:left; font-size: 135%; padding: 0px 10px 0px 0px; line-height: 1.2em;}

.bodysm {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: black; 
}

.safeharbor {font: italic 8pt Arial, sans-serif;}
.printme {float: right; padding: 10px 10px 10px 20px;}




/*dropshadow */
.shadow-container {
	position: relative;
	left: 10px;
	top: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	.shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	.shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	.shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	.shadow-container .container {
		background: #ffffff;
		border: 1px solid #848284;
		padding: 10px;
	}

/*table*/
.history_table {border-collapse: collapse; border-right: 1px dotted #848284; padding: 4px;}
.labelcol {font: bold 10pt arial, serif; color:#333333; padding-right: 3px;}
.boldrow { font: bold 10pt arial, serif;}

/*background-color: #d5e7ff;  light blue*/
/* front */
.front_middle_col {position: relative; top:100px; margin: 5px 5px 0px 0px; min-width: 650px;  min-height: 500px; height: 653px; padding:16px 20px 20px 0px;  z-index: 1;  }
.middle_colfront {position: relative; top: 0px; margin: 5px; min-width: 650px;  padding:16px 20px 0px 0px; height: 100%; z-index: 1; background:url(/img/2009/template/backgroundD.jpg) repeat-x bottom left; border-top: 1px dotted #dde9f1; border-right: 1px dotted #d9dadc; }
.front_news_quickfacts {width: 100%;}
.front_content {padding: 0px 0px 20px 20px; margin: 0; height:auto; }
.bigtext {
	margin: 25px 25px 25px 25px;
	padding: 15px;
	width: 90%;
	font: bold 16pt arial, serif;color: #793c26; line-height: 1.1em; 
	text-align: justify;
	z-index:1;
}	
.dropcap {float:left; font-size: 250%; padding: 0px 3px 5px 0px; line-height: .9em;}
.frontmediumtext {font: bold 12pt arial;}
.frontmediumtext ul li {font: normal 10pt arial; list-style-type:none; padding-bottom: 10px;}

.frontlogo {padding: 5px 8px 3px 0px; float:left;}

.quickfacts {font: normal 9pt arial; padding: 4px 15px 15px 15px; /*background-color:#D9E1EA */}
.newsbox {}
.latestnews {padding: 0px 5px 10px 20px; height:auto; border-top: 1px solid #e0e1e2; border-left: 1px dotted #e0e1e2; border-right: 1px dotted #e0e1e2; margin: 0px 15px 0px 0px; background-image:url(/img/2009/front/newsbox.jpg); background-repeat:repeat-x; }
.latestnews_items {font: normal 10pt arial;}
.latestnews_items li {padding-bottom: 8px; list-style-type:none; position: relative; left: -40px;}
.latestnews_items a:hover {color: #FF6600;}
.frontchartgraphic {padding: 0px 0px 0px 8px;}
.front_subhed {font: bold 12pt arial;}

.roundcont {	width: 100%;	background-color: #e7eaee;	color: #fff;}
.roundcont p {	margin: 0 10px;}
.roundtop { 	background: url(/img/2009/front/topRcrn.gif) no-repeat top right; }
.roundbottom {	background: url(/img/2009/front/botRcrn.gif) no-repeat top right; }
img.corner {   width: 5px;   height: 5px;   border: none;   display: block !important;}

/* stock info */
.quote_container {width: 500px;}
.quote_hed {font: bold 14pt Arial, sans-serif;color: black; line-height: .95em; margin-bottom: 5px; padding-left: 15px;	}
.activequote {padding: 2px 0px 3px 15px; width: 500px;}
.activequote table {background-color:#e4e8ee; border-collapse: collapse; width: 500px; }
.activequote td {border: 1px solid grey;}
.activequote tr {border: none;}
.chart_toptext {width: 590px;}
.chart_content {padding: 0px 0px 0px 0px; margin: 0; height:auto; width: 590px;}
.stocknote {font: italic 9pt Arial, sans-serif;color: white; margin-top: 0px;}
.chartfloat	{	position: relative;	left: 5px;	top: 15px; padding-bottom: 25px;	}

/* links */
.bottomnav_links {font: bold 11pt Arial, sans-serif;color: #ebb14e;}
.bottomnav_links a:link {font: bold 11pt Arial, sans-serif;color: #ebb14e; text-decoration:non;}
.bottomnav_links a:hover {font: bold 11pt Arial, sans-serif;color: #ebb14e; text-decoration:underline;}

/* mitch fonts */
.SectionTitle {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.SectionSubTitle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.content {
	font-size: 11px;
	color: #666666;
}
.list {
	list-style-position: outside;
	list-style-type: disc;
}
