body { background: #365f86 url(../images/page-background.jpg) fixed; }a, a:visited {	color: #2A365C;	text-decoration: none;	border: none;	outline: none;}a:hover { text-decoration: underline; }/************************** STRUCTURE **************************/#logo-block {	position: absolute;	background: url(../images/logo.png) no-repeat;	height: 76px;	width: 320px;	}#wrapper {	margin:0px auto 20px;	width: 920px;		}	#header {	background: url(../images/wrapper-top.png) no-repeat;	height: 163px;	position: relative;}#middle {	background: url(../images/wrapper-middle.png) repeat-y;	padding-bottom: 0px;	padding-top: 10px;}#home-body-copy {	margin: 25px 25px 0 25px;	clear: both;}#body-copy { margin: 25px 25px 0 25px; }#banner {	text-indent: -9999px;	height: 211px;	width: 908px;	background: url(../images/banner.jpg) no-repeat;	margin: 0 0 0 6px;}#base{	height: 40px;	background: url(../images/wrapper-base.png) no-repeat;	text-align: center;	font-size: 0.65em;	line-height: 18px;	padding: 20px;}#footer-text {	width: 700px;	margin: 0px auto;	padding-top: 9px;	border-top: 1px solid #fff;}#banner-scroller {	left: 6px;	height: 211px;	z-index: 10;}#middle #banner-scroller li a img{	border-style: none;	outline: none;}/************************** TYPOGRAPHY **************************/h1 {	color: #6384bd;	font-size: 1.25em;	text-align: center;	clear: both;	margin-bottom: 0px;	padding-top: 6px;}h2 {	font-size: 1.2em;	color: #1D4669;	margin-top: 12px;	margin-bottom: 6px;}h2.clearscreenshot, #middle h2 { clear: left; }h2.tagline {	text-align: center;	margin-top: 5px;	margin-bottom: 0px;	color: #999;	font-size: 1.05em;}h3  {	font-size: 0.95em;	color: #1D4669;	margin-top: 16px;}h4{	font-size: 0.8em;	color: #1D4669;	margin-top: 16px;	margin-bottom: 3px;}p, #middle ul{	font-size: 0.85em;	color: #494D52;	line-height: 1.5em;	margin: 0  0 1em  0;}#body-copy ul li {	list-style: url(../images/bullet.png) none;	margin-left: 24px;	margin-bottom: 6px;}#home-body-copy ul { margin-left: 24px; }b { color: #112D4C; }.red { color: #900; }/************************** IMAGES **************************/.left {	float: left;	margin-right: 9px;}.shadow {	-moz-box-shadow: 5px 5px 5px #aaa;	-webkit-box-shadow: 5px 5px 5px #aaa;	box-shadow: 5px 5px 5px #aaa;	}.right {	float: right;	margin-left: 12px;}.screenshot {	border: 1px solid #aaa;	float: left;	margin-left: 25px;	margin-bottom: 25px;	-moz-box-shadow: 5px 5px 5px #aaa;	-webkit-box-shadow: 5px 5px 5px #aaa;	box-shadow: 5px 5px 5px #aaa;	}.border{	border: 1px solid #aaa;	-moz-box-shadow: 5px 5px 5px #aaa;	-webkit-box-shadow: 5px 5px 5px #aaa;	box-shadow: 5px 5px 5px #aaa;}#body-copy .screenshot { margin-left: 0px; }/************************** BOXES **************************/#hero-group {	width: 900px;	margin: 10px auto 0;	position: relative;	clear: both;}.hero {	float: left;	width: 200px;	margin: 0 5px 20px 5px;	background: #B7C2C8;	padding: 6px;	font-weight: normal;	color: #494D52;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;	border: 1px solid #81868E;	font-size: 0.75em;	line-height: 1em;	height: 230px;	position: relative;}.hero  h2 {	margin-bottom: 6px;	text-align: center;	font-size: 1.2em;}.hero div { }.hero-button , .hero-button:visited{	display: block;	height: 40px;	width: 200px;	background: url(../images/button-200.png) no-repeat top;	margin: 12px auto 6px;	color: #D5DDE0;	line-height: 36px;	text-decoration: none;	text-align: center;	position: absolute;	bottom: 0px;}.hero-button:hover { background-position: bottom; }/************************** main pages right hand side **************************/#right-group {	width: 200px;	margin: 0 50px 0 0;	float: right;}.right-hero {	float: left;	width: 200px;	margin: 0 5px 20px 5px;	background: #B7C2C8;	padding: 6px;	font-weight: normal;	color: #494D52;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;	border: 1px solid #81868E;	font-size: 0.75em;	line-height: 1.1em;	position: relative;}.right-hero  h2 {	margin-bottom: 6px;	text-align: center;	font-size: 1.2em;}.right-hero div { }.right-hero-button , .right-hero-button:visited{	display: block;	height: 40px;	width: 200px;	background: url(../images/button-200.png) no-repeat top;	margin: 12px auto 6px;	color: #D5DDE0;	line-height: 36px;	text-decoration: none;	text-align: center;	clear: both;}.right-hero-button:hover { background-position: bottom; }#rh-departments{	float: right;	width: 258px;	margin: 0 0 0 15px;	padding: 6px;	color: #494D52;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;}.home-right-hero{	background: #B7C2C8;	padding: 6px;	font-weight: normal;	color: #494D52;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;	border: 1px solid #81868E;	font-size: 0.75em;	line-height: 1.1em;	position: relative;	margin: 0 0 12px 0;}#careshow-callout {	background: #FFC;	padding: 6px;	border: 2px solid #FC0;	margin-bottom: 12px;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;	}#careshow-callout h3 { font-size: 14px; }#careshow-callout p { font-size: 12px; }#caredocs2011announcement{	margin: 0;	background: #C8D1D9;	padding: 6px;	color: #494D52;	-moz-border-radius:18px;	-webkit-border-radius:18px;	border-radius:18px;	clear: right;}#caredocs2011announcement ul {	margin-left: 24px;	font-weight: bold;	font-size: .9em;}#caredocs2011announcement li span {	font-size: .8em;	font-weight: normal;}/************************* LINKS *************************/.go {	color: #1D4669;	text-decoration: none;	line-height: 30px;	background: url(../images/go.png) no-repeat right  top;	margin-top: 6px;	font-size: 0.85em;	height: 30px;	width: 280px;	display: block;}.eye {	background: url(../images/eye.png) no-repeat right top;	width: 30px;	height: 30px;	text-indent: -9999px;	display: inline-block;	line-height: 30px;}.go:hover , .eye:hover{ background-position: bottom right; }.action-button, .action-button:visited{	display: block;	height: 60px;	width: 300px;	background: url(../images/button-300.png) no-repeat top;	margin: 12px auto 6px;	color: #D5DDE0;	line-height: 54px;	text-decoration: none;	text-align: center;}.action-button:hover { background-position: bottom; }#careplan-button {	height: 100px;	width: 145px;	background: url(../images/carefile-button.png) no-repeat left top;	padding: 20px 0 0 115px;	color: #fff;	display: block;	float: left;	font-size: 0.85em;}#careplan-button:hover { background-position: left bottom; }
