/*Modified master.css*/
/*impliments:

Provider Registration button split and redesign of menu
Fix to page lenght causing outside border to cut off below bottom image
Fix to page width causing 1px offset to the right
*/

@import "default.css";

body {
	background:#e6e6e6;
	font-family:Arial, sans-serif, default;
}

#wrapper {
	width:978px;
	margin:0px auto;
	background:url('/images/bg.png') top center repeat-y;
	position:relative;
}

#utility {
	width:942px;
	height:27px;
	margin:0px auto;
	background: url('/images/utility_top.png') top left repeat-x;
	overflow:hidden;
	font-size:11px;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	position:relative;
}

#news-ticker {
	height:27px;
	width:700px;
	float:left;
	
}

#news-ticker p {
	line-height:27px;
	margin-left:32px;

}

#sitemap {
	width:243px;
	height:27px;
	text-align:right;
	position:absolute;
	left:700px;
}

#sitemap a {
	line-height:27px;
	color:#fff;
	text-decoration:none;
	margin-right:36px;
	text-transform:lowercase;
	padding-left:16px;
	background: url('/images/sitemap_arrow.png') center left no-repeat;
}

#header {
	width:942px;
	height:73px;
	margin:0px auto;
	position:relative;
	margin-bottom:14px;
	z-index:10;
}

#header h1 {
	width:218px;
	height:63px;
	position:absolute;
	left:20px;
	top:10px;
}

#header h1 a {
	background: url('/images/logo.png') top left no-repeat;
	width:218px;
	height:63px;
	text-indent:-9999px;
	display:block;	
}

#navigation {
	width:705px;
	position:absolute;
	left:218px;
	top:0px;
}

#navigation ul li {
	float:left;
	display:block;
	width:140px;
	height:60px;
	background:#fff url('/images/nav_border.png') bottom left no-repeat;
	position:relative;
}

#navigation ul li a {
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding-left:7px;
	height:50px;
	padding-top:10px;
	width:133px;
	display:block;
	text-transform:uppercase;
}

#navigation ul li a:hover {
	background: url('/images/nav_hover.png') top left no-repeat;
	color:#fff;
}

#navigation ul li a.hover {
	background: url('/images/nav_hover.png') top left no-repeat;
	color:#fff;
}

#navigation ul li ul {
	display:none;
	position:absolute;
	top:60px;
	left:0;
	width:140px;
	background: url('/images/nav_inside_bg.png') bottom left no-repeat;
	color:#fff;
	z-index:500;
	padding-bottom:20px;
	
}

#navigation ul li ul li {
	background:transparent;
	height:auto;
	line-height:15px;
}

#navigation ul li ul li a {
	height:auto;
	font-size:12px;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	line-height:15px;
	text-transform: capitalize;
	padding:5px 0 5px 7px;
	
}

#flash-callout {
	width:942px;
	margin:0px auto;
	text-align:center;
	position:relative;
	height:367px; /*old 346px*/
}

#flash-callout img.bgi {
	margin-bottom: 21px;
}

#flash-callout img.callout {
	margin-top: 10px;
}

#flash-callout ul {
	position:absolute;
	bottom: 0px; 
/*	top:-15px;*/
	left:21px;
	overflow:hidden;
}

#flash-callout ul li {
	display:block;
	float:left;
	margin-right:-1px;
	border-top: 0px;
	border-bottom: solid 0px #000000;
}

#flash-callout ul li.reg-menu {
	width: 2px;
	height: 24px;
	background: url('/images/grey.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#flash-callout ul li.provider-login a {
	width:225px;
	height:21px;
}

#flash-callout ul li.payor-login a {
	width:226px;
	height:21px;
}

/*
#flash-callout ul li.provider-reg a {
	width:226px;
	height:21px;
}
*/

#flash-callout ul li.fa-reg a {
	width:226px;
	height:21px;
}

#flash-callout ul li.fl-reg a {
	width:225px;
	height:21px;

}

#flash-callout ul li.left-fill {
	width: 451px;
	height: 21px;
}

/*removed*/
#flash-callout ul li.close p {
	width: 186px;
	height: 21px;
	background: url('/images/select-light.png') top left;
	background-repeat: repeat-x;
	display:block;
	text-indent:0px;
	font-size:12px;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	text-decoration: none;
	font-weight: bold;
	margin-top: 1px;
	padding-top: 2px;
}

#flash-callout ul li a {
	background: url('/images/select-light.png') top left;
	background-repeat: repeat-x;
	display:block;
	text-indent:0px;
	font-size:12px;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	text-decoration: none;
	font-weight: bold;
	margin-top: 1px;
	padding-top: 2px;
}

#flash-callout ul li a:hover {
	text-decoration: dashed;
	background: url('/images/select-light-f.png') top left;
	background-repeat: repeat-x;
}

