<style>   

   <!--
	input.loginfield {
		margin-top: 10px;
		border: 1px inset #41657e;
		font-weight: normal;
		width: 280px;
		padding: 6px;
		height:30;
	}
	input.normal {
		font-weight: normal;
		padding: 6px;
		height:20px;
		width:20px;

	}
	input.submit {
		width:100px;
		height:30px;
	}
	.error{font-size:10pt; color:red; font-family:verdana,arial,helvetica;}
	  
   /* ADDED BY DORIAN VALENTE AT RHINO AUG. 2007 */
   
   .button { margin: 5px 0; }
	.tar {
		text-align:right;
		}							
   -->
    /*REDESIGN:
		Begin stylesheet creation	Ruel	09/14/2007
		
	*/
	.program { color:#C3912C ;}
	.region { color:#41657E ;}
	.specialty { color:#892135 ;}
	.title_name, .call_out {
		font-weight:bold;
		font-size:18px;
		}
	body {
		background-color:#892135;
		text-align:center;

	}
	fieldset {
		background-color:#F3E2A7;
		padding:10px;
		margin:0px
	}
	fieldset.submit {
		background-color:transparent;
		border:none;
	}
	ol {
		list-style:none;
		padding:0px;
		margin:0px
	}
	ul {
		list-style:none;
		padding:0px;
		margin:0px
	}
	li {
		padding:0px;
		margin:0px
	}
	div#containertop, div#containerwrap,div#containerbottom {
		margin-left:auto;
		margin-right:auto;
	}	
	div#containertop {
		background:url(con_top.png) no-repeat;
		width:1000px;
		height:20px;
		margin-top:20px;
	}	
	div#containerwrap {
		width:1000px;
		background-image:url(con_bod.png);
		background-repeat:repeat-y;

		}
	div#container {
		width:950px;
		text-align:center
	}
	div#containerbottom {
		background-image:url(con_bot.png);
		width:1000px;
		height:30px;
	}
	div#header, div#navline, div#content, div#footer, div#roundtable, div#login {
		margin:0px auto;
		width:950px;
	}
	div#header {
		background:url(/img/banner.png) no-repeat;
		height:167px;
		font-weight:bold;
		color:#FFFFFF;
	}
	#header a, #header a:visited {
		color:#FFFFFF;
		text-decoration:none;	
		}
	#header a:hover {
		color:#892135;
		text-decoration:underline;
		}
	div#header #topLinks {
		height:20px;
		padding-right:10px;
		text-align:right;
	}
	div#header #message {
		width:310px;
		float:right;
		color:#000000;
	}
	div#header #message h2 {
		margin-top:0px;
		margin-bottom:5px;
		}
	div#header #message table {
		font-size:14px;
		text-align:right;
		width:100%;
	}
	div#header #message table th { width:80px; }
	div#header #message table td { text-align:left; padding-left:5px; }	
	div#header #message .welcome {
		text-align:right;
	}
	div#header #message .welcome h2 {
		font-size:18px;
		}
	div#header #message .welcome th, div#header #message .welcome td {
		font-size:11px;
		vertical-align:baseline;	
		}	
	div#header #message .welcome th {
		text-align:right;
		}
	div#message ul {
		height:100%;
		}
	div#message li {
		text-align:right;
		padding-left:20px;
		color:#C3912C;
		}

	div#message input {
		height:20px;
		margin-top:7px;
		}
	div#message input.loginfield, div#message select {
		width:150px;
		margin-left:10px;
	}
	div#message input.submit {
		border: 1px inset #41657e;
		background:#C3912C;
		font-weight: normal;
		width: 55px;
		height:20;
	
	}
	div#title_area {
		color:#892135;
		}
	div#title_area h1 {
		color:#41657e;
		margin-bottom:10px;
		}
	div#title_area p {
		font-size: 12px;
		}
	div#navline td, div#subnav li {
		text-align:center;
		background:transparent url(/img/bgs/nav_grad.png) repeat-x;
		width:190px;
		}
	div#navline td {
		height:42px;
	}
	div#navline td.sub{
		height:40px;
		}
	div#navline td.space{
		background:transparent;
		height:40px;
		}
	
	div#navline td.agencies{
		background:url(/img/bgs/nav_agencies.png);
		}
	div#navline td.facilities{
		background:url(/img/bgs/nav_facilities.png);
		}
	div#navline td.hover {
		background-image:url(/img/bgs/nav_hover.png);
		}
	div#navline td.hover_a {
		background-image:url(/img/bgs/nav_agencies_hover.png);
		}
	div#navline td.hover_f {
		background-image:url(/img/bgs/nav_facilities_hover.png);
		}
	div#navline td.nav_bottom {
		}
	div#navline a {
		display:block;
		background-position:right top;
		color:#FFFFFF;
		text-decoration:none;
		font-size:18px;		
	}
	div#navline a:hover {
		background-image:url(nav_hover.png);
		color:#F3E2A7;
	}
	/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  	div#navigation a {
		float:none;
	}
  	/* End IE5-Mac hack */
	div#navigation #current {
		background-image:url(nav_on.png);
	}
	div#navigation #current a {
		margin:0px auto !important;
		color:#FFFFFF;
	}
	tr#subnav {
		position:absolute;
		display:none;
		}
	tr#subnav td {
		height:30px;
		}
	tr#subnav td.clear {
		background:transparent;
	
		}
	#userinfo ul {
		display:block;
		list-style:none;
		}
	#userinfo li{
		display:inline;background-image:url(label.png);
		background-repeat:repeat-x;
		padding:0px 0px 0px 8px;
		border-bottom:solid 1px #41657E;
		}
	#userinfo li.col1 {
		width:200px;
		padding:0px 10px 0px 0px;
		}
	#userinfo li.col2 {
		width:88px;
		}
