/* FHSM CSS Document */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after{content:'';}
.clear { clear:both; background:none; }
.warning { color:#0057a8; font-weight:bold; }
p {margin:10px 0 15px 0;}
/*b, strong{font-weight:bold; color:#00a8b9;}*/
b, strong{font-weight:bold; color:#0057a8;} /*jim*/
em { font-style:italic;}
.li_pdf { list-style-image:url(../images/pdficon.gif); padding-left:10px; }
.li_doc { list-style-image:url(../images/docicon.gif); padding-left:10px; }
/*li { list-style:disc; color:#00a8b9; }*/
li { list-style:disc; color:#0057a8; } /*jim*/
.sm { font-size:10px; }
/*.linksurl {font-size:10px; color:#00a8b9; padding-top:3px; }*/
.linksurl {font-size:10px; color:#0057a8; padding-top:3px; } /*jim*/
.inactive { color:#cccccc; }
.disabled {
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
.message {
	font-size:13px;
	font-weight:normal;
	color:#0057a8;
}
hr {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	height:1px;
	width:100%;
}
#forms ul {
	margin-top:10px;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#b19e74 url(../images/site-bg.gif) top left;
	/*background: #c3e0e2 url(../images/mainmenu-bg.gif) left 153px repeat-x;*/ /*jim*/
	color:#3e3b3c;
	height:100%;
}
h1 {
	color:#0057a8;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	background:url(../images/h1-bg.gif) bottom left repeat-x;
	width:100%;
}
h2, h2 a {
	color:#0057a8;
	font-size:16px;
	font-weight:bold;
	width:100%;
	text-decoration:none;
}
h2 a:hover {
	color:#00a8b9;
	font-size:16px;
	font-weight:bold;
	width:100%;
	text-decoration:underline;
}
h3, h3 a {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h3 a:hover {
	/*color:#0057a8;*/
	color:#00a8b9; /*jim*/
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
h4, h4 a {
	color:#3e3b3c;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-decoration:none;
}
h4 a:hover {
	color:#0057a8;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-decoration:underline;
}
h5 {
	/*color:#00a8b9;*/  /*jim*/
	color:#0057a8;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.05em;
}
a {
	font-size:12px;
	color:#0057a8;
	text-decoration:underline;
}
a:hover {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
} 
#wrapper-container {
	/*background:url(../images/wrapper-container-bg.gif) top left repeat-x;*/
}
#wrapper {
	margin:0 auto;
	background:transparent url(../images/wrapper-bg.png) top left repeat-y;
	width:888px;
	height:100%;
	height:auto;
}	
* html #wrapper { background:transparent url(../images/wrapper-bg.png) repeat-y left top; height:100%; } 
#header {
	position:relative;
	display:block;
	width:100%;
	height:102px;
}
/* Start Main Menu */
#main-menu {
	clear:left;
	position:relative;
	width:865px;
	height:38px;
	background:url(../images/mainmenu-bg.gif) top left repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	margin:0 0 0 11px;
	z-index:100;
}
.dropdown {float:left;}
.dropdown dt {
	display:block;
	font-weight:bold; 
	cursor:pointer; 
	height:38px;
}
.dropdown dt a {
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	height:38px;
	padding:0 0 0 2px;
	background:url(../images/mainmenu-div.gif) top left no-repeat;
}
.dropdown dt a span {
	display:block;
	float:left;
	cursor:pointer;
	color:#fff;
	height:25px;
	padding:13px 13px 0 12px;
}
.dropdown dt:hover {background:url(../images/mainmenu-cur-bg.gif);}
.dropdown dt.current a { background:url(../images/mainmenu-div.gif) top left no-repeat;}

.dropdown dt.current a span { background:url(../images/mainmenu-cur-bg.gif) top left repeat-x;}
.dropdown dd {
	position:absolute; 
	display:none; 
	background:#fff; 
	z-index:200; 
	opacity:0;
}
.dropdown ul {
	position:relative;
	border:2px solid /*#02649b;*/ #b1bbc5;
	list-style:none; 
	border-top:none;
	text-align:left;
	margin:0;
	padding:0;
}
.dropdown ul li {position:relative; display:inline;}
.dropdown ul li a, .dropdown ul li a:active, .dropdown ul li a:visited {
	position:relative;
	display:block;
	margin:0;
	padding:6px 8px 6px 8px; 
	color:#3e3b3c;
	font-weight:normal;
	text-decoration:none; 
	/*background:#c3e0e2; 
	background:#68aaec;*/ /*jim*/
	background:#e1eded;
	white-space:nowrap;
}
.dropdown ul li:hover, .dropdown ul li a:hover {
	/*background:#b0d1d3;
	color:#007dc3;*/  /*jim */
	background:#b3d88b;
	color:#0057a8;
}
.dropdown .underline {
	/*border-bottom:1px solid #02649b;*/ /*jim*/
	border-bottom:1px solid #b1bbc5;
}
#dropdown-ldiv { 
	background:url(../images/mainmenu-div.gif) top right no-repeat; 
	margin:0; 
	padding:0;
	height:38px;
	width:2px;
	float:right;
}
/* End Main Menu */

#logo {
	display:block;
	position:relative;
	float:left;
	background:url(../images/fhsm_logo3.gif) top left no-repeat;
	margin:13px 0 13px 25px;
	width:190px;
	height:130px;
}
#logo a{
	width:190px;
	height:130px;
	display:block;
	line-height:130px;
	text-indent:-9999px;
}
#header-people {
	position:relative;
	float:left;
	background:url(../images/header-people.gif) bottom left no-repeat;
	width:326px;
	height:127px;
	margin:13px 0 13px 20px;
}
#header-nav{
	position:absolute;
	top:10px;
	right:-160px;
	font-size:11px;
	height:24px;
	vertical-align:bottom;
	width:475px;
	color:#3e3b3c;
}
#header-nav a{ font-size:11px; color:#0057a8; text-decoration:none; line-height:19px; }
#header-nav a:hover{ color:#3e3b3c; text-decoration:underline; }
#header-nav ul{
	list-style:none;
	display:inline;
	float:left;
	padding:0 17px 0 0;
	margin:0px;
}
#header-nav ul li{
	color:#3e3b3c;
	/*float:left;
	display:block;*/
	display:inline;
	padding:0 6px 0 4px;
	line-height:19px;
	background:url(../images/header-nav-div.gif) right no-repeat;
}
#header-nav ul li.last{
	/*float:left;*/
	list-style:none;
	/*display:block;*/
	display:inline;
	padding:0 6px 0 4px;
	line-height:19px;
	background:none;
}

