
/* GENERAL CSS FOR ELEMENTS */
body{
	background-color:#7C0040;
	font-family:arial, helvetica, sans-serif;
	/*min-width:750px;
	max-width:1000px;*/
	/*width:1000px;*/
	margin:auto;
	padding:0 15px;
	font-size:12pt;
}

img{
	border:none;
}

a{
	color:#04076E;
}

a:hover{
	color:rgb(130,131,183);
}

ul{
	margin:0;
	padding:0 0 0 3em;
}

li{
	margin: .25em 0;
	padding:0;
}

h4, h3{
	margin:5px 0;
}

h3{
	margin-top:15px;
}

dl{
	margin-left:2em;
}

dt{
	font-weight:bold;
	margin-top:.25em;
}

dd{
	
}

tr.r0 td, tr.r1 td{
	border-top:1px solid rgb(130,131,183);
}


/* GENERIC CSS CLASSES */

.clear{
	clear:both;
}

.clear_r,.clear_right{
	clear:right;
}

.right{
	float:right;
}

.left{
	float:left;
}

.outline{
	border:1px solid gray;
	padding:5px;
	margin:5px 10px;
}

.t_callout{
	border:1px solid #797BB7;
	padding:5px 10px;
	background:#eef;
	margin:10px 0;
}


	.t_callout h3{
		margin-top:5px;
	}


.indent{
	margin-left:2em;
}

.border{
	border:1px solid black;
	padding:.5em;
}

.no_gap{
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
	margin-top:0;
}

/********************************\
|*      CSS FOR PAGE LAYOUT     *|
\********************************/


p.t_date, p.t_fee{
	font-size:.8em;
	margin:0;
	padding:0;
}

div#t_container{
	overflow:hidden;
	width:1010px;
}

/* HEADER AREA */

div#t_header{
	background:url(t_header_repeat.gif);
	margin:0;
	padding:0;
	height:100px;
}

/* THE TRUST LOGO */

	h3#t_logo{
		float:left;
		background:url(t_logo.gif);
		margin:0;
		padding:0;
	}
	
		h3#t_logo a{
			display:block;
			width:174px;
			height:100px;
			text-indent:-9999px;
		}
		
