html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#4B4F52;} 

h1 {font-size:16px; color:#641400; margin: 0 0 1em 0; }
h2, .corrrail h2 {font-size:16px; color:#641400; margin: 0 0 1em 0; border-bottom:1px solid #f68428; padding-bottom:5px;}
h3 {font-size:16px; color:#641400; margin: 0 0 1em 0; }
h4 {font-size:12px; color:#000; margin: 0 0 5px 0; }
h5, h6 {font-size:12px; margin: 0 0 5px 0; }
.hdng {background:#641400 url(/images/jhhs/filter-bg.gif) repeat-x top; padding:7px; margin-bottom:10px; color:#fff; border-bottom:1px solid #f68428; font:normal 14px Arial;}
.hdng2 {background-color:#666666; padding:7px; margin-bottom:10px; color:#fff; font:normal 14px Arial;}

.mainbody {text-align:center; background-color:#641400; margin:0; padding:0; background:#641400 url(/images/jhhs/bg.gif) repeat-x;}
.corrrail {width:240px; float:left; display:inline; vertical-align:top;  margin: 0; background:transparent url(/images/jhhs/corrrail.gif) no-repeat; padding:26px 0 20px 0; } 

a, a:link, a:visited {color: #4B4F52; text-decoration: underline;}
a:hover {color: #641400; text-decoration: underline;}
a:active {color: #4B4F52; text-decoration: underline;}
a:active, a:focus {outline: 0;}

a.more, a.more:link, a.more:visited {color:#641400; text-decoration: none; font-size:10px; white-space:nowrap; font-weight:bold; }
a.more:hover {color:#641400; text-decoration: underline;}
a.more:active {color:#641400; text-decoration: none;}

.prem a, .prem a:link, .prem a:visited {color: #1b0b55; text-decoration: none;}
.prem a:hover {color: #F8C244; text-decoration: none;}
.prem a:active {color: #1b0b55; text-decoration: none;}

.hd-links {position:absolute; top:13px; right:0px; color:#cccccc; }
.hd-links a, .hd-links a:link,.hd-links a:visited {color: #fff; text-decoration: none; font-size:11px;}
.hd-links a:hover {color: #fff; text-decoration: underline;}
.hd-links a:active {color: #fff; text-decoration: none;}
.hd-logo {position:absolute; top:3px; left:10px; width:557px; height:102px;}
.siteSearch {position:absolute; right:20px; top:70px;}

/*** QUICK VIEW SKIN ***/

.quickView .sf-menu {float:left; width:960px;}
.quickView .sf-menu a:hover {background:transparent url(/images/jhhs/nav-left.gif) no-repeat left bottom; color:#1b0b55; display:block; }
.quickView .sf-menu a span {padding:12px 10px 0 10px; display:block; height:39px; }
.quickView .sf-menu a:hover span {background:transparent url(/images/jhhs/nav-right.gif) no-repeat right bottom; color:#641400;}

.quickView .sf-menu a,
.quickView .sf-menu a:visited {color:#fff; font:bold 12px Arial; text-align:center;}

.quickView .sf-menu li.sfHover a {background:transparent url(/images/jhhs/nav-left.gif) no-repeat left bottom; color:#000;}
.quickView .sf-menu li.sfHover a span, .quickView .sf-menu li.sfHover a:active span  {background:transparent url(/images/jhhs/nav-right.gif) no-repeat right bottom; color:#000;}


/* Left Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px 10px; line-height:1.2em;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {font-weight:bold; color:#641400; margin:0 0 20px 0; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#641400; font:normal 11px Arial; text-decoration:none; padding: 3px 0; display:block;}
ul.lnav a:hover, ul.lnav a.on {color:#f68428; text-decoration:none; }
ul.lnav a:active {color:#641400; text-decoration:none; }
ul.lnav li {padding-bottom:3px; border-bottom:1px dotted #f68428;}

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#666666; text-decoration:none;  padding: 1px 0; display:block;}
ul.lnav ul a:hover {color:#666666; text-decoration:underline;}
ul.lnav ul a:active {color:#666666; text-decoration:none;}
ul.lnav ul li {border-style:none;}  

.btn {font:bold 11px Arial; color:#fff; background-color:#f68428; border:1px solid #ff9966; }
.btn:hover {color:#641400; border:1px solid #ff9966;}

table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl th {background:#646464 url(/images/jhhs/filter-bg.gif) repeat-x top; text-align:left; padding:6px 15px; font:normal 14px Arial; color:#fff; border-bottom:1px solid #f68428;}
table.datatbl td {vertical-align:top; padding:6px 15px;}
table.datatbl th a, table.datatbl th a:link, table.datatbl th a:visited {color:#fff;}

.filter {background:#646464 url(/images/jhhs/filter-bg.gif) repeat-x top; padding:8px 8px 7px 8px; margin-bottom:10px; color:#fff; font: normal 11px Arial; border-bottom:1px solid #f68428;} 
.filter a {color:#fff;}
.filter-letters {float:left; margin-top:3px;}
.filter-letters a {margin: 0 2px; color:#ffcf7b;}

.today, .today td {background-color:#f68428; color:#fff;}
.today a, .today td a {color:#fff;}

hr {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; border-bottom:2px solid #F8C244; border-bottom:1px solid #F8C244;}

.eventitem .date-cal {float:left; display:inline; height:33px; width:28px; overflow:hidden; background:transparent url(/images/jhhs/date-bg.gif) no-repeat;}
.eventitem-l .date-cal {float:left; display:inline; height:33px; width:28px; overflow:hidden; background:transparent url(/images/jhhs/date-bg.gif) no-repeat;}

.home {background:transparent url(/images/jhhs/icon-home.gif) no-repeat 0% 20%; padding-left:13px;}
.print {background:transparent url(/images/jhhs/icon-print.gif) no-repeat 0% 50%; padding-left:17px;}
.email {background:transparent url(/images/jhhs/icon-email.gif) no-repeat 0% 50%; padding-left:15px; margin-left:15px;}

.bar {margin:8px 10px 20px 10px; border-bottom:1px solid #f68428; padding-bottom:6px;  font-size:10px; color:#666666;}