#logged-in {
	display:block;
	position:absolute;
	margin:32px 0 0 0;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:10px;
	font-weight:normal;
	padding:3px;
	right:27px;
	background:#FFFFCC;
}
#logged-in span {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
}
#logged-in a {
	color:#0057a8;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
#logged-in a:hover {
	color:#0057a8;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
#site-search {
	position:relative;
	margin:0 30px 0 0;
	padding:0;
	color:#0057a8;
	font-size:12px;
	font-weight:bold;
	top:110px;
	right:-30px;
}
#homeslide {
	position:relative;
	width:864px;
	height:190px;
	margin:0 12px 0 12px;
	padding:0px;
	background:none;
	z-index:1;
}
#section1-find-now { position:absolute; display:block; text-align:right; margin:60px 0 0 205px; line-height:16px; vertical-align:top; z-index:10; }
#section1-find-now a { position:relative; color:#3e3b3c; font-size:12px; font-weight:bold; text-decoration:none; }
#section1-find-now a:hover { text-decoration:underline; }

#section2-find-now { position:absolute; text-align:right; margin:60px 0 0 425px; line-height:16px; vertical-align:top; z-index:4;}
#section2-find-now a { position:relative; color:#3e3b3c; font-size:12px; font-weight:bold; text-decoration:none; }
#section2-find-now a:hover { text-decoration:underline; }

