* html {margin:0; padding:0}
body {
	margin: 0; padding: 0;
	font-family: arial, helvetica, sans-serif; 
	background-color: #738fb4;
	color: #000;
	}

a:link, a:visited {color: #5e717d; text-decoration: underline;}
a:hover, a:active {color: #9b0e33; text-decoration: underline;}	

a:focus {outline: 0;} /* used to get rid of border around clicked links */

/*  the element that contains all the other block level containers */

#container {
	position: relative;
	width: 1030px; height: 478px;
	margin: 0 auto;  padding: 0; border: 0;	
	background-image: url(site_container_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
#header {
        float: left; display: block;
        width: 1030px; height: 163px;
        margin: 1px 0 0 2px; padding: 0; border: 0;
        background-image: url(images/bhs_logo.gif);
        background-position: 32px 52px;
        background-repeat: no-repeat;
        }

div.seal {
	float: right; display: block;	
	width: 115px; height: 103px;
	margin: 35px 0 0 0; padding: 0; border: 0;
	}
div.testimony {
	float: right; display: block;	
	width: 155px; height: 88px;
	margin: 35px 50px 0 0; padding: 15px 0 0 0; border: 0;
	text-align: center; font-size: 12px; color: #666;
	}
	
/* TOP HOR MENU BAR */	
#menu {
	float: left; display: block;
	width: 990px; height: 42px;
	margin: -22px 0 0 21px; padding: 0; border: 0;
	background-image: url(home_menubar.png);
	background-position: left top;
	background-repeat: no-repeat; 	
	}
ul.menubar {
	float: left; display: block;
	width: 1030px; height: 42px;
	margin: 0 0 0 23px; padding: 0; border: 0;
	list-style: none;	font-size: 15px; 
	}
ul.menubar li.thmenu {
	float: left; display: inline;
	width: auto; height: 32px;
	margin: 0; padding: 10px 22px; border-right: 1px solid #efefef; 
	}
ul.menubar li.last {
	float: left; display: inline;
	width: auto; height: 32px;
	margin: 0; padding: 10px 32px; border: 0;
	}
ul.menubar a.links, ul.menubar li.last a.links {
	cursor: pointer; border: 0;
	}
ul.menubar a:link, ul.menubar a:visited {color: #5e717d; text-decoration: none;}
ul.menubar a:active, ul.menubar a:hover {color: #9b0e33; text-decoration: underline;}

ul.menubar a.activeLink {
	text-decoration: underline; color: #9b0e33; cursor: pointer;
	}
	
ul.menubar ul li.nolink {
	cursor: pointer; padding: 2px 0 2px 2px;	
	}	
/* END TOP HOR MENU BAR */	
	
#banner {
	float: left; display: block;
	width: 1030px; height: 180px;
	margin: 0 0 0 26px; padding: 0; border: 0;
	}	
.bb-night {
	float: left; display: block;
	width: 1030px; height: 180px;
	margin: 0 0 0 24px; padding: 0; border: 0;	
	background-image: url(billpay_700.jpg);
        background-size:750px 200px;
	background-position: left top;
	background-repeat: no-repeat;
	}	
.bb-day {
        float: left; display: blck;
        width: 1030px; height: 2000px;
        margin: 0 0 0 24px; padding: 0; border: 0;
        background-image: url(billpay_700.jpg);
        background-size:750px 200px;
        background-position: left top;
        background-repeat: no-repeat;
        }

/* COLORED BUTTON LINKS */
ul.buttons {
	float: right; display: block;
	width: 198px;
	list-style: none;
	margin: 75px 46px 0 0; padding: 0; border: 0;
	}
ul.buttons li {	
	float: left; display: block;
	margin: 0 0 10px 0; padding: 0; border: 0;
	}
ul.buttons li.pay {	
	width: 190px; height: 43px;
	background-image: url(quick_pay_button.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
ul.buttons li.donate {	
	width: 190px; height: 43px;
	background-image: url(donate_button.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
ul.buttons li.second {	
	width: 190px; height: 43px;
	background-image: url(second_life_button.png);
	background-position: left top;
	background-repeat: no-repeat;
	}

ul.buttons a {
	display: block;
	margin: 0; padding: 11px 0 0 20px;		
	}
ul.buttons a:link, ul.buttons a:visited {color: #efefef; font-weight: bold; font-size: 15px; text-decoration: none;}	
ul.buttons a:active, ul.buttons a:hover {color: #8c5441; font-weight: bold; font-size: 15px; text-decoration: none;}	

/* END COLORED BUTTON LINKS */

/* LOWER HOR MENU BAR */
#sub-menu {
	float: left; display: block;
	position: relative; z-index: 99;
	width: 1030px; height: 32px;
	margin: -34px 0 0 34px; padding: 0; border: 0;
	background-image: url(site_hor_menu_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
ul.lowerbar {
	float: left; display: block;
	width: 1030px; height: 42px;
	margin: 0 0 0 31px; padding: 0; border: 0;
	list-style: none;	font-size: 18px; 	
	}
ul.lowerbar li {
	float: left; display: inline;
	width: auto; height: 24px;
	margin: 0; padding: 5px 55px 5px 15px; border-right: 1px solid #efefef; 	
	}
ul.lowerbar li.last {
	border: 0;	
	}
ul.lowerbar a:link, ul.lowerbar a:visited {color: #5e717d; text-decoration: none;}
ul.lowerbar a:active, ul.lowerbar a:hover {color: #9b0e33; text-decoration: none;}
/* END LOWERBAR MENU */	

#content {
	float: left; display: block;
	width: 1030px;
	margin: 10px 0 0 0; padding: 0 0 20px 0; border: 0;
	background-image: url(site_container_content_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	}
	
/* LEFT HAND COLUMN */	
#content div.contentLeft {
	float: left; display: block;
	width: 219px;
	margin: 0 3px 0 40px; padding: 0; border: 0;	
	}	

/* SIDEBAR MENU */	
ul.sidebar {
	float: left; display: block;
	width: 215px;
	margin: 10px 0 0 0; padding: 0 0 10px 0;
	list-style: none; font-size: 12px;
	background: url(sidebar_bg.png) right bottom no-repeat !important;
	background: url(sidebar_bg.gif) right bottom no-repeat;
	}		
ul.sidebar li {
	position: relative;
	width: 200px;
	margin: 0; padding: 3px 0 3px 3px;
	color: #efefef;	
	}	
ul.inner {
	position: relative;
	list-style: none;
	width: 200px;
	margin: 0 0 0 10px; padding: 0;
	font-size: 12px;
	}
ul.inner li {
	position: relative;
	width: 188px;
	margin: 0; padding: 3px 0 3px 3px;
	color: #efefef;		
	}	

ul.sidebar li:hover, ul.sidebar li:hover a {
	background-color: #efefef; cursor: pointer; color: #5e717d;
	} 
ul.inner li:hover, ul.inner li:hover a {
	background-color: #5e717d; cursor: pointer; color: #efefef;	
	}	

ul.sidebar a:link, ul.sidebar a:visited, ul.inner a:link, ul.inner a:visited {color: #efefef;  text-decoration: none;}
ul.sidebar a:active, ul.sidebar a:hover, ul.inner a:active, ul.inner a:hover {color: #5e717d; text-decoration: none;}
/* END SIDEBAR MENU */	

/* RIGHT HAND COLUMN */
#content div.contentRight {
	float: left; display: block;
	width: 740px;
	margin: 0; padding: 0; border: 0;
	}	

#contentBlockTop {
	float: left; display: block;
	width: 736px; height: 20px;
	margin: 0; padding: 0; border: 0;
	background-image: url(site_content_block_top.png);
	background-position: left top;
	background-repeat: no-repeat;	
	}	

/* SITE CONTENT GOES IN THIS BLOCK */	
#contentBlockMiddle {
	float: left; display: block;
	width: 736px;
	margin: 0; padding: 0; border: 0;
	background-image: url(site_content_block_middle.png);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 13px;
	}		
	
#contentBlockMiddle div.pgLogos {
	float: right;
	margin: 0 20px 10px 10px; padding: 0; border: 0;
	}
#contentBlockMiddle div.bdLogos {
	float: left;
	margin: 7px 10px 10px 26px; padding: 0; border: 0;
	}
	
#contentBlockMiddle h3 {
	position: relative; display: block;
	margin: 0; padding: 1px 25px; border: 0;
	font-style:  color: #5e717d; font-size: 16px;
	}
#contentBlockMiddle p {
	position: relative; display: block;
	margin: 0 10px 0 0; padding: 3px 15px 3px 25px; border: 0;
	}
#contentBlockMiddle form.dn {
	position: relative; display: block;
	margin: 10px 10px 15px 0; padding: 3px 15px 3px 25px; border: 0;	
	}
form.dn fieldset {
	position: relative; display: block;
	width: 680px;
	margin: 0; padding: 0; border: 1px solid #efefef;
	}
form.dn legend {
	border: 0; color: #999;
	}	
	
/* IMAGE DS BACKGROUND CONTAINERS */	
/* 16:9 wide aspect images */
div.imageBarVert {
	float: right; display: block;
	width: 260px; 
	margin: 30px 25px 0 15px; padding: 0; border: 0;
	}
div.imageBarVert span.imgBoxStdHor {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 20px 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_370-226_bg.png)!important;
	background-image: url(img_370-226_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	}
div.imageBarVert	span.imgBoxRightHor {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 20px 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_370_270_bg.png)!important;
	background-image: url(img_370_270_bg.gif);	 
	background-position: right bottom;
	background-repeat: no-repeat;	
	}
div.imageBarVert	span.imgBoxRightVert {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 20px 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_370_270_bg.png)!important;
	background-image: url(img_370_270_bg.gif);	 
	background-position: right bottom;
	background-repeat: no-repeat;	
	}

	
#contentBlockMiddle p span.imgBoxStdHor {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 0 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_370-226_bg.png)!important;
	background-image: url(img_370-226_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	}	
#contentBlockMiddle p span.imgBoxStdVert {
	float: right; display: block;
	width: 226px; height: 370px;
	margin: 0 0 0 10px; padding: 0; border: 0;
	background-image: url(img_226-370_bg.png)!important;
	background-image: url(img_226-370_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	}	
/* 4:3 aspect images */
#contentBlockMiddle p span.imgBoxLeftVert {
	float: left; display: block;
	/* fluid - no width or height */
	margin: 0 0 0 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_270_370_bg.png)!important;
	background-image: url(img_270_370_bg.gif);	 
	background-position: right bottom;
	background-repeat: no-repeat;	
	}	
