﻿/* Resets, default styles */
body { background:#ccc7c1 url(images/bodyBG.jpg) repeat-x; font-family:Arial, Sans-Serif; font-size:11px; margin:0px; color:#333333;}
a img { border:none;}
h1 { font-size:14px;}
h2 { color:#888888; font-size:17px; text-transform:uppercase;}
h3 { margin:0px;}
a { text-decoration:none; color:#2769b7;}
p{ line-height:17px; font-size:12px;}
/* Top Level Elements */
#Container { width:970px; margin:0px auto; margin-top:12px; z-index:-2; }
#Header { height:87px; background:url(images/header.jpg);}

/* Main Navigation Styles */
#Navigation { height:37px; background:url(images/topNavBG.jpg) no-repeat; position:relative; z-index:5;}
#Navigation a { font-size:11px; color:#FFFFFF; text-decoration:none; }
#Navigation ul { margin:0px; list-style-type:none; padding:0px;}
#Navigation ul li { float:left;}
#Navigation ul li a {font-weight:bold;  float:left; display:block; height:37px; line-height:37px;  padding-left:8px; padding-right:8px; border-right:solid 1px #FFFFFF;}
#Navigation ul li.first a { padding-left:21px;}
#Navigation ul li a:hover, #Navigation ul li.selected a, #Navigation ul li.jdm_active a   { background:url(images/topnavHL.jpg) repeat-x; color:#000000; }
#Navigation .login { display:block; background:url(images/loginIcon.jpg) no-repeat; padding-left:32px; line-height:37px; float:right; letter-spacing:.8mm; padding-right:18px;}

/* Drop down level 1 styles */
#Navigation ul li ul { background:#dbeaf0 url(images/dropdown-level1.gif) repeat-x;border-right:solid 1px #cccccc; display }
#Navigation ul li ul li { border-bottom:solid 1px #cccccc; float:none; }
#Navigation ul li ul li a, #Navigation ul li.selected ul li a, #Navigation ul li.jdm_active ul li a { font-weight:normal; line-height:25px;  height:25px; color:#333333; width:220px; float:none; background:none; border-right:none;}
#Navigation ul li ul li a:hover, #Navigation ul li ul li.jdm_active a { background:#cccccc;}

/* Drop down level 2 styles */
#Navigation ul li ul li ul { background:#d4cfca url(images/dropdown-level2.gif) repeat-x; border-top:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; margin-top:-1px;}
#Navigation ul li ul li.jdm_active ul li a { background:none;}
#Navigation ul li ul li ul li a:hover { background:#cccccc;}

/* Main home page styles */
#MainFlash { width:970px; height:370px;}
#MainHome { background:#FFFFFF; z-index:0; position:relative; float:left; padding-bottom:15px;}
#MainHome h1 { position:absolute; left:377px; top:60px; font-size:48px; color:#999999; font-weight:normal; font-family:Times New Roman, Serif; text-transform:uppercase; letter-spacing:3mm; padding:0px; margin:0px;}
#MainHome p.tagLine { position:absolute; left:377px; top:133px;color:#999999; font-size:14px; padding-right:20px; line-height:23px; }
#MainHome #MainFeatures { }
#MainHome #MainFeatures .mainFeature { font-size:11px; padding-left:10px; padding-top:12px; width: 449px; height:127px; border:solid 1px #999999; float:left; margin-left:16px; display:inline; /*display:inline for ie6 margin doubling bug */ position:relative;}
#MainHome #MainFeatures .mainFeature h2 { margin:0px; padding:0px;font-size:14px; font-weight:bold; text-transform:uppercase; color:#333333; }
#MainHome #MainFeatures .mainFeature p { margin:0px; padding:0px; color:#444444; padding-top:10px; text-transform:none; font-weight:normal;}
/*Main feature styles */
#MainHome #MainFeatures .legislation { background:url(images/HLlegislation.jpg) no-repeat;}
#MainHome #MainFeatures .legislation p {  padding-right:90px;}
#MainHome #MainFeatures .valueMaximization { background:url(images/HLvaluemax.jpg) no-repeat;}
#MainHome #MainFeatures .valueMaximization p {padding-right:190px;}

/* News section styles */
#News { padding-left: 16px; padding-top:20px; padding-bottom:23px; position:relative; clear:both;}
#News h2 {  padding:0px; margin:0px;font-size:14px; font-weight:bold; text-transform:uppercase; color:#333333;}
#News p { font-size:11px; margin:0px;}
#News .allNews { position:absolute; right: 20px; top:38px;}

/* Home page sub features */
#SubFeatures { background:url(images/hmshadow.jpg) no-repeat; float:left; clear:both; width: 970px;}
#SubFeatures a.subFeature { display:block; float:left; margin-left:15px; width:313px; height:122px; color:#000000; margin-top:8px;}
#SubFeatures a.subFeature h3 { padding:3px 0px 3px 0px; margin:0px; text-align:center; font-size:12px; text-transform:uppercase; font-weight:normal; }
#SubFeatures a.subFeature p { padding:0px; margin:0px; text-align:center; color:#444444; font-size:11px;}
#SubFeatures a.first { margin-left:0px;}
#SubFeatures a.awards { background:url(images/HLawards.jpg) no-repeat;}
#SubFeatures a.community { background:url(images/HLcommhealth.jpg) no-repeat;}
#SubFeatures a.success { background:url(images/HLsuccess.jpg) no-repeat;}

/* Sub Page */
#MainWrapper { float:left; clear:both;  background:#FFFFFF url(images/lnavwrapperBG.jpg) repeat-y 15px 0px; width:970px;}
#Main {  float:left; clear:both; background:url(images/lnavBG.jpg) no-repeat 15px 0px;width:970px;}

/* Breadcrumb styles */
#Breadcrumbs { height:37px; line-height:37px; padding-left:230px; background-color:#FFFFFF;}
#Breadcrumbs a { color:#333333;}
#Breadcrumbs .currentPage { color:#666666;}

/* subnavigation styles */
#SubNavigation { float:left; margin-left:15px; width:206px; display:inline; /*display:inline fixes IE6 margin doubling bug*/ }
#SubNavigation ul { padding:0px; margin:0px; list-style-type:none; padding-top:35px;}
#SubNavigation ul li { width:206px;margin-bottom:10px;}
#SubNavigation ul li a { padding-left:10px; width:196px; color:#333333; text-transform:uppercase; font-size:12px; display:block;}
#SubNavigation ul li a.selected { background-color:#dbd8d3; font-weight:bold;}
#SubNavigation ul li ul { padding-top:10px;}
#SubNavigation ul li ul li a { padding-left:30px; width:176px; text-transform:none; }

/* main content styles */
#ContentWrapper { width:749px; float:left;}
#ContentWrapper #Banner { width:749px; position:relative; margin-bottom:30px;}
#ContentWrapper #Banner h1 { font-family:Georgia, Serif; font-weight:normal; margin:0px; padding:0px; position:absolute; text-transform:uppercase; letter-spacing:2mm; color:#999999;}
#ContentWrapper .level1 { height:141px;}
#ContentWrapper .level1 h1 {  left:10px; bottom:10px;}
#ContentWrapper .level2 { height:64px;}
#ContentWrapper .level2 h1 {  left:10px; bottom:0px;}
#ContentWrapper .aboutUsMain { background:url("../Pictures/HeadersLarge/SubhdAbout.jpg");}
#ContentWrapper .aboutUs { background:url("../Pictures/HeadersSmall/SubhdAboutSM.jpg");}
#ContentWrapper #Content { padding-left:10px; padding-right:15px; padding-bottom:25px;}
#ContentWrapper #Content .contentFeature { float:right; width:167px; border:solid 1px #999999; background:url(images/contentFeatureHeader.jpg) repeat-x; margin-left:15px; margin-bottom:15px; display:inline; }
#ContentWrapper #Content .contentFeature h3 { margin:0px; padding:0px;font-size:14px; font-weight:bold; text-transform:uppercase; padding-left:5px; padding-top:1px;}
#ContentWrapper #Content .contentFeature p { padding:0px; margin:0px; padding-left:5px; font-size:11px; line-height:14px; padding-bottom:15px;}
#ContentWrapper #Content .contentFeature img { padding-bottom:15px;}

/* Footer styles */
#Footer { padding-top:10px; color:#666666; clear:both; }
#Footer p { margin:0px;}
#Footer #FooterLeft { float:left;}
#Footer #FooterRight { text-align:right;}
#Footer #FooterRight ul { margin:0px; padding:0px; list-style-type:none;}
#Footer #FooterRight ul li {  padding:0px 5px 0px 5px; border-right:solid 1px #000000; height:10px;  line-height:10px; display:inline;  }
#Footer #FooterRight ul li a { line-height:10px; height:10px;  }
#Footer #FooterRight ul li.last { border:none; padding-right:0px;}
#Footer .address { display:block; clear:both;}
#Footer .fax { padding-left:20px;}

/* Locations map styles */
#LocationsMap { background:url("../Pictures/map.gif") no-repeat; height:766px; position:relative;}
#LocationsMap .locationRollover { position:absolute; display:block; height:15px; width:100px; cursor:pointer;}
#LocationsMap .locations { position:absolute;}
#LocationsMap .locations .location { display:none; position:absolute; width:229px; border:solid 1px #999999; background:#FFFFFF url(images/contentFeatureHeader.jpg) repeat-x; left:56px; top:494px; }
#LocationsMap .locations .location h3 { margin:0px; padding:0px;font-size:14px; font-weight:bold; text-transform:uppercase; padding-left:5px; padding-top:1px;}
#LocationsMap .locations .location p { padding:0px; margin:0px; padding-left:5px; font-size:11px; line-height:14px; padding-bottom:15px; padding-top:5px; color:#666666; font-size:12px;}
#LocationsMap .locations .location img { padding-bottom:15px;}

/* Table styles */
table.contentTable thead tr { background:url(images/th-bg.gif) repeat-x; }
table.contentTable th { text-align:left; padding-left:10px; color:#FFFFFF; line-height:25px; padding-right:10px; white-space:nowrap;}
table.contentTable td { text-align:left; border-bottom:solid 1px #999999; padding:5px 10px 5px 10px; vertical-align:top; }
table.contentTable tr.alternating td { background-color:#e1ddd9;}

.uMenuContainer
{
 z-index: 99; !important
}