#section3-read-more { position:absolute; text-align:right; margin:60px 0 0 675px; line-height:16px; vertical-align:top; z-index:4; }
#section3-read-more a { position:relative; color:#3e3b3c; font-size:12px; font-weight:bold; text-decoration:none; }
#section3-read-more a:hover { text-decoration:underline; }

#homesections {
	clear:left;
	position:relative;
	margin:-20px 12px 0 12px;
	padding:0px;
	width:864px;
	height:108px;
	overflow:hidden;
	z-index:1;
}
#homesections #section1 {
	position:relative;
	float:left;
	/*background:transparent url(../images/findaphysician-bg.png) top left no-repeat;*/
	width:172px;
	height:75px;
	color:#fff;
	font-size:11px;
	padding:25px 6px 8px 105px;
	behavior:url(iepngfix.htc);
	z-index:3;
}
#homesections #section1 h2{
	position:relative;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0px;
	z-index:4;
}
#homesections #section1 h2 a, #homesections #section1 h2 a:hover {
	font-size:15px;
	/*color:#fff;*/
	color:#c1c100;
	text-decoration:none;
	z-index:4;
}
#homesections #section1 p { position:relative; padding:5px 0 5px 0; margin:0px; z-index:4; }
#homesections #section2 {
	position:relative;
	float:left;
	background:transparent url(../images/findalocation-bg.png) top left no-repeat;
	width:196px;
	height:82px;
	color:#454545;
	font-size:11px;
	padding:25px 75px 9px 17px;
	behavior:url(iepngfix.htc);
	z-index:3;
}
#homesections #section2 h2{
	position:relative;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0px;
	z-index:4;
}
#homesections #section2 h2 a, #homesections #section2 h2 a:hover {
	font-size:15px;
	/*color:#fff;*/
	color:#959500;
	text-decoration:none;
	z-index:4;
}
#homesections #section2 p {position:relative; padding:5px 0 5px 0; margin:0px; z-index:4; }

#homesections #section3 {
	position:relative;
	float:left;
	background:transparent url(../images/myfhsm-bg.png) top left no-repeat;
	width:178px;
	height:74px;
	color:#fff;
	font-size:11px;
	padding:25px 98px 9px 17px;
	behavior:url(iepngfix.htc);
	z-index:3;
}
#homesections #section3 h2{
	position:relative;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0px;
	z-index:4;
}
#homesections #section3 h2 a, #homesections #section3 h2 a:hover {
	font-size:15px;
	/*color:#fff;*/
	color:#959500;
	text-decoration:none;
	z-index:4;
}
#homesections #section3 p { position:relative; padding:5px 0 5px 0; margin:0px; z-index:4; }

#inner-top { position:relative; width:864px; height:139px; overflow:hidden; margin:0 12px 0 12px; }
#inner-top #breadcrumbs {
	position:relative;
	float:left;	
	width:645px;
	color:#c3e0e2;
	font-size:10px;
	margin:46px 0 0 0;
	padding:0 0 0 15px;
}
#inner-top #breadcrumbs a { color:#c3e0e2; font-size:10px; text-decoration:underline; }
#inner-top #breadcrumbs a:hover { text-decoration:underline; }

#inner-top #pagetools {
	position:relative;
	float:left;	
	width:200px;
	color:#c3e0e2;
	font-size:10px;
	margin:40px 0 0 0;
}
#inner-top #pagetools a { color:#c3e0e2; font-size:10px; text-decoration:none; }
#inner-top #pagetools a:hover { text-decoration:underline; }
#inner-top #pagetitle {
	position:relative;
	float:right;
	width:600px;
	height:30px;
	margin:40px 10px 0 0;
	text-align:right;
	padding:0;
	vertical-align:bottom;
}
#inner-top #pagetitle h2.pagetitle {
	position:relative;
	float:right;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:right;
}

