﻿/*==============================================
Clark Fork Valley Hospital Stylesheet
================================================
	Design by: Cyrus Limited, Inc. - cyrusonline.com
	Author: Brandon Kidd
	Last Edited: 04-14-2007
==============================================*/

/* Global */
*{
	font-family: Arial, Helvetica, sans-serif;
}
html, body{
	border: 0;
	font-size: 12px;
}
body{
	background: #ddd;
	color: #666;
}
h1, h2, h3, h4, h5, h6, legend{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1{
	color: #fff;
	font-size: 24px;
	line-height: 1em;
	margin: 5px 0 7px;
	position: static !important;
}
.root h1{
	color: #369;
}
.sIFR-active h1{
	line-height: 1em;
	margin: 0;
	padding-bottom: 0;
	visibility: hidden;
}
h2{
	border-bottom: solid 2px #ddd;
    color: #666;
	font-size: 20px;
	margin: 0 0 3px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
p, #main_inner .literalContent{
    line-height: 20px;
    text-align: justify;
    margin: 5px 0 10px 0;
}
p img[align="left"], #main_inner .literalContent img[align="left"]{
    margin: 0 10px 0 0;
}
p img[align="right"], #main_inner .literalContent img[align="right"]{
    margin: 0 0 0 10px;
}
a{
    color: #369;
    outline: none;
    text-decoration: none;
}
a:hover{
	color: #666;
	text-decoration: underline;
}
p a[target="_blank"]{
	padding: 0 10px 0 0;
	background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat 100% 3px;
}
address{
	font-style: normal;
}
fieldset{
	border: 2px solid #ccc;
	padding: 5px 10px;
}
legend{
	color: #369;
	font-size: 20px;
	font-weight: bold;
}
.warning{
	color: #c66;
	font-weight: bold;
}
.viewall, .viewall span{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.viewall:hover span{
	text-decoration: underline;
}
.button, .button_disabled{
	height: 22px;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 4px 9px;
}
.button{
	background: #369;
	color: #fff;
}
.button:hover{
	background: #5080b4;
	color: #fff;
	text-decoration: none;
}
.button_disabled{
    background: #ccc;
    color: #666;
}
.button_disabled:hover{
    text-decoration: none;
}
.poweredbycyrus{
}

/* sIFR Formatting */
.sIFR-flash{
  margin: 0;
  padding: 0;
  visibility: visible !important;
}
.sIFR-unloading .sIFR-flash{
  visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore{
  visibility: visible !important;
}
.sIFR-alternate{
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus{
  margin: 0;
  padding: 0;
  overflow: auto;
  letter-spacing: 0;
  float: none;
}
.sIFR-dummy{
  width: 0;
  height: 0;
  margin-left: 42px;
  z-index: 0;
}


/* Containers */
#wrap{
	background: #eee url(Images/bg_wrap.gif) repeat-y center top;
}
.root #wrap{
	background-image: url(Images/bg_wrap-home.gif);
}
#header_wrap{
	width: 980px;
	height: 261px;
	background: transparent url(Images/header_default.jpg) no-repeat center bottom;
	* background-position: 1px bottom;
	margin: 0 auto;
}
	.about #header_wrap{ background-image: url(Images/header_about.jpg); }
	.locations #header_wrap{ background-image: url(Images/header_locations.jpg); }
	.services #header_wrap{ background-image: url(Images/header_services.jpg); }
	.patients #header_wrap{ background-image: url(Images/header_patients.jpg); }
	.providers #header_wrap{ background-image: url(Images/header_providers.jpg); }
	.careers #header_wrap{ background-image: url(Images/header_careers.jpg); }
	.community #header_wrap{ background-image: url(Images/header_community.jpg); }
	.contact #header_wrap{ background-image: url(Images/header_contact.jpg); }
#header{
	width: 960px;
	height: 121px;
	position: relative;
	background: transparent url(Images/bg_header.gif) no-repeat center top;
	* background-position: 1px top;
	margin: 0 auto;
	padding: 0 10px;
}
#main_wrap{
	width: 980px;
	background: transparent url(Images/bg_main.gif) no-repeat center top;
	* background-position: 1px top;
	margin: 0 auto;
}
	.root #main_wrap{
		background-image: url(Images/bg_main-home.jpg);
	}
#main{
	width: 100%;
	background: transparent url(Images/bg_sidenav.gif) no-repeat left bottom;
	* background-position: 1px bottom;
	display: block;
	_display: inline-block;
	margin: 0 auto;
}
	.root #main{
		width: 960px;
		padding: 0 10px;
	}
