/* Body and box elements */
	html, body { 
		padding: 0;
		margin: 0; 
		height: 100%;
	}
	
	body {
		background:url(/images/bg.gif) #E6EFFF;
		background-repeat: repeat-x;
		color: #CFD7E6;
		margin: 0;
		padding: 0;
		text-align: center;

		font-family: verdana, tahoma, arial;
		font-size: 90%;
		color: #000;
	}
		
	#container {
		text-align: center;
		padding: 0;
		margin: 10px auto; 
	}
	
	#main {
		text-align:center;
		background:url(/images/care/top_background_1000_1.jpg) repeat-x #596880;
		border:1px solid #b1cbd7;
		color: #596880;
		padding: 0;
		margin: 0 auto;
		width: 970px;
	}
	
	#leadin {
		color: #FFFFFF;
		margin: 0px;
		padding: 0; 
		text-align: left;
		height: 233px;
		width: 100%;
	}
	#leadin #caresystems-logo {
		background:url(/images/care/logo_150.jpg) repeat-x transparent;
		float: right;
		position: relative;
	}
	#mainnav {
		clear:both;
		padding-top: 4px;
		padding-bottom: 5px;
		background-color: #CC0066;
	}
	#mainnav ul#nav li a {
		color: #fff;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
	}
	
	#mainnav ul#nav li a:hover {
		color:#ccc;
	}

	ul#nav {
		width:100%;
		padding:0px;
		margin:0px;
	}
				
	ul#nav li {
		display:inline;
		float: left;
		list-style: none;
		text-align: center;
		padding:0px;
		padding-left: 5px;
		padding-right: 10px;
		margin:0px;
	}

	#content {
		background:#fff;
		margin: 0px;
		margin-top: 5px;
		padding: 0px;
		text-align:center;
	}
	#firstcolumn {
		float: left;
		background-color: #DDDDDD;
		border-top: 5px solid #CC0066;
		min-height: 280px;
		height: expression((this.nextSibling.scrollHeight > this.scrollHeight) ? this.nextSibling.scrollHeight+'px':'');
		width: 215px;
		margin-top: 10px;
	}
	#firstcolumn ul#subnav {
		width:100%;
		padding:0px;
		padding-top: 10px;
		margin:0px;
	}
	#firstcolumn ul#subnav li {
		list-style: none;
		text-align: left;
		line-height: 200%;
		padding:0px;
		padding-left: 5px;
		padding-right: 10px;
		margin:0px;
	}
	#firstcolumn ul#subnav li a {
		color: #CC0066;
		font-size: 110%;
		font-weight: bold;
		text-decoration: none;
	}
	#secondcolumn {
		float: right;
		background-color: #ddd;
		border-top: 5px solid #666666;
		text-align: left;
		min-height: 280px;
		height: expression((this.previousSibling.scrollHeight > this.scrollHeight) ? this.previousSibling.scrollHeight+'px':'');
		margin-left: 10px;
		margin-top: 10px;
		width: 745px;
	}
	#secondcolumn div.article {
		margin-left: 10px;
		padding-top: 10px;
	}
	#secondcolumn div.article h1 {
		color: #666666;
		font-family: verdana, tahoma, arial;
		font-size: 110%;
		letter-spacing: 1px;
		line-height: 200%;
	}
	#secondcolumn div.article h1 img {
		float: left;
	}
	#secondcolumn div.article {
	}

	.right {
		text-align:left;
		float:right;
	}
		
	.left {
		text-align:left;
		float:left;
	}
	
	.clear {
		clear:both;
		overflow:hidden;
		height:0;
	}	

	.legal { 
		font: bold 11px/16px helvetica, sans-serif;
		font-weight:normal;
		color:#0089a8;
		padding:10px; 
	}

	.tiny {
		font: bold 11px/16px helvetica, sans-serif;
		font-weight:normal;
		color:#878787; 
		}
		
	.tinynote {
		font: bold 11px/16px helvetica, sans-serif;
		position:relative;
		display:inline;
		top:-5px;
		margin-left:3px;
		font-weight:normal;
		color:#878787; 
		}

	.new {
		font: bold 11px/16px helvetica, sans-serif;
		font-weight:normal;
		color:#878787; 
		letter-spacing:1px;
	}

	.sm {
		font: bold 1.05em/1.5em helvetica, sans-serif; 
	}
	.med {
		font: bold 2em/1.1em helvetica, sans-serif;
		letter-spacing:-1px;
		color:#626363; 
	}

	h1 {
		font: bold 3.2em/1.2em helvetica, sans-serif;
		color:#cfdde1;
		letter-spacing:-1px; 
		}

	h2, .large {
		font: bold 18px helvetica, sans-serif;
	}
		
	h1, h2 {
		margin:0;
		padding:0;
		}
		
	h3 {
		font: bold 2.15em/1.1em helvetica, sans-serif;
		margin:0;
		padding:0;
		color: #ff8b00;
		letter-spacing:-1px; 
		}
		
	h4 {
		margin:0;
		padding:0;
		color: #ff8b00;
		letter-spacing:2px; 
		}
		
	.lead {
		font: 1.2em/1.5em helvetica, sans-serif; 
		padding:0; 
		margin:0; 
		}