#content-container {
	position:relative;

	margin:0 12px 0 12px;
	padding:10px 0 10px 0;
	overflow:auto;
	height:430px;
	width:auto;
}
#content-container #leftcolumn {
	position:relative;
 	display:inline;
	float:left;	
	width:577px;
	margin:0 15px 0 15px;
}
#content-container #rightcolumn {
	position:relative;
	display:inline;
	float:left;	
	width:210px;
	margin:0 15px 0 0;
	background:url(../images/rightcol-bg.gif) top left no-repeat;
	padding-left:15px;
}

#inner-content-container {
	position:relative;
	background:url(../images/inner-left-bg.gif) top left repeat-y;
	margin:0 12px 0 12px;
	padding:0px;
	overflow:auto;
	min-height:396px;
}
#inner-content-container #leftcolumn {
	position:relative;
	float:left;
	width:203px;
	min-height:420px;
	/*background:#c3e0e2;
	border-right:2px solid #b1bbc5;*/
	overflow:auto;
	height:100%;
}
#inner-content-container #rightcolumn {
	position:relative;
	float:left;
	width:620px;
	padding:20px 0 10px 20px;
	min-height:400px;
	overflow:auto;
	height:auto;
}

#more-articles-container {
	position:relative;
	width:100%;
	background:url(../images/morearticles-bg.gif) top left repeat-x;
	padding:10px 0 0 0;
}
#more-articles-leftcolumn {
	position:relative;
	display:inline;
	float:left;	
	width:260px;
	margin:0 8px 0 0;
}
#more-articles-rightcolumn {
	position:relative;
	display:inline;
	float:left;	
	width:260px;
	margin:0 8px 0 8px;
	background:url(../images/vert-divl-bg.gif) top left repeat-y;
	padding-left:10px;
}
a.hm-news-title {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
a.hm-news-title:hover {
	color:#0057a8;
	text-decoration:underline;
}
.hm-news-date {
	color:#0057a8;
	font-size:10px;
}
.read-more { text-align:right; padding:0 0 10px 0; margin:-8px 0 8px 0; line-height:16px; vertical-align:top;}
.read-more a { /*color:#00a8b9;*/ color:#0057a8; font-size:12px; font-weight:bold; text-decoration:none; }  /*jim*/
.read-more a:hover { text-decoration:underline; }

/* Start Left Nav */
#leftmenu {
	position:relative;
	float:left;
	margin:0 0 .50em 0;
	padding:0 0 20px 0;
	/*background:#c4e4a1;
	background:#b3d88b;*/ /*jim*/
}
#leftmenu ul {
	padding:0 0 80px 0;
	margin:0px;
}
#leftmenu ul li {
	list-style-image:none;
	display:block;
	/*border-bottom:1px solid #b1bbc5;*/
	padding:0px;
	margin:0px;
}
#leftmenu ul li a{
	display:block;
	/*color:#00a8b9;
	color:#007dc3;*/
	color:#666666;  /*jim*/
	font-size:12px;
	text-decoration:none;
	padding:8px 10px 8px 16px;
	width:175px;
	border-bottom:1px solid #b1bbc5;
}
#leftmenu ul li p {color:#666666;} /*jim*/

#leftmenu ul li.active_jim{
background:url(../images/inner-left-bg.gif) top left repeat-y;
} /*jim*/

#leftmenu ul li.active_jim:hover{
background:url(../images/inner-left-bg.gif) top left repeat-y;
}/*jim*/


#leftmenu ul li.active, #leftmenu ul li.active a, #leftmenu ul li:hover, #leftmenu ul li a:hover, #leftmenu ul li a:hover span{ /*onMouseover style*/
	background:#b3d88b;
	color:#0057a8;
	font-size:12px;
	text-decoration:none;
}