#main_left, #main_right{
	width: 220px;
	float: left;
	padding: 10px 10px 0;
}
#main_left{
	padding-bottom: 150px;
}
#main_center{
	width: 460px;
	float: left;
	padding: 10px 10px 0;
}
#main_inner{
	width: 960px;
	* background-position: 1px top;
	margin: 0 auto;
}
#main_content{
	width: 700px;
	* width: 695px;
	min-height: 300px;
	display: inline;
	float: right;
	padding: 2px 10px 10px;
}
.root #main_content{
	padding: 10px 10px;
}
#main_sidebar{
	width: 240px;
	_height: 300px;
	min-height: 300px;
	float: left;
	padding: 10px 0;
}
#footer_wrap{
	background: #ddd url(Images/bg_footerwrap.gif) repeat-x left top;
	clear: both;
}
#footer{
	width: 960px;
	background: transparent url(Images/bg_footer.jpg) no-repeat center top;
	* background-position: 1px top;
	margin: 0 auto;
	padding: 0 10px;
}
	.root #footer{
		background-image: url(Images/bg_footer-home.jpg);
	}	

/* Navigation */
#nav{
	position: relative;
}
	#nav ul{
		list-style: none;
		position: absolute;
		left: 0;
		* left: 1px;
		top: 90px;
	}
		#nav ul li{
			display: inline;
			float: left;
			padding: 0;
		}
			#nav ul li a{
				height: 30px;
				background-color: transparent;
				background-position: left top;
				background-repeat: no-repeat;
				display: block;
				_display: inline-block;
				float: left;
				margin-left: 1px;
			}
				#nav ul li a span{
					display: none;
				}
			#nav ul li a:hover{
				background-position: left -30px;
			}
			#nav ul li a#nav_home{
				width: 67px;
				background-image: url(Images/nav_home.gif);
			}
			#nav ul li a#nav_about_cfvh{
				width: 98px;
				background-image: url(Images/nav_about.gif);
			}
			#nav ul li a#nav_family_medicine_network{
				width: 168px;
				background-image: url(Images/nav_locations.gif);
			}
			#nav ul li a#nav_hospital_services{
				width: 120px;
				background-image: url(Images/nav_services.gif);
			}
			#nav ul li a#nav_patient_resources{
				width: 127px;
				background-image: url(Images/nav_patients.gif);
			}
			#nav ul li a#nav_providers{
				width: 86px;
				background-image: url(Images/nav_providers.gif);
			}
			#nav ul li a#nav_careers{
				width: 73px;
				background-image: url(Images/nav_careers.gif);
			}
			#nav ul li a#nav_our_community{
				width: 117px;
				background-image: url(Images/nav_community.gif);
			}
			#nav ul li a#nav_contact_us{
				width: 94px;
				background-image: url(Images/nav_contact.gif);
			}

/* Navigation - Selected */
.root #nav ul li a#nav_home,
.about #nav ul li a#nav_about_cfvh,
.locations #nav ul li a#nav_family_medicine_network,
.services #nav ul li a#nav_hospital_services,
.patients #nav ul li a#nav_patient_resources,
.providers #nav ul li a#nav_providers,
.careers #nav ul li a#nav_careers,
.community #nav ul li a#nav_our_community,
.contact #nav ul li a#nav_contact_us{
	background-position: left -60px;
}
.root #nav ul li a#nav_home:hover,
.about #nav ul li a#nav_about_cfvh:hover,
.locations #nav ul li a#nav_family_medicine_network:hover,
.services #nav ul li a#nav_hospital_services:hover,
.patients #nav ul li a#nav_patient_resources:hover,
.providers #nav ul li a#nav_providers:hover,
.careers #nav ul li a#nav_careers:hover,
.community #nav ul li a#nav_our_community:hover,
.contact #nav ul li a#nav_contact_us:hover{
	background-position: left -90px;
}

/* Header */
#header .logo{
	width: 426px;
	height: 38px;
	position: absolute;
	left: 16px;
	top: 27px;
	background: transparent url(Images/logo.gif) no-repeat left top;
	display: block;
}
#header .logo:hover{
	background-position: left bottom;
}
	#header .logo span{
		display: none;
	}
#header #search{
	position: absolute;
	right: 38px;
	top: 15px;
}
	#header #search input{
		width: 221px;
		background: transparent;
		border: solid 1px #ddd;
		color: #bbb;
		margin: 0 3px 0 0;
		padding: 4px;
	}
	
		#header #search p a{
		width: 221px;
		background: transparent;
		color: #444444;
		margin: 0;
		padding-right: 0px;
		padding-top: 20px;
		float: right;
		text-align: right;
		text-decoration: underline;
	}


