.dmj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
.tiny a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #B70005;
	text-decoration: none;
}
.tiny a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #B70005;
	text-decoration: underline;
}
.tiny a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #B70005;
	text-decoration: none;
}
.tiny a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #B70005;
	text-decoration: none;
}
.dmj a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B70005;
	line-height: 24px;
	letter-spacing: .5px;
	text-decoration: none;
}
.dmj a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B70005;
	line-height: 24px;
	letter-spacing: .5px;
	text-decoration: underline;
}
.dmj a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 24px;
	letter-spacing: .5px;
}
.dmj a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B70005;
	line-height: 24px;
	letter-spacing: .5px;
}.dropcap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #B70005;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #B70005;
	text-transform: uppercase;
	font-weight: bold;
}

/**** BEGIN:  Who We Are ****/
/* Listing */
.staffListing{margin-bottom:20px; line-height:18px;}
.staffListing a:visited{text-decoration:none;}
.staffListing .name{margin-bottom:-2px;}
.staffListing .name a{font-weight:bold;}
.staffListing .title{margin-bottom:4px; font-size:11px; font-weight:bold;}
.staffListing .photo{float:left; margin-right:10px;}
.staffListing .info{margin-bottom:-6px; line-height:18px; font-size:11px;}
.staffListing .info a, .staffListing .info a:visited, .staffListing .info a:hover{font-size:11px; line-height:18px;}
/* Detail */
.staffDetail{}
.staffDetail .name{font-size:12px; font-weight:bold; color:#B70005;}
.staffDetail .title{font-weight:bold;}
.staffDetail .content{width:510px; margin-top:20px;}
.staffDetail .rightCol{float:right; width:210px; padding:20px 0 20px 20px; font-size:11px; border-top:1px solid #B70005; border-left:1px solid #B70005; line-height:18px;}
.staffDetail .rightCol .photo{}
.staffDetail .rightCol .name{font-size:11px; color:#000000;}
.staffDetail .rightCol .license{margin-bottom:12px;}
.staffDetail .rightCol .address{margin-bottom:12px;}
.staffDetail .rightCol .info{}
.staffDetail .rightCol .info a{font-size:11px;}
/* Staff Listing */
.staffIndv{margin-bottom:20px; font-size:11px; line-height:16px;}
.staffIndv strong{color:#B70005;}
.staffIndv a.email, .staffIndv a.email:hover{font-size:11px; font-weight:normal; line-height:16px;}
/**** END:  Who We Are ****/

.topArrow{}
.topArrow img{margin-right:7px;}
.topArrow a.topArrowA, .topArrow a.topArrowA:hover{font-size:11px; font-weight:normal;}
.highlight{color:#B70005;}

/**** BEGIN:  Careers ****/
/* Careers @ DMJ:  Landing */
.careerDMJLinks{width:339px; margin-top:20px;}
.careerDMJLinks img{margin-bottom:30px;}
table#careerListing{}
table#careerListing th{font-size:12px; color:#B70005; text-align:left;}
table#careerListing td{font-size:12px;}
table#careerListing td a{line-height:14px;}
/**** END:  Careers ****/

/**** BEGIN:  News ****/
.newsListing{margin-bottom:12px; font-size:11px;}
.newsListing a.title{font-size:12px;}
.newsListing a.more{font-size:11px;}
.newsListing a.more:hover{font-size:11px;}
.newsListing a.more:visited{font-size:11px;}
.newsDetailTitle{font-weight:bold; color:#B70005;}
.newsDetailDate{font-weight:bold;}
.newsDetailImg{float:right; margin:0 0 20px 20px; font-size:11px; font-weight:bold; font-style:italic;}
/* homepage */
#homeNews{margin-top:24px;}
#homeNews #homeNewsTitle{margin-bottom:15px;}
#homeNews #homeNewsTitle a.homeNewsAll, #homeNews #homeNewsTitle a.homeNewsAll:hover, #homeNews #homeNewsTitle a.homeNewsAll:visited{float:right; font-size:11px; font-weight:normal; text-decoration:none;}
#homeNews img.homeNewsTitle{}
#homeNews .homeNewsHeadline{clear:both; font-size:11px;}
#homeNews .homeNewsHeadline .date{float:left; margin:-5px 12px 21px 0;}
#homeNews .homeNewsHeadline a, #homeNews .homeNewsHeadline a:hover, #homeNews .homeNewsHeadline a:visited{font-size:11px; font-weight:normal; text-decoration:none; line-height:14px;}
/**** END:  News ****/