#leftmenu ul li.break {
	display:block;
	/*color:#00a8b9;*/
	color:#007dc3;
	font-size:12px;
	text-decoration:none;
	padding:8px 10px 8px 16px;
	width:175px;
	border-bottom:1px solid #b1bbc5;
}
#leftmenu ul li.break span.admintools-hdr{
	color:#3e3b3c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#leftmenu ul li.break:hover {
	background:none;
}

/* Start Left Nav Sub Nav */
#leftmenu ul li ul, #leftmenu ul li.active ul {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#leftmenu ul li ul li, #leftmenu ul li.active ul li {
	list-style-image:none;
	display:block;
	padding:0px;
	margin:0px;
	background:#e1eded;
	color:#d51c3c;
	font-size:11px;
	text-decoration:none;
}
#leftmenu ul li ul li a, #leftmenu ul li.active ul li a {
	/*background:#e1eded;*/ /*jim*/
	background:#68aaec;
	display:block;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:11px;
	text-decoration:none;
	padding:8px 10px 8px 26px;
	margin:0px;
	width:165px;
	border-bottom:1px solid #b1bbc5;
}
#leftmenu ul li ul li:hover, #leftmenu ul li.active ul li:hover {
	color:#0057a8;
	margin:0px;
	padding:0px;
	background:#e1eded;
	font-size:11px;
}
#leftmenu ul li ul li a:hover,
#leftmenu ul li ul li a:hover span,
#leftmenu ul li.active ul li a:hover,
#leftmenu ul li.active ul li a:hover span {
	color:#0057a8;
	margin:0px;
	padding:8px 10px 8px 26px;
	background:#e1eded;
	font-size:11px;
}
#leftmenu ul li.active ul li.active { padding:0px; margin:0px;}
#leftmenu ul li.active ul li.active a,
#leftmenu ul li.active ul li.active a:hover, 
#leftmenu ul li.active ul li.active a:hover span {
	display:block;
	background:#e1eded;
	color:#0057a8;
	font-size:11px;
	text-decoration:none;
	padding:8px 10px 8px 26px;
	margin:0px;
}
/* End Left Nav Sub Nav */

/* Start Left Nav Third Level Sub Nav */
#leftmenu ul li ul li ul, #leftmenu ul li.active ul li.active ul {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#leftmenu ul li ul li ul li, #leftmenu ul li.active ul li.active ul li {
	list-style-image:none;
	display:block;
	padding:0px;
	margin:0px;
	background:#fff;
	color:#d51c3c;
	font-size:11px;
	text-decoration:none;
}
#leftmenu ul li ul li ul li a, #leftmenu ul li.active ul li.active ul li a {
	background:#fff;
	display:block;
	/*color:#00a8b9;*/  /*jim*/
	color:#0057a8;
	font-size:11px;
	text-decoration:none;
	padding:8px 10px 8px 36px;
	margin:0px;
	width:155px;
	border-bottom:1px solid #b1bbc5;
}
#leftmenu ul li ul li ul li:hover, #leftmenu ul li.active ul li.active ul li:hover {
	color:#0057a8;
	margin:0px;
	padding:0px;
	background:#e1eded;
	font-size:11px;
}
#leftmenu ul li ul li ul li a:hover,
#leftmenu ul li ul li ul li a:hover span,
#leftmenu ul li.active ul li.active ul li a:hover,
#leftmenu ul li.active ul li.active ul li a:hover span {
	color:#0057a8;
	margin:0px;
	padding:8px 10px 8px 36px;
	background:#e1eded;
	font-size:11px;
}
#leftmenu ul li.active ul li.active ul li.active { padding:0px; margin:0px;}
#leftmenu ul li.active ul li.active ul li.active a,
#leftmenu ul li.active ul li.active ul li.active a:hover, 
#leftmenu ul li.active ul li.active ul li.active a:hover span {
	display:block;
	background:#fff;
	color:#0057a8;
	font-size:11px;
	text-decoration:none;
	padding:8px 10px 8px 36px;
	margin:0px;
}
/* End Left Nav Third Level Sub Nav */

