body, html {
	width: 100%; min-width: 778px;
	}
	
body {
	background: #fff;
	color: #333;
	font-size: 75%; font-family: tahoma, sans-serif; 
	margin: 0; padding: 0;
	text-align: center;
	}
#holder {
	background: #fff;
	margin: 0 auto; padding: 0;
	width: 778px;
	text-align: left;
	}
.clear {
	clear: both; height: 0px;
	}	
.h {
	display: none;
	}	
h1 {
	font-size: 1.6em;
	}
h2 {
	background: #E7EEBE;
	border-top: 2px solid #ff6600;
	border-bottom: 3px solid #ff6600;
	font-size: 1em;
	padding: 3px 5px;
	margin: 10px 0 10px 0;
	}
h3 {
	color: #ff6600;
	font-size: 1.2em;
	margin-bottom: 0;
	}
h4 {
	background: #ff9900;
	color: #fff;
	font-size: 1em;
	margin: 10px 0 0 0; padding: 3px 5px;
	}
h5 {
	color: #c33;
	font-size: 1em;
	margin: 10px 0 0 0; padding: 3px 3px;
	}	
table, table table, table table table, table table table table {
	font-size: 100%;
	} 		
/* ----------------------- Top ---------------------------- */
#top {
	background: url(../_img/bg-top1.jpg) no-repeat top left #0C5FC8;
	height: 80px; margin: 0; padding: 0 0 0 3px;
	}
#slogan {
	float: right;
	margin: 16px 10px 0 0;
	}
/* ----------------------- Lang ---------------------------- */	
#lang {
	background: #B1C727;
	font-size: 0.9em;
	margin: 1px 0; padding: 1px 0;
	border-bottom: 1px solid #777;
	}
#lang ul {
	float: left;
	list-style-type: none;
	margin: 0; padding: 0;
	width: 100px;
	}
#lang ul li {
	color: #333;
	font-weight: bold;
	float: left;
	margin: 0; padding: 0 5px;
	}
#lang ul li.brd {
	background: url(../_img/bg-lang-brd.gif) no-repeat right center;
	}	
#lang ul li a {
	color: #333;
	font-weight: normal !important;
	text-decoration: none;
	}
#lang ul li a:hover {
	color: #0066CC;
	text-decoration: none;
	}	
#lang p {
	float: right;
	margin: 0; padding: 0;
	}
/* ----------------------- Navigation ---------------------------- */	
#nav {
	background: url(../_img/bg-nav.gif) repeat-x top left;
	border-bottom: 2px solid #777;
	margin: 1px 0 9px 0; padding: 0;
	}	
#nav ul {
	float: left;
	font-size: 12px;
	line-height: 24px;
	list-style-type: none;
	margin: 0 0 1px 0; padding: 0;
	width: 542px; height: 24px;
	}
#nav ul li {
	background: url(../_img/bg-nav-list.gif) repeat-x top left;
	float: left;
	margin: 0; padding: 0 6px;
	border-right: 2px solid #fff;
	}
#nav ul li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
#nav ul li a:hover {
	color: #0060DA;
	}
#nav ul li a.act {
	color: #0060DA;
	}
#nav ul li#children a, #nav ul li#urgent a {
	color: #ff0000;
	}			
#search {
	float: right;
	font-size: 11px;
	display: inline;
	line-height: 24px;
	width: 220px;
	}
#search label {
	float: left;
	margin: 0 3px 0 0; padding: 0;
	}	
#search input.txt {
	border: 1px solid #777;
	float: left;
	font-size: 11px;
	margin: 2px 4px 0 0; padding: 2px 0 0 0;
	text-indent: 2px;
	width: 106px; height: 19px;
	}
#search input.but {
	float: left;
	margin: 3px 4px 0 0; padding: 0;
	}					

/* ----------------------- Left ---------------------------- */
.left {
	float: left;
	width: 380px;
	}
.left_1 {
	float: left;
	width: 200px;
	}
.left dl {
	font-size: 0.9em;
	margin: 0; padding: 0;
	}	
.left dt {
	color: #ff6600;
	font-weight: bold;
	}
.left dd {
	margin: 0 0 10px 0;
	}	
.left_1 dl {
	font-size: 0.9em;
	margin: 0; padding: 0;
	}	
.left_1 dt {
	color: #ff6600;
	font-weight: bold;
	}
.left_1 dd {
	margin: 0 0 10px 0;
	}		
.left_2 {
	float: left;
	margin: 0 0 10px 10px;
	width: 390px;
	}	
.left_2 dl {
	font-size: 0.9em;
	margin: 0; padding: 0;
	}	
.left_2 dt {
	color: #090;
	font-weight: bold;
	margin: 0; padding-bottom:5px;
	}
.left_2 dd {
	margin: 0 0 10px 0;
	padding:0;
	}	
.left_2 dd p {
	margin: 0;
	padding:0 0 5px 0;
	}			
/* ----------------------- Right ---------------------------- */
.right {
	float: right;
	margin: 0 0 10px 0;
	width: 390px;
	}		
.right_1 {
	float: right;
	margin: 0 0 10px 0;
	width: 170px;
	}	
#map {
	border: 1px solid #ccc;
	text-align: center;
	}
