/* CSS for CHC Website */
@import url(reset-min.css);
@import url(suckerfish.css);
@import url(jd.gallery.css);
.clear{clear:both; background:none}
.bolded{color:#dd1863; font-weight:bold}
html, body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background:#000; color:#000; height:100%; min-height:100%; padding:0; margin:0 0 20px 0}
body{behavior:url("../csshover3.htc")}
#wrapper-container{margin:0 auto; width:1001px; /*height:100%;*/ height:auto; padding:0 12px; background:transparent url(../images/wrapper-bg.gif) top left repeat-y}	
/** html #wrapper-container{height:100%}*/
.sm{font-size:10px}
em{font-style:italic}
a{color:#272460; font-weight:normal; text-decoration:underline}
a:hover{color:#dd1863; font-weight:normal; text-decoration:underline}
strong, b{font-weight:bold}
p{padding:7px 0 7px 0}
h1{color:#dd1863; font-size:18px; font-weight:bold; letter-spacing:-1px; padding:5px 0}
h2{color:#272460; font-size:18px; font-weight:bold}
h3{color:#000; font-size:17px; font-weight:bold}
h4{color:#dd1863; font-size:16px; font-weight:bold}
h5{color:#272460; font-size:15px; font-weight:bold}
h6{color:#000; font-size:14px; font-weight:bold}
ul{list-style:url(../images/bullet.gif); margin:10px 0 0 30px}
ul li{list-style:url(../images/bullet.gif); margin:0; padding:0 0 7px 5px}
ul lo{margin:0; padding:0 0 7px 5px}
#top{background:transparent url(../images/top-sdw.gif) bottom left no-repeat; margin:15px auto 0 auto; width:1025px; height:12px; clear:both}
#bottom{background:transparent url(../images/btm_sdw.gif) top left no-repeat; margin:0 auto 12px auto; width:1025px; height:12px; clear:both}
#header-container{position:relative; width:1001px; height:92px}
#logo{display:block; position:relative; float:left; background:transparent url(../images/chc-logo.gif) top left no-repeat; margin:12px 0 0 16px; width:279px; height:72px}
#logo a{width:279px; height:72px; display:block; line-height:72px; text-indent:-9999px}
#header-nav{color:#dd1863; float:right; margin:12px 16px 0 0}
#header-nav ul{display:inline; list-style:none; margin:0; padding:0}
#header-nav ul li{display:inline; float:left; list-style:none; margin:0; padding:0}
#header-nav a{font-size:11px; font-weight:normal; text-decoration:underline}
#header-tagline{position:absolute; bottom:8px; right:16px}
#header-tagline h3{font-size:15px; font-weight:bold; color:#dd1863; letter-spacing:-1px}
#nav{position:relative; background:transparent url(../images/nav-bg.gif) top left repeat-x; width:986px; height:34px; margin:0 7px 5px 7px; z-index:500}
#site-search{float:right; margin:6px 10px 0 0}
#site-search form{margin:0; padding:0}
#site-search fieldset{padding:0; margin:0; border:0}
#site-search legend{display:none}
#site-search div{float:left; background:url(../images/search_box_bg.gif) top left no-repeat; padding:0; margin:0; width:132px; height:23px}
#site-search input#q{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	border:0;
	background:none;
	width:124px;
	float:left;
	padding:0;
	margin-top:5px;
	margin-left:4px;
	font-size:12px;
	line-height:12px}
#site-search .buttons{
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:transparent url(../images/search_button.gif) top left no-repeat;
	width:27px;
	height:23px;
	line-height:23px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer}
#hm-banner{background:transparent url(../images/hm-header-bg.gif) top left no-repeat; width:987px; height:317px; margin:5px 7px; padding:0}
#hm-banner-lft-sec{float:left; position:relative; color:#fff; background:#272460 url(../images/hm-hdr-left-sec-bg.gif) top right no-repeat; width:367px; height:283px; padding:17px; overflow:hidden}
#hm-banner-lft-sec ul{list-style:none; position:relative; display:block; overflow:auto; margin:0; padding:0}
#hm-banner-lft-sec ul li{list-style:none;position:relative; float:left; width:100%; margin:13px 0 13px 0; padding:0; cursor:pointer}
#hm-banner-lft-sec ul li:hover span{color:#fee091; cursor:pointer}
#hm-banner-lft-sec img{float:left; margin:0 0 0 10px; padding:0}
#hm-banner-lft-sec a.link-arrow{
	float:right; 
	display:block; 
	background:transparent url(../images/link-arrow.png) top left no-repeat; 
	margin:0 0 0 8px; 
	padding:0; 
	width:21px; 
	height:21px; 
	line-height:21px; 
	text-indent:-9999px;
	behavior:url(/iepngfix.htc);
	cursor:pointer}
#hm-banner-lft-sec div{position:relative; float:left; margin:0 0 0 15px; padding:0; width:260px; vertical-align:middle}
#hm-banner-lft-sec h2{color:#fff; margin:0; padding:0}
#hm-banner-lft-sec span{color:#fff; font-size:12px; margin:0; padding:0}
#hm-banner-rgt-sec{float:left; position:relative; white-space:nowrap; display:block; width:585px; height:317px; margin:0; padding:0}
#content-container{position:relative; overflow:auto; margin:3px 14px; padding:0 0 12px 0}
#inner-content-container{position:relative; overflow:auto; margin:3px 7px 5px; padding:0 10px 12px 0; background:transparent url(../images/inner-content-bg.gif) bottom left repeat-y; height:100% !important; min-height:400px}
#content{position:relative; float:left; display:block; width:755px}
#hm-column1{position:relative; float:left; width:380px; margin:0 10px 0 0}
#hm-column1 h1{margin-top:5px}
#hm-column2{position:relative; float:left; font-size:12px; width:291px; height:274px; margin:0 3px; padding:10px; background:transparent url(../images/hm-column2-bg.gif) top left repeat-x; overflow:hidden}
#hm-column2 h2{border-bottom:1px solid #dd1863; width:100%; padding:0 0 2px 0; margin:0 0 10px 0}
#btn_readmore{position:absolute; display:block; bottom:20px; margin:0 0 0 110px; width:95px; height:27px}
#btn_readmore a{display:block; background:transparent url(../images/btn_readmore.gif); width:95px; height:27px; line-height:27px; text-indent:-9999px}
#btn_readmore a:hover{background-position:0 -27px}
#btn_viewall{position:absolute; display:block; bottom:20px; margin:0 0 0 210px; width:76px; height:27px}
#btn_viewall a{display:block; background:transparent url(../images/btn_viewall.gif); width:76px; height:27px; line-height:27px; text-indent:-9999px}
#btn_viewall a:hover{background-position:0 -27px}
#hm-column3{position:relative; float:left; width:256px; margin:0 0 0 10px}
#hm-column3 ul{list-style:none; display:block; margin:0; padding:0}
#hm-column3 ul li{list-style:none; background:#fff; float:left; width:256px; border-bottom:1px solid #fee091; padding:4px 0; margin:0}
#hm-column3 ul li:hover{background:#fee091; cursor:pointer}
#hm-column3 a{color:#000; display:block; text-decoration:none}
#hm-column3 a:hover{color:#000; text-decoration:none}
#hm-column3 img{margin:2px 12px 2px 10px}
#hm-column3 h3{color:#dd1863; font-size:13px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; margin:6px 0 0 0}
#hm-column3 span{font-size:10px; padding-right:5px}
#footer-container{position:relative; color:#dd1863; font-size:11px; overflow:auto}
#footer-container hr{color:#dd1863; background:#dd1863; border:none; height:3px; width:987px; margin:0 7px 10px 7px}
#footer-container ul{display:inline; float:left; clear:both; padding:0 0 2px 7px; width:875px; list-style:none; margin:0}
#footer-container ul li{display:inline; float:left; list-style:none; margin:0; padding:0}
#footer-container a{font-size:11px}
#footer-container .copyright{display:inline; float:left; color:#000; clear:both; margin:5px 0 0 0; padding:0 0 10px 7px; white-space:nowrap}
#footer-container .bcktop{position:absolute; top:0; right:0; margin:20px 12px 0 0}
#footer-container .bcktop a{background:transparent url(../images/bcktop-arw.gif) top left no-repeat; padding:0 0 0 15px; font-size:10px}
#breadcrumb{float:left; font-size:11px; margin:3px 0 10px 0; clear:right; display:block; width:720px}
#breadcrumb a, #breadcrumb a:hover{font-size:11px}
#pagetools{position:absolute; top:0; right:0; margin:3px 7px 3px 0; display:block; height:16px; line-height:16px}
#pagetools a, #pagetools a:hover{ background:transparent url(../images/printer.png) top left no-repeat; padding:0 0 3px 19px; font-size:11px; height:16px; line-height:16px}
#leftNav{position:relative; float:left; display:block; width:200px; padding:0 0 200px 0; margin:7px 15px 0 0}
#leftNav ul{border-top:1px dotted #dd1863; padding:0; margin:0}
#leftNav ul li ul{border-top:none; padding:0; margin:0}
#leftNav ul, #leftNav ul li ul{list-style:none; margin:0; padding:0}
#leftNav ul li,#leftNav ul li ul li{list-style:none; margin:0; padding:0}
#leftNav ul li a{
	display:block;
	margin:0;
	padding:8px 4px 8px 14px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-left:1px solid #fee091;
	border-right:1px solid #fee091;
	border-bottom:1px dotted #dd1863}
#leftNav ul li a:hover{background:#fee091; color:#dd1863}
#leftNav ul li.active a{color:#000; font-weight:bold; background:#fdcc55}
#leftNav ul li.active a:hover{color:#dd1863; font-weight:bold}
#leftNav ul li.active ul li a, #leftNav ul li ul li a{
	color:#000;
	display:block;
	margin:0;
	padding:8px 5px 8px 20px;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	background:#fff}
#leftNav ul li.active ul li a:hover, #leftNav ul li ul li a:hover{color:#dd1863; font-weight:normal}
#leftNav ul li.active ul li.active a, #leftNav ul li ul li.active a,
#leftNav ul li.active ul li.active a:hover, #leftNav ul li ul li.active a:hover{color:#dd1863; font-weight:bold}
#sitemap td{padding:0 0 8px 0}
#sitemap a{font-weight:bold; text-decoration:none}
#sitemap ul{margin-top:2px}
#sitemap li{padding:4px 0 4px 0}
#sitemap li a{font-weight:normal}
#cse-search-results{}

#left-col{display:block; float:left; width:48%}
#right-col{display:block; float:left; width:48%}

#ourProviders{position:relative}
#ourProviders h1, #ourProviders h2{margin:0 0 10px 0}
#ourProviders #left-col{position:relative; float:left; width:27%}
#ourProviders #left-col #provImg{margin:0 20px 20px 0}
#ourProviders #left-col #provImg img{padding:5px; border:1px solid #ccc}
#ourProviders #left-col ul{margin-left:20px; padding-left:0}
#ourProviders #left-col ul li{margin-left:0; padding-left:0}
#ourProviders #left-col ul li a,#ourProviders #left-col ul li a:hover{font-size:12px}
#ourProviders #right-col{float:left; width:73%}

#inner-btn_readmore{display:block; width:95px; height:27px; clear:both; margin:5px 0 15px 0}
#inner-btn_readmore a{display:block; background:transparent url(../images/btn_readmore.gif); width:95px; height:27px; line-height:27px; text-indent:-9999px}
#inner-btn_readmore a:hover{background-position:0 -27px}
.captcha-err{color:#c24b33; font-size:11px; padding:10px; margin:0; border:1px solid #c24b33; background:#FADDDC; width:75%}
.captch-info{color:#000; background:#fee091; border:1px dotted #dd1863; padding:10px; width:200px; font-size:10px}
.captch-info img{display:block; margin:0 5px 20px 0}
.captch-info span{display:block}
.req{font-size:11px; color:#dd1863}

#Announcements .Announcementsdate-blu{color:#272460}
#Announcements .Announcementsdate{text-align:center; padding:0 5px 0 5px; vertical-align:top; color:#272460; font-size:14px; font-weight:bold; white-space:nowrap}
#Announcements .Announcementsdate span{color:#dd1863; font-size:11px; font-weight:bold}
#Announcements .Announcementscontent{text-align:left; padding:0 10px 0 10px; vertical-align:top}
#Announcements .Announcementscontent a{color:#272460; font-weight:bold; text-decoration:none}
#Announcements .Announcementscontent a:hover{color:#dd1863; font-weight:bold; text-decoration:underline}

#Seminars .Seminarsdate-blu{color:#272460}
#Seminars .Seminarsdate{text-align:center; padding:0 5px 0 5px; vertical-align:top; color:#272460; font-size:14px; font-weight:bold; white-space:nowrap}
#Seminars .Seminarsdate span{color:#dd1863; font-size:11px; font-weight:bold}
#Seminars .Seminarscontent{text-align:left; padding:0 10px 0 10px; vertical-align:top}
#Seminars .Seminarscontent a{color:#272460; font-weight:bold; text-decoration:none}
#Seminars .Seminarscontent a:hover{color:#dd1863; 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 #fee091; vertical-align:top; background:#fff}
#alternate th{background:#272460; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2}
#alternate thead td{background:#fdcc55; color:#000; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2}
#stafflogin form{border:1px solid #dd1863; background:#fee091; margin: 0 10px; padding:10px}
#locations td a,#locations ul li a:hover{font-size:11px}
#thisForm input, submit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#thisForm input.btn {
	font-weight: bold;
	text-align: center;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #FEE09B;
	border-right-color: #FEE09B;
	border-bottom-color: #FEE09B;
	border-left-color: #FEE09B;
	color: #FFFFFF;
	background-color: #FEE09B;
}
#thisForm input.text  {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border-color:#5C5D58;
	background-color:#fee091;
	border-style:solid;
	border-width:1px;
	color:#000000;
}
#thisForm Textarea  {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border-color:#5C5D58;
	background-color:#fee091;
	border-style:solid;
	border-width:1px;
	color:#000000;
}
#thisForm Select  {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border-color:#5C5D58;
	background-color:#fee091;
	border-style:solid;
	border-width:1px;
	color:#000000;
}
.FormTxt{font-size:12px; font-weight:bold;}
#AppointmentRequest td{padding:2px 5px;}
#AppointmentRequest hr{color:#dd1863; border:0; background:#dd1863; margin:5px 0; height:1px; line-height:1px;}
.btn-makepayment {
	background:transparent url(../images/btn_make_payment.gif) 0 0 no-repeat;
	width:117px;
	height:27px;
	line-height:54px;
	display:block;
	border:none;
	margin:0;
	padding:0;
}
.btn-makepayment:hover {
	background-position: 0 -27px;
	cursor:pointer;
}