/* MAIN TABS */	
	
	div#t_top_menu, ul#t_main_menu	
	{
		clear: right;
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	div#t_top_menu{
		display:block;
		width:574px; 
		height:59px;
		background:url(t_top_menu_back.gif);
		text-align:right;
	}
	
		div#t_top_menu p		
		{
			padding: 10px 50px 0 0;
			margin:0;
			font-style: italic;
			font-size: 1.05em;
			font-weight: bold;
		}
					
				
				

	ul#t_main_menu{
		display:block;
		width:700px;
	}
	
		ul#t_main_menu li		
		{
			float: left;
			padding: 0;
			margin: 0;
			overflow:hidden;
			display:block;
			width:96px;
		}
		
			ul#t_main_menu li a{
				display:block;
				height:41px;
				width:96px;
				text-indent:-9999px;
			}
			
	/* HOME TAB */
			ul#t_main_menu li#t_welcome{
				background:url(t_welcome.gif);
				width:72px;
			}
			
			body.home ul#t_main_menu li#t_welcome, body.home ul#t_main_menu li#t_welcome a:hover{
				background:url(t_welcome_d.gif);
			}
			
				ul#t_main_menu li#t_welcome a{
					width:72px;
				}
			
				ul#t_main_menu li#t_welcome a:hover{
					background:url(t_welcome_o.gif);
				}
			
				body.home ul#t_main_menu li#t_welcome a{
					cursor:default;
				}
				
	/* ABOUT TAB */
			
			ul#t_main_menu li#t_about{
				background:url(t_about.gif);
			}
			
			body.about ul#t_main_menu li#t_about, body.about ul#t_main_menu li#t_about a:hover{
				background:url(t_about_d.gif);
			}

				ul#t_main_menu li#t_about a:hover{
					background:url(t_about_o.gif);
				}
			
				body.about ul#t_main_menu li#t_about a{
					cursor:default;
				}
				
	/* MEMBERS TAB */
			
			ul#t_main_menu li#t_members{
				background:url(t_members.gif);
			}
			
			body.members ul#t_main_menu li#t_members, body.members ul#t_main_menu li#t_members a:hover{
				background:url(t_members_d.gif);
			}

				ul#t_main_menu li#t_members a:hover{
					background:url(t_members_o.gif);
				}
			
				body.members ul#t_main_menu li#t_members a{
					cursor:default;
				}
				
	/* PROVIDERS TAB */
			
			ul#t_main_menu li#t_providers{
				background:url(t_providers.gif);
			}
			
			body.providers ul#t_main_menu li#t_providers, body.providers ul#t_main_menu li#t_providers a:hover{
				background:url(t_providers_d.gif);
			}

				ul#t_main_menu li#t_providers a:hover{
					background:url(t_providers_o.gif);
				}
			
				body.providers ul#t_main_menu li#t_providers a{
					cursor:default;
				}
				
				
	/* BROKERS TAB */
			
			ul#t_main_menu li#t_brokers{
				background:url(t_brokers.gif);
			}
			
			body.brokers ul#t_main_menu li#t_brokers, body.brokers ul#t_main_menu li#t_brokers a:hover{
				background:url(t_brokers_d.gif);
			}

				ul#t_main_menu li#t_brokers a:hover{
					background:url(t_brokers_o.gif);
				}
			
				body.brokers ul#t_main_menu li#t_brokers a{
					cursor:default;
				}

	/* INJURED WORKERS TAB */
			
			ul#t_main_menu li#t_injured{
				width:130px;
				background:url(t_injured.gif);
			}
			
			ul#t_main_menu li#t_injured a{
				width:130px;
			}
			
			body.injured ul#t_main_menu li#t_injured, body.injured ul#t_main_menu li#t_injured a:hover{
				background:url(t_injured_d.gif);
			}

				ul#t_main_menu li#t_injured a:hover{
					background:url(t_injured_o.gif);
				}
			
				body.brokers ul#t_main_menu li#t_injured a{
					cursor:default;
				}

	/* TOOLS TAB */
			
			ul#t_main_menu li#t_tools{
				width:114px;
				background:url(t_tools.gif);
			}
			
			body.tools ul#t_main_menu li#t_tools, body.tools ul#t_main_menu li#t_tools a:hover{
				background:url(t_tools_d.gif);
			}

				ul#t_main_menu li#t_tools a{
					width:114px;
				}
				
				ul#t_main_menu li#t_tools a:hover{
					background:url(t_tools_o.gif);
				}
			
				body.tools ul#t_main_menu li#t_tools a{
					cursor:default;
				}

/* BACK TO TOP BUTTON */
/* Adds a clear to the bottom of the page so the DIV tiles properly */

p#t_btt
{
	clear: both;
	margin-left:30px;
	border:1px solid #f1e3ea;
}

/* PAGE WRAPPER */

div#t_wrapper{
	clear:both;
	overflow:hidden;
	background: #f1e3ea url(t_b_content_tl.gif) repeat-y left top;
}
	
/* SIDEBAR */

div#t_sidebar_float{
	float:left;
	font-size:.9em;
}


/* SEARCH FORM ON SIDEBAR */

	form#t_search{
		padding: 3px 15px 5px 15px;
		background:url(t_b_sidebar_search.gif) no-repeat;
		margin: 0;
		font-size: 9pt;
		width: 162px;
		display: block;
		white-space: nowrap;
		float:left;
		position:relative;
	}
	
		form#t_search input#search_text{
			width:95px;
			height:20px;
		}

		form#t_search input { vertical-align: middle; }

/* SECTION HEADER ON SIDEBAR */

	div#t_wrapper div#t_sidebar_float h1{
		float:left;
		font-family:times, serif;
		width:192px;
		margin:0;
		padding:5px 0 5px 0;
		text-align:center;
		font-size:14pt;
		color:white;
		clear:left;
		background:url(t_b_sidebar_h1.gif);
	}