#flash-callout p  {
	margin-top: -27px;
	text-align: left;
	padding-left: 100px;
	z-index: 10;
}


#interior-image-callout {
	width:942px;
	margin:0px auto;
	text-align:center;
}

#homepage-content {
	width:901px;
	margin:0px auto;
	background:#fff url('/images/homepage_content_bg.png') top left repeat-x;
	overflow:auto;
	padding-top:21px;
	margin-bottom:40px;
}

#homepage-content .fastattach-box {
	width:300px;
	float:left;
}

#homepage-content .fastattach-box h2 {
	color:#0055a4;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:10px;
}

#homepage-content .fastattach-box h2 a {
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:10px;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#homepage-content .fastattach-box h2 a:hover {
	color:#0055a4;
	text-decoration: none;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:10px;
	border-bottom: 1px dashed #00FFA4;
}

#homepage-content .fastattach-content-holder {
	overflow:hidden;
	width:300px;
}

#homepage-content .fastattach-content-holder .image {
	width:136px;
	float:left;
}

#homepage-content .fastattach-content-holder .image img {
	border:1px solid #c0c0c0;
}

#homepage-content .fastattach-content-holder .text {
	width:134px;
	float:left;
	padding:0 20px 0 10px;
	color:#1a1a1a;
	font-size:12px;
}

#homepage-content .fastattach-content-holder .text em {
	font-size:12px;
	font-style:italic;
}

#homepage-content .fastattach-content-holder .text a {
	color:#000;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #000;
}

#homepage-content .fastattach-content-holder .text a:hover {
	color:#0055a4;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #0055a4;
}

#footer {
	background: url('/images/footer_bg.png') top left repeat-x;
	height:198px;
	width:942px;
	margin: auto;
}

#footer-holder {
	width:890px;
	margin:0px auto;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	font-size:11px;
	text-transform:uppercase;
	padding:20px 0 8px 0;
	overflow:hidden;
	border-bottom:1px solid #7fa3c7;
}

#footer-logo {
	width:600px;
	float:left;
}

#contact-info {
	width:290px;
	float:left;
	text-align:right;
}

#contact-info p {
	margin-right:25px;
}

#footer-nav {
	font-size:9px;
	width:890px;
	height:50px;
	margin:0px auto;
	color:#fff;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	overflow:hidden;
	margin-top:5px;
}

#footer-nav li {
	float:left;
	margin-right:3px;
}

#footer-nav li a {
	color:#fff;
	text-decoration:none;
}

#footer-nav li a:hover {
	text-decoration:underline;
}

#innerpage-content {
	width:901px;
	margin:0px auto;
	background:#fff url('/images/homepage_content_bg.png') top left repeat-x;
	overflow:hidden;
	padding-top:5px;
	margin-bottom:40px;
}

#innerpage-content h1 {
	color:#0055a4;
	font-weight:normal;
	font-size:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	padding-bottom:5px;
	padding-left:10px;
}

#innerpage-content h2 {
	color:#000000;
	font-weight:normal;
	font-size:14px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	border-bottom:1px solid #918f90;
	padding-bottom:5px;
}

#innerpage-content h1.fast-attach-logo span {
	background: url('/images/fastattach-logo.png') top left no-repeat;
	width:112px;
	height:13px;
	text-indent:-9999px;
	display:block;
}

#inner-content-holder {
	width:901px;
	overflow:hidden;
}

#inner-content-holder-vid {
	position:relative;
	left:180px;
	top:10px;
}

#inner-navigation {
	width:110px;
	float:left;
}

#inner-navigation ul {
	margin-top:5px;
	width:110px;
}

#inner-navigation ul li {
	margin:0;padding;0;
	display:block;
}

html>body #inner-navigation ul li {
	border:0;
}

#inner-navigation ul li a {
	color:#1a1a1a;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	border-bottom:1px dashed #a1a1a1;
	display:block;
	padding:6px 0 6px 10px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
}

#inner-navigation ul li a.current {
	color:#0055a4;
}

#inner-navigation ul li a.last {
	border:0;
}

#inner-navigation ul li a:hover {
	background: #FFFFFF;
	color:#0055a4;
	text-decoration: none;
	border-bottom: 1px solid #a1a1a1;
}

#inner-content {
	width:658px;
	float:left;
	padding-left:13px;
	padding-right:120px;
	margin-top:8px;
}

#inner-content-small {
	width:488px;
	float:left;
	padding-left:13px;
	padding-right:20px;
	margin-top:8px;
}

#inner-content-contact {
	width:600px;
	float:left;
	padding-left:13px;
	padding-right:20px;
	margin-top:8px;
}
/**********************************/
/*Added 06/03/2010 for new Payor List table*/

#inner-content-small .tbl td {
	color:#1a1a1a;
	font-size:10px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}