#afterhourcare-leftcolumn {
	background:#d6dadc;
	width:175px;
	display:block;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:11px;
	padding:8px 10px 8px 16px;
	overflow:hidden;
}
#afterhourcare-leftcolumn h2{
	color:#0057a8;
	font-size:12px;
}
#afterhourcare-leftcolumn strong{
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:11px;
	font-weight:bold;
}

#news .newsdate-blu {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
}
#news .newsdate {
	text-align:center;
	padding:0 5px 0 5px;
	vertical-align:top;
	color:#00a8b9;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
#news .newsdate span {
	color:#0057a8;
	font-size:11px;
	font-weight:bold;
}
#news .newscontent {
	text-align:left;
	padding:0 10px 0 10px;
	vertical-align:top;
}
#news .newscontent a {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-weight:bold;
	text-decoration:none;
}
#news .newscontent a:hover {
	color:#0057a8;
	font-weight:bold;
	text-decoration:underline;
}
#alternate table{ border-collapse:collapse; width:50%; margin:24px; font-size:1.1em; }
#alternate tr td{ padding:6px 11px; border-bottom:1px solid #b1bbc5; vertical-align:top; background:#fff; }
#alternate th { background:#3f678a; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2; }
#alternate thead td{ background:#3f678a; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2; }
#alternate tbody td{ padding:6px 11px; }
#alternate tbody tr.even td{ background:#c3e0e2; }
#alternate tbody tr.selected td{ background:#b0d1d3; }
#alternate tbody tr.ruled td{ background-color:#b0d1d3; }
/* Opera fix */
#alternate head:first-child+body tr.ruled td{ background-color:#b0d1d3; }

#sitemap a {
	font-weight:bold;
	text-decoration:none;
}
#sitemap a:hover {
	font-weight:bold;
	text-decoration:underline;
}
#sitemap ul{
	padding-top:0px;
	margin-top:5px;
	margin-bottom:5px;
}
#sitemap li{
	margin-top:2px;
	margin-bottom:2px;
}
#sitemap li a, #sitemap li a:hover{
	font-weight:normal;
	text-decoration:underline;
}

#phydirc h1{
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	background:none;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
}
#phydirc h2 {
	color:#0057a8;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:0px;
}
#phydirc h3 {
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-size:13px;
	font-weight:bold;
}
#phydirc ul {
	margin-top:10px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}
#phydirc ul li { list-style:disc; color:#3e3b3c; }
#phydirc a { font-size:12px; /*color:#00a8b9;*/ color:#0057a8; }/*jim*/
#phydirc a:hover { /*color:#0057a8;*/ color:#00a8b9;} /*jim*/
#phydirc #leftcolumn {
	position:relative;
 	display:inline;
	float:left;	
	width:290px;
	margin:0 15px 0 0;
	height:auto;
}
#phydirc #rightcolumn {
	position:relative;
 	display:inline;
	float:left;	
	width:290px;
	margin:0px;
	height:auto;
}
#phydircloc {
	font-size:11px;
}
#phydircloc strong{
	font-size:12px;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	font-weight:bold;
}
#phydircloc p { margin-left:5px; }

#phydircloc h2 {
	color:#0057a8;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0px;
}
#phydircloc .phonenum { line-height:16px; vertical-align:middle; }

#featuredArticles table tr td {
	vertical-align:top;
	padding:10px;
}
#featuredArticles h2 a {
	color:#0057a8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#featuredArticles h2 a:hover {
	color:#00a8b9;
	text-decoration:none;
}

