/****************************
	Site Wide Styles
****************************/
body {background:url(../images/bg-top.gif) repeat-x top center #f1f1f1;color:#595854;font-family:helvetica,arial,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;}
.container {width:1000px;margin:0 auto;position:relative;}

#content {width:806px;margin:0px auto;background:url(../images/content_bg.gif) repeat-y transparent;padding:10px 0px 10px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {margin:0px 0px 5px;padding:0px;font-family:Trebuchet MS, Tahoma, Arial, sans-serif;}
h1 {font-size:30px;}
h2 {font-size:20px;color:#2f6e99;line-height:1;}
h3 {font-size:14px;}
span.amp {display:inline;font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;font-size:110%;font-style:italic;color:#807d75;}
a {color:#be471d;text-decoration:none;font-weight:bold;cursor:pointer;outline:none;}
a:hover {color:#f66108;}
a:active {outline:none;}
p {margin:0px 0px 10px;line-height:1.5;}
a img {border:none;cursor:pointer;}
img.right {margin:0px 0px 5px 5px;}
img.left {margin:0px 5px 5px 0px;}
ul.thumbs img {border:5px solid #dddddd;}
ul.thumbs a:hover img {border-color:#c7c6c4;}
ul {margin:0px;padding:0px;}
ul li {list-style:none;}
ul.inline li {display:inline;}
.block {display:block;}
.relative {position:relative;}
hr {background:none;border-bottom:medium none;border-top:1px solid #d4d1cc;height:1px;margin:15px 0px;width:100%;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {float:right;}
.left {float:left;}
.margin1 {margin-top:15px;}
.margin2 {margin-right:15px;}
.margin3 {margin-bottom:15px;}
.margin4 {margin-left:15px;}

.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.blue {color:#2f6e99;}
.orange {color:#be471d;}
.brown {color:#595854;}

.bullets li {list-style:disc;}
.bullets ul {padding-left:15px;}
/***************************
		Header
**************************/
h1.logo {background:url(../images/logo.png) no-repeat top left;display:block;width:599px;height:110px;position:absolute;top:0px;left:-83px;}
.header-items {float:right;width:340px;height:110px;overflow:hidden;}
.header-items li {list-style:none;}

ul.topnav {margin:0px 0px 25px;padding:3px 0px 0px;}
ul.topnav li {margin-right:35px;float:right;}
ul.topnav li.first {margin-right:0px;}
ul.topnav li a {color:#006cb6;font-weight:bold;font-size:13px;font-family:“Trebuchet MS”, Tahoma, Arial, sans-serif;display:block;height:15px;line-height:1;}
ul.topnav li a:hover {color:#3b99e6;}
ul.topnav li a.viewcart {background:url(../images/btn-viewcart1.gif) no-repeat top left;color:#ffffff;text-align:center;width:75px;}
ul.topnav li a.viewcart:hover {background-position:bottom;}

form.sitesearch {padding:0px;}
form.sitesearch input.text {background-color:#ffffff;border:2px solid #d3e3ed;padding:1px;font-size:12px;color:#666666;width:70%;float:right;margin:0px 5px 0px 0px;}
form.sitesearch input.submit {background:url(../images/btn-search1.png) no-repeat top left;border:none;width:90px;height:20px;float:right;cursor:pointer;margin:0px;}
form.sitesearch input.submit:hover {background-position:bottom;}

.littleinfo {}
.littleinfo ul {padding:0px;margin:6px 0px 0px;}
.littleinfo ul.left li {text-align:right;color:#556a77;}

.littleinfo ul.icons {margin:10px 0px 0px;}
.littleinfo ul.icons li {float:right;}
.littleinfo ul.icons li.first {margin-right:0px;}

/* Main Navigation */
.mainnav {width:1000px;margin:0px auto;}
.mainnav ul {margin:0px;padding:0px;}
.mainnav ul li {list-style:none;float:left;}
.mainnav ul li a {background-image:url(../images/navigation.jpg);background-repeat:no-repeat;display:block;height:48px;}

.mainnav ul li a.patients {background-position:0px 0px;width:141px;}
.mainnav ul li a.patients:hover, .mainnav ul li a.patients.on {background-position:0px -48px;}

.mainnav ul li a.facilities {background-position:0px -96px;width:125px;}
.mainnav ul li a.facilities:hover, .mainnav ul li a.facilities.on {background-position:0px -144px;}

.mainnav ul li a.library {background-position:0px -192px;width:115px;}
.mainnav ul li a.library:hover, .mainnav ul li a.library.on {background-position:0px -240px;}

.mainnav ul li a.doctors {background-position:0px -288px;width:169px;}
.mainnav ul li a.doctors:hover, .mainnav ul li a.doctors.on {background-position:0px -336px;}

.mainnav ul li a.about {background-position:0px -384px;width:161px;}
.mainnav ul li a.about:hover, .mainnav ul li a.about.on {background-position:0px -432px;}

.mainnav ul li a.news {background-position:0px -480px;width:155px;}
.mainnav ul li a.news:hover, .mainnav ul li a.news.on {background-position:0px -528px;}

.mainnav ul li a.careers {background-position:0px -576px;width:121px;}
.mainnav ul li a.careers:hover, .mainnav ul li a.careers.on {background-position:0px -624px;}

/* Banner and Flash Box */
.pagebanner {background:url(../images/bg-banner.gif) repeat center top;min-height:65px;border-top:2px solid #f2f2f2;}
.flashbox {width:960px;margin:0px auto;height:345px;}
.bottomborder {padding-bottom:2px;border-bottom:1px solid #b1c8d8;}
.pagebanner h1 {color:#f1f1f1;margin:0 auto;padding:13px 0;width:1000px;position:relative;}

/** drop downs **/
#nav {}
#nav li ul {margin:0px;padding:0px;position:absolute;visibility:hidden;z-index:10;}
#nav li ul li {float:none;display:inline;margin:0px;}
#nav li ul li a {display:inline;background:transparent;text-decoration:none;}
#nav li ul li table {background-color:#f1f1f1;border-width:2px 1px;border-color:#f1f1f1 #7fa6c2 #7fa6c2;border-style:solid;}
#nav li ul li table tr td {padding:0px;width:215px;border-left:1px solid #7fa6c2;border-right:1px solid #7fa6c2;}
#nav li ul li table tr td a {padding:7px;display:block;line-height:1.5;height:auto;color:#285E80;font-weight:bold;font-size:13px;}
#nav li ul li table tr td a:hover {background-color:#0a5588;color:#ffffff;}


/***************************
		Footer
**************************/
#footer {background:url(../images/bg-footer.png) repeat center top;margin-top:50px;color:#3e3b31;}
.footer-top {background:url(../images/bg-footertop.png) repeat-x center top;min-height:375px;}
.footer-content {background:url(../images/bg-footerlogo.jpg) no-repeat center top;width:1000px;margin:0px auto;padding:60px 0px 30px;}

#footer h2 {color:#3d3a30;}
#footer a {font-weight:bold;color:#0B62A0;}
#footer a:hover {color:#0988E3;}
#footer ul.inline li {padding:0px 15px;}
#footer p {margin:3px 0px 10px;}
#footer ul.icons {margin-top:5px;}

ul.footerinfo {margin:20px 0px 10px;padding:0px 0px 15px 130px;width:870px;border-bottom:1px solid #bdbdad;}
li.info1, li.info2, li.info3 {list-style:none;float:left;}
li.info1 {margin-right:70px;}
li.info2 {margin-right:80px;}

ul.footerlinks li {display:block;list-style:none;}

/* Footer Logos */
ul.footerlogos li {float:left;list-style:none;margin:5px;}
ul.footerlogos li.first { margin-left:0px;}
ul.footerlogos li a span {display:block;}
ul.footerlogos li span {background-image:url(../images/footerlogos.gif);background-repeat:no-repeat;display:block;}
ul.footerlogos li span.circle {width:55px;height:55px;}

span.logo1 {background-position:0px 0px;}
span.logo2 {background-position:-55px 0px;}
span.logo3 {background-position:-110px 0px;}
span.logo4 {background-position:0px -55px;}
span.logo5 {background-position:-55px -55px;}
span.logo6 {background-position:-110px -55px;}
span.logo7 {background-position:0px -110px;width:165px;height:44px;}
span.logo8 {background-position:0px -154px;width:96px;height:37px;}

/*span.logo4, span.logo5, span.logo6 {margin-top:26px;}*/


/***************************
	     Side Nav
**************************/
#acc {background:url(../images/bg-sidenav.png) no-repeat top left;min-height:175px;margin:0px;padding:0px;}
#acc li {background:url(../images/sidenav-linebreak.gif) no-repeat center bottom;list-style:none;margin:0px;padding:5px;}
#acc h3 {/*background:url(../images/sidenav-arrow.png) no-repeat right center;*/font-size:15px;text-decoration:none;padding:5px 24px 5px 5px;cursor:pointer;display:block;}
#acc h3:hover, #acc h3#on  {background:url(../images/sidenav-arrowon.png) no-repeat right center;}
#acc h3#on {background-color:#ffffff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;color:#4187b7;}
#acc li a, #acc h3 {color:#807d75;}
#acc li a:hover, #acc h3:hover {color:#4187b7;}
#acc .acc-section {overflow:hidden;position:relative;top:-2px;}

#nested {background-color:#ffffff;padding:5px 0px;-moz-border-radius:3px 3px 5px 5px;-webkit-border-radius:3px 3px 5px 5px;border-radius:3px 3px 5px 5px;-khtml-border-radius:3px 3px 5px 5px;}
#nested li {padding:0px 0px 0px 10px;background-image:none;}
#nested li a {background-image:none;color:#807d75;display:block;font-size:11px;padding:0px;}
#nested li a:hover {background-image:none;color:#4187b7;text-decoration:underline;}


/***************************
		 Icons
**************************/
ul.icons {background:url(../images/bg_mainNav.gif) repeat-x bottom left;padding:0px;margin:0px;}
ul.icons li {float:left;list-style:none;margin-right:5px;}
ul.icons li.last {margin-right:0px;}
ul.icons li a {background-image:url(../images/icons-socialmedia.png);background-repeat:no-repeat;display:block;}
ul.icons li a.normal {width:20px;height:20px;}
ul.icons li a.small {width:15px;height:15px;}

a.rss1 {background-position:0px 0px;}
a.rss1:hover {background-position:-20px 0px;}

a.fb {background-position:-40px 0px;}
a.fb:hover {background-position:-60px 0px;}

a.tw {background-position:-80px 0px;}
a.tw:hover {background-position:-100px 0px;}

a.yt {background-position:0px -20px;width:50px;height:20px;}
a.yt:hover {background-position:-50px -20px;}

a.rss2 {background-position:-100px -20px;width:15px;height:15px;}
a.rss2:hover {background-position:-100px -35px;}


/***************************
	   Common Buttons
**************************/
a.btn {display:block;height:30px;}
a.btn:hover {background-position:left bottom;}

/* Green Buttons */
a.login {background:url(../images/btn-login.png) no-repeat left top;width:180px;}
a.mailinglist {background:url(../images/btn-mailinglist.png) no-repeat left top;width:230px;height:104px;}

/* Blue Buttons */
a.seeall {background:url(../images/btn-seeall.png) no-repeat left top;width:180px;}
a.readmore {background:url(../images/btn-seeall.png) no-repeat left top;width:185px;}
a.goback {background:url(../images/btn-goback.png) no-repeat left top;width:170px;}

/* Arrow Button under news feed */
.arrow-btn {border-top:1px solid #d4d1cc;height:50px;padding:0px;margin:10px 0px;position:relative;}
.arrow-btn a {font-family:Trebuchet MS, Tahoma, Arial, sans-serif;font-size:20px;color:#7d776e;}
.arrow-btn a:hover {color:#3d85b6;}

/* Big Blue Arrow Buttons */
ul.big-arrow li {list-style:none;margin-bottom:5px;}
ul.big-arrow a {display:block;width:385px;height:80px;background-repeat:no-repeat;}
ul.big-arrow.abtns1 a {background-image:url(../images/btn-bigarrows1.jpg);}
ul.big-arrow.abtns2 a {background-image:url(../images/btn-bigarrows2.jpg);}

a.arrow1 {background-position:0px 0px;}
a.arrow1:hover {background-position:0px -80px;}
a.arrow2 {background-position:0px -160px;}
a.arrow2:hover {background-position:0px -240px;}
a.arrow3 {background-position:0px -320px;}
a.arrow3:hover {background-position:0px -400px;}
a.arrow4 {background-position:0px -480px;}
a.arrow4:hover {background-position:0px -560px;}


/***************************
		 Flexibox
**************************/
.flexi1 {background:#e1e1da url(../images/flexi1.png) no-repeat left top;margin-bottom:15px;}
.flexi2 {background:url(../images/flexi2.png) no-repeat right top;}
.flexi3 {background:url(../images/flexi3.png) no-repeat right bottom;}
.flexi4 {background:url(../images/flexi4.png) no-repeat left bottom;padding:10px 15px 15px;}
.flexi4 h2 {color:#595854;}
.flexi4 li {list-style:none;margin-bottom:3px;}

.sidebox {width:38%;}
.sidebox.right {margin:0px 0px 5px 10px;}
.sidebox.left {margin:0px 10px 5px 0px;}


/**************************************
		Standard Form Styles
**************************************/
form, form fieldset {margin:0px;padding:5px;border:none;}
form fieldset {border-bottom:1px solid #d4d1cc;margin-bottom:10px;}
form fieldset.last {border:none;}
form p {clear:both;}
form label {width:100%;float:left;font-family:Trebuchet MS, Tahoma, Arial, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;padding-top:3px;color:#a3a3a3;}
form label.long {width:auto;}
form input.text {border:2px solid #bad3e3;color:#4b4b4b;padding:4px;float:left;width:70%;margin-bottom:6px;}
form input.checkbox, form input.radio {float:left;margin-right:3px;margin-bottom:10px;}
form span.checktext {float:left;margin-right:20px;padding-top:3px;}
form select {border:2px solid #bad3e3;color:#4b4b4b;float:left;padding:2px;margin:0px 3px 6px 0px;width:73%;}
form textarea {border:2px solid #bad3e3;float:left;width:98%;height:180px;padding:2px;color:#4b4b4b;margin-bottom:6px;}
form input.fbtn {border:none;cursor:pointer;display:block;}
form input.submit {background:url(../images/btn-submit.png) no-repeat left top;width:120px;height:30px;margin-left:5px;}
form input.search {background:url(../images/btn-search2.png) no-repeat left top;width:135px;height:30px;}
form input.fbtn:hover {background-position:bottom;}

form .medium, input.text.medium {width:50%;}
form .short, input.text.short {width:20%;}
form .supershort, input.text.supershort {width:50px;}

/* floating list of checkboxes*/
ul.floatlist {margin:10px;}
ul.floatlist li {float:left;list-style:none;width:45%;margin-right:4%;height:25px;}
ul.floatlist li input.checkbox {float:none;margin-bottom:0px;}


/**************************************
		   Table Styles
**************************************/
table.thinhead {width:100%;font-family:Trebuchet MS, Tahoma, Arial, sans-serif;}
table.thinhead thead {background-color:#595854;color:#ffffff;}
table.thinhead th {padding:3px 15px;font-size:13px;}
table.thinhead td {border-bottom:1px solid #d4d1cc;color:#595854;padding:7px 15px;}
table.thinhead td.eight {width:17%;}
table.thinhead td.quarter {width:27%;}
table.thinhead td.third {width:37%;}
table.verticaltop td {vertical-align:top;}

table.rowhover tbody tr:hover {background-color:#e8e8e5;}


/**************************************
		Other Standard Elements
**************************************/
/* breadcrumbs */
ul.breadcrumbs {padding:0px;margin:10px 0px;color:#be471d;font-size:11px;font-weight:bold;position:relative;}
ul.breadcrumbs li {list-style:none;display:inline;padding:0px;}
ul.breadcrumbs li a {color:#3d3a30;}
ul.breadcrumbs li a:hover {color:#be471d;text-decoration:underline;}

/** pagination **/
.pagination {background:url(../images/pagination-repeat.gif) repeat-x left top;height:40px;padding:0px;margin:15px 0px;}
.pagination ul li {display:inline;list-style:none;float:left;width:40px;height:40px;border-right:1px solid #bfbfbf;font-size:14px;color:#3d3a30;text-align:center;}
.pagination ul li a {display:block;height:27px;padding-top:11px;margin-top:1px;color:#2f6e99;font-weight:bold;text-decoration:underline;}
.pagination ul li span {display:block;padding-top:12px;font-weight:bold;}
.pagination ul li a:hover, .pagination ul li a.on {background-color:#f2f2f0;}

.round-left, .round-right {width:5px;height:40px;margin:0px;padding:0px;border:none;}
.round-left {background:url(../images/pagination-bookends.gif) no-repeat left top;float:left;}
.round-right {background:url(../images/pagination-bookends.gif) no-repeat right top;float:right;}
.pagination ul li.location {width:126px;}
.pagination ul li.nextpage {width:31px;}
.pagination ul li.firstpage {width:80px;}
.pagination ul li.lastpage {width:80px;border-right:none;}
.pagination ul li.lastpage a, .pagination ul li.firstpage a {color:#3d3a30;}
.pagination ul li.lastpage a:hover, .pagination ul li.firstpage a:hover {background-color:#e5e5e1;color:#db4c19;}


/**************************************
		PAE Blocks
**************************************/
.TA_PAE_Box ul {padding-left:20px;}
.TA_PAE_Box ul li {list-style-type:disc}
.TA_PAE_Box ul li a {}
.TA_PAE_Box ul li span {}
.TA_PAE_Box ul li a:hover {}


.errorMessage{display:block;	padding:8px; border:1px solid #444444;	background-color:#FFF3A5; font-family:verdana; color:#333333; font-size:12px;}
.errorMessage h2 {font-size:14px; font-weight:bold; color:#000000;}

.listbulletpadding {padding-left:20px;}
.listbulletpadding li {list-style:disc;}
/* J House SEO updated logo */
.jhouse-logo{display:block; width:162px; height:43px; background:url(../images/jhouselogo.png) no-repeat 0 0; margin: 20px 0 0 0;}
.jhouse-logo:hover{background-position:0 -43px;}


.download-button{background:url(../images/download-button.png) no-repeat top left;border:none;width:145px;height:30px;float:right;cursor:pointer;margin:0px; display:block;}
.download-button:hover {background-position:bottom;}

