/* Main Body */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin:0; padding:0; border:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#666; background-color:#F2F5F4; font-size:100%; text-align:left; }

/* Wrapper */
#wrapper {  width:940px; text-align:center; margin: 0 auto; padding: 20px 0 0 0; border: 0; background:url(../images/jm_bkgrd.gif) repeat-y center; }

/* Container */
#container { width:900px; background:#FFF; margin:0 auto; text-align:left; }

/* Header */
#header { width:860px; margin:0; padding:0 20px; }
#header-left {float:left; width:400px; margin:0; padding:0; }
#header-right { float:right; width:400px; margin:0; padding:0; text-align:right; }
#header-right h3 { font-size:170%; color:#356051; font-weight:normal; margin:35px 0 0 0; text-transform:uppercase; letter-spacing:-1px; }
#header a { margin:0; padding:0; border:none; }

/* Main Menu */
#top_menu ul { padding:0 0 0 10px; margin:20px 0; border-top:1px solid #CDD7D3; border-bottom:1px solid #CDD7D3; background: url(../images/main-menu-back-off.png) bottom left repeat-x #F2F5F4; float:left; width:890px; text-transform:uppercase; letter-spacing:-0.5px; font-size:87%; }
#top_menu ul li { display:inline; }
#top_menu ul li a, a:visited { padding:12px 8px 10px 8px; background: url(../images/main-menu-back-off.png) bottom left repeat-x #F2F5F4; color:#033825; text-decoration:none; float:left; font-weight:bold; border:none; }
#top_menu ul li a:hover, a:active { background:url(../images/green-head-back.png) top left repeat-x #033825; color:#FFF; font-weight:bold; }

/* Left Column */
#LeftColumn {float:left; margin:0 20px; padding:0; width:175px; }
#LeftColumn h2{ color:#FFF; background:url(../images/green-head-back.png) top left repeat-x #033825; text-transform:uppercase; letter-spacing:-0.4px; font-weight:bold; font-size:85%; padding:5px 0 5px 8px ; margin:0 0 10px 0; }

#quick-search p { font-size:70%; color:#999; font-weight:bold; margin:0; }

#directory-download p { margin:0 0 10px 0; font-size:80%; line-height:1.3em; }
#directory-download a, a:visited { font-weight:bold; color:#033825; text-decoration:none; float:none; border:none; margin:0; padding:0; }
#directory-download a:hover, a:active { font-weight:bold; color:#68887C; text-decoration:underline; }

#LeftColumn .logos a, a:visited, a:hover, a:active { border-right:none; }


/* Main Content*/
#content {float:left; margin:0 20px 0 0x; padding-left: 19px; width:625px; border-left: solid 1px #CCC; }
#content p { font-size:90%; padding:0; margin:0 0 20px 0; line-height:1.6em; }
#content a, a:visited { color:#033825; text-decoration:none; font-weight:bold; }
#content a:hover, a:active { color:#68887C; text-decoration:underline; font-weight:bold; }
#content h1 { color:#033825; font-weight:lighter; font-size:195%; margin:20px 0 5px 0; text-transform:uppercase; letter-spacing:-1px; }
#content h2 { font-size:120%; font-weight:bold; color:#033825; margin:30px 0 0 0; }
#content h3 { font-size:90%; font-weight:bold; color:#033825; margin:20px 0 10px 0; }
#content h4 { font-size:90%; font-weight:bold; color:#033825; margin:20px 0 0 0; }
#content a, a:visited { color:#033825; text-decoration:none; font-weight:bold; border:none; padding:0; float:none; }
#content a:hover, a:active { color:#68887C; text-decoration:underline; font-weight:bold; border:none; padding:0; }

/* Latest Instructions */
#latest-panel { width:640px; background: url(../images/main-menu-back-off.png) bottom left repeat-x #F2F5F4; border:1px solid #CDD7D3; padding:0; margin:25px 0 0 0; }
#latest-panel h3 { font-size:160%; color:#033825; text-transform:uppercase; letter-spacing:-0.6px; font-weight:lighter; padding:15px; margin:0; }
#latest-panel p { font-size:90%; padding:0 15px; margin:0 0 10px 0; line-height:1.4em; }
#latest-panel a, a:visited { color:#033825; text-decoration:none; font-weight:bold; border:none; padding:0 0 5px 0; }
#latest-panel a:hover, a:active { color:#68887C; text-decoration:underline; font-weight:bold; border:none; padding:0 0 5px 0; }
.latest-img { float:left; margin:0 20px 0 0; }

/* Footer */
#footer { margin-bottom:30px; border:0; font-size:75%; }
#footer-right { float:right; width:400px; margin:0; padding:0; text-align:right; }
#footer p{ margin:0 20px; }
#footer a, a:visited { color:#033825; text-decoration:none; }
#footer a:hover, a:active { color:#68887C; text-decoration:underline; }

#footer_menu ul { float:left; padding:0; margin:0 10px;  text-transform:none; font-weight:normal; }
#footer_menu ul li { display:inline; }
#footer_menu ul li a, a:visited { padding:0 10px; border-right:1px solid #68887C; background:none; color:#033825; text-decoration:none; float:left; font-weight:normal; }
#footer_menu ul li a:hover, a:active { background:none; color:#68887C; font-weight:normal; }


/* Bulleted List */
.Bullets { list-style: outside; margin-left: -20px; margin-bottom: 5px; color: #033825; }
.listText { color: #666; font-size: 85%; }

/* Additional classes */
b, strong { font-weight:bold; }
.clearit { clear:both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.imgBorder { border: solid 1px #CCC; }
.hr { margin: 20px 0; }
.DarkGreen { color:#033825; }
.ClockText { color: #666; font-size: 75%; }
.small-print { font-size:70%; color:#999; }
.RedText { color:#F00; }
