
* {
        behavior: url(/htc/pie/PIE.htc); /* ADD CSS3 border-radius, gradients, and box-shadow TO IE */
}

/* 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;
	}
	.t_callout.small{
		float: left;
		clear: both;
	}

.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;
}

span.t_date, span.t_fee{
	font-size:.8em;
	margin:0;
	padding:0;
	background-color: #D7CCFF;
}

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) no-repeat 100% 0;
		text-align:right;
		position: relative;
	}
	
		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:465px;
		background: url(t_top_menu_back.gif) no-repeat 100% 0;
	}
	
		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;
			}

		ul#t_main_menu {
		overflow: hidden;
	}
	ul#t_main_menu li
                {
                        width: auto;
			margin: 9px 1px 0 1px;
			overflow: visible;
			position: relative;
		}
		ul#t_main_menu li a{
				font: bold 14px/30px "Times New Roman";
				position: relative;
                		background: #F1E3EA url(nav-sprite.jpg) repeat-x 0 0;
		                display:block;
                                height:30px;
                                width: 83px;
				text-align: center;
				padding: 0;
                                text-indent: 0;
				color: #101274;
				text-decoration: none;
				
				border: 2px solid #efe1e8;
				border-bottom: 0;
				border-radius: 6px 6px 0 0;
				-moz-border-radius: 6px 6px 0 0;
				-webkit-border-radius: 6px 6px 0 0;
  				-o-border-radius: 6px 6px 0 0;
				box-shadow: 0 1px 3px rgba(0,0,0,.5);
                        }
			li#t_welcome a:hover,
                        li#t_about a:hover,
                        li#t_members a:hover,
                        li#t_providers a:hover,
                        li#t_brokers a:hover,
                        li#t_injured a:hover,
                        li#t_tools a:hover {
				color: #101274;
                                background-position: 0 -30px;
                        }			

			body.home li#t_welcome a,
			body.about li#t_about a,
			body.members li#t_members a,
			body.providers li#t_providers a,
			body.brokers li#t_brokers a,
			body.injured li#t_injured a,
			body.tools li#t_tools a {
                                background-position: 0 -60px !important;
                        }




	/* 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;
	}
	.p_tips_news .p_trust_news .news_list .p_news_item .p_date{
		display: none;
	}
	.p_tips_news .p_trust_news .news_list .p_news_item p a{
		color: #7d3252;
	}
	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;
	}
	.clients #t_container #t_wrapper #t_content form select option{
		font-family: Courier, monospace; 
		font-size: 90%;
	}

/* 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%;
	}


div#news-flash{
	clear: both;
	padding: 10px;
	border: 1px dashed #a5003a;
	background-color: #f1d1e1;
}
div#news-flash h2{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 1.2em;
	text-transform: uppercase;
}
div#news-flash p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: .9em;
}

div#t_content ul.education-programs
{
	padding: 0 0 0 0;
}
div#t_content ul.education-programs li
{
	padding: 5px 0;
	list-style: none;
}
div#t_content ul.education-programs li a
{
	color: #7d3252;
	font-weight: bold;
}
div#t_content ul.education-programs li a.clickhere
{
	font-weight: normal;
}
div#t_content ul.education-programs li span.highlight
{
	color: #7d3252;
}

div.p_tips small
{
	font-size: 11px;
}