#footer-container-home, #footer-container {
	position:relative;
	bottom:0px;
	background:transparent url(../images/footer-bg.png) top center no-repeat;
	overflow:auto;
	width:100%;
	min-height:153px;
	height:auto;
	margin:-20px 0 0 0;
}
#footer-wrapper {
	margin:0 auto;
	width:888px;
}
#footer-logo {
	display:block;
	position:relative;
	float:left;
	background:url(../images/fhsm-logo-footer.gif) top left no-repeat;
	margin:32px 0 0 24px;
	width:158px;
	height:106px;
}
#footer-logo a{
	width:158px;
	height:106px;
	display:block;
	line-height:106px;
	text-indent:-9999px;
}
#footer-nav {
	position:relative;
	float:right;
	width:680px;
	font-size:11px;
	color:#0057a8;
	margin:60px 24px 0 0;
	border:1 solid #ff0000;
}
#footer-nav ul {
	list-style:none;
	float:right;
	margin:0px;
	padding:2px 0 2px 0;
	width:100%;
}
#footer-nav li {
	color:#0057a8;
	display:inline;
	float:right;
	margin:0px;
	padding:0 1px 0 1px;
}
#footer-nav a{
	font-size:11px;
	color:#c3e0e2;
	text-decoration:none;
}
#footer-nav a:hover{
	text-decoration:underline;
}
#copyright {
	position:relative;
	float:right;
	font-size:11px;
	color:#c3e0e2;
}
#search-wrap ul, #search-wrap li{padding:2px; margin:0; border:0; list-style:none; list-style-image:none;}
#search-wrap li a{display:block;}
#search-wrap li a:hover{background:#FFFFCC;}
#search-wrap{width:400px; padding:0 0 15px 0; }
#search-wrap input{width:295px; font-size:13px; color:#3e3b3c; padding:2px; border:solid 1px #999999;}
#results{ position:absolute; width:250px; border:solid 1px #999999; display:none; z-index:99; background:#c3e0e2;}
.provPersonalStatement {
	font-size:14px;
	font-style:normal;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
}

fieldset{ border:solid 1px #DEDEDE; }
fieldset legend { font-weight:bold; }
fieldset ul, fieldset li{ border:0; margin:0; padding:0; list-style:none; }
fieldset li{ clear:both; list-style:none; padding:10px; }
fieldset input{ float:left; border:1px solid #a7a6aa; }
fieldset label{ padding:0 10px 0 0; float:left;}
fieldset span, fieldset span label, fieldset span input{ float:none; display:inline; white-space:nowrap;}
/********************************* Start LiveValidation *************************************/

.LV_valid { color:#00CC00; }
.LV_invalid { color:#CC0000; }
.LV_validation_message{ font-weight:normal; margin:0 0 0 5px; padding:0; }
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border:1px solid #00CC00;
}  
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border:1px solid #CC0000;
}
/********************************* End LiveValidation *************************************/

#patientEducation table { border-collapse:collapse; width:100%; margin:0; padding:0; }
#patientEducation tr td {  width:50%; padding:6px 11px; vertical-align:top; }
#patientEducation h2 a {
	color:#0057a8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#patientEducation h2 a:hover {
	color:#00a8b9;
	text-decoration:none;
}
#PreventiveCare table { border-collapse:collapse; width:100%; margin:0; padding:0; }
#PreventiveCare tr td {  width:50%; padding:6px 11px; vertical-align:top; }
#PreventiveCare h2 a {
	color:#0057a8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#PreventiveCare h2 a:hover {
	color:#00a8b9;
	text-decoration:none;
}
#PreventiveCare ul {
	margin:0;
	padding:0;
}
#PreventiveCare li {
	margin:0 0 10px 20px;
	padding:0;
}
#HIPAAfaqs ul {
	margin:0;
	padding:0;
}
#HIPAAfaqs li {
	margin:0 0 10px 20px;
	padding:0;
}
.scaleTable tr{
	text-align:center;
}
.scaleTable th {
	font-size:11px;
	padding:2px 3px;	
	font-weight:bold;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.scaleTable td {
	font-size:11px;	
	padding:8px 3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.scaleQ { text-align:left; }
.scaleTable td input{
	float:none;
}
fieldset strong,fieldset b {
	color:#0057a8;
}
.paLinkOut {
	font-size:12px;
	color:#0057a8;
	text-decoration:underline;
	cursor:pointer;
	width:160px;
	white-space:nowrap;
}
.paLinkOver {
	font-size:12px;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	text-decoration:underline;
	cursor:pointer;
	width:160px;
	white-space:nowrap;
}
#awards {
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #fff;
}
#awards a {
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:27px;
}
#awards a:hover {
	font-weight:bold;
	text-decoration:none;
}
#physAuthor {
	position:relative;
	float:right;
	padding:8px;
	margin:0 0 10px 10px;
	border:1px solid #b1bbc5;
	background:#c3e0e2;
	font-size:10px;
	text-align:center;
}
#physAuthor span {
	position:relative;
	float:left;
	text-align:left;
	margin:8px 0 0 0;
}
#physAuthor a {
	font-size:10px;
}
#physAuthor a:hover {
	font-size:10px;
}
#physArticles ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
#physArticles ul li{
	list-style:none;
	margin-left:0;
	padding-left:20px;
}