#contentBlockMiddle p span.imgBoxRightVert {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 0 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_270_370_bg.png)!important;
	background-image: url(img_270_370_bg.gif);	 
	background-position: right bottom;
	background-repeat: no-repeat;	
	}	
#contentBlockMiddle p span.imgBoxRightHor {
	float: right; display: block;
	/* fluid - no width or height */
	margin: 0 0 0 10px; padding: 0 10px 10px 0; border: 0;
	background-image: url(img_370_270_bg.png)!important;
	background-image: url(img_370_270_bg.gif);	 
	background-position: right bottom;
	background-repeat: no-repeat;	
	}	
#contentBlockMiddle p span.imgBoxRightHorNBG {
	float: right; display: block;
	margin: 0 0 0 10px; padding: 0; border: 0;
	}	


/* find a doctor only */	
#contentBlockMiddle p span.imgBox {
	float: left; display: block;
	margin: 5px 5px 0 4px; padding: 0 10px 10px 0; border: 0;	
	width: 226px; height: 316px;
	background-image: url(doc_element_bg.png);
	background-position: left top;
	background-repeat: no-repeat;	
	}	
/* END IMG BOX */

#contentBlockMiddle p.board {
	position: relative; display: block;
	margin: 0; padding: 0 25px; border: 0;
	}