/* link styles */
	a.nav, a.nav:link, a.nav:visited, a.nav:active, 
	a.tabnav, a.tabnav:link, a.tabnav:visited, a.tabnav:active {
		color: #408080;
		text-decoration: underline;
	}
	
	a, a:link, a:visited, a:active {
		color: #ff0000;
		text-decoration: underline;
	}
	
	a.gry, .gry:link, a.gry:visited, a.gry:active {
		color: #393737;
		text-decoration: underline;
	}
	
	a.drkgr, a.drkgr:link, a.drkgr:visited, a.drkgr:active {
		color: #626363;
		text-decoration: none;
	}
	
	a.wht, a.wht:link, a.wht:visited, a.wht:active, a.wht:hover {
		color: #fff;
	}
	
	a:hover, a.nav:hover, a.gry:hover, a.navhere, a.navhere:link, a.navhere:visited, 
	a:active {
		color:#0089a8;
		text-decoration: none; 
	}
		
	a.t3, a.t3:link, a.t3:visited, a.t3:active {
		color: #393737;
		text-decoration: none;
	}
	
	a.t3:hover {
		color: #ff8b00;
		text-decoration: underline;
	}

	
	a.smblu {
		color:#0089a8; 
	}
		
	a.deck {
		color:#393737;
		text-decoration: none; 
	}
		
	a img {
		border:0;
	}
			
/* form styles */

	form {
		margin:0px;
	}

	select.styled,
	input.styled {
		background: #fbfcfc;
		border:1px solid #cfdde1;
		padding:2px;
		color: #0089A8
	}
	
	input.styled:hover, input.styled:focus {
		border:1px solid #cfdde1;
		background:#fff;
		color: #393737;
	}	

	select.manage {
		background-color: #fff;
		padding:2px;
		border:1px solid #cfdde1;
		color: #393737;
	}
	input.manage {
		background: #fff;
		border:1px solid #cfdde1;
		padding:2px;
		color: #393737;
	}

	input.bttn {
		border: none;
		background: #82c936;
		color: #fff;
		cursor:pointer;
		font-weight: bold;
		padding: 3px 5px 3px 5px;
	}
	
	input.bttn:hover, input.bttn:focus {
		border: none;
		background: #0089a8;
		color: #fff;
		cursor:pointer;
		font-weight: bold;
		padding: 3px 5px 3px 5px;
	}
	
	textarea.styled {
		background: #fbfcfc;
		border:1px solid #cfdde1;
		color: #393737;
		padding:4px;
	}
	
	textarea.styled:hover, input.styled:focus {
		border:1px solid #cfdde1;
		background:#fff;
		color: #393737;
	}	

	.error {
		color:#cb2420;
	}

