@charset "utf-8";

* {margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; color:#082755; font-size:14px; line-height:18px;}

html { height: 100%; overflow:auto;  }

body { height: 100%;}

#page {
	position: relative;
	min-height: 100%;
	background:#f7f5e7 url(../structure/g_homePage.jpg) top repeat-x;
}

#page2 {
	position: relative;
	min-height: 100%;
	background:#f7f5e7 url(../structure/g_subPage.jpg) top repeat-x;
}

* html #page { height: 100%; }

h1, h2, h3, h4, h5{ color:#d52027;}

h6 { color:#082755;}

h1 { font-size:22px; line-height:26px; margin:0 0 20px 0;}
h2 { font-size:20px; line-height:24px; margin:0 0 20px 0;}
h3 { font-size:18px; line-height:22px; margin:0 0 20px 0;}
h4 { font-size:16px; line-height:20px; margin:0 0 20px 0;}
h5 { font-size:14px; line-height:18px; margin:0 0 20px 0;}
h6 { font-size:12px; line-height:16px; margin:0 0 18px 0;}

h2 span,
h3 span { font-size:12px; line-height:14px; color:#d52027; }

a { color:#082755; }

a:hover { color:#d52027; }

/* Header and Nav */
	#headerGround {
	}
	
	#header {
		width:980px;
		height:74px;
		margin: 0 auto;
		padding:21px 0 0 0;
		position:relative;
	}
	
	#header h1 {
		width:276px;
		height:69px;
	}
	
	#header h1 a {
		width:276px;
		height:69px;
		background:url(../structure/p_cardiacCareLogo2.png) no-repeat;
		text-indent: -10000px;
		display:block;
		overflow:hidden;
		outline: none;
	}
	
	#header #nav {
		width:690px;
		height:35px;
		list-style:none;
		position:absolute;
		bottom:0;
		right:0;
	}
	
	#header #nav li {
		font-size:12px;
		line-height:14px;
		margin: 0 !important;
		padding: 0 0 0 12px !important;
		float:left;
	}
	
	#header #nav li:firstchild {
		font-size:12px;
		line-height:14px;
		margin: 0 !important;
		padding: 0 !important;
		float:left;
	}
	
	#header #nav li a{
		height:35px;
		text-indent: -10000px;
		font-size:12px;
		line-height:14px;
		overflow:hidden;
		outline:none;
		display:block;
	}
	
	#header #nav li #home {
		width: 44px;
		background: url(../structure/b_home.png) no-repeat bottom;
	}
	
    #header #nav li #patients {
		width: 65px;
		background: url(../structure/b_patients.png) no-repeat bottom;
	}

	#header #nav li #referringPhysicians {
		width: 156px;
		background: url(../structure/b_referringPhysicians.png) no-repeat bottom;
	}

	#header #nav li #staffPhysician {
		width: 124px;
		background: url(../structure/b_staffPhysicians.png) no-repeat bottom;
	}

	#header #nav li #services {
		width: 66px;
		background: url(../structure/b_services.png) no-repeat bottom;
	}
	
	#header #nav li #resources {
		width: 80px;
		background: url(../structure/b_resources.png) no-repeat bottom;
	}
    
	#header #nav li #contact {
		width: 65px;
		background: url(../structure/b_contact.png) no-repeat bottom;
	}
	
	
	
	#header #nav li #home:hover,
	.home #header #nav li #home {
		background: url(../structure/b_home.png) no-repeat top;
	}
	
    #header #nav li #patients:hover,
	.patients #header #nav li #patients {
		background: url(../structure/b_patients.png) no-repeat top;
	}

	#header #nav li #referringPhysicians:hover,
	.referringPhysicians #header #nav li #referringPhysicians{
		background: url(../structure/b_referringPhysicians.png) no-repeat top;
	}

	#header #nav li #staffPhysician:hover,
	.staffPhysician #header #nav li #staffPhysician{
		background: url(../structure/b_staffPhysicians.png) no-repeat top;
	}

	#header #nav li #services:hover,
	.services #header #nav li #services {
		background: url(../structure/b_services.png) no-repeat top;
	}
	
	#header #nav li #resources:hover,
	.resources #header #nav li #resources{
		background: url(../structure/b_resources.png) no-repeat top;
	}
    
	#header #nav li #contact:hover,
	.contact #header #nav li #contact {
		background: url(../structure/b_contact.png) no-repeat top;
	}
	