/* Marquee */
#marquee_wrap{
	width: 980px;
	height: 270px;
	background: transparent url(Images/marquee.jpg) no-repeat center top;
	display: block;
	* display: inline-block;
	margin: 0 auto;
}
	#marquee_wrap #photo{
		display: none;
	}

/* Promo Ads */
#promos{
	width: 980px;
	height: 102px;
	position: relative;
	margin: 0 auto;
}
	#promos ul{
		width: 980px;
		height: 130px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		list-style: none;
	}
		#promos ul li{
			display: inline;
			float: left;
			padding: 0;
		}
			#promos ul li a{
				width: 328px;
				height: 130px;
				background-color: Transparent;
				background-position: center top;
				background-repeat: no-repeat;
				display: block;
				float: left;
			}
				#promos ul li a span{
					display: none;
				}
			#promos ul li a.nursery{
				background-image: url(Images/promo_nursery.png);
			}
			* html #promos ul li a.nursery{
				background-image: none;
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="App_Themes/Default/Images/promo_nursery.png", sizingMethod="crop");
			}
			#promos ul li a.careers{
				width: 324px;
				background-image: url(Images/promo_careers.png);
			}
			* html #promos ul li a.careers{
				background-image: none;
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="App_Themes/Default/Images/promo_careers.png", sizingMethod="crop");
			}
			#promos ul li a.billquestions{
				background-image: url(Images/promo_billquestions.png);
			}
			* html #promos ul li a.billquestions{
				background-image: none;
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="App_Themes/Default/Images/promo_billquestions.png", sizingMethod="crop");
			}
			#promos ul li a.healthesearch{
				background-image: url(Images/promo_healthesearch.png);
			}
			* html #promos ul li a.healthesearch{
				background-image: none;
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="App_Themes/Default/Images/promo_healthesearch.png", sizingMethod="crop");
			}
			#promos ul li a.billpay{
				background-image: url(Images/promo_billpay.png);
			}
			* html #promos ul li a.billpay{
				background-image: none;
				cursor: pointer;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="App_Themes/Default/Images/promo_billpay.png", sizingMethod="crop");
			}

#foundation{
	width: 960px;
	height: 40px;
	background: transparent url(Images/btn_foundation.gif) no-repeat center top;
	* background-position: 1px top;
	display: block;
	margin: 1px auto 0;
}
	#foundation span{
		display: none;
	}

/* Footer Styles */
#footer_left{
	width: 50%;
	color: #999;
	font-size: 11px;
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 20px 0;
	text-align: left;
}
	#footer_left p{
		margin: 0 0 2px;
		padding: 0;
	}
	#footer_left ul{
		list-style: none;
	}
		#footer_left ul li{
			border-left: solid 1px #999;
			display: block;
			_display: inline-block;
			float: left;
			margin: 0 6px 0 0;
			padding: 0 0 0 6px;
		}
		#footer_left ul li.first{
			border: none;
			padding: 0;
		}
#footer_right{
	width: 50%;
	color: #999;
	font-size: 11px;
	float: right;
	margin: 40px 0 0 0;
	padding: 0 0 20px 0;
	text-align: right;
}
	#footer_right .poweredbymcmurry{
		width: 105px;
		height: 37px;
		background: transparent url(Images/poweredbymcmurry.gif) no-repeat left top;
		display: block;
		float: right;
		margin: 2px 0;
	}
	#footer_right .poweredbymcmurry:hover{
		background-position: left bottom;
	}
		#footer_right .poweredbymcmurry span{
			display: none;
		}

/* Home Page Styles */
.root .menu{
	height: 0;
	position: relative;
	margin: 0;
}
.root .menu .font_sizer{
	position: absolute;
	right: 0;
	top: -35px;
}
.root #main_left h2{
	border-bottom: solid 1px #ddd;
	font-size: 18px;
	margin: 3px 0;
}
.root #main_left ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: 0 0 20px;
}
.root #main_left ul li{
	display: inline;
}
.root #main_left ul li a{
	border-bottom: dotted 1px #999;
	font-size: 11px;
	display: block;
	margin: 8px 0;
	padding: 2px 0;
	text-decoration: none;
}
#homenews{
}
	#homenews h2{
		position: relative;
		border-bottom: solid 1px #ddd;
		font-size: 18px;
		margin: 3px 0;
	}
		#homenews h2 a{
			position: absolute;
			right: 0;
			top: 5px;
		}
	#homenews dl{
		margin: 8px 0;
	}
		#homenews dl dt{
			position: relative;
			margin: 0 0 16px 0;
		}
			#homenews dl dt a{
				display: block;
				font-size: 11px;
				line-height: 18px;
				padding: 20px 0 0 0;
			}
			#homenews dl dt span.date{
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
				border-bottom: dotted 1px #999;
				color: #999;
				display: block;
				font-size: 10px;
				padding: 2px 0;
			}
		#homenews dl dd{
			display: none;
		}
