body { font-family: sans-serif; font-size: medium; margin: 0px; padding: 0px; }
h1, h2, h3, a { color: rgb(42, 83, 130); }
h1 { color: rgb(42, 83, 130); margin-top: 0px; }
h2 { margin-bottom: 0px; }
h3 { margin: 0px; }
a:hover { color: #000; }

em { font-weight: bold; }

.clear { clear: both; white-space: nowrap; }
.column { width: 48%; float: left; padding: 0px 1%; margin: 0px; }
.column.one-quarter { width: 23%; }
.column.one-third { width: 31%; } 
.column.two-thirds { width: 64%; }
.column.three-quarters { width: 73%; }

.lightBox img { border: none; }

#header, #content, #footer { width: 100%; padding: 0px; margin: 0px; }
body { background-image: url(/img/bgShadow.gif); background-repeat: repeat-y; background-position: center;  }
.sizer { width: 800px; margin: auto; margin-bottom: 0px; padding: 0px; display: block; }
#content .sizer { width: 760px; margin-top: 0px; }

.info-hover { position: absolute; z-index: 9001; width: 250px; min-height: 90px; background-color: #eee; border: 1px solid #666; }
.info-hover .title { padding: 5px; color: #fff; background-color: rgb(42, 83, 130); font-weight: bold; }
.info-hover .goal { padding: 2px 5px; background-color: #ddd; color: #666; font-style: oblique; }
.info-hover .content { padding: 5px; }

.rightPic { float: right; margin: 0px 0px 15px 20px; border: 4px solid rgb(42, 83, 130); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.leftPic { float: left; margin: 0px 20px 15px 0px; border: 4px solid rgb(42, 83, 130); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.staticPic { border: 4px solid rgb(42, 83, 130); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bigPic { border: 4px solid rgb(42, 83, 130); margin: 5px 10px; }


.infoList { margin-top: 0px; list-style: none;  padding-left: 10px; }
.infoList li { clear: both; padding-top: 3px; }
.infoList .label { width: 140px; float: left; font-size: medium; font-style: italic; }
.infoList .label.short { width: 80px; }
.infoList input.textBox { width: 180px; }

.dataTable { border: 1px solid rgb(42, 83, 130); margin: auto; cell-spacing: 0px; cell-padding: 0px; }
.dataTable td { border-bottom: 1px solid rgb(42, 83, 130); border-right: 1px solid rgb(42, 83, 130); padding: 5px; }

.linkBox { width: 250px; float: right; border: 1px solid rgb(42, 83, 130); font-size: medium; margin: 0px 0px 15px 15px; }
.linkBox h1 { font-size: medium; background-color: rgb(42, 83, 130); color: #fff; padding: 5px 15px; margin: 0px; }
.linkBox h2 { font-size: medium; background-color: #ddd; color: #777; padding: 5px 15px; margin: 0px; font-style: italic; }
.linkBox ul { margin: 5px 0px; padding: 0px 25px; }

.qAndA h2 { padding: 10px; background-color: #ddd; width: 580px; margin: 10px 0px 4px 0px; font-size: large; }
.qAndA h3 { padding: 10px; background-color: #ddd; color: #777; width: 580px; margin: 10px 0px 4px 0px; font-size: medium; }
.qAndA li.questionSlide ul { width: 600px;  padding: 0px; font-size: medium; }
.qAndA li.questionSlide ul li { background-color: #fff; margin-bottom: 4px; padding: 2px; width: auto; }

/* sliding menu */
.slidingMenu { margin: 0px; padding: 0px; position: relative; width: 800px; height: 100px; overflow: hidden; }
.slidingMenu ul { margin: 0px; padding: 0px; list-style: none; display: block; height: 200px; width: 1340px; }
.slidingMenu ul li { margin: 0px; float: left; white-space: nowrap; background:#fff none repeat scroll 0%; border-right: 2px solid #fff; display:block; width:78px; height: 90px; padding: 10px;  background-position: left bottom; }

.slidingMenu table td { vertical-align: top; }
.slidingMenu .subMenu { width: auto; height: auto; margin: 0px 0px 0px 15px; padding: 0px; float: left; }
.slidingMenu .subMenu li { height: auto; width: auto; float: none; background-color: transparent; border: none; margin: 0px; padding: 0px; font-size: small; }
.slidingMenu ul li a { color: rgb(42, 83, 130); font-weight: bold; }
.slidingMenu ul li a:hover { color: #000; text-decoration: none; }
/**************************************************/

/* dropDownMenu */
.dropDownMenu { font-weight: bold; list-style: none; margin: 0px; padding-top: 12px; }
.dropDownMenu li { float: left; padding: 5px; }
.dropDownMenu li.last { border: none; }

.dropDownMenu li:hover .subMenu { display: block; z-index: 10; }
.dropDownMenu .subMenu { display: none; list-style: none; position: absolute; padding: 5px; padding-left: 15px; background-color: #fff; }
.dropDownMenu .subMenu li { float: none; padding: 0px; margin: 0px; margin-left: -10px; border: none; }
/**************************************************/

/* header */
#header { background-color: rgb(42, 83, 130); background-image: url(/img/headerBg.png); background-position: center -40px; }
#header .sizer {  padding-top: 15px; /*the header doesn't like it when you take this border off*/ }
#header .slidingMenu { padding-top: 15px; }

#topLogo, #header .dropDownMenu { float: left; }
#topLogo { margin-left: 15px; border: 0px; }

#header .dropDownMenu a { color: #fff; }
#header .dropDownMenu a:hover, #header .dropDownMenu .subMenu a:hover { color: #ddd; }
#header .dropDownMenu .subMenu a { color: rgb(42, 83, 130); }

.slidingMenu ul li.hospitals { background-image: url(/img/slidingMenu/hospitals.jpg); }
.slidingMenu ul li.pharmacies { background-image: url(/img/slidingMenu/pharmacies.jpg); }
.slidingMenu ul li.dClinics { background-image: url(/img/slidingMenu/diag_clinic.jpg); }
.slidingMenu ul li.wiClinics { background-image: url(/img/slidingMenu/hosp-clinic.jpg); }
.slidingMenu ul li.ltCare { background-image: url(/img/slidingMenu/ltcare.jpg); min-width:410px; }

/* content */
#content { padding: 10px 0px; }

/* footer */
#footer { font-size: small; padding-top: 20px; }
#footer .sizer { padding: 10px 0px 10px 30px; border-top: 1px solid #ddd; }
.contactLine { float: right; margin-right: 30px; }

/****************************************************************************************************/
/* Page-specific styles *****************************************************************************/
/****************************************************************************************************/

.frontPageItem h1 { font-size: large; }
.frontPageItem img { float: left; margin: 0px 10px 5px 0px; }

.newsItem { border-top: 3px solid rgb(42, 83, 130); padding-top: 15px; clear: both; }
.newsItem h1 { font-size: large; }
.newsItem .date { font-style: italic; color: #777; }

.more-button {color: rgb(42, 83, 130);}
.more {display: none; }

.more-button2 {color: rgb(42, 83, 130);}
.more2 {display: none; }