#vote_form {
	margin: 0; padding: 0;
	}
#vote_form input {
	margin: 0; padding: 0;
	}
#vote_form p {
	margin: 0; padding: 0;
	font-weight: bold;
	font-size: 0.9em;
	}	
#sender {
	margin: 0; padding: 0;
	}
#sender input{
	margin: 4px 0 0 0; padding:0;
	}
	
/* ----------------------- Inner Page Left ---------------------------- */
.ileft {
	float: left;
	margin: 0 0 10px 0;
	width: 530px;
/*	overflow: auto;*/
	}	
.ileft p.fline {
	border-top: 1px solid #FFD1B2;
	background: #F7F9E9;
	margin: 0 0 5px 0; padding: 5px;
	clear: both;
	}	
.ileft input, label, select, textarea {
	font-size: 100%; font-family: verdana, sans-serif;
	}		
.ileft label {
	float: left;
	margin: 0 0 5px 0; padding: 3px 0 0 0;
	width: 200px;
	}
.ileft input.txt, .ileft select.txt, .ileft textarea.txt {
	width: 230px;
	}
.ileft input.radio, input.check {
	width: 20px !important;
	}	
.ileft div.formbut {
	margin: 5px 0; padding: 5px 0 5px 0;
	width: auto !important;
	clear: both;
	}
.ileft input.but {
	background: #F7F9E9;
	color: #000; font-size: 1em !important;
	margin-bottom: 0 !important;
	width: auto !important;
	}
.ileft table.brd {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	background: #F7F9E9;
	font-size: 100%;
	width: 100%;
	}
.ileft table.brd td, .ileft table.brd th {
	border-color: #FFD1B2;
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 4px;
	vertical-align: middle !important;
	text-align: left;
	}
.ileft table.brd th {
	width: 40%;
	}
.box {
	background: #F7F9E9;
	border-top: 1px solid #FFD1B2;
	width: 510px;
	margin: 0 0 10px 0; padding: 10px; 
	}
.box dl {
	margin: 0; padding: 0;
	}
.box dt {
	color: #ff6600;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
.date {
	color: #333;
	font-weight: normal;
	font-size: 0.9em;
	}
.box dd {
	margin: 0 0 10px 0;
	}
.line {
	border-top: 1px dashed #777;
	height: 1px;
	margin: 40px 0 0 0;
	}
#banner_col {
	margin: 0; padding: 0;
	float: left;
	width: 135px;
	}	
#col_center {
	margin: 0; padding: 0;
	float: left;
	width: 395px;
	}	
		
/* ----------------------- Inner Page Right ---------------------------- */
.iright {
	background: #F7F9E9;
	float: right;
	margin: 0 0 10px 0;
	width: 240px;
	}
.iright dl {
	font-size: 0.9em;
	margin: 0; padding: 0 10px 0 10px;
	}	
.iright dt {
	color: #090;
	font-weight: bold;
	margin: 0; padding-bottom:5px;
	}
.iright dd {
	margin: 0 0 10px 0;
	padding:0;
	}	
.iright dd p {
	margin: 0;
	padding:0 0 5px 0;
	}				
.irighttext {
	padding: 0 7px 10px;
}		
	
/* ----------------------- Banner ---------------------------- */
.banner {
	background: #FFE1CE;
	border-bottom: 1px solid #777;
	margin: 20px 0 2px 0; padding: 5px;
	}	
	
/* ----------------------- Bottom ---------------------------- */
#bottom {
	background: #B1C727;
	border-bottom: 1px solid #777;
	color: #000;
	margin: 0 0 10px 0; padding: 3px 10px;
	}
#bottom p {
	float: left;
	font-size: 0.9em;
	margin: 0; padding: 0;
	width: 300px;
	}	
#bottom span {
	float: left;
	font-size: 0.9em;
	margin: 0; padding: 0;
	width: 200px;
	}		
#bottom ul {
	float: right;
	list-style-type: none;
	margin: 0; padding: 0;
	width: 180px;
	}
#bottom ul li {
	float: left;
	font-size: 0.8em;
	margin: 0; padding: 0 5px;
	}
#bottom ul li.brd {
	border-right: 1px solid #000;
	}		
#bottom ul li a {
	color: #000;
	text-decoration: none;
	}
#bottom ul li a:hover {
	color: #0066CC;
	text-decoration: none;
	}		
	
/* ----------------------- General ---------------------------- */
.fleft {float: left; margin: 0 0 0 0;padding: 0 4px 0 0}
.fright {float: right;}	
img {border: none;}
form {margin: 0; padding: 0;}
small {font-size: 0.9em;}

a {color: #0066CC; text-decoration: underline}
a:hover {color: #7894CD; text-decoration: none}

.caps {text-transform: uppercase}
.note {background: #e5e5e5; font-size: 0.9em; padding: 5px;}
.links {background: #f7f9e9; border-top: 2px solid #ff6600;	border-bottom: 3px solid #ff6600; font-size: 0.9em; padding: 5px; margin: 0 0 2px 0;}
.links a {color: #ff6600; font-weight: bold; text-decoration: none;}
em.mark {font-size: 0.9em; color: #ff0000; font-style: normal;}


