@charset "utf-8";
body { background:#FFF top:97px; font: 12px Arial, Helvetica, sans-serif; padding:0; margin:0; cursor:default; height:100%; width:100%; color:#5c5c5c;}
.f_wd { margin:0 auto; width:990px;}
a img { border:0;}
a {	
	outline:none;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

h1 { font: bold 22px Arial, Helvetica, sans-serif; color:#008b46; line-height:20px;}
h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#f00;}
h3 { font:bold italic 14px Verdana, Geneva, sans-serif; color:#008b46; line-height:20px;}
h3 a { font:bold italic 14px Verdana, Geneva, sans-serif; color:#008b46; line-height:20px; text-decoration:none;}
h4 { font:italic 20px "Times New Roman", Times, serif; color:#fff; margin:auto 0 10px 0;}
h5 { float:left; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#063; margin:8px 0; width:150px;}
p { line-height:15px; color:#5c5c5c; font: 12px Arial, Helvetica, sans-serif;}
#page ul li, ol li { line-height:24px;}
hr { margin:20px 0; padding:0; background:none; border:0; border-bottom:1px dashed #CCC; clear:both; height:1px; }
.bev, .clrsb, .afvt img, .img, #smoothmenu1 { behavior: url(http://heartandgeneralhospital.com/themes/themes/PIE.htc); position:relative;}/*Behavior*/

#header { height:105px;}
#logo { padding:0; float:left;}
#iso { padding:10px 10px 0 0; width:50px; height:85px; float:right;}
#nabl { padding:5px 20px 0 0; height:96px; float:right; background:url(img/lyt/hbr.jpg) no-repeat right 30px; margin-right:20px;}
#amb { padding:50px 0 0 0px; width:100px; float:right; color:#546c09; line-height:16px; background:url(img/lyt/ambu.jpg) no-repeat center 20px;}
#soc { padding:25px 0 0 20px; width:40px; height:50px; float:right; background:url(img/lyt/hbr.jpg) no-repeat left 30px ;}

#ani { /*width:100%;*/ height:345px; background:#008b46; border-bottom:#ebebeb solid 2px;}
.imga { box-shadow:0px 0px 7px #aaa; margin-right:20px; float:left;}
.img { box-shadow:0px 0px 10px #aaa; float:right; margin:10px 0 10px 30px; clear:both; width:300px;}
.img img { width:300px; height:225px; overflow:hidden;}
.pic { box-shadow:0px 0px 10px #aaa; float:right; margin:10px 0 10px 30px; clear:both; width:200px; height:240px; behavior: url(http://heartandgeneralhospital.com/themes/themes/PIE.htc); position:relative;}
.afvt { float:right; margin:10px 0 10px 30px; clear:both; width:300px;}
.afvt img { border-width:0;}
.hrlist hr { clear:none; margin:10px 0 !important;}
.hrlist ul li { list-style:none; }

#page { text-align:justify; padding:10px 0 20px 0; display:table;}
#hmleft { width:510px; float:left;}
#hmleft div { background:url(img/lyt/box.jpg) no-repeat; float:left; width:240px; height:150px; padding:0 0 15px 15px; cursor:pointer;}
#hmright { width:470px; float:right;}
.event { box-shadow:0px 0px 5px #aaa; float:right; clear:both; width:470px; height:310px; margin:2px 0 18px 0;}

#abt { float:left; width:700px;}
#abt p { line-height:20px;}
.smn { float:right; width:330px; padding-top:40px;}
.splt { float:left; width:650px;}
.splt p { line-height:18px;}
.colist ul li { list-style:url(img/lyt/colist.jpg) !important;}
#con table { border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin:0 0 10px 0; background:#eee;}
#con table tr td { border-top:1px solid #ccc; border-right:1px solid #ccc;}

.cnt { float:left; margin:0 0 0 40px; *margin:0 0 0 20px; line-height:30px;}
input, textarea, select { border:#cfcfcf 1px solid; height:18px; width:200px; color:#787878; font:11px Arial, Helvetica, sans-serif;}
textarea { height:60px !important;}
.radi { width:30px;}
.clrsb
{
	width:60px; font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#092;
	border-radius:4px;
	padding:2px 5px 5px 5px;
	margin:0 20px;
	height:30px; border:1px solid #00588a;
	cursor:pointer;
}
.clrsb:hover
{ color:#000; box-shadow:0 0 5px 3px #171 inset;}

#full_wd { background-color:#008b46; width:100%; clear:both; display:table}
#lnk { padding:0; height:190px;}
#lnk div { width:245px; float:left;}
#lnk div ul li, #lnk div ul { margin:0; padding:0;}
#lnk div ul { margin-top:15px !important; }
#lnk div ul li { list-style:none; line-height:19px;}
#lnk div ul li a { color:#c7e6d6; text-decoration:none;}
#lnk div ul li a:hover { color:#dfe; font-weight:bold;}

#fsul ul li { list-style:none; color:#68981c;; font-weight:bold;}
#fsul ul li ol li{ list-style:decimal !important; color:#5c5c5c !important; font-weight:normal !important;}
#fsul ul li ul li{ list-style:disc !important; color:#5c5c5c !important; font-weight:normal !important;}

#footer { background-color:#006e37; height:58px; width:100%;}
#bot { height:45px; padding-top:13px;}
#bot a { font:12px Arial, Helvetica, sans-serif; color:#c5d9cf; padding:2px; text-decoration:none;}
#bot a:hover {color:#fff;}
#bot span { font:12px Arial, Helvetica, sans-serif; color:#74a38c; text-decoration:none;}

#dept_av{ float:left; width:250px; background:#e6e6e6; border-radius:4px; padding:10px 0; border:1px solid#dcdcdc; }#dept_av a { display:block; padding:8px 0 8px 20px; border-bottom:1px dashed #d2d2d2; background:#e6e6e6; color:#727272; text-decoration:none; }#dept_av a:hover, #dept_av .sl { background:#f4f4f4; color:#3d3d3d; padding-left:25px !important;}
#dept_av .sl{ background:#FFF; color:#000; width:226px; }
#dept_av_box{ width:700px; float:right;}

label.error { font-size:11px !important; color:#F00 !important; margin-left:5px; }
#waitdiv { display:none; height:100px; width:100%; position:fixed; *position:absolute; top:0; left:0; z-index:1080;opacity: 0.80;filter:alpha(opacity=80); font:25px/100px Arial, Helvetica, sans-serif; color:#666;background:#000; text-align:center;}
#waitdiv div {background:url(img/wait.gif) no-repeat left center; padding-left:50px; text-align:center; display:inline-block;}

.visit { background:#eee; border:1px dashed #bcc; height:160px; padding:10px 20px; border-radius:5px; margin-bottom:20px;}
.visit img { float:right; clear:both; margin:10px 0 10px 30px;}

.tbl-bo{ border-top:1px solid #CCC; border-left:1px solid #CCC; }.tbl-bo tr td{ border-bottom:1px solid #CCC; border-right:1px solid #CCC; }

#testi { border:1px solid #d6d6d6; border-radius:20px; padding:20px; display:table; background:url(img/lyt/testi.jpg) repeat-x bottom left;}
#testi span { background:none !important}
#testi p {float:left; width:80%; font:italic 12px/18px Arial, Helvetica, sans-serif; height:75px; margin:25px 0px -5px; padding:0; overflow:hidden;}
#testi img { box-shadow:0px 0px 4px #ccc; float:left; margin:0 30px 0 0; border:5px solid #fff; border-radius:5px; clear:both; behavior: url(http://heartandgeneralhospital.com/themes/themes/PIE.htc); position:relative;}
#testi a { color:#0066a8; text-decoration:none}
#testi a:hover { text-decoration:underline}
#testi strong { font:italic 16px Georgia, "Times New Roman", Times, serif; color:#d00; float:right; padding-top:10px;}

.omboxfull { width:968px; background:#fff; margin:16px auto; float:left; border:10px solid #eee; box-shadow:0px 0px 1px 0px #777;}
.omboxfull h5 { font:italic 16px Georgia, "Times New Roman", Times, serif; color:#d00; display:block !important; width:100% !important}

.h1_one ,.h2_one{font:300 150% Arial;}