﻿ 	* {
    	-moz-box-sizing: padding-box;
		font-family: Arial, 'lucida console', sans-serif;
		font-size: 12px;
    }

	body {
		/*background: #E6E9EB url(bg.jpg) repeat-x 0 0;*/
		text-align: center;
	}

	a {
		text-decoration: none;
	  	color: #A80532;
	  	outline: none;
	}

	img {
	  	border: 0;
	}

	#container {
		width: 930px;
		background: #FFF url(subbg.gif) repeat-y top left;
/*		margin: 18px auto;*/
		text-align: left;
	}

	#header {
		width: 930px;
		background: #E6E9EB url(topbg.gif) repeat-x 0 0;
	}

	#logo {
		float: left;
		width: 378px;
		height: 88px;
	}

	#topnav {
		margin-left: 550px;
		width: 370px;
		height: 88px;
	}

	#menu {
		margin: 0 0 0 0px;
		height: 24px;
		padding-left: 28px;
		text-transform: uppercase;
		background: transparent url(menubg.gif) repeat-x 0 0;
	}

	#menu a {
		display: block;
		float: left;
		color: white;
		font-size: 11px;
		font-weight: bold;
		line-height: 24px;
		height: 24px;
		padding: 0 19px;
		border-right: 1px solid #FFF;
		background: #E6E9EB url(buttonbg.gif) repeat-x 0 0;
	}
	#menu a:first-child {
		border-left: 1px solid #FFF;
	}

	#menu a:hover {
		background: transparent url(buttonbghover.gif) repeat-x 0 0;
	}

	#topnav form {
	  	display: inline;
	}

	#topbuttons {
	  	float: right;
	}

	#topbuttons a {
		display: block;
		float: left;
		font-size: 11px;
		font-weight: bold;
		padding: 0 13px;
		text-transform: uppercase;
		color: #7E8F9A;
		border-left: 1px solid #D1D5D8;
		line-height: 22px;
		height: 20px;
	}

	#searchbox {
	  	float: right;
	  	font-size: 11px;
	  	clear: right;
	  	padding-top: 40px;
	  	color: #7E8F9A;
	  	line-height: 18px;
	  	width: 340px;
	  	display:none;
	}

	#searchbox div {
	  	padding-top: 2px;
	  	float: left;
	  	display:none;
	}

	#searchbox b {
	  	display: block;
	  	margin: 3px 8px 0 0;
	  	float: left;
	  	font-size: 12px;
		color: #98012E;
		display:none;
	}

	#searchbox input {
	  	float: left;
	  	font-size: 11px;
		margin: 2px 0 0 0;
		width: 30px;
		display:none;
	}

	#searchbox input.searchfield {
	  	width: 150px;
	  	margin-right: 8px;
	  	display:none;
	}

	#leftimage {
		width: 930px;
		height: 24px;
		background: transparent url(topleft.gif) no-repeat top left;
	}

	#rightimage {
		width: 930px;
		height: 24px;
		background: transparent url(topright.gif) no-repeat top right;
	}

	#flashcontent {
		background-color: #FFF;
		text-align: center;
	}
	
	#flashcontent p {
		padding: 130px 0 0 0;
		height: 304px;
	}

	#footer {
	  	clear: both;
		text-align: center;
		color: #7E8F9A;
		height: 23px;
		line-height: 23px;
		font-size: 11px;
		background: transparent url(footerbg.gif) repeat-x 0 0;
	}

	#footer a {
		color: #7E8F9A;
		font-size: 11px;
	}

	#bottomcontent {
	  	background-color: #FFF;
	  	overflow: auto;
	}

	#bottomleft {
		float: left;
	  	width: 171px;
		font-size: 11px;
		padding: 5px 0 5px 0;
		background-color: #E6ECEA;
		/*
		padding: 5px 0 40px 0;
		background: transparent url(/roundbottom.gif) no-repeat bottom left;
		*/
	}

	#bottomleft h2 {
		color: #98012E;
		font-size: 11px;
		padding: 6px 0;
		margin: 0 8px;
	}

	#bottomleft img {
	  	float: left;
	  	margin: 0 8px 8px 8px;
	  	border: 0;
	}

	#bottomleft b {
	  	color: black;
	  	font-weight: bold;
		font-size: 11px;
		padding-right: 6px;
	}

	#bmidtop h2 {
		color: #98012E;
		font-size: 11px;
		margin: 6px 0;
	}

	#bmidtop img {
	  	float: left;
	  	margin: 0 8px 8px 0;
	  	border: 0;
	}

	#bmidtop b {
	  	color: black;
	  	font-weight: normal;
		font-size: 11px;
	}

	div.br {
		clear: both;
	}

	#bottomleft div.br {
		border-bottom: 1px solid #D1D5D8;
	}

	#bottommid {
		float: left;
		background-color: #FFF;
	}

	#bottommid a {
		color: #7E8F9A;
	}

	#bmidtop {
		width: 410px;
		margin: 20px 0 0 14px;
	}
	
	#bottomright {
	  	margin: 20px 0 0 600px;
	  	height: 373px;
		background: white url(rightbg.jpg) no-repeat top left;
		
	}

	#bottomright h2 {
	  	font-size: 12px;
	  	padding: 4px 0;
	  	margin: 0 0 0 8px;
	  	color: #FFF;
	  	white-space: nowrap;
	  	overflow: none;	  	
	}

	#bottomright a {
	  	display: block;
	  	font-size: 11px;
	  	color: #FFF;
	  	padding: 6px 0;
	  	margin: 0 8px;
	  	border-bottom: 1px solid white;
	  	line-height: 13px;
	  	font-weight: bold;
	}
	
	#bottomright a#solaris-image {
	  	border: 0;
	}
	
	
	#bottomright a#solaris-image img {
	  	width: 130px;
	  	height: 84px;
	}

	#bottomright a:hover {
		color: #A80532;
	}

	#botrighttext {
	  	padding: 10px;
	}

	#bmtleft {
	  	float: left;
	  	width: 206px;
	  	height: 118px;
	  	padding-top: 16px;
	  	border-right: 1px solid #BCC2C6;
	  	background: transparent url(smallgrad.gif) no-repeat top left;
	}

	#bmtright {
	  	border-top: 1px solid white;
		margin-left: 220px;
	  	padding-top: 16px;
	  	height: 118px;
	  	background: transparent url(smallgrad.gif) no-repeat top left;
	}
	
	#bmtleft b, #bmtright b {
	  	font-weight: bold;
	}

	.button {
	  	margin-top: 6px;
	}

	#bmbleft {
	  	float: left;
	  	width: 180px;
	  	margin-left: 30px;
	}

	#bmbright {
	  	margin-left: 250px;
	}

	#bmidbot h2 {
		color: #98012E;
		font-size: 11px;
	  	margin: 34px 0 10px 0;
	}

	#bmidbot img {
	  	float: left;
	  	margin: 0 8px 8px 0;
	  	border: 0;
	}

	#bmidbot b {
	  	color: black;
	  	font-weight: normal;
	}

	#bmbright img {
		width: 140px;
		height: 65px;
	}

	#middle {
		clear: both;
	}

	#midleft {
	  	float: left;
	  	width: 347px;
		background: transparent url(subsidecurve.jpg) no-repeat 0 195px;
	}

	#midleft img {
	  	margin: 0;
	  	width: 344px;
	}

	#midright {
	  	margin: 0 0 0 344px;
	  	padding: 90px 0px 0px 0px;
		background: transparent url(subtopright.jpg) no-repeat top left;
	}
	
	#spacer {
	  	width: 1px;
	  	height: 10px;
	}

	#sidenav {
	  	float: left;
	 	margin: 0 4px;
	 	width: 170px;
	 	padding-bottom: 40px;
	}
	
	#container_back{
		 width: 930px;
  background: #FFF url(subbg.gif) repeat-y 300px left;
  text-align: left;
	} 

	#sidenav a {
	  	display: block;
	  	border-bottom: 1px solid #DBDFE1;
	  	padding: 8px 8px;
	  	font-weight: bold;
	  	font-size: 12px;
	  	color: #A80532;
	}

	#sidenav a:hover {
	  	color: #49000D;
	}

	#sidenav a:hover b {
	  	color: #49000D;
	}

	#sidenav b {
	  	/* text-transform: uppercase; */
	  	font-weight: bold;
	  	font-size: 12px;
	  	color: #A80532;
	}

	#midright h1 {
	  	margin: 0 0 20px 0;
	  	letter-spacing: 2px;
	  	text-transform: lowercase;
	  	color: white;
	  	font-weight: normal;
	  	font-size: 22px;
	}

	#body {
	  	color: #58595B;
	  	line-height: 22px;
	  	font-size: 16px;
	  	
	}

	#body a {
	  	text-decoration: underline;
	  	color: #A80532;
	}

	#body * a {
	  	text-decoration: underline;
	  	color: #A80532;
	}
	
	#body * {
	  	font-size: 12px;
	}
	
	#body h2 {
	  	margin: 0 0 4px 0;
	  	font-size: 18px;
	}
	
	#programs-left {
	  	float: left;
	  	width: 165px;
	}
	
	#programs-right {
	  	margin-left: 170px;
	  	width: 165px;
	}

	#hFFB5C5 {
	  	background-color: #FFB5C5;
	}


	#hB3FF99 {
	  	background-color: #B3FF99;
	}

	#hDBDB97 {
	  	background-color: #DBDB97;
	}

	#hCEA8F4 {
	  	background-color: #CEA8F4;
	}

	#hFFC848 {
	  	background-color: #FFC848;
	}

	#hA5D3CA {
	  	background-color: #A5D3CA;
	}

	#hFFF68F {
	  	background-color: #FFF68F;
	}

	#hA6DEEE {
	  	background-color: #A6DEEE;
	}

	#bottomflash {
		background: transparent url(bottomflash.jpg) no-repeat top left;
		width: 426px;
		height: 136px;
	}

	#bmidbot {
	  	margin-top: 16px;
	  	height: 160px;
	  	width: 426px;
	}

	#bmidbot h3 {
		background: transparent url(videopreview.gif) no-repeat top left;
	  	margin: 0;
	  	margin-left: 16px;
	  	width: 109px;
	  	height: 24px;
		text-align: center;
		line-height: 24px;
		color: white;
	}


	#alphabar a {
	  	float: left;
		width: 24px;
		height: 24px;
		line-height: 24px;
		border: 0;
		padding: 0;
		margin: 0;
		text-align: center;
		border: 1px solid #DBDFE1;
		margin: 4px;
	}
	
	#alphabar a:hover {
	  	background-color: #A80532;
	  	color: #FFF;
		border: 1px solid #DBDFE1;
	}
	
	#alphabar span {
	  	display: block;
	  	float: left;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		border: 1px solid #DBDFE1;
		margin: 4px;
		color: #DBDFE1;
	}
	
	#alphabar #br {
	  	clear: both;
	}
	
	#alphabar a#backbutton {
	  	background-color: #A80532;
	  	width: 126px;
	  	color: #FFF;	  	
	}
	
	#programs-menu {
	  	margin-left: 4px;
	}
	
	#programs-menu a {
	  	border: 0;
	  	margin: 0;
	  	padding: 0;
	  	text-decoration: underline;
	}
	
	#programs-menu h2 {
	  	margin: 0 0 4px 0;
	  	font-size: 18px;
	  	color: #58595B;
	}
	
	#searchresults h3 {
	  	margin: 24px 0 3px 0;
	  	padding: 0;
	  	font-size: 13px;  	
	}
	
	#searchresults a {
	  	text-decoration: none;
	}
		
	#searchresults em {
	  	display: block;
	  	margin-top: 3px;
	  	font-size: 11px;
	}
	
	#searchresults {
	  	line-height: normal;
	}

	#events h2 {
	  	background-color: #2347A5;
	  	color: white;
	  	padding: 4px;
	  	margin: 20px 0;
	}
	
	#events h3 {
	  	color: #2347A5;
	  	margin: 10px 0 3px 0;
	  	padding: 0;
	  	font-size: 16px;
	}
	
	#events table {
	  	padding: 0;
	  	margin: 0 0 10px 0;
	}
	
	#events td {
	  	padding: 0 4px 2px 0;
	  	margin: 0;
	  	color: #58595B;
	  	vertical-align: top;
	}
	
	#bmidlogos {
	  	margin-top: 16px;
	}
	
	#bmidlogos img {
	  	float: left;
	  	margin-left: 3px;
	}
	
	
	.mediadark, .medialight {
	  	display: block;
	  	margin-bottom: 4px;
	  	background: transparent url(pdficon_small.gif) no-repeat 310px 50%;
	  	line-height: 16px;
	  	font-size: 14px;
	}
	
	.mediadark {
	  	background-color: #DADADA;
	}
	
	#media a {
	  	color: #58595B;
	  	text-decoration: none;
	  	padding: 4px 30px 4px 4px;
	}
	
	#media b {
	  	font-size: 16px;
	}
	
	#videolist a {
	  	display: block;	 
		text-decoration: none; 	
	  	color: #58595B;
	  	border: 1px solid #DBDFE1;
	  	padding: 6px;
	  	height: 78px;
	  	line-height: 16px;
	}
	
	#videolist a:hover {
	  	border: 1px solid #B0B8BE;
	}
	
	#videolist h3 {
		font-size: 16px;
		text-decoration: underline; 
	  	color: #A80532;	
		margin: 0 0 3px 0;
		padding: 0;
	}
	
	#videolist img {
	  	display: block;
	  	float: left;
	  	margin-right: 10px;
	}

	a#lnk-solaris-health-system {
		padding-left: 2px;
		margin-top: 10px;
		/*
		background-color: #DEE2E5;
	  	border-top: 1px solid #DBDFE1;
	  	*/
	}

	a#lnk-john-f-kennedy {
		padding-left: 2px;
		/*
		background-color: #DEE2E5;
	  	border-top: 1px solid #DBDFE1;
	  	*/
	}
	

	#lnk-john-f-kennedy b {
	  	font-size: 16px;
		color: #49000D;
	}
  
	#lnk-solaris-health-system b {
	  	font-size: 16px;
		color: #49000D;
	}

	#capwiz-banner {
		text-align: right;
		margin-left: 180px;
		padding: 14px 0 6px 0;
	}
	
			
	#contactinfo {
		color: #678190;
	 	text-align: center;
	 	background: #E6E9EB;
	 	padding: 6px 0;
	 	font-weight: bold;
	}
	
	#contactinfo a { color: #678190; }
	#contactinfo a:hover { text-decoration: underline; }