html, body {
	width: 100%; min-width: 1000px;
	}
	
body {
	background: #fff;
	font-size: 75%; font-family: verdana, sans-serif;	color: #333;
	margin: 0; padding: 0;
	text-align: left;
	}
	
.clear {clear: both; line-height: 1px; height: 1px;}	
.clear-bot {background: url(../_img/bg-foot1.gif) top left no-repeat; clear: both; line-height: 1px; height: 1px;}	
.clear-left {background: #ECF0F3; clear: both; line-height: 1px; height: 3px;}	

img {	
	border: none;
	}

/* ----------------------- Structure ----------------------- */
#holder {
	margin: 0; padding: 15px 0 0 0;
	text-align: left;
	min-height: 300px;
	width: 100%;
	}	
#inner {
	background: url(../_img/bg-inner.jpg) top left no-repeat !important;
	margin: 0 auto; padding: 0 0 30px 0;
	float: left;
	overflow: auto;
	text-align: left;
	width: 1000px;
	}	
/*------------------------Top-------------------------------*/	
#top {
	background: url(../_img/bg-top.jpg) top left no-repeat;
	height: 106px;
	margin: 0 0 0 26px; padding: 0 0 0 20px;
	}	
#icons {
	float: left;
	width: 26px;
	height: 106px;
	font-size: 0.9em;
	margin: 0; padding: 0;
	}	
#icons a {
	color: #fff;
	text-decoration: none;
	}	
#slogan {
	float: right;
	height: 34px;
	margin: 0; padding: 30px 10px 0 0;
	font-size: 22px; font-family: verdana, sans-serif;	color: #09c;
	}	
#top_nav {
/*	background: url(../_img/bg-nav.jpg) top right no-repeat;*/
	float: left;
	width: 720px;
	margin: 0 0 0 47px;
	padding: 0;
	}
#top_nav ul {
	margin: 0; padding: 0;
    font: bold 14px arial;
	list-style-type: none;
	}
#top_nav ul li {
	display:block;
	float: left;
	padding: 0;
	height: 40px;
}
#top_nav ul li a{
	 display: block; 
	 padding: 12px 0 8px;
 	 margin: 0;
     text-decoration: none;
   	 color:	#036;
}
#top_nav ul li a.act{
	 display: block; 
	 padding: 12px 0 8px;
 	 margin: 0;
     text-decoration: none;
   	 color:	#f60;
}
#top_nav ul li a:hover{
	 color: #f60;
}	
#top_nav span{
/*	height: 60px;*/
	padding:15px 7px 10px 6px;	
}
#top_nav span.brd{		
    background: url(../_img/brd.gif) right no-repeat;
}	

/*--------------------------------Content----------------------------*/
#content {
	margin: 0; padding: 0 0 0 26px;
/*	min-height: 300px;*/
/*	background: url(../_img/bg-cont.jpg) top left no-repeat;*/
	}		
	
/*--------------------------------Left-------------------------------*/	
#left {
	float: left;
	width: 245px;
	margin: 0; padding: 0;
	overflow: auto;
	}	
#nav {
	float: left;
	background: url(../_img/bg-search.jpg) top right no-repeat;
	width: 245px;
	text-align: right;
	margin: 0; padding: 0;
	height: 175px;
	}
#nav h2 {
	background: url(../_img/bg-nav-left.gif) center right no-repeat;
	font-size: 14px !important; font-family: tahoma, sans-serif; font-weight: bold !important; color: #036;
	margin: 0; padding: 10px 15px 0 0 !important;
	}	
#nav ul {
	margin: 0; padding: 3px 15px 0 0;
	list-style-type: none;
	}
#nav ul li {
	padding: 2px 0 0 0; margin: 0; 
}
#nav ul li a{
	background: url(../_img/list-nav.gif) center right no-repeat;
	 font: 12px tahoma;
	 padding: 0 8px 0 10px;
     text-decoration: none;
   	 color:	#036;
}
#nav ul li a.act{
	background: url(../_img/list-nav-act.gif) center right no-repeat;
	 font: 12px tahoma;
	 padding: 0 8px 0 10px;
     text-decoration: none;
   	 color:	#f60;
}
#nav ul li a:hover{
	background: url(../_img/list-nav-act.gif) center right no-repeat;
	 color: #f60;
}	
#quick {
	float: left;
	text-align: right;
	margin: 0; padding: 20px 0 10px 10px;
	}	
#cv {
	float: left;
	width: 245px;
	text-align: right;
	margin: 0; padding: 0 0 10px 0;
	}
#cv p.txt {
	font-size: 0.9em; font-family: arial, sans-serif; color: #069;
	margin: 0; padding: 0 15px 0 0;
	text-align: right;
	}	
#left h2 {
	font-size: 18px; font-family: tahoma, sans-serif; font-weight: normal; color: #036;
	margin: 0; padding: 5px 15px 0 0;
	}	
#cv-form {
	margin: 0; padding: 0;
	}	
#left table {
	border: none; 
	align: right;
	border-collapse:collapse; 
	margin: 0; padding: 0;
	}	
#left table td {
	font-size: 12px; font-family: tahoma, arial, sans-serif; font-weight: bold;
	text-align: right;	
	padding: 3px 10px 3px 0;
	margin: 0;
	}	
#left table td a {	
	color: #f60;
	}
#left table td a:hover {	
	color: #f00;
	}	
#left input {
	width: 200px;
	}	
#left select {
	width: 205px;
	}	
input.but {
	width: auto !important;
	BACKGROUND: url(../_img/bg-but.jpg) top left repeat-x; COLOR: #fff;
	height: 22px;
	margin: 0; padding: 0;
	border: none;
}
#search {
	float: left;
	width: 245px;
	text-align: right;
	margin: 0; padding: 0;
	height: 175px;
	}
