body
{
	background-color: #31312f;
	margin: 0;
	font-size: 9pt;
	font-family: Tahoma, arial, helvetica, sans-serif;
	color: white;
	line-height: 1.3;
	text-align:center;
}

div{
	margin:0;
	padding:0;
}


a{
	color:#a9a9a9;
}

a:hover{
	color:#ffffff;
}


h1, h2, h3{
	margin:0;
	padding:.5em 0;
}


div.t_page{
	text-align:left;
	margin:0 auto;
	padding:0;
	width:765px;
	border:1px solid #888;
	border-top:none;
	background-color:#31312f;
	height:100%;
}

* html div.t_page{
	width:767px;
}

div.t_header{
	padding:18px 28px;
	color: #888;
	border-bottom:10px solid #41413f;
	font-size:.95em;
}

	div.t_header p.t_contact{
		float:right;
	}

	div.t_header h3{
		padding:0;
		margin:0;
	}

	div.t_header h3 a{
		display:block;
		background-image:url(../template/images/logo.png);
		background-repeat:no-repeat;
		width:355px;
		height:22px;
		text-indent:-999em;
		overflow:hidden;
		padding:0;
		margin:0;
	}

	div.t_header h4	
	{
		padding: 0;
		padding-left:2px;
		margin: 0;
		text-transform: uppercase;
		font-size:.95em;
	}

	div.t_header h4	a{
		text-decoration:none;
	}

	div.t_header h4	a:hover{
		color: #a9a9a9;
	}

div.t_highlight{
	padding:0;
	margin:0;
	color: #888;
	border-bottom:10px solid #41413f;
}

	div.t_popout{
		float:left;
		width:525px;
		margin:0;
		padding:0;
		background-image:url(../template/images/stegosaurus.jpg);
		background-repeat:no-repeat;
		height:300px;
		overflow:hidden;
	}

		div.t_popout h4{
			width:206px;
			height:227px;
			margin:50px 0 0 20px;
			padding:0px;
			background-image:url(../template/images/stegosaurus_text.png);
			overflow:hidden;
			text-indent:-999em;
		}

	div.t_highlight ul.t_main_menu{
		background-image:url(../template/images/sidebar_repeat.png);
		width:220px;
		height:270px;
		margin:0;
		padding:15px 10px;
		float:left;
	}
	
	* html div.t_highlight ul.t_main_menu{
		width:240px;
		height:300px;
		overflow:hidden;
	}
	
	div.t_highlight ul.t_main_menu li{
		padding:0;
		background-image:url(../template/images/menu_dotted_line.png);
		background-position:left bottom;
		background-repeat:repeat-x;	
	}
	
	div.t_highlight ul.t_main_menu li a{
		color:white;
		font-size:1.1em;
		padding:5px;
		padding-left:25px;
		text-decoration:none;
		display:block;
		background-image:url(../template/images/menu_bullet.png);
		background-repeat:no-repeat;
	}

		div.t_highlight ul.t_main_menu li a:hover{
			background-image:url(../template/images/sidebar_repeat_o.png);
		}

div.t_content{
	padding:0;
	padding-top:10px;
}

div.t_credits{
	clear:both;
	padding:0 10px;
	overflow:auto;
	width:765px;
	margin:auto;
}

p.t_copyright,
p.t_credit{
	float:left;
	width:46%;
	margin:0;
	padding:2%;
	color:gray;
	font-size:.8em;
	text-align:left;
}

p.t_credit{
	float:right;
	text-align:right;
}



/* MAIN CONTENT STYLING */

div.full_width{
	padding:20px;
}

div.t_content h2,
div.t_content h3,
div.t_content h4{
	font-weight:normal;
	color:white;
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:1.8em;
}

div.t_content h3{
	font-size:1.5em;
}

div.t_content h4{
	font-size:1.3em;
}

div.t_content div.t_image{
	border:1px solid #565954;
	padding:2px;
}

div.t_content div.t_image_left{
	float:left;
	margin-right:10px;
}


div.left_column{
	width:220px;
	padding:10px;
	background-color:#41413f;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
	

div.wide_block{
	width:505px;
	padding:0;
	padding-bottom:10px;
	margin:10px;
	float:left;
	border-bottom:1px solid #888;
}

	
div.narrow_block{
	width:242px;
	margin:10px;
	padding-bottom:10px;
	float:left;
	margin-bottom:10px;
}


div.left_block{
	border-right:1px solid #888;
}

.t_subtext{
	font-weight:normal;
	font-size:.75em;
}

p.t_quote_author{
	text-align:right;
	font-style:italic;
}

.t_note{
	font-size:.9em;
}

div.t_foot_menu{
	clear:both;
	border-top:10px solid #41413F;
	padding:10px;
	margin-top:10px;
	background-color:#3a3a39;
	text-align:center;
	font-size:.95em;
}

div.full_width div.t_foot_menu{
	margin:-20px;
	margin-top:10px;
}

.col_50
{
	width: 44%;
	padding: 3%;
	margin: 0;
	float: left;

}

div.full_width .col_left{
	margin-left:-20px;
}

div.full_width .col_right{
	margin-right:-20px;
}

* html div.full_width .col_50{
	margin:0;
}

div.t_content ul li{
	padding:0;
	margin:0;
	margin-left:1em;
	margin-bottom:1em;
}

div.t_document_list ul li{
	font-weight:bold;
}

div.t_document_list ul li ul li{
	font-weight:normal;
}