#weather{
	text-align: center;
}

/* Sidemenu Styles */
#sidemenu{
	background: transparent url(Images/opq65.png) repeat left top;
	border: solid 1px #ccc;
	border-top-width: 4px;
	margin: 0 10px 10px;
	padding: 5px 0 10px;
}
* html #sidemenu{
	background: #fff none;
}
.contact #sidemenu{
	margin-bottom: 20px;
}

/* Main Content Styles */
#main_inner h2, #main_inner h3, #main_inner h4, #main_inner h5, #main_inner h6{
	margin: 0 0 5px 0;
}
#main_inner h1{
	font-size: 24px;
}
#main_inner h2{
}
#main_inner hr{
	height: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}
#main_inner ul{
	margin: 0 0 20px 5px;
}
#main_inner ol{
	margin: 0 0 20px 25px;
}
#main_inner ul li{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent url(/Resources/Common/Images/bullet.gif) no-repeat left 8px;
	_background-position: left 12px;
	line-height: 18px;
}
#main_inner ol li{
	line-height: 18px;
}
#main_inner dl{
	margin: 0 0 20px 0;
	line-height: 20px;
}
#main_inner dl dt{
	color: #555;
	font-weight: bold;
}
#main_inner dl dd{
	margin: 0 0 10px 0;
}
#main_inner blockquote{
	width: 660px;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	border-left: 3px solid #ddd;
	color: #666;
	line-height: 20px;
	text-align: justify;
	font-style: italic;
}
#main_inner .menuempty{
	margin: 0 0 30px 0;
}
#main_inner .menu{
	height: 25px;
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 25px;
	text-align: right
}
#main_inner .menu a{
	margin: 0 0 0 10px;
	padding: 2px 0 2px 18px;
}
#main_inner .menu .font_sizer{
	display: inline;
}
	#main_inner .menu .font_sizer .font_normal,
	#main_inner .menu .font_sizer .font_medium,
	#main_inner .menu .font_sizer .font_large{
		background: #eee;
		border: 1px solid #ccc;
		margin: 0 5px 0 0;
		padding: 1px 4px;
		text-decoration: none;
	}
	#main_inner .menu .font_normal{
		font-size: 8px;
	}
	#main_inner .menu .font_medium{
		font-size: 11px;
	}
	#main_inner .menu .font_large{
		font-size: 14px;
		margin-right: 0;
	}
#main_inner .menu .menu_print{
	background: transparent url(/Resources/Common/Images/Icons/printer.gif) no-repeat center left;
}
#main_inner .menu .menu_email{
	background: transparent url(/Resources/Common/Images/Icons/email.gif) no-repeat center left;
}
#main_inner .menu .menu_bookmark{
	background: transparent url(/Resources/Common/Images/Icons/book.gif) no-repeat center left;
}
#main_inner .button, #main_inner .button_disabled,
#preregistration .button, #preregistration .button_disabled,
#homecareer .button, #homecareer .button_disabled,
#findphysician .button, #findphysician .button_disabled{
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	padding: 4px 8px;
}
#main_inner .button,
#preregistration .button,
#homecareer .button,
#findphysician .button{
	background: transparent url(Images/bg_btn.gif) repeat-x;
	color: #999;
}
#main_inner input.button{
    height: 22px;
    margin: 0;
	padding: 0 2px;
	line-height: 12px;
}
#main_inner .button:hover,
#preregistration .button:hover,
#homecareer .button:hover,
#findphysician .button:hover{
	color: #666;
	text-decoration: none;
}
#main_inner .button_disabled,
#preregistration .button_disabled,
#homecareer .button_disabled,
#findphysician .button_disabled{
    padding: 4px 8px;
    background: #fff;
    border-color: #f1f1f1;
    color: #ccc;
}
#main_inner input.button_disabled{
    height: 22px;
    padding: 0 4px;
    line-height: 12px;
}
#main_inner .button_disabled:hover{
    text-decoration: none;
}
#main_inner .photo{
	width: 132px;
	height: 152px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat;
}
	#main_inner .photo img{
		position: absolute;
		left: 5px;
		top: 5px;
	}