/*	div#contentwrap {
		background-color:#F3E2A7;
		width:100%;

	}
*/
	div#main_area, #grad_wrap, #mdr, #user_info, #simple_form, #simple_table  {
		background:url(/img/bgs/contbg.png) repeat-y top left;
		padding-top:30px; 
	}

	div#main_area h3 { 
		color:#FFFFFF;
		padding-top:10px;
	}
	div#main_area td {
		width:33%;
		text-align:center;
		}
	div#main_area #normal td {
		text-align:left;
		width:auto;
		}
	div#main_area .nr {
		background:url(/img/bgs/nr.png) no-repeat;
		height:225px;
		width:250px;
		margin:auto;
		}
	div#main_area .nr_long {
		background:url(/img/bgs/nr_long.png) no-repeat;
		height:550px;
		width:250px;
		}
	div#main_area input.buto {
		width:200px;
		height:36px;
	}

	div#contract {
		background-image:url(/img/bgs/contract_container.png);
		width:950px;
		height:65px;
	}	
	div#contract td {
		background:transparent;
		width:50%
		}
	div#contract td.contractName {
		font-size:28px;
		}
	div#login {
		color:#FFFFFF;
		width:400px;
		height:370px;
		padding-top:1px;
	}
	div#login.facilities {
		background:url(/img/bgs/login.png) no-repeat;
	}
	div#login.agencies {
		background:url(/img/bgs/login_agencies.png) no-repeat;
	}
	div#login a {
		color:#FFFFFF;
		font-weight:bold;
		font-size:18px
		}
	div#login input.focus{
		border: 1px outset #41657e;
   		font-weight: bold;
	}
	/* login pages */
	div#login ul.form {
		list-style:none;
		width:290px;
	}
	div#login li {
		text-align:left;
		color:#FFFFFF;
		width:100%;
		height:60px;
	}	
	div#login li.info, div#login li.highlight {
		height:20px;
		}	
	div#content ul{
		width:215px;
		display:block;
		list-style:none;
		margin:2px 0px;
		}
	div#content li{
		display:inline;
		background-repeat:repeat-x;
		padding:0px 0px 0px 8px;
		}
	div#content .col1 {
		width:25px;
	}
	div#content .col2 {
		width:15px;
	}
	div#content h2 {
		font-size:20px;
		color:#892135;
		text-indent:5px;
		background-image:url(formhead.png);
		background-repeat:repeat-x;
		border-bottom:solid 5px #892135;
		width:215px;
		}
	div.bucket {
		background-image:url(formbody.png);
		background-position:bottom;
		background-repeat:no-repeat;
		width:215px;
		margin:0px 0px 0px 25px;
		float:left;
		height:100px;
		padding-bottom:20px;
		
	}
	table#stripline {
		border-top:solid 1px #F3E2A7;
		}
	div#footer {
		background:url(/img/bgs/footer.png) repeat-x #41657e;
		height:200px;
		text-align:center;
	}
	div#footer table {
		margin:auto;
		width:98%;
		color:#FFFFFF;
		}
	div#footer ul {
		list-style:none;
		margin:5px 0px 20px 0px
	}
   	div#footer li {
		display:inline;
		padding:5px 10px 5px 10px;
	}
	div#footer a, div#footer a.visited {
		color:#FFFFFF;
		font-size:18px;
		text-decoration:none;
	}
	div#footer a:hover {
		border-bottom:dotted white 1px;

	}
	div#content h2.pagetitle {
		color: #892135;
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 140%;
		font-weight: normal;
		margin:10px 0px 0px 0px;
		padding-bottom:5px;
		border-bottom: 1px solid #ccc;
		display: block;
		width:100%;
	}
	div#searchbox {
		font-size:14px;
	}
	div#searchbox fieldset{
		background-color:#F3E2A7;
		padding-bottom:10px;
	}
	div#searchbox fieldset.submit {
		border:none;
		background-color:transparent;
		text-align:center
	}
	div#searchbox li {
		float:left;
	}
	div#searchbox label, .contact, div#user_info label {
		display:block;
	}
	.contact {
		color:41657e;
		font-variant:small-caps;
	}
	div#submissionform, div#roundtable, p.pagetitle, div#content h2.pagetitle {
		text-align:left;
	}
	p.pagetitle { margin-left:20px; margin-right:20px; }
	div#submissionform ul, div#formCol1 ul{
		width:100%;
		
	}
	div#submissionform li {
		display:block;
		width:100%;
	}
	div#submissionform label {
		width:30%;
		text-align:right;
		vertical-align:top;
		padding-right:10px;
	}
	div#formCol1 {
		width:550px;
		float:left;
	}
	div#formCol1 label {
		float:none;
		display:inline;
		width:210px;
		text-align:right;
		vertical-align:top;
		padding-right:10px;
	}
	div#formCol1 li {
		display:block;
	}
	div#formCol1 .fixalign {
		margin-left:216px;
	}
	div#displayneed {
		width:370px;
		float:right;
	}
	div#displayneed label, div#login label {
		width:180px;
		font-weight:bold;
	}
	div#displayneed li, div#login li {
		display:block;
	}