#search h2 {
	font-size: 18px; font-family: tahoma, sans-serif; font-weight: bold; color: #036;
	margin: 0; padding: 10px 15px 0 0;
	}	
#s-form {
	margin: 0; padding: 5px 0 0 0;
	}	
#search table {
	border: none; 
	align: right;
	border-collapse:collapse; 
	margin: 0; padding: 0;
	}	
#search table td {
	font-size: 12px; font-family: tahoma, arial, sans-serif; font-weight: bold;
	text-align: right;	
	padding: 3px 10px 3px 0;
	margin: 0;
	}	
	
	

/*---------------------------------Right---------------------------------*/
#right {
	background: url(../_img/header.jpg) top left no-repeat;
	float: left;
	width: 726px;
	margin: 0; padding: 0;
	}	
.search-res {
	font-size: 1em;
	}
table.vac_full {
	margin: 0; padding: 3px;
	font-size: 1em;
	border-collapse: collapse;
	}
table.vac_full td {
	margin: 0; padding: 3px 5px 3px 10px; 
	border: 1px solid #09c;	
	background: #ECF0F3;
	}	
table.vac_td td {
	border: none;
	color: #555;
	font: bold 0.9em Arial;
	}
.tit {	
	font: bold 0.9em arial, sans-serif;
	color: #444;
	}	
.hd_vac {
	color: #036;
	background: #D5DDE3;
	border: 1px solid #036;
	}
a.back {	
 	color: #036;
	font: 1em Arial, sans-serif;
	}			
a:hover.back {
	color: #f60;
	text-decoration: none;
	}	
table.search-res {
	margin: 0; padding: 5px;
	border-collapse: collapse;
	font-size: 1em;
	}
table.search-res td {
	border: 1px solid #09c;	
	background: #ECF0F3;
	}		
table.search_td	td {
	border: none;
	color: #555;
	font: bold 0.9em Arial;
	}
table.search_td	td.lbl {
	border: none;
	color: #444;
	font: 0.9em Arial;
	}		
.header {
	font-size: 1.6em; font-family: arial, sans-serif; font-weight: bold;
	color: #036;
	margin: 0; padding: 45px 0 23px 25px;
	}	
#cont {
	margin: 0; padding: 0 0 0 25px;
	}	
h1 {
	font-size: 1.3em; font-family: verdana, sans-serif; 
	color: #333;
	margin: 0; padding: 10px 0 3px 0;
	}	
h2 {
	font-size: 1.1em; font-family: verdana, sans-serif; 
	color: #333;
	margin: 0; padding: 10px 0 3px 0;
	}	
p.more {
	margin: 0; padding: 0 0 5x 0;	
	font-size: 0.8em !important; font-family: verdana, sans-serif; font-weight: bold;
	}	
a.more {
	color: #f60;
	}	
a:hover.more {
	color: #f00;
	}			
#bottom {
	background: #ECF0F3;
	height: 70px;
	width: 998px;
	margin: 0; padding: 0;
	text-align: left;
	}
#foot1 {
	background: url(../_img/bg-foot1.gif) top left repeat-y;
	float: left;
	height: 65px;
	width: 262px;
	color: #09c;
	font-size: 0.8em;
	margin: 0; padding: 5px 10px 0 0;
	}
#foot1 p {
	text-align: right;
	font-size: 0.9em;
	}	
#foot1 a{
	color: #f90;
	}	
#foot1 a:hover{
	color: #f00;
	}	
#foot2 {	
	float: left;
	font-size: 0.9em;
	margin: 0; padding: 10px 0 0 10px;
	}	
#foot2 a{
	color: #333;
	text-decoration: none;
	}	
#foot2 a:hover{
	color: #f60;
	}			
	
/*--------------------------General----------------------*/	
p {
	text-align: justify;
	margin: 0; padding: 5px 0 0 0;
	}
a {
	color: #036;
	}	
a:hover {
	color: #09c;
	}	
#copy {
	color: #999;
	text-align: right;
	}
ul.map {
	margin: 0; padding: 15px 0 0 10px;
	list-style-type: none;
	}
ul.map li {
	padding: 2px 0 0 0; margin: 0; 
}
ul.map li a{
	background: url(../_img/list-map.gif) center left no-repeat;
	 font: 12px tahoma;
	 padding: 0 8px 0 10px;
     text-decoration: none;
   	 color:	#036;
}
ul.map li a:hover{
	background: url(../_img/list-map-act.gif) center left no-repeat;
	 color: #f60;
}	
ul.sub-map {
	margin: 0; padding: 3px 0 0 35px;
	list-style-type: none;
	}
ul.sub-map li {
	padding: 2px 0 0 0; margin: 0; 
}
ul.sub-map li a{
	background: url(../_img/list-sub-map.gif) center left no-repeat;
	 font: 12px tahoma;
	 padding: 0 8px 0 10px;
     text-decoration: none;
   	 color:	#036;
}
ul.sub-map li a:hover{
	background: url(../_img/list-sub-map-act.gif) center left no-repeat;
	 color: #f60;
}

#blog-items {float:left;}
#blog-items ul{margin:10px 0;padding:0 10px;list-style:none;}
#blog-items li{margin:0 0 10px;display:block;clear:both;overflow:auto;position:relative;}
#blog-items img{float:left;margin:0 7px 4px 0;width:50px;border:2px solid #CCC}
#blog-items p{text-align:left;padding:0;margin:-2px 0 0;width:160px;float:right;}