/*********************************/
#inner-content-small .col-1 {
	width:152px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	margin-top:8px;
}

#inner-content-small .col-1 ul li {
	color:#1a1a1a;
	font-size:12px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-type:disc;
	list-style-position:outside;
}

#inner-content-small .col-2 {
	width:152px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	margin-top:8px;
}

#inner-content-small .col-2 ul li {
	color:#1a1a1a;
	font-size:12px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-type:disc;
	list-style-position:outside;
}

#inner-content-small .col-3 {
	width:152px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	margin-top:8px;
}

#inner-content-small .col-3 ul li {
	color:#1a1a1a;
	font-size:12px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-type:disc;
	list-style-position:outside;
}



#inner-content-main {
	width:650px;
	float:left;
	padding-left:13px;
	padding-right:20px;
	margin-top:8px;
}

#inner-content blockquote,
#inner-content-main blockquote,
#inner-content-small blockquote {
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-bottom:20px;
}

#inner-content p,
#inner-content-main p,
#inner-content-small p {
	color:#1a1a1a;
	font-size:12px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	margin-bottom:15px;
}

#inner-content p.lead,font.lead,
#inner-content-main p.lead,
#inner-content-small p.lead {
	color:#1a1a1a;
	font-size:18px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	margin-bottom:15px;
}

#inner-content h2,
#inner-content-main h2,
#inner-content-small h2 {
	color:#0055a4;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	margin-bottom:5px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#inner-content ul,
#inner-content-main ul,
#inner-content-small ul {
	color:#1a1a1a;
	font-size:12px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:15px;
	margin-bottom:15px;
}

#inner-content ul li,
#inner-content-main ul li,
#inner-content-small ul li {
	margin-bottom:5px;
}



#inner-content p em,
#inner-content-main p em,
#inner-content-small p em {
	font-style:italic;
}

#inner-content p strong,
#inner-content-main p strong,
#inner-content-small p strong {
	font-weight:bold;
}

#inner-content ul li em,
#inner-content-main ul li em,
#inner-content-small ul li em {
	font-style:italic;
}

#inner-content-small .col-1 {
	width:
}

#inner-content-small .col-2 {

}

#inner-content p a,
#inner-content ul li a,
#inner-content-small .col-1 p a,
#inner-content-small .col-2 p a,
#inner-content-main p a,
#inner-content-small p a,
#inner-content-small ul li a {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
}

#inner-content-main ul li a {
	color:#0055a4;
     text-decoration:none;
     border-bottom:1px solid #0055a4;
}
#inner-content p a:hover,
#inner-content ul li a:hover,
#inner-content-main .col-1 p a,
#inner-content-small .col-1 p a,
#inner-content-main .col-2 p a,
#inner-content-small .col-2 p a,
#inner-content-main p a:hover,
#inner-content-small p a:hover,
#inner-content-main ul li a:hover,
#inner-content-small ul li a:hover {
	border-bottom:1px dashed #000;
}



#inner-content-main ul.faq,
#inner-content-small ul.faq {
	color:#1a1a1a;
	font-size:12px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-image:url(../images/faq-bullet.jpg);
	list-style-position:outside;
	margin-left:30px;
	margin-bottom:15px;
}

#inner-content-main ul.faq li,
#inner-content-small ul.faq li {
	margin-bottom:25px;
	padding-left:10px;
	margin-left:20px;
	line-height:25px;
}

#inner-content-main ul.faq li em,
#inner-content-small ul.faq li em {
	font-style:italic;
}

#inner-content-main ul.faq li strong,
#inner-content-small ul.faq li strong {
	font-weight:bold;
	font-size:16px;
}

#inner-content-main ul.faq li a,
#inner-content-small ul.faq li a {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
}

#inner-content-main ul.faq li a:hover,
#inner-content-small ul.faq li a:hover {
	border-bottom:1px dashed #000;
}

#extra-sidebar {
	width:270px;
	float:left;
	padding-top:8px;
}

#extra-sidebar ul li {
	margin-left:15px;
	list-style:none;
	font-size:12px;
	line-height:20px;
}
#extra-sidebar ul li strong {
		font-weight:bold;
}

#extra-sidebar ul li a{
	color:#0055a4;
	text-decoration:none;
	border-bottom:1px solid #0055a4;
}

#extra-sidebar ul li a:hover{
	border-bottom:1px dashed #0055a4;
}

#extra-sidebar p {
	text-decoration:none;
	font-size:10px;
}

#other-places {
	border-bottom:2px dotted #0055a4;
	padding-bottom:10px;
	margin-bottom:15px;
}

#other-places h2 {
	font-size:12px;
	line-height:19px;
	color:#1a1a1a;
	text-transform:uppercase;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#other-places ul li a {
	color:#0055a4;
	font-size:11px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	text-decoration:none;
}

