/* GLOBALS */
body { margin: 0px; padding: 0px; font: 11px/12px Verdana, Arial, sans-serif; color: #000000; text-align: center; vertical-align: top; }
#HL {font-style: oblique; font-weight: bolder;}

li { padding: 0px 0px 5px 0px; font: 12px/14px Verdana, Arial, sans-serif; color: #000000; vertical-align: text-top; list-style: outside url(images/bullet.gif); }
li.sitemap { padding: 0px 0px 5px 0px; font: bold 12px/18px Verdana, Arial, sans-serif; color: #000000; vertical-align: text-top; list-style: outside url(images/bullet.gif); }

div.etlCaption { font: bold 10px/13px Verdana, Arial, sans-serif; color: #555555; padding: 10px 0px 0px 0px; text-indent: 0px; text-align: right; vertical-align: top; }
img.etlCaption { border: 0px; padding: 30px 10px 0px 0px; }
td.etlCaption { text-align: right; vertical-align: top; }

.columnTable { font: 11px/13px Verdana, Arial, sans-serif; color: #000000; border: 0px #ffffff solid; }
div.columnTable { text-align: left; vertical-align: top; }
table.columnTable { width: 100%; border: 0px; padding: 0px; }
.outsideTable { height: 100%; border: 0px #ffffff solid; }
table.outsideTable { width: 70%; padding: 0px; text-align: center; vertical-align: top; margin-top: 30px;}
table.contentTable { width: 100%; border: 0px #ffffff solid; padding: 0px; text-align: center; vertical-align: top; }

h4, td.grayText { height: 20px; border: 0px #ffffff solid; text-align: center; vertical-align: middle; whitespace: nowrap; letter-spacing: .15em; }
td.justiceIcon { width: 25px; height: 25px; padding: 0px 3px 0px 6px; border: 0px; text-align: right; vertical-align: top; }
td.sideGutter { width: 200px; height: 100%; padding: 0px 6px 0px 3px; border: 0px; text-align: left;vertical-align: top;}

.blueCaption { font: 13px "Arial Black", Switzerland-Black, sans-serif; color: #001580; padding: 5px 0px 5px 0px; text-align: center; text-indent: 0px; letter-spacing: 0.1em; }
h4, .grayText { font: bold 11px/13px Verdana, Arial, sans-serif; color: #787878; letter-spacing: .15em; }
h1, .headLine { font: bold 17px arial, sans-serif; color: #001580; letter-spacing: .1em; text-align: right; vertical-align: top; height: 20px; }
.hSpacer { height: 3px; border: 0px; }
.mainText5 { font: 11px/13px Verdana, Arial, sans-serif; color: #000000; text-align: justify; vertical-align: top; }
.sectionHSpacer { height: 25px; border: 0px #ffffff solid; }
.subHeadline { font: 13px "Arial Black", Switzerland-Black, sans-serif; color: #001580; letter-spacing: .05em; vertical-align: top; }
.vSpacer { width: 20px; border: 0px; }

#footBody { position: relative; width: 100%; height: 40px; top: auto; right: 0; bottom: 0; left: 0; background: #001580; }
.footTable { margin: 0; padding: 0; border: 0px solid #ffffff; width: 100%; height: 20px; background: #001580; }
.footTextMedium { font: 10px/11px verdana, helvetica, sans-serif; color: #ffffff; vertical-align: bottom; text-align: center; }
.footTextSmall { font: 9px/10px verdana, helvetica, sans-serif; color: #ffffff; vertical-align: top; text-align: center; }
.footTextSmall2 { font: 12px/14px verdana, helvetica, sans-serif; color: #000000; text-align: center; }

#nav { margin: 0px; padding: 0px; background: #001580 url(http://www.jdmd.com/images/nav_bg.gif) repeat-x fixed; }
.navTable { padding: 0px; margin: 0px; border: 0px #ffffff solid; width: 100%; }
td.navTableTop { border: 0px #ffffff solid; height: 60px; white-space: nowrap; text-align: center; font: 14px/16px "arial black", "helvetica black", "switzerland black", sans-serif; letter-spacing: 0.04em; color: #ffffff; }
td.navTableBottom { border: 0px #ffffff solid; background: #001580; height: 20px; white-space: nowrap; vertical-align: middle; text-align: center; font: bold 10px verdana, helvetica, sans-serif; color: #ffffff; }
A.navlink:link { text-decoration: underline; color: #ffffff; }
A.navlink:visited { text-decoration: underline; color: #aaddff; }
A.navlink:hover { text-decoration: underline; color: #FFCC66; }
A.navlink:active { text-decoration: underline; color: #22aaff; }
.navText2 { font: 10px/12px Verdana, Geneva, sans-serif; color: #ffffff; }
A.navLink2:link, A.navLink2:visited { font: bold 10px/12px; text-decoration: underline; color: #ffffee; }
A.navLink2:hover, A.navLink2:active { font: bold 10px/12px; text-decoration: underline; color: #FF9900; }

.indexText { font: 11px/16px Arial, Verdana, Geneva, sans-serif; color: #000000; }
a.indexText:link { font: bold 10px/12px Verdana, Geneva, sans-serif; text-decoration: underline; color: #000099; }
a.indexText:visited { font: bold 10px/12px Verdana, Geneva, sans-serif; text-decoration: underline; color: #0044ee; }
a.indexText:hover, a.indexText:active { font: bold 10px/12px Verdana, Geneva, sans-serif; text-decoration: underline; color: #FF9900; }

A:link { text-decoration: underline; color: #003399; }
A:active, A:hover { text-decoration: underline; color: #0033FF; }
A:visited { text-decoration: underline; color: #000066; }

/* LANDING PAGE */

.LP_formLabel { text-align: right; padding: 0px 5px 0px 0px;}
.LP_formField { text-align: left; padding: 0px 0px 0px 10px;}

.LP_navTable { padding: 0px; margin: 0px; background: #dfdfdf; border: 0px #ffffff solid; width: 100%; height: 100px; }
.LP_navlink { font: 14px/16px "arial", "helvetica", "switzerland", sans-serif; font-weight:bold; }
A.LP_navlink:link { text-decoration: underline; color: #000000; }
A.LP_navlink:visited { text-decoration: underline; color: #0000DD; }
A.LP_navlink:hover { text-decoration: underline; color: #0000DD; }
A.LP_navlink:active { text-decoration: underline; color: #22aaff; }

.LP_columnTable { font: 13px/16px Verdana, Arial, sans-serif; color: #000000; border: 0px #000000 solid; }
.LP_columnTableRight { width: 500px text-align: left; }
.LP_columnTableLeft { width: 480px; text-align: center; }
div.LP_columnTable { text-align: left; vertical-align: top; }
table.LP_columnTable { width: 100%; border: 1px; padding: 0px; }

.LP_outsideTable { height: 100%; border: 0px #000000 solid; }
table.LP_outsideTable { width: 980px; padding: 0px; text-align: center; vertical-align: top; margin-top: 30px;}
table.LP_contentTable { width: 100%; border: 0px #000000 solid; padding: 0px; text-align: center; vertical-align: top; }

#LP_footBody { position: relative; width: 100%; height: 40px; top: auto; right: 0; bottom: 0; left: 0; background: #001580; }
.LP_footTable { margin: 0; padding: 0; border: 0px solid #ffffff; width: 100%; height: 20px; background: #001580; }
.LP_footTextMedium { font: 14px/16px verdana, helvetica, sans-serif; color: #ffffff; vertical-align: bottom; text-align: center; }
.LP_footTextSmall { font: 11px/12px verdana, helvetica, sans-serif; color: #ffffff; vertical-align: top; text-align: center; }
.LP_footTextSmall2 { font: 12px/14px verdana, helvetica, sans-serif; color: #000000; text-align: center; }

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	margin: 3px 3px 5px 3px ;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}


#sidebar
{
	padding: 0px 0 0px 0;
	width: 220px;
	float:left;
	}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}



