body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	text-align: center;
	margin: 0;
	background-color: #f5f5f5;
}
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: none;
}
:active, :focus{ outline:none; }
#container {
	width: 843px;
	display: block;
	margin: 0 auto;
	text-align: left;
}
#pageContainer {
	float: left;
	width: 100%;
	background: url('/_images/bkgd.gif') repeat-y top center;
}
#page {
	width: 825px;
	margin-left: 10px;
}
.arrow {
	color: #A0CF67; 
	font-size: 1.3em;
	font-weight: bold;
}
.on {display: block;}
.off {display: none;}
span.servicemark {
	background: url('/_images/bkgd_servicemark.gif') no-repeat top left;
}

#warning {float: left; width: 825px; margin-left: 9px; background: #08698f; border-bottom: 2px solid #08698f; padding: 10px 0;}
#warning p {margin: 0 10px; padding-left: 40px; background: url('/_images/icn_warning.gif') left top no-repeat; color: #45badf;}
/*
Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {
	float: left;
	height: 105px;
	background: url('/_images/bkgd_header.gif') no-repeat top center;
	padding-bottom: 30px;
}
	#header img {
		float: left;
		margin: 20px 0 0 30px;
		border: 0px;
	}
	ul#utilities {
		float: right;
		position: relative;
		right: 30px;
		margin: 0;
		padding: 0;
	}
	ul#utilities li {
		list-style: none;
		float: left;
		margin: 5px 0 0 10px;
		padding: 0 0 0 10px;
		border-left: 1px solid #3399cc;
	}
	ul#utilities li.last {
		border-left: 0px;
	}
		ul#utilities li a {
			color: #99ccff;
			text-decoration: none;
		}
		ul#utilities li a:hover {
			color: #fff;
			text-decoration: none;
		}
		ul#utilities li a.clientLogin {
			background: url('/_images/icon_lock-closed.gif') no-repeat left;
			padding-left: 20px;
			margin-left: 5px;
			_width: 95px;
			_border-left: 0px;
		}
	ul#mainNav {
		float: left;
		margin: -49px 0 0 240px;
		padding: 0;
		width: 590px;
		_display: inline;
		_margin: 20px 0 0 25px;
	}
	ul#mainNav li {
		list-style: none;
		float: left;
		_display: inline;
		margin-left: 55px;
	}
		ul#mainNav li a {
			float: left;
			text-indent: -5000px;
			width: 125px;
			height: 44px;
			_height: 59px;
			padding: 0 0 9px 0;
			_padding: 0;
			border-bottom: 6px solid #63cafd;
		}
		ul#mainNav li a#mainNav1 { background: url('/_images/mainNav_diseasemanagement.gif') no-repeat top center;}
		ul#mainNav li a#mainNav2 { background: url('/_images/mainNav_claimsresolution.gif') no-repeat top center;}
		ul#mainNav li a#mainNav3 { background: url('/_images/mainNav_informationcenter.gif') no-repeat top center;}
		
		ul#mainNav li a#mainNav1.on { background: url('/_images/mainNav_diseasemanagement_on.gif') no-repeat top center;}
		ul#mainNav li a#mainNav2.on { background: url('/_images/mainNav_claimsresolution_on.gif') no-repeat top center;}
		ul#mainNav li a#mainNav3.on { background: url('/_images/mainNav_informationcenter_on.gif') no-repeat top center;}


/*
Side Column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sideCol {
	float: left; 
	width: 197px;
	display: inline;
	margin-left: 10px;
	margin-bottom: 30px;
	background: url('/_images/bkgd_sideCol.gif') repeat-y top center;
}
	#sideCol h1 {
		padding: 3px 8px 5px 0;
		margin: 0;
		font-weight: normal;
		font-size: 1.5em;
		color: #999;
		text-align: right;
		background: #fff;
	}
	#sideCol img {
		border-top: 3px solid #999966;
		border-bottom: 3px solid #999966;
	}
	#sideCol ul {
		margin: 0;
		padding: 10px 0 2px 25px;
		_padding: 0 0 2px 25px;
		_margin-top: 10px;
	}
		#sideCol ul ul {
			padding-top: 0px;
		}
	#sideCol ul li {
		list-style: url('/_images/bullet_gray-dash.gif') outside;
		_list-style: url('/_images/bullet_gray-dash_IE.gif');
		margin-bottom: 5px;
		_margin:0;
}
		ul#sideNav {
			margin: 0;
			padding: 10px 0 10px 25px;
			background: url('/_images/bkgd_sideCol-yellowburst.gif') no-repeat top center;
		}
		ul#sideNav li {
			list-style: url('/_images/bullet_gray.gif') outside;
			_list-style: url('/_images/bullet_gray_IE.gif');
		}
		ul#sideNav li strong {
			color: #999966;
		}
			ul#sideNav li.title {
				color: #999966;
				list-style: none;
				font-weight: bold;
				margin-left: -15px;
				margin-top: 10px;
				_margin-top: 0;
				list-style-image: none;
			}
			ul#sideNav.bottom {
				border-bottom: 5px solid #E9E7BB;
			}
	#sideCol h3 {
		margin: 0;
		padding: 5px 0 5px 10px;
		font-size: 1.1em;
		background: #e9e7bb;
		font-weight: bold;
		color: #999966;
	}
	#sideColBottom {
		width: 100%;
		background: url('/_images/bkgd_sideCol-bottom.gif') no-repeat bottom center;
		padding-bottom: 10px;
		font-size: 0px;
	}


/*
Main Column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#mainCol {
	float: left; 
	width: 350px;
	display: inline;
	margin-left: 30px;
	margin-bottom: 25px;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}
	#mainCol.full {
		width: 550px;
		display: inline;
		margin-left: 40px;
		margin-bottom: 25px;
		padding-right: 0;
		border-right: 0;
	}
	#mainCol h2 {
		margin: 0;
		padding: 0;
		font-size: 1.8em;
		font-weight: normal;
		color: #333;
	}
	#mainCol h3 {
		margin: 10px 0 0 0;
		padding: 0;
		font-size: 1.2em;
		color: #999;
	}
	#mainCol h4 {
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 1.2em;
	}
	#mainCol h4.pressTitle {text-transform: uppercase}
	#mainCol p.jobtitle {
		margin-top: 0;
	}
	#mainCol.full h3 {
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 1.2em;
		color: #333;
	}
	#mainCol ul {
		margin: 0;
		padding: 0 0 10px 25px;
	}
	#mainCol ul li {
		list-style: url('/_images/bullet_green.gif') outside;
	}
	#mainCol ul.quotes {
		margin: 0;
		padding: 15px 0 10px 0;
	}
	#mainCol ul.quotes li {
		list-style: none;
		padding-left: 30px;
		padding-top: 10px;
		margin-bottom: 20px;
		background: url('/_images/quote_start.gif') no-repeat top left;
	}
	#mainCol ul.quotes li span {
		list-style: none;
		padding-right: 30px;
		padding-bottom: 15px;
		background: url('/_images/quote_end.gif') no-repeat bottom right;
	}
	form fieldset {
		margin: 15px 0 20px 0;
		border: 1px solid #eee;
	}
	form legend {
		font-size: 1.2em;
		color: #666;
		font-weight: bold;
	}
	.formRow {
		float: left; 
		clear: left;
		width: 100%;
		margin-bottom: 3px;
	}
	.formRow label {
		float: left; 
		display: inline;
		width: 18%;
		text-align: right;
		color: #666;
		margin-right: 8px;
		padding-top: 3px;
	}
	.formRow .formElement {
		float: left; 
		display: inline;
		width: 69%;
	}
	.formRow .formElement input {
		float: left; 
		display: inline;
	}
	#formphone input {float: none;}
	#formQ2 textarea, #formQ3 textarea {width: 100%;}
	#username, #password {margin-bottom: 5px;}
	#forgetlink a {margin-left: 22%; font-size: .9em;}
	.error { 
		color: #CC0000; 
		margin: 10px 0 0 0; 
		padding: 0 0 2px 0;
	}
	#message {
		width: 95%; 
		text-align: center; 
		background: #FFF7D7; 
		border: 1px solid #FAD163; 
		margin: 0 0 15px 15px; 
		padding: 5px 0 5px 0; 
		color:#0098CB; 
		font-size: 12px; 
		font-weight: bold;
	}

	button {
		padding: 3px 6px 3px 6px;
		background: #0080B3;
		color: #fff;
		font-weight: bold;
		border-right: 1px solid #003366;
		border-bottom: 1px solid #003366;
		border-top: 1px solid #63CAFD;
		border-left: 1px solid #63CAFD;
	}
	#newsTicker {
		float: left; 
		width: 100%; 
		height: 20px;
		background: url('/_images/bkgd_ticker.gif') no-repeat;
		padding-top: 2px;
		margin: 15px 0 15px 0;
	}
		#newsTicker p {
			font-weight: bold;
			margin: 0;
		}
		#newsTicker label {
			font-weight: normal;
			padding-right: 5px;
			margin: 0 5px 0 10px;
			border-right: 1px solid #ccc;
			color: #666;
		}
	#newsBlock {
		float: left; 
		display: inline; 
		width: 45%; 
		margin-top: 15px;
	}
		#newsBlock img {
			border: 0px;
			margin-left: 20px;
		}
		#newsBlock h4 {
			margin: 5px 0 10px 0;
			font-size: 1.2em;
		}
		#newsBlock ul {
			margin-bottom: 0;
			padding-bottom: 0;
		}
			#newsBlock ul li {
				border-bottom: 1px solid #eee;
				padding-bottom: 5px;
				margin-bottom: 10px;
			}
		#newsBlock p {
			margin: 0;
			float: right;
		}
	#tour {
		float: left;
		display: inline;
		width: 49%;
		margin-left: 5%;
		padding-top: 20px;
		text-align: center
	}
		#tour img {
			border: 0px;
		}
	#announcements {
		float: left;
		display: inline;
		width: 49%;
		margin-left: 5%;
		padding-top: 15px;
		padding-bottom: 10px;
		background: #F3F8FF url('/_images/bkgd_announcement.gif') top repeat-x;
		border-bottom: 1px solid #eee;
	}
	#announcements p {
		margin: 0 0 10px 15px;
	}
	#announcements ul {
		padding-left: 30px;
	}
	#announcements ul li {
		margin-bottom: 6px;
	}
	#announcements h4 {
		margin: 5px 0  8px 15px;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	#signup {
		float: left;
		display: inline;
		padding: 20px 0 15px 0;
		background: #F3F8FF url('/_images/bkgd_announcement.gif') top repeat-x;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	dl {
		margin-bottom: 25px;
	}
	dl dt {
		font-weight: bold;
		margin-bottom: 5px;
	}
	dl.faqs dt {
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 3px;
	}
	dl dd {
		margin-left: 10px;
		padding-left: 10px;
		border-left: 1px solid #eee;
		margin-bottom: 15px;
	}
	dl.faqs dd {
		margin-left: 0px;
		padding-left: 0px;
		border-left: 0px;
		margin-bottom: 15px;
	}
	cite {
		display: block;
		clear: left;
		margin: 5px 0 0 10px;
		color: #999;
		font-size: .9em;
		font-style: normal;
	}


/*
Callout Column
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#calloutCol {
	float: left; 
	width: 190px;
	display: inline;
	margin-left: 15px;
	margin-bottom: 25px;
}
	#calloutCol h2 {
		margin-top: 25px;
		color: #9FCF67;
		fopnt-weight: normal;
		font-size: 1.3em;
	}
	#calloutCol p {
		font-size: .9em;
		color: #666;
		line-height: 1.5em;
	}
	#calloutCol ul {
		font-size: .9em;
		color: #666;
		margin: 0;
		padding: 0 0 10px 17px;
	}
	#calloutCol ul li {
		list-style: url('/_images/bullet_green.gif') outside;
		margin-bottom: 10px;
		padding-left: 0;
		margin-left: 0;
	}
	#calloutCol.casestudy h2 {
		margin: 0 0 15px 0;
		color: #000;
	}
	#calloutCol.casestudy h3 {
		margin: 0 0 5px 0;
		font-weight: normal;
	}
	#calloutCol dl {
		color: #666;
		font-size: .9em;
		margin: 20px 0 0 0;
	}
		#calloutCol dl dt {
			font-weight: normal
		}
		#calloutCol dl dd {
			font-style: italic;
		}


/*
Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	width: 843px;
	clear: left;
	display: block;
	margin: 0 auto;
	text-align: left;
	background: url('/_images/bkgd_footer.gif') no-repeat top center;
	padding: 25px 0 15px 0;
}
	#footer p {
		margin: 8px 0 8px 15px;
		font-size: .9em;
		color: #999;
	}
	#footer p#copyright a {
		margin-left: 15px;
	}
	#footer a {
		color: #999;
		text-decoration: underline;
	}
	#footer a:hover {
		color: #666;
		text-decoration: none;
	}
