body{
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div, input, textarea, body, font, select
{
	font-family: Arial; 
	font-size:12px;
	line-height:15px;
	color:#5F5F5F;
}
fieldset{
	margin:0;
	padding:0;
	border: 0px none;
}
p{
	padding:0;
	margin: 5px 0 0 0;
	text-align: justify;
}
form{
	padding: 0;
	margin: 0;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:18px;
}
li {
	background:url(img/pointer_list.gif) no-repeat left;
	background-position: 0 6px;
	text-decoration:none;
	padding-left:14px;
}
a {color:#5F5F5F;}
a:hover { text-decoration:none;}
.clear{
	clear: both;
}
#skipper{
	display: none;
	visibility: hidden;
}
#toptext{
	display: none;
	visibility: hidden;
}
.read_more {
	background: url(img/pointer.gif) no-repeat right center;
	padding-right:11px; 
	color:#E3662A; 
	font-weight:bold; 
	text-decoration:none;
}
.read_more:hover {
	text-decoration:underline;
}
hr{
	background-image: url(img/hl.gif);
	background-repeat: repeat;
	height: 1px;
	border: 0 none;
	margin: 10px 0;
}
.color1 { color:#E3682A}
.color2 { color:#1153A1}
.color3 { color:#5F5F5F}
.color4 { color:#008000}
strong { color:#2E63A6}
#main{
	
}
#work{
	width:760px;
	padding:0;
	margin:0 auto;
	text-align:justify;
}
#work p{
	text-align: justify;
}
#top{

}
#welcome{

}
#center{

}
#bottom{

}

#topleft{
	float: left;
	display: block;
	width: 230px;
}
#topleft h3,
#topright h3{
	text-align:left;
	display: none;
	visibility: hidden;
}
#topright{
	float: right;
	display: block;
	width: 530px;
	height:100px;
}
#topleftnav{
	height: 34px;
	background-image:url(img/topleftnavbg.gif);
	background-repeat:repeat-x;
	padding-left: 60px;
	//padding-left: 55px;
}

#topleftnav ul{
	padding: 0;
	margin:0;
	line-height:12px;
}
#topleftnav ul li{
	float: left;
	padding-left:0;
	padding: 10px;
	margin:0;
	display: block;
	width:16px;
	height:13px;
	background-image: none;
	text-decoration:none;
}

#topleftnav span{
	display: none;
}
#topleftnav a,
#topleftnav div{
	display: block;
	background-repeat:no-repeat;
	width:16px;
	height:13px;
}
#tln_home a,
#tln_home div
{
	background-image:url(img/icon_home.gif);
}
#tln_map a,
#tln_map div{
	background-image:url(img/icon_map.gif);
}
#tln_mail a,
#tln_mail div{
	background-image:url(img/icon_mail.gif);
}
#logo{
	height: 76px;
	background-image:url(img/logo.png);
	background-repeat:no-repeat;
	background-position: middle left;
}
#logo span{
	display:none;
}
#logo a{
	display:block;
	background-repeat:no-repeat;
	background-image:url(img/logo.png);
	width:230px;
	height:76px;
}
.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; text-align:justify; }
#topnav{
	padding: 0;
	margin:0;
	line-height: 12px;
}
#topnav li{
	float: left;
	background-image: none;
	padding: 0;
	margin:0;
	display: block;
	width: 105px;
	height:100px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4F83C0;
	line-height: 15px;
	text-align:left;
}
#topnav li a{
	display: block;
	width: 105px;
	height: 100px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4F83C0;
	text-decoration: none;
	background-image: url(img/mnu_bg_n.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align:left;
}
#topnav li span{
	display: block;
	background-image: url(img/mnu_bg_arr_n.gif);
	background-repeat: no-repeat;
	background-position: 0 34px;
	padding: 63px 0 0 9px;
//	background-position: top left;
//	margin-top: 34px;
//	padding-top: 29px;
//	padding-left: 9px;
}
#topnav li a:hover span,
#topnav li.topnavsel div span,
#topnav .topnavsel a span{
	padding: 63px 0 0 9px;
	display: block;
	background-image: url(img/mnu_bg_arr_a.gif);
	background-repeat: no-repeat;
	background-position: 0 34px;
	background-repeat: no-repeat;