/* Provider Articles Tabs
--------------------*/
ul.provider_articles_tabs {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
}
ul.provider_articles_tabs li.tab {
	list-style:none;
	float:left;
	margin-right:7px;
	text-align:center;
}
ul.provider_articles_tabs li.tab a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#666;
	width:80px;
}
ul.provider_articles_tabs li.tab a:hover {
	color:#666;
}
ul.provider_articles_tabs li.tab a.active {
	background-color:#ddd;
}
/* Physician Article Tabs
-------------------------*/
ul.phys_article_tabs {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #b1bbc5;
	height:25px;
	clear:both;
	width:580;
}
ul.phys_article_tabs li.tab {
	list-style:none;
	float:left;
	margin-right:7px;
	text-align:center;
}
ul.phys_article_tabs li.tab a {
	display:block;
	height:13px;
	padding:6px;
	background-color:#c3e0e2;
	/*color:#00a8b9;*/ /*jim*/
	color:#0057a8;
	text-decoration:none;
	width:160px;
}
ul.phys_article_tabs li.tab a:hover {
	color:#00a8b9;
	text-decoration:none;
}
ul.phys_article_tabs li.tab a.active {
	background-color:#b0d1d3;
}
ul.phys_article_tabs li.source_code {
	float:right;
}
#dropinboxcover{
	width:310px; /*change width to desired */
	height:190px;  /*change height to desired. REMOVE if you wish box to be content's natural height */
	position:absolute; /*Don't change below 4 rules*/
	z-index:1100;
	overflow:hidden;
	visibility:hidden;
}
#dropinbox{
	font-size:12px;
	width:280px; /*change width to above width-20. */
	height:170px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
	border:1px solid #003562; /*Customize box appearance*/
	background-color:#c3e0e2;
	padding:10px;
	position:absolute; /*Don't change below 3 rules */
	left:0;
	top:0;
	z-index:500;
}
#dropinbox p{
	padding:0 0 10px 0;
	margin:0;
}
#dropinbox h3 {
	color:#0057a8;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(../images/h1-bg.gif) bottom left repeat-x;
	width:100%;
}
.physPhotoResize {
	width:180px;
	height :auto;
}
.physPhotoResize {
	width:auto;
	height :120px;
}

li.captcha{float:left;position:relative;}
li.captcha img{float:left}
.captcha-err{color:#c24b33; font-size:11px; float:left}
.captch-info{color:#3e3b3c;font-size:11px; display:block;float:right}