@charset "utf-8";
/*  
Description:The Cascade Style Sheets for LnnuMTL
Author: TJZ
Version: 0.3
Last Edit: 09 Sep 2009
*/
/******************** */
/* Common Style 
********************* */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.img_float {
	float:right;
	margin-left:10px;
}
p {
	line-height: 1.6em;
	margin: 0.7em 0;
}
body {
	background-attachment: fixed;
	background: #273640;
	color: #444;
	font: 80%/1.6em Verdana, Arial, Georgia, "Times New Roman", Sans Serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
a {
	text-decoration: underline;
}
a:link, a:visited {
	color: #333;
}
a:hover, a:active {
	color:#7e4c4c;
}
	.anc a {
		text-decoration: none;
	}
	.anc a:hover {
		color:#333;
	}
h1 {
	font:normal 2.1em Georgia, "Times New Roman", Verdana, Arial, Serif;
	letter-spacing: 1px;
}
h2{
	font:normal 1.5em Georgia, "Times New Roman", Verdana, Arial, Serif;
	letter-spacing: 1px;
	color:#4D6A7F;
	padding:5px 0 7px;
} 
h3 {
	font:bold 2.1em Georgia, "Times New Roman", Verdana, Arial, Serif;
	letter-spacing: 1px;	
}
h4 {
	font:normal 1.5em Georgia, "Times New Roman", Verdana, Arial, Serif;
	letter-spacing: 1px;
	color:#333;	
	text-transform: uppercase;
}
br.clear {
	clear: both;
}
.cats {
		margin-top:15px;
		border-top:1px solid #c0cfd9;
		padding-top:7px;
	}
	.cats p {
		line-height: 22px;
		/*padding-top:15px;*/
	}
.b2top {
	margin:-18px 0 10px;
}
.p_large {
	line-height: 22px;
	padding-top:15px;
	text-align: justify;
}
span {
	color:#999;
	font-size:1.0em;
	line-height: 1.6em;
}
/******************** */
/* Header Style
********************* */
#header {
	background: #fff;
	border-bottom: 5px solid #4d6a7f;
}
	#navigator
	{
		background: transparent;
		font-family: "Trebuchet MS",Tahoma, Verdana, Arial, Sans-Serif;
		margin: 0 auto 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: left;
		width: 770px;
	}
	html #navigator
	{
		height: 1%;
	}
	#navigator ul li
	{
		float: left;
		list-style-type: none;
		margin: 0 5px 0 0;
	}
	#navigator ul li a
	{
		background: #ecf0f3;
		border: #c0cfd9 1px solid;
		border-bottom: none;
		color: #4d6a7f;
		display: block;
		font-weight: bold;
		letter-spacing: 0px;
		padding: 2px 10px;
		text-decoration: none;
	}
	#navigator ul li a:hover {
		background: #809db2;
		border: #4d6a7f 1px solid;
		border-bottom: none;
		color:#fff;
	}
	#navigator ul li a:active, #navigator ul li.nav_current a
	{
		background: #4d6a7f;
		border: #4d6a7f 1px solid;
		border-bottom: none;
		color: #fff;
		font-weight: bold;
	}
	#site_name {
		margin: 0 auto 0;
		padding-top: 15px;
		padding-bottom: 30px;
		position: relative;
		width: 770px;	
		text-align: right;
	}
/******************** */
/* Container Style
********************* */
#container {
	text-align: left;
	width: 750px;
	background: #ecf0f3;
	margin: 20px auto 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
	#tab ul li {
		list-style-type: none;
		margin: 0;
		border-right:1px solid #ccc;
		float: left;
		padding:7px 10px;
	}
	#tab ul li a {
		display: block;
		font:bold 0.9em Arial;
		letter-spacing: 0px;
		text-decoration: none;
	}
	#content {
		width: 728px;/*100%*/
		border:1px solid #c0cfd9;
		padding:10px;
		margin-top:37px;
		background-color: #fff;
	}
	.list {
		padding-left:30px;
		text-align: justify;
	}
	.list li {
		padding-bottom:10px;
	}
.table_list {
	border-top:1px solid #cfcfcf;	
	
}
.table_list td{
	padding:7px;
	border-bottom:1px solid #cfcfcf;
	
}
.alt_table {
	width:100%;
	border:0;
}
	tr.even {
		background-color: #fff;
	}
	tr.even_r {
		background-color: #fff;
	}
	tr.odd {
		background-color: #f5f5f5;
	}
	tr.odd_r {
		background-color: #f7f3f3;
	}
	tr.over {
		background-color:#ecf0f3;
	}
	tr.over_r {
		background-color:#f3ecec;
	}/*
		.alt_table td {
			width:120px;
			padding:15px 0 15px 25px;
			border-top:1px solid #999;
		}
                .alt_table td ul {
                       overflow:hidden;width:100%;		
                }
                .alt_table td li {
                       width:33.333%;float:left;
                }
                */
		.td_end {
		       text-decoration: underline;
		       text-align:center;
		       margin: 10px;
		       margin-left: 30px;
		}


/******************** */
/* Footer
********************* */
#footer {
	width: 770px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	position: relative;
	color: #efefef;
	font-size: 0.95em;
}
#footer a {
	color: #6887A4;
	text-decoration: underline;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
	#declaration {
		width:580px;
	}
	#declaration p.left {
		float: left;
		padding-right:22px;
		margin:-98px 0px 0 118px;
	}
	#declaration_life {
		margin-top:25px;
		text-align:center;
		color: #6887A4;
	}

	#lnnu_logo {
		float: left;
		width:580px;
		border-right:1px solid #4d6a7f;
		margin-bottom:10px;
	}
	#contact {
		padding:10px;
	}
	#contact p.right {
		position: absolute;
		right:0;
		top: 10px;
		color: #6887A4;
		text-align: left;
	}