#other-places ul li a:hover {
	color:#0055a4;
}

#system-requirements h3 {
	color:#1a1a1a;
	font-size:12px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#system-requirements ul {
	margin-left:15px;
}

#system-requirements ul li {
	color:#1a1a1a;
	font-size:12px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	list-style-type:disc;
	
}

#support-info {
	color:#1a1a1a;
	font-size:12px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#contact-form {
	border-bottom:2px dotted #0055a4;
	padding-bottom:10px;
	margin-bottom:15px;
}

#contact-form h2 {
	font-size:12px;
	line-height:19px;
	color:#1a1a1a;
	text-transform:uppercase;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#contact-form .input-text-holder {
	width:270px;
	overflow:hidden;
	margin-bottom:5px;
}

#contact-form form {
	margin-top:10px;
}

#contact-form .input-text-holder label {
	width:120px;
	float:left;
	color:#1a1a1a;
	font-size:11px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#contact-form .input-text-holder input {
	width:120px;
	float:left;
}

#contact-form input#contact_submit {
	margin:5px 0;
	margin-left:120px;
}

#contact-form p {
	color:#1a1a1a;
	font-size:11px;
	line-height:22px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
}

#sitemap-dropdown {
	background:#0055A4;
	width:943px;
	margin:0px auto;
	padding:20px 0;
	position:absolute;
	left:17px;
	top:-340px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	height:300px;
	z-index:50;
	/*Added opacity 07-22-2010*/
	opacity:0.75;
	filter:alpha(opacity=85) !important;
}

#sitemap-dropdown ul {
	overflow:hidden;
	width:701px;
	margin:0px auto;
}

#sitemap-dropdown ul li {
	display:block;
	float:left;
	margin-right:20px;
}

#sitemap-dropdown ul li a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#sitemap-dropdown ul li ul {
	width:auto;
	margin:10px 0;
	
}

#sitemap-dropdown ul li ul li {
	display:block;
	float:none;
	line-height:15px;
	border:1px solid #0055A4;
	margin-bottom:5px;
}

#sitemap-dropdown ul li ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	display:block;
	padding:3px;
}

#sitemap-dropdown ul li ul li a:hover {
	background:#fff;
	color:#0055A4;
}

#sitemap-dropdown a#close-sitemap {
	line-height:27px;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	padding-left:16px;
	background: url('/images/sitemap_arrow_up.png') center left no-repeat;
	position:absolute;
	bottom:10px;
	right:36px;
	font-size:11px;
}

#inner-content-management {
	float:left;
	width:778px;
	padding-left:13px;
	margin-top:8px;
}

#people {
	width:363px;
	float:left;
	
}

#people-bio {
	width:390px;
	float:left;
	padding-left:15px;
}

#people .single-person {
	width:116px;
	height:150px; /* 118px */
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}

#people .single-person .text {
	width:110px;
	padding:5px 3px;
	height:37px;
	position:absolute;
	background:#000;
	top:112px;
	left:0;
	font-size:9px;
	line-height:11px;
	color:#fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#people .single-person .hover,
#people .single-person .active {
	background:#666;
	color:#000;
}

#people .single-person .text span {
	font-size:10px;
	display:block;
}

#people-bio .single-bio {
	width:390px;
	display:none;
}

#people-bio .single-bio h2 {
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-bottom:0px;
}

#people-bio .single-bio h3 {
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	font-size:13px;
	line-height:20px;
	color:#000;
	margin-bottom:10px;
}

#people-bio .single-bio p {
	color:#1a1a1a;
	font-size:12px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	margin-bottom:20px;
}

#people-nav ul {
	overflow:hidden;
}

#people-nav ul li {
	float:left;
	display:block;
	margin-right:10px;
}

#people-nav ul li a {
	color:#0055A4;
	font-size:11px;
	text-decoration:underline;
}

#people-nav ul li a.current {
	color:#0055A4;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* EVENTS */

#inner-content .single-event {
	font-size:12px;
	line-height:18px;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif, default;
	/*border-bottom:1px solid #918F90;*/
	color:#999;
	padding-bottom:	10px;
	padding-top:10px;
}

#inner-content .single-event h2 {
	margin-bottom:0px;
	color:#1E59A5;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}

#inner-content .single-event h2 a {
	margin-bottom:0px;
	color:#1E59A5;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}

#inner-content .single-event h2 a:hover {
	margin-bottom:0px;
	color:#1E59A5;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
}

#inner-content .single-event p {
	color:#000000;
	margin:0;
}

#inner-content .single-event p a {
	color:#000000;
	margin:0;
}

#inner-content .single-event p a:hover {
	color:#000000;
	margin:0;
}

.captiontext {
	font-size: 11px;

}