#main_inner .thumb{
	width: 72px;
	height: 82px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat;
}
#main_inner .thumb img{
	position: absolute;
	left: 5px;
	top: 5px;
}

/* Main Sidebar Styles */
#main_sidebar h2, #main_sidebar h3, #main_sidebar h4, #main_sidebar h5, #main_sidebar h6{
	font-weight: bold;
	margin: 5px 10px;
	padding: 2px 0;
}
#main_sidebar h2{
	padding: 2px 5px;
	border: 1px solid #ccc;
	background: #fff;
    color: #666;
	font-size: 16px !important;
	font-weight: normal;
}
#main_sidebar h3{
	color: #369;
	font-size: 14px;
	font-style: italic;
}
#main_sidebar h4{
	color: #666;
	font-size: 12px;
}
#main_sidebar h5{
	color: #369;
	font-size: 11px;
}
#main_sidebar h6{
	color: #666;
	font-size: 10px;
}
#main_sidebar p{
	margin: 5px 10px 10px;
}
#main_sidebar fieldset{
    width: 190px;
    margin: 0 auto 10px auto;
}
    #main_sidebar fieldset .HealthCenter,
    #main_sidebar fieldset .Hospital{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar fieldset .Clinic{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar address{
        margin: 0 0 0 20px;
        line-height: 18px;
    }
    #main_sidebar #phonenumbers{
        margin: 10px 0 0 20px;
        color: #666;
        line-height: 18px;
        font-weight: bold;
    }
    #main_sidebar #map{
	    width: 210px;
	    height: 200px;
	    overflow: hidden;
	    margin: 20px 0 10px 10px;
	    border: 4px solid #eee;
    }
#main_sidebar ul{
	list-style: none;
	margin: 0 0 5px 12px;
}
#main_sidebar li{
	color: #666;
	display: block;
	_display: inline-block;
	list-style: none;
	padding: 0 0 0 5px;
	background: transparent url(/Resources/Common/Images/bullet_sidenav.gif) no-repeat left;
}
#main_sidebar li a{
	border-bottom: dotted 1px #ccc;
	display: block;
	margin: 5px 0;
	* margin: 0;
	padding: 0 2px;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
}
#main_sidebar li a:hover{
	* border-bottom: solid 1px #ccc;
	border-right: solid 8px #ccc;
}
#main_sidebar li ul{
	margin: 0;
}
#main_sidebar li li, #main_sidebar ul ul li{
	font-weight: normal;
	padding: 0 0 0 7px;
	background: transparent url(/Resources/Common/Images/bullet_sub.gif) no-repeat 3px 8px;
	_background-position: 3px 12px;
}
#main_sidebar li li a, #main_sidebar ul ul li a{
	color: #999;
	font-size: 11px;
	line-height: 18px;
}
#main_sidebar li a:hover{
	color: #999;
}
#main_sidebar li li a:hover, #main_sidebar ul ul li a:hover{
	color: #999;
}
#main_sidebar li.selected a{
	background: #eee;
	border-bottom: 1px solid #ddd;
}
#main_sidebar li.selected a:hover{
	text-decoration: none;
}
#main_sidebar li.selected li a{
	background: none;
	border: none;
}

/* Quick Links Styles */
#quicklinks.control_container{
	margin: 0 10px 150px;
}
#quicklinks.control_container h2{
	margin: 5px 0;
}
#quicklinks.control_container ul{
	margin-left: 5px;
}
#quicklinks.control_container li{
    margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	background: transparent url(/Resources/Common/Images/bullet_sub.gif) no-repeat 0 8px;
    font-weight: normal;
}

/* Testimonials Fix */
#testimoniallist{
	width: 680px;
}
	#testimoniallist .endquote{
		width: 680px;
		* width: 660px;
	}
	#testimoniallist blockquote{
		width: 620px;
		* width: 600px;
		font-size: 12px;
	}
	* html #testimoniallist .testimonialitem{
		width: 600px;
	}

/* Careers Fix
#careerDetail_side .applicationselection{
	display: none;
}
*/

/* Partners Fix */
#partnerList hr{
	display: none;
}
#partnerDetail .detailWrap{
	line-height: 20px;
}
#partnerDetail .detailWrap h2{
	line-height: normal;
}

/* Personnel Fix */
#physicianlist_wrap .person .specialties{
	text-align: left;
}

/* Providers Fix */
#ctl00_ContentPlaceHolder1_btnBack{
	display: none;
}