/* Header and Nav */


/* SubNav */

.ios1 .ios1,
.ios2 .ios2,
.ios3 .ios3,
.ios4 .ios4,
.ios5 .ios5,
.ios6 .ios6,
.ios7 .ios7,
.ios8 .ios8,
.ios9 .ios9,
.ios10 .ios10,
.ios11 .ios11,
.ios12 .ios12,
.ios13 .ios13,
.ohs1 .ohs1,
.ohs2 .ohs2,
.ohs3 .ohs3,
.ohs4 .ohs4,
.ohs5 .ohs5,
.ohs6 .ohs6,
.ohs7 .ohs7,
.ohs8 .ohs8,
.ohs9 .ohs9,
.ohs10 .ohs10,
.ohs11 .ohs11,
.ohs12 .ohs12,
.ohs13 .ohs13,
.ohs14 .ohs14,
.ohs15 .ohs15 { color:#d52027;}

/* SubNav */


/* Banner */
	#banner {
		width:980px;
		height:255px;
		margin:0 auto 0 auto;
	}
	
	#bannerSub {
		width:980px;
		height:167px;
		margin:0 auto 0 auto;
	}
	
/* Banner */

/* Footer */
	#footerGround	{
		width: 100%;
		height:136px;
		background: url(../structure/g_footer.jpg) repeat-x;
		/*position: absolute;
		bottom: 0;*/
		clear:both;
	}
	
	#footer {
		width:980px;
		height:;
		margin:0 auto 0 auto;
		padding:26px 0 0 0;
		color:#fff;
	}
	
	#footerNav {
		margin:0;
		font-size:10px;
		line-height:19px;
		list-style:none;
	}
	
	#footerNav li {
		display:inline;
		border-left: 1px solid #fff;
		padding:0 5px 0 5px;
	}
	
	#footerNav li:first-child {
		border-left: none;
		padding:0 5px 0 0;
	}
	
	#footerNav li:last-child {
		padding:0 0 0 5px;
	}
	
	#footerNav li a {
		color:#fff;
		font-size:11px;
		line-height:18px;
		text-decoration: none;
	}
	
	#footer p {
		margin-top:20px;
		font-size:11px;
		line-height:15px;
		color:#fff;
	}
	
	#footer p a {
		color:#fff;
		font-size:11px;
		line-height:15px;
		text-decoration:none;
	}

/* Footer */