/* SIDEBAR MENU */

	ul.t_sidebar{
		/*font-family:times, serif;*/
		font-size:.9em;
		padding:0;
		margin:0;
		margin-bottom:10px;
		list-style:none;
		float:left;
		width:192px;
		padding-top:5px;
		clear:left;
		color:white;
	}

	ul.t_sidebar ul{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		width:192px;
		clear:left;
		color:white;
	}

		ul.t_sidebar li{
			padding:0;
			margin:0;
			display:inline;
		}

		ul.t_sidebar li a{
			color:white;
			text-decoration:none;
			padding:6px 10px 6px 25px;
			display:block;
			margin:0;
			clear:left;	
		}
		
			ul.t_sidebar ul li a{
				padding:3px 10px 3px 45px;	
			}

		ul.t_sidebar li.t_selected a, ul.t_sidebar li.t_selected a:hover{
			font-weight:bold;
			background:url(t_content_tl_d.gif);
			color:white;
		}

		ul.t_sidebar li.t_selected ul li a{
			font-weight:normal;
			background:url(t_b_content_tl.gif);
		}

		ul.t_sidebar li a:hover, ul.t_sidebar li.t_selected ul li a:hover{
			background:url(t_content_tl_o.gif);
			cursor:pointer;
			font-weight:normal;
			color:white;
		}

		ul.t_sidebar li.t_selected a:hover{
			cursor:default;
		}

/* CONTENT */

	div#t_content{
		background:url(t_content_tr.gif) repeat-y right top;
		padding:0 30px 15px 25px;
		margin:0 0 0 192px;
		
	}
	
		div#t_content h2#top{
			padding:20px 0 0 0;
			margin:0;
			margin-bottom:10px;
		}
	
	div#t_content h2{
		position: relative;
		border-bottom:1px solid rgb(130,131,183);
		margin:0;
		padding:5px 0;
		color:rgb(3,5,73);
		position:relative;
	}

	div#t_content h3{
		position: relative;
		border-bottom:1px solid #aaa;
		position:relative;
	}
	
	
	div#t_content p{
		position:relative;
	}

	div#t_content ul{
		position:relative;
	}

/* FOOTER */
/* Footer includes the copyright and the credit for foresite as well as putting a bottom on the page*/
	
	div#t_footer{
		height:42px;
		font-size:.66em;
		background:url(t_content_bt.gif) repeat-x top left #7C0040;
		color:white;
		clear:both;
		font-family:arial, helvetica, sans-serif;
	}
	
		div#t_footer p#t_copyright{
			float:left;
			width:250px;
			height:22px;
			background:url(t_b_content_bl.gif) no-repeat top left;
			margin:0;
			padding:0;
			padding:18px 0 0 18px;
		}
		
		div#t_footer p#t_fs_credit{
			float:right;
			width:300px;
			height:22px;
			background:url(t_content_br.gif) no-repeat top right;		
			margin:0;
			padding:18px 20px 0 0;
			text-align:right;
		}
		
			div#t_footer p#t_fs_credit a{
				color:white;
			}
		
/* PROVIDER SEARCH POPUP */

div#t_provider{
	background:url(t_provider_tile.gif) repeat-x bottom left;
	margin:0;
	padding:0;
	height:1px;
	display:none;
	overflow:hidden;
}
	
	div#t_provider div#t_form_container{
		padding:0;
		margin:0;
		float:right;
		width:569px !important;
		height:100%;
		background:url(t_provider_r.gif) bottom right;
		overflow:hidden;
		font-size:.9em;
	}

	div#t_provider fieldset{
		border:0;
		margin:0;
		padding:0;
	}

	div#t_provider form{
		display:block;
		width:339px;
		float:right;
		padding-right:20px;
		height:100%;
		overflow:hidden;
	}

	div#t_provider form label{
		width:140px;
		text-align:right;
		display:block;
		float:left;
		clear:left;
		padding:3px 5px 0 0;
	}

	div#t_provider form input, div#t_provider form select{
		display:block;
		width:160px;
		float:left;
		margin:0;
		padding:0;
		margin-top:6px;
		font-size:12px;
	}

	div#t_provider input.t_submit{
		width:100px;
		float:none;
		margin:0;
	}

	div#t_provider .t_buttons{
		display:block;
		clear:left;
		float:left;
		margin:0;
		padding:0;
		padding-left:200px;
		padding-top:10px;
	}

	
	div#t_provider div#t_logo_curve{
		float:left;
		margin:0;
		padding:0;
		background:url(t_provider_l.gif) repeat-y left bottom;
		padding-left:20px;
		width:174px;
		height:100%;
	}