#contentBlockMiddle p span.pageTitle {
	position: relative; display: block;
	font-size: 20px; font-weight: bold;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times , serif !important;
	color: #9b0e33;
	}	
#contentBlockMiddle p span.pageHeading, div.indent span.pageHeading {
	position: relative; display: block;
	margin: 0; padding: 0;
	font-size: 15px; font-weight: bold;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times , serif !important;
	color: #9b0e33;
	}	
	
#content div.contentRight > #contentBlockMiddle p a:link, 
#content div.contentRight > #contentBlockMiddle p a:visited, 
#content div.contentRight > #contentBlockMiddle ul a:link, 
#content div.contentRight > #contentBlockMiddle ul a:visited {color: #5e717d; text-decoration: underline;}	

#content div.contentRight > #contentBlockMiddle p a:hover, 
#content div.contentRight > #contentBlockMiddle p a:active, 
#content div.contentRight > #contentBlockMiddle ul a:hover, 
#content div.contentRight > #contentBlockMiddle ul a:active {color: #9b0e33; text-decoration: underline;}	
	

#contentBlockMiddle ul.stdList {	
	position: relative; display: block;
	list-style: disc!important;
	margin: 0 0 0 20px;
	padding: 5px 25px;
	border: 0;	
	}
#contentBlockMiddle ul.noDisc {
	position: relative; display: block;
	list-style: none;	
	margin: 0 0 0 20px; padding: 5px 25px; border: 0;	
	}	