/* Content */

	#content {
		width:980px;
		overflow:visible;
		margin:0 auto 30px auto;
		padding:0;
		clear:both;
	}
	
	p { 
		margin-bottom: 18px;
		overflow:auto;
		font-size:14px;
		line-height:18px;
		color:#082755;
	}
	
	a.more {
		width:64px;
		height:9px;
		background: url(../structure/b_more.png) no-repeat;
		text-indent:-10000px;
		overflow:hidden;
		outline:none;
		display:block;
	}
	
	.phNum {
		margin:0 20px 20px 20px;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		color:#082755;
	}
	
	.right { float:right;}
	
	/* Titles */
		
		.welcome {margin:30px 0 20px 0;}
		
	/* Titles */
	
	/* UL OL */
	
		ul {
			list-style: square;
			margin-left:30px;
		}
		
		ol {
			margin-left:30px;
		}
		
		ul li,
		ol li {
			margin:0 0 18px 0;
		}
	
		.Col1Block ul {
			margin:0 20px 20px 20px;
			list-style:none;
		}
		
		.Col1Block ul li {
			margin:0 0 18px 0;
			font-size:13px;
			line-height:16px;
			font-weight:bold;
			color:#082755;
		}
		
		.Col1Block ul li a{
			font-size:13px;
			line-height:16px;
		}
		
		#staffPhysicians {
			margin:0 20px 20px 20px;
			list-style:none;
		}
		
		#staffPhysicians li {
			margin:0 0 14px 0;
			font-size:10px;
			line-height:12px;
			font-weight:bold;
			color:#082755;
		}
		
		#staffPhysicians li a{
			font-size:11px;
			line-height:14px;
		}
		
		
		#homeSubCol2 .Col1Block ul#subNav {
			margin:0 20px 18px 20px;
			list-style:none;
		}
		
		#homeSubCol2 .Col1Block ul#subNav  li {
			margin:0 0 10px 0;
			font-size:13px;
			line-height:17px;
			font-weight:normal;
			text-decoration:none;
			color:#082755;
		}
	/* UL OL */
	
	/* Columns */
	
		#Col1 {
			width:264px;
			float:left;
		}
		
		.Col1Block {
			width:264px;
			margin:0 0 17px 0;
			padding:32px 0 0 0;
			background: #f2ecd0 url(../structure/g_homeCol1.jpg) top repeat-x;
			overflow:visible;
		}
		
		.Col1Block2 {
			width:264px;
			margin:0 0 17px 0;
			padding:0;
		}
		
		.Col1Block h3,
		.Col1Block p {
			margin:0 20px 20px 20px;
		}
		
		.Col1Block a{
			text-decoration:none;
		}
				



		#homeCol2 {
			width:695px;
			float:right;
		}
		
		#homeCol2 .Col2Block {
			width:100%;
			margin:0 0 17px 0;
			padding:32px 0 0 0;
			overflow:visible;
		}
		
		#homeCol2 .Col2Block2 {
			width:100%;
			margin:0 0 17px 0;
			padding:32px 0 0 0;
			background: url(../structure/g_subPageDivider.jpg) top no-repeat;
			overflow:visible;
		}
		
		#homeCol2 #homeSubCol1 {
			width:433px;
			padding:32px 0 0 0;
			float:left;
		}
		
		#homeSubCol2 {
			width:243px !important;
			float:right;
		}
		
		#homeSubCol2 .Col1Block {
			width:100%;
			margin:0;
			padding:32px 0 0 0;
			overflow:auto;
		}
		
		#homeSubCol2 .Col1Block h3 {
			margin:0 20px 18px 20px;
			padding:0;		
		}
		
		#homeSubCol2 .Col1Block  p {
			margin:0 30px 18px 30px;
		}
		
		#homeSubCol2 .Col1Block  ul li {
			font-size:12px;
		}
		
		
		#updates {
			width:655px;
			margin:13px 0 0 0;
			padding:20px;
			background: #f2ecd0;
			float:right;
		}

	/*  Columns */


	/* Link List */
		.linkList td { padding:0; vertical-align:top;}
	
		.linkList td:first-child { padding:0 15px 0 0;}
		
		.linkList ul { list-style:none;}
	/* Link List */
	
	/* Side Bar */
		.sidebar {
			width:176px;
			margin:0 0 15px 15px;
			padding:0 0 9px 0;
			background: #c0a72f;
			float:right;
		}
		
		.sidebar h6,
		.sidebar4 h6{
			margin:35px 18px 18px 18px;
		}
		
		.sidebar p,
		.sidebar4 p{
			margin:0 18px 35px 18px;
			color:#fff;
			font-size:13px;
		}
		
		
		
		.sidebar2 {
			width:205px;
			margin:0 0 15px 15px;
			padding:0;
			background: #c0a72f;
			float:right;
		}
		
		.sidebar2 p {
			margin:18px;
			color:#fff;
			font-size:14px;
			font-style:italic;
			font-weight:bold;
		}
		
		.sidebar3 {
			width:135px;
			margin:0 0 15px 15px;
			padding:0 0 10px 0;
			border:1px #dabf3e solid;
			background: #c0a72f;
			float:right;
		}
		
		
		.sidebar4 {
			width:221px;
			margin:0 0 20px 50px;
			padding:0;
			background: #c0a72f;
			float:left;
		}
		
		.sidebar4 .viewMap {
			margin:0 18px 18px 18px;
			padding:4px;
			background-color:#006;
			color:#FFF;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
			display:block;
		}
		
		.sidebar4 .viewMap:hover {
			background-color:#F00;
		}
	/* Side Bar */
	
	/* Bottom Graphic */
		#btmGraphic {
			width:980px;
			margin:0;
			padding:0;
			clear:both;
		}

/* Content */

/* CMS Styles */

.bodytext {margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; color:#082755; font-size:14px; line-height:18px;}
.title1 { font-size:22px; line-height:26px; margin:0 0 20px 0;color:#d52027;}
.title2 { font-size:20px; line-height:24px; margin:0 0 20px 0;color:#d52027;}
.title3 { font-size:18px; line-height:22px; margin:0 0 20px 0;color:#d52027;}
.title4 { font-size:16px; line-height:20px; margin:0 0 20px 0;color:#d52027;}
.title5 { font-size:14px; line-height:18px; margin:0 0 20px 0;color:#d52027;}
.title6 { font-size:12px; line-height:16px; margin:0 0 18px 0;color:#082755;}