/***************************************************
		Add/Edit User page
***************************************************/	
	div#user_info, div#simple_form {
		padding:0px;
		}
	div#simple_form, div#simple_table {
		border:solid 1px #f9f1d4;
		}
	div#user_info fieldset {
		background-color:transparent;
	}
	div#user_info legend {
		font-size:20px;
	}
	div#user_info ul {
		width:100%;
		text-align:left;
	}
	div#user_info li {
		width:300px;
	}
	div#user_info label{
		margin:10px 0px 5px 0px;
		}
	div#user_info input, div#user_info select, div#simple_form input, div#simple_form select{
		margin-top: 10px;
		border: 1px inset #41657e;
		font-weight: normal;
		width: 240px;
		padding:4px;
		height:26px;
	}
	div#user_info input.normal {
		border:none;
		margin-top:0px;
		padding:0px;
		height:22px;
		width:50px;
	}
	/************************************************
			simple 1 column centered form
	************************************************/	
	div#simple_form select {
		<!--
		font-size:12pt;
		-->
		}
	div#simple_form ul {
		width:50%;
		}
	div#simple_form li {
		text-align:left;
		width:100%;
	}
	div#simple_form label {
		width:150px;
		text-align:right;
		margin:0px 20px 0px 0px;padding: 6px;
		}
	.required {
		color:#FF0000;
		}
	.clearwhite {
		background-color:#FFFFFF;
	}
	.submitbuttons {
		margin-top:10px;
	}
	.quote_tl {
		background-image:url(quote_tl.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:10px;
		height:10px;
	}
	.quote_tr {
		background-image:url(quote_tr.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:10px;
		height:10px;
	}
	.quote_bl {
		background-image:url(quote_bl.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:10px;
		height:10px;
	}
	.quote_br {
		background-image:url(quote_br.png);
		background-repeat:no-repeat;
		background-position:top left;
		width:10px;
		height:10px;
	}
	.quote_stem {
		background-image:url(quote_stem.png);
		background-repeat:no-repeat;
		background-position:bottom;
		height:18px;
	}
	.errormessage {
		background-image:url(stop.png);
		background-repeat:no-repeat;
		background-position:left;
		color:#FF0000;
		font-weight:bold;
		font-size:14px;
		height:30px;
		padding-left:40px;
	}
	input.actionbutton {
		width:25px;
	}
	div#leftCol_home {
		float:left;
		width:45%;
		border-right:solid 1px #41657E;
		margin:1%;
		padding-right:5%;
		}
	div#rightCol_home {
		float:left;
		width:45%;
		margin:1%;
	}
	#roundtable img {
		 display:block;
		 }
	#roundtable p {
		margin-bottom:10px;
		}
	#roundtable h3.title {
		color:#41657E;
		margin-bottom:10px;
	}
	#roundtable h3.subtitle {
	}
	#roundtable h3.place {
		color:#892135;
		width:100%;
		border-bottom:solid 1px #dbbcc2;
		margin-bottom:5px;
	}
	#roundtable h3.agency_name {
		color:#892135;
		font-size:16px;
	}
	#roundtable a {
		color:#41657e;
		text-decoration:none;
		}
	#roundtable a:hover {
		color:#204259;
		}
	#roundtable #rightCol_home .content h3 {
		margin-bottom:10px;
		font-size:16px;
		
	}

				<!--- +RUEL: INCLUDE STYLESHEET FOR DEFAULT RATE FORM --->
				div#defaultrates {
					background-color:#FFFFFF;
					padding:10px;
					font-size:12px;		
				}				
				div#defaultrates #header ul {
					display:block;
					list-style:none;
					}
				div#defaultrates li {
					display:inline;
					padding:0px 0px 0px 8px;
					float:left;
					}
				div#defaultrates li.col1 {
					width:200px; 
					padding:0px 10px 0px 0px;
					text-align:right;
					}
				div#defaultrates li.col2 {
					width:110px;
					}
				div#defaultrates li.col3 {
					width:85px;
					}
				div#defaultrates li.col4 {
					width:100px;
					}
				div#defaultrates li.col5 {
					width:200;
				}
				div#defaultrates ul#header  {
					background-color:#FFFFFF/*#41657E*/;
					font-weight:bold;
					font-size:12px;
					color:#FFFFFF;
					width:735px;
				}
				div#defaultrates #header li {
					background-image:url(df_corner.png);
					background-position:top right;
					background-repeat:no-repeat;
					background-color:#41657E;
					margin-right:7px;
				}			
				div#defaultrates ul.overview {
					border-bottom:solid 1px #41657E;
					width:735px; 
				}
				div#defaultrates li.overview {
					float:left; 
					display:inline;background-image:url(altrowgrad.png);
					background-repeat:repeat-x;
					background-position:top left;
				}
				div#defaultrates li.overviewalt{
					float:left; 
					display:inline;
					background-image:url(altrowgrad.png);
					background-repeat:repeat-x;
					background-position:top left;
				}
				div#defaultrates ul.datarow {
					width:735px;
					background-color:#DCC2CA;
					padding-bottom:10px;
				}
	
				div#defaultrates ul.buttonrow {
					width:735px;
				}
				thead {
					background:url(/img/bgs/thead.png) repeat-x #892135;
					height:30px;
				}
							
				thead td {
					padding-left:5px;
					color:#FFFFFF;
					font-weight:bold;
				}
				table#manageDefaultRates {
					font-size:40px;
					background-color:#FFFFCC;
					font-size:12px;
					border:solid 2px #41657e;
					border-top:none;
					border-right:none;
				}
				table#manageDefaultRates tr.heading{
					background-image:none;
					
				}
				table#manageDefaultRates th {
					background-image:url(df_corner.png);
					background-position:top right;
					background-repeat:no-repeat;
					font-size:13px;
					color:#FFFFFF;
					text-align:left;
					text-indent:5px;
					background-color:#41657E;	
					height:20px;
				}
				
				table#manageDefaultRates th.column1 {
					width:720;
				}
	
				table#manageDefaultRates tr.itemrow {
					background-image:url(altrowgrad.png);
					background-repeat:repeat-x;
					background-position:top;
					background-color:#FFFFFF;
					border-bottom:solid 1px #000000;
					height:30px;
				}
				table#manageDefaultRates tr.itemrowalt {
					/*background-color:#d3dbe1;
					border-bottom:solid 2px #000000;
					border-top:solid 1px #41657E;*/
					background-image:url(itemrowalt.png);
					background-repeat:repeat-x;
					background-position:top left;
					height:30px;
					
				}
				table#manageDefaultRates tr.highlight {
					background-color:#F3E2A7;
					height:30px;
				}
				.lineitem {
					font-size:12px;
				}
				.altrowgrad {
					background-image:url(altrowgrad.png);
					background-repeat:repeat-x;
					background-position:top left;
				}
				table a, a.visited {
					color:#892135;
					font-weight:bold;
					text-decoration:none;
				}
				table a:hover {
					color:#41657E;
					text-decoration:underline;
				}
	div#homepage ul {
		list-style:circle;
	}
	.saveable {
		width:100%;
		color:#41657E; 
		float:left;
	}
	.bang {
		background-image:url(exclamation.png);
		background-repeat:no-repeat;
	}
	textarea.tc {
		border:none;
		overflow:auto;
		background:transparent;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
#uiSteps {
	float:left;
	font-size:1em;
	border:solid 1px Black;
	width:300px;
	margin-top:10px;
	margin-right:20px;
}
#uiSteps tr {
	vertical-align:top;
	}
#uiSteps td {
	color:#999999;
	font-weight:bold;

}
#uiSteps tr.heading td{
	color:#41657e;
	}
#uiSteps tr.active td{
	color:Black;
	}
   </style>
   
  