/*

	TITLE: Oklahoma Heart Hospital
	DATE: 3-6-07	

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	margin: 0px;
	padding: 16px 0 0 0;
	line-height: 17px;
	background: #a4988a url('images/mainBg.jpg') repeat-x;

}

/* links */
a{font-weight: bold; color: #AB001F;}
a:hover{text-decoration: none;}

/* heading */
h1{font: normal 1.8em Georgia; color: #AC001F; border-bottom: 5px solid #AC001F; margin: 2px 0px; padding: 5px 0px;}
h2{font: bold 13px Tahoma; color: #666; margin: 2px 0px; padding: 3px 0px;}
h3{font: bold 1.1em Tahoma; color: #666; margin: 2px 0px; padding: 3px 0px;}
h4{font: bold 1em Tahoma; color: #666; margin: 2px 0px; padding: 3px 0px;}
h5{font: bold .9em Tahoma; color: #666; margin: 2px 0px; padding: 3px 0px;}
h6{font: bold .8em Tahoma; color: #666; margin: 2px 0px; padding: 1px 0px;	font-weight: normal;}


/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}
#mainCol ul, subCol ul{padding: 5px 25px;}
/*
 LAYOUT.
-----------------------------------------------*/

#shdw_B{width: 100%; float: left; background: url('images/shdw_Bdy.gif') center repeat-y;}
#shdw_H{width: 100%; float: left; background: url('images/shdw_Top.gif') center top no-repeat;}

#frame{width: 777px; margin: 0 auto; position: relative;border:0px solid black;}
#header{width: 777px; height: 110px; background: url('images/header.gif') no-repeat;border:0px solid RED;}
#header h1{border: 0;float:left;border:0px solid black;}
#header h1 a{width: 315px; height: 95px; float: left; text-indent: -9999px;}
#rotating_images {list-style:none;margin:0;padding:0;}
.hide_initial_image { display:none; }

#onlinepay{width: 260px; height: 45px; float: right;margin:20px 0 0 0;border:0px solid black;text-align:right;}
#header #search{width: 260px; height: 25px; float: right;margin:10px 0 0 0;border:0px solid black;}
.search{display:inline;}
#ctl10_pnlSearch{display:inline;}
#ctl11_pnlSearch{display:inline;}
#header #search label{font: normal 1.4em Georgia; color: #333; z-index:9999;}
#header #search .searchInput{width: 115px; height: 16px; padding: 1px 0 0 2px; z-index:9999;}
#header #search .searchButton{width: 37px; height: 21px; z-index:9999; background-color:#B51A20;color:#ffffff;background: url('images/searchBtn.jpg') no-repeat; border: 0; z-index:9999; font-size: 0;}

#mainNav{width: 100%; padding: 0; float: left; background: #2e2e2e url('images/mainNav.jpg') repeat-x;}
#mainNav ul{padding: 0 0 0 4px;}
#mainNav li{padding: 0 0px 0 0; list-style: none; float: left; background: url('images/mainNavSep.gif') right 17px no-repeat;}
#mainNav li a{float: left; padding: 13px 12px 13px 14px; font: normal 1.3em Georgia; color: #fff; text-decoration: none;}
#mainNav li a:hover{background: url('images/mainNavOver.jpg') repeat-x;}

body#internal #container{width: 100%; float: left; _float: none; background: url('images/container.jpg') repeat-y; border-bottom: 1px solid #e0e0e0;}
body#internal #full_container{width: 100%; float: left; _float: none; background-color: #ffffff; border-bottom: 1px solid #e0e0e0;}
body#admin #container{width: 717px; padding: 20px 30px 30px 30px; color: #666; font-size: 12px; float: left; _float: none; background: #fff; border-bottom: 1px solid #e0e0e0;}
body#admin #container ul{padding: 5px 15px;}

#intro{width: 100%; float: left; background: url('images/intro.jpg') repeat-y; border-bottom: 1px solid #d40127;}
#intro #flash{
	width: 572px;
	float: left;
	margin-bottom: -4px;
	_margin: 0;
	background-image: url(Images/dis_flash.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#intro #qLinks{width: 204px; float: right; margin-bottom: -4px; _margin: 0; background: #4d4d4d url('images/qLinks.jpg') repeat-x; border-left: 1px solid #666;}
#intro #qLinks h1{padding: 11px 0 15px 20px; margin: 0; font: normal 17px Tahoma; color: #fff; background: url('images/qlHead.jpg') repeat-x; border:0;}
#intro #qLinks ul{margin: 0 15px;}
#intro #qLinks li{padding: 4px 7px 6px 7px; list-style: none; background: url('images/qLinksSep.gif') bottom repeat-x;}
#intro #qLinks li a{padding: 0 0 0 20px; color: #F2F2F2; text-decoration: none; font-size: 1.2em; font-weight: normal; background: url('images/qLinksArrow.gif') 0 3px no-repeat;}
#intro #qLinks li a:hover{color: #06AADF;}
#intro #search{width: 100%; position: relative; height: 60px; padding: 10px 0;}
#intro #search label{position: absolute; top: -400px; left: 24px; font: normal 1.3em Georgia; color: #333; z-index:9999;}
#intro #search .searchInput{position: absolute; width: 115px; height: 19px; padding: 1px 0 0 2px; left: 24px; top: -380px; _left: 0; _top: 380px; background: url('images/searchTxt.jpg') no-repeat; border: 0; z-index:9999;}
#intro #search .searchButton{position: absolute; width: 39px; height: 23px; left: 144px; top: -380px;_left: 120px; _top: 380px; background: url('images/searchBtn.jpg') no-repeat; border: 0; z-index:9999;}

#welcome{width: 100%; float: left; color: #666; background: url('images/welcome.jpg') repeat-y; border-bottom: 1px solid #e0e0e0;}
#welcome #welcomeTop{width: 100%; float: left; padding: 10px 0 20px 0; background: url('images/welcomeTop.jpg') no-repeat;}
#welcome #action_1{width: 310px; float: left; margin: 0 0 0 25px; display: inline;}
#welcome #action_2{width: 365px; float: right; margin: 0 25px 0 0; display: inline;}
#welcome h1{margin-bottom: 10px;}
#welcome h2 a{color: #666; text-decoration: none;}
#welcome h2 a:hover{color: #AB001F;}
#welcome li{list-style: none;}
#welcome .element li{padding: 0 0 0 20px; background: url('images/redArrow.gif') 0 5px no-repeat;}

#mainCol{width: 572px; float: left; padding: 0 0 20px 0;}
#mainCol #image{width: 100%;}
#mainCol #text{width: 511px; float: left; color: #666; font-size: 12px; padding: 6px 30px 5px 30px; _padding: 10px 30px;}
body#internal #mainCol h2{font: normal 15px/130% Tahoma; color: #06AADF; padding: 3px 0px;}

#subCol{width: 205px; float: right;}
#subCol h1{margin-bottom: 10px; }
#subCol h1#pageTitle{padding: 11px 0 14px 20px; margin: 0; font: normal 17px Tahoma; color: #fff; background: url('images/qlHead.jpg') repeat-x; border:0; border-left: 1px solid #666;}
#subCol #sideNav{width: 204px; float: left; margin-bottom: -4px; _margin: 0; background: #4d4d4d url('images/qLinks.jpg') repeat-x; border-left: 1px solid #666; }
#subCol #sideNav h1{padding: 11px 0 15px 20px; margin: 0; font: normal 17px Tahoma; color: #fff; background: url('images/qlHead.jpg') repeat-x;}
#subCol #sideNav ul{margin: 0 15px; padding: 0 0 5px 0;}
#subCol #sideNav li{padding: 4px 7px 6px 7px; list-style: none; background: url('images/qLinksSep.gif') bottom repeat-x;}
#subCol #sideNav li a{padding: 0 0 0 20px; color: #F2F2F2; text-decoration: none; font-size: 1.2em; font-weight: normal; background: url('images/qLinksArrow.gif') 0 3px no-repeat;}
#subCol #sideNav li a:hover{color: #06AADF;}
#subCol #sideNav #search{position: relative; float: left; height: 60px; padding: 10px 0;}
#subCol #sideNav #search label{position: absolute; left: 24px; font: normal 1.3em Georgia; color: #ccc;}
#subCol #sideNav #search .searchInput{position: absolute; width: 115px; height: 19px; padding: 1px 0 0 2px; left: 24px; top: 30px; _left: 0; _top: 20px; background: url('images/searchTxt.jpg') no-repeat; border: 0;}
#subCol #sideNav #search .searchButton{position: absolute; width: 39px; height: 23px; left: 144px; top: 30px; _left: 120px; _top: 20px; background: url('images/searchBtn.jpg') no-repeat; border: 0;}
#subCol #sideSec{width: 185px; float: left; padding: 10px 10px;}
#subCol #sideSec a{color: #AB001F; }
#subCol #sideSec h2 a{color: #666; text-decoration: none;}
#subCol #sideSec h2 a:hover{color: #AB001F;}

#affiliations{width: 757px; padding: 10px 10px 0px 10px; float: left; background: #fafafa url('images/affiliations.jpg') bottom no-repeat;}
#affiliations li{display: inline; list-style: none;}

#shdw_F{width: 100%; float: left; padding: 0 0 0 1px; margin: 0 0 0 -1px; background: url('images/shdw_Btm.gif') center top no-repeat;}
#footer{width: 737px; margin: 0 auto; padding: 35px 20px; font-size: 1.1em; color: #333;}
#footer ul{}
#footer li{display: inline; padding: 0 12px 0 0;}
#footer li a{font: normal 1em Georgia; color: #333;}


/* WATER 
-----------------------------------------------*/
b#water a{width: 152px; height: 33px; float: right;  text-indent: -9999px; margin-top: -58px; background: url('images/water.gif') no-repeat;}
.eventsElement li,
.blogsElement li,
.linksModule li
{list-style: none; padding: 0 0 0 20px; background: url('images/redArrow.gif') 0 5px no-repeat;}

.rss{margin: 7px 0 0 0;}
.postDate{margin: 0 0 15px 0; font-size: .8em;}


#intro #qLinks .regionBoundary li a{background-image: none;}
#intro #qLinks .regionBoundary li a{background-image: none;}

/* calendar */
.eventsElement table{border-collapse: collapse; color: #18588a;}
.eventsElement td{ padding: 1px; color: #333;	background: url('images/gray.gif');}
.eventsElement td a{color: #18588a;}
.eventsElement td td a{}
.eventsElement td td{	background-image: url('images/brown.gif')}
.eventsElement td table td a{width: 150px; padding: 5px; background-image: url('images/brown.gif'); }
.eventsElement th{padding: 7px 5px; background-image: url('images/red.gif');}
.eventsElement table table td{height: 25px;padding: 1px;}

.bc{padding: 5px 5px 5px 0; font-size: .9em; margin: 0 0 10px 0; background: url('images/bc.gif') bottom repeat-x;}

/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#frame:after, #text:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}
.moveOver {
padding-left: 25px;
}