//	background-position: top left;
//	margin-top: 34px;
//	padding-top: 29px;
//	padding-left: 9px;
}
#topnav li a:hover,
.topnavsel div,
#topnav .topnavsel a
{
	display: block;
	width: 105px;
	height: 100px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #E3682A;
	text-decoration: none;
	background-image: url(img/mnu_bg_a.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#welcome{
	background-image: url(img/welcomebg.gif);
	background-repeat: repeat;
	background-position: top left;
	display: block;
	height: 203px;
}
#wleft{
	float: left;
	display: block;
	height: 203px;
	width: 230px;
	background-image: url(img/welcom_bg.gif);
	background-repeat: repeat-y;
}
#wleft1{
	display: block;
	height: 163px;
	width: 190px;
	background-image: url(img/welcom_left.gif);
	background-repeat: no-repeat;
	padding: 20px;
}
#wleft1 h2{
	text-align:left;
	text-transform: uppercase;
}
h1,
#cright h2,
#cleft h2
{
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-stretch: condensed;
	color: #4A78B2;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
h2{
	text-align:left;
	color: #1153A1;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3{
	text-align:left;
	color: #1153A1;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#wleft1 p{
	color: #5F5F5F;
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#wright{
	float: left;
	height: 203px;
	width: 530px;
	display: block;
	background-image: url(img/welcrightbg.jpg);
	background-repeat: repeat-y;
padding:0;
margin:0;
}

#wright1{
	display: block;
	height: 203px;
	background-image: url(img/welcright.jpg);
	background-repeat: no-repeat;
padding:0;
margin:0;
}
.border {
	border: 1px solid #5F5F5F;
}
#leftform{
	margin: 20px 0 10px 15px;
	padding: 15px;
}
#leftform ul{
	padding: 0;
	margin: 0;
}
#leftform li{
	margin: 0;
	padding:0;
	background-image: none;
}
#leftform a{
	font-size: 11px;
}
#leftform h3{
	text-align:left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
#leftform div{
	margin-bottom: 5px;
}
.input1{
	margin: 0;
	padding: 0;
	width: 170px;
}
.inpbut{
	padding: 2px;
	vertical-align:middle;
	border: 0 none;
	background-color: #4F83C0;
	color: White;
	font-weight: bold;
}
#cleft{
	float: left;
	display: block;
	width: 230px;
}
#leftbl{
	margin: 5px 0 10px 15px;
	padding-right: 10px;
	background-image: url(img/tall_y.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.news{
	padding: 0;
	margin: 0;	
}
.news a{
	text-decoration: none;
}
.news a:hover{
	text-decoration: underline;
}
.news li{
	background-image: none;
	margin:0;
	padding: 0;
	margin-top:20px;
	margin-right: 20px;
}
.date{
	color:#E3682A;
	font-weight: bold;
	display: list-item;
}
#leftbl div{
	margin-top:20px;
	margin-right: 20px;
}
#cright{
	float: left;
	display: block;
	width: 470px;
	margin: 20px 30px 15px 20px;
}
#bottom{
	margin-top: 15px;
}
#bleft{
	float: left;
	display: block;
	width: 230px;
	padding: 0;
	background-image: url(img/bot_left.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#bleft div{
	margin: 30px 0 0 30px;
	font-size:11px;
	color:#4E6B8B;
}
#bleft div a { color:#8BA2BC}
#bright{
	float: right;
	display: block;
	width: 530px;
	background-image: url(img/bot_right.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#bright div{
	margin-left:10px;
	margin-top:29px;
	color:#4E6B8B;
	font-size:10px;
}
#bright div a{
	color:#4E6B8B;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	padding: 0;
	margin:0;
}
#bright div a:hover{
	text-decoration:underline;
}

#botnav h3{
	text-align:left;
	display: none;
	visibility: hidden;
}
#botnav ul{
	padding: 0;
	margin:0;
}

#botnav ul li{
	float: left;
	background-image: none;
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color:#4E6B8B;
	text-align: center;
	border-right: #4F83C0 1px solid;
}
#adsape p{
	float: left;
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
	font-size: 8px;
	color: #bfbfbf;
	text-align: center;
}
#adsape a{
	float: left;
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
	font-size: 8px;
	color: #bfbfbf;
	text-align: center;
}
#botnav ul li.last{
	border-right: 0 none;
}



.flt50l{
	float: left;
	width: 215px;
	background-image: url(img/tall_y.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 20px;
}
.flt50r{
	float: left;
	width: 215px;
	padding-left: 20px;
}







#newssearch {
	background-color: #F6F8FB;
	padding: 5px;
}
.newslist{
	padding: 0;
	margin: 0;
}
.newslist li{
	padding: 5px;
	margin: 0;
	background-image: none;
	display: block;
	min-height: 90px;
	//height: 90px;
}
.newslist .pic{
	float: left;
	width: 140px;
	display: block;
}
.newslist .txt{
	float: left;
	display: block;
	width: 290px;
	padding-left: 10px;
}
.newslist .picsmall{
	float: left;
	width: 80px;
	display: block;
}
.newslist .txtsmall{
	float: left;
	display: block;
	width: 100px;
	padding-left: 10px;
}
.newslist span{
	display: inline;
}

.newsname strong{
	color:#1153A1
}
.newslist p{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	line-height: 14px;
}

.leftnav li{
	text-align: left;
}