/* adding a position: relative; display: block; to these line items removes the list-style rule - go figure */	
#contentBlockMiddle ul.stdList li, #contentBlockMiddle ul.noDisc li {
	margin: 0 0 2px 0; padding: 3px 0; border: 0;
	line-height: 1.1em;	
	}				
	
	
#contentBlockMiddle p span.smTxt, span.smTxt {font-size: 11px; padding: 0}

#content div.contentRight a:link, a:visited {color: #5e717d; text-decoration: none;}	
#content div.contentRight a:hover, a:active {color: #9b0e33; text-decoration: underline;}	

div.contentRight span.smTxt a,  
div.contentRight span.smTxt a:link, 
div.contentRight span.smTxt a.visited {font-size: 11px; padding: 0 0 0 15px; text-decoration: none;}

div.indent {
	position: relative; display: block;
	margin: 5px 0 5px 40px; padding: 0; border: 0;
	}
/* vert accordian */
div.indent span.loneLink {
	display: block; margin: 4px 0;
	}
div.indent span.loneLink a {
	 text-decoration: none; font-weight: bold;
	}	
h4 {display: block; margin: 0; padding: 3px 0; cursor: pointer; color: #5e717d; font-size: 13px; text-decoration: none;}
h4:hover {color: #9b0e33; text-decoration: underline; font-size: 13px;}
h5 {display: block; margin: 0; padding: 3px 0; color: #000; font-size: 13px;}
div.inner {
	position: relative; 	display: block;
	width: 640px; max-height: 300px;
	margin: 0 0 0 10px; padding: 4px; border: 1px solid #cdcdcd;
	background-color: #efefef;
	overflow: auto; overflow-x: hidden: 
	}	
div.innerExtra {
	position: relative; 	display: block;
	width: 640px; max-height: 430px;
	margin: 0 0 0 10px; padding: 4px; border: 1px solid #cdcdcd;
	background-color: #f9f9f9;
	overflow: auto; overflow-x: hidden: 
	}	
div.inner2 {
	position: relative; 	display: block;
	width: 640px; max-height: 300px;
	margin: 0 0 0 10px; padding: 4px; border: 1px solid #cdcdcd;
	background-color: #fff;
	overflow: auto; overflow-x: hidden: 
	}	
		

/* SHOW DOCTOR */
table.showDoc {
	position: relative; display: block;
	width: 685px;
	margin: 1px 0 5px 28px; padding: 0; border: 0;
	z-index: 99;
	}
table.showDoc td.left  {
	width: 255px; min-height: 306px;
	margin: 0; padding: 5px;
	}
table.showDoc td.imgBox {
	position: relative; display: block;
	width: 226px; height: 316px;
	margin: 0; padding: 0;
	background-image: url(../img/doc/doc_element_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}	
table.showDoc td.right {
	width: 445px;
	margin: 0; padding: 0;
	vertical-align: top;
	text-align: left;
	}
table.showDoc td.right ul.docInfo {
	list-style: none;
	margin: 0 0 0 10px; padding: 0; border: 0;
	}	
table.showDoc li.docName {
	margin: 0; padding: 0;
	font-size: 17px; font-weight: bold;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times , serif !important;
	color: #9b0e33;	
	}
table.showDoc li hr {
	position: relative; display: block;
	height: 2px; color: #9b0e33; background-color: #9b0e33;	
	margin: 10px 0; padding: 0; border: 0;
	}	
table.showDoc td.index {
	width: 262px;
	margin: 0; padding: 2px;
	text-align: left; font-size: 12px;	
	}
table.showDoc td.indexS {
	width: 160px;
	margin: 0; padding: 2px;
	text-align: left; font-size: 12px;	
	}
table.showDoc th.heading {
	width: 262px;
	margin: 0; padding: 2px;
	text-align: left; font-size: 13px;	
	background-color: #cdcdcd;
	border: 1px solid #999;	
	}	
table.showDoc th.heading2 {
	width: 160px;
	margin: 0; padding: 2px;
	text-align: left; font-size: 13px;
	background-color: #cdcdcd;
	border: 1px solid #999;	
	}		
/* END SHOW DOC */	


/* tabular data */
table.botList {
	position: relative; display: block;
	width: 670px; background-color: #efefef;
	margin: 5px 0 5px 35px; padding: 0;
	border: 1px solid #cdcdcd;
	}
table.botList td {
	width: 329px;
	padding: 2px 3px;
	text-align: left; border: 1px solid #dfdfdf;	
	}
table.botList th {
	width: 670px;
	text-align: left; font-weight: bold;
	padding: 4px 3px; background-color: #5e717d; color: #efefef;
	}

/* med-img sch */
table.imgSch {
	position: relative; display: block;
	width: 690px; 
	margin: 5px 0 5px 25px; padding: 0;
	color: #000;
	border: 1px solid #cdcdcd;
	}
table.imgSch tr.even {
	background-color: #efefef;	
	}	
table.imgSch tr.odd {
	background-color: #fbfbfb;	
	}		
table.imgSch td {
	padding: 2px 3px;
	text-align: left; border: 1px solid #dfdfdf;	
	}
table.imgSch th {
	width: 670px;
	text-align: left; font-weight: bold;
	padding: 4px 3px; background-color: #5e717d; color: #efefef;
	}


#contentBlockBottom {
	float: left; display: block;
	width: 736px; height: 25px;
	margin: 0; padding: 0; border: 0;
	background-image: url(site_content_block_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;	
	}
	
/* FANCYZOOM CONTAINER */
div.photo {
	position: relative;
	margin: 0 0 0 25px; 	
	}
	
/* END RIGHT HAND COLUMN */	
	

	
/* FOOTER */
#footer {
	float: left; display: block;
	width: 1030px; height: 57px;
	margin: 0 0 0 1px; padding: 0; border: 0;
	background-image: url(site_container_footer_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
#footer p {
	position: relative; display: block;
	width: 100%; height: 22px;
	margin: 25px auto 0 auto; padding: 5px 0 0 0; border: 0;
	font-size: 11px; text-align: center;	
	}	
#footer a:link, a:visited {color: #5e717d; text-decoration: underline;}
#footer a:hover, a:active {color: #9b0e33; text-decoration: underline;}	








