body {
	/*background-image : url(../images/background.png);*/
	background-repeat : repeat-x;
	background-position: 0px 135px;
	background-color : #FFF;
	z-index : 1;
}
body, table, div, input, form {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color : #050505;
	margin : 0;
	padding : 0;
}

table {
	width : 100%;
	border-spacing : 0;
	border-collapse : collapse;
}
a:link {
	text-transform : none;
	color : #0066CA;
}
a:visited {
	text-transform : none;
	color : #551A8B;
}
a:hover {
	text-transform : none;
	color : #0066CA;
}
a:active {
	text-transform : none;
	color : #0066CA;
}
ul, li {
	padding : 0;
	margin : 0;
	list-style-type : none;
}
img {
	border : 0;	
}
h1, h2, h3, h4, h5, h6 {
	display : inline;	
}
h1 { font-size : 22px; }
h2 { font-size : 16px; }
h3 { font-size : 14px; }
h4, h5, h6 { font-size : 12px; }
div#root {
	max-width : 940px;
	width : 100%;
	min-width : 770px;
	left : 30px;
	position : relative;
	z-index : 1;
}

.fs60 {	font-size : 60%;}
.fs70 {	font-size : 70%;}
.fs80 {	font-size : 80%;}
.fs90 {	font-size : 90%;}
.fs100 { font-size : 100%;}
.fs110 { font-size : 110%;}
.fs120 { font-size : 120%;}
.fs130 { font-size : 130%;}
.fs140 { font-size : 140%;}
.fs150 { font-size : 150%;}
.fs160 { font-size : 160%;}

.lh110 { line-height : 110%;}
.lh120 { line-height : 120%;}
.lh130 { line-height : 130%;}
.lh140 { line-height : 140%;}
.lh150 { line-height : 150%;}
.lh160 { line-height : 160%;}
.lh170 { line-height : 170%;}
.lh180 { line-height : 180%;}
.lh190 { line-height : 190%;}
.lh200 { line-height : 200%;}

.fwb { font-weight : bold; }
.fwn { font-weight : normal; }
.tdn { text-decoration : none; }
.tdu { text-decoration : underline; }
a.tdu-hover:hover { text-decoration : underline; }
.fsi { font-style : italic; }
.c62 { color : #626262;	} a.c62:link { color : #626262; }a.c62:visited { color : #626262; }
.c7f { color : #7F7F7F;	} a.c7f:link { color : #7F7F7F; }a.c7f:visited { color : #7F7F7F; }
.c00 { color : #000; } a.c00:link { color : #000; }a.c00:visited { color : #000; }
.f00 { color : #f00; } a.f00:link { color : #f00; }a.f00:visited { color : #f00; }
.c06ca{color : #0066CA; } a.c06ca:link { color : #0066CA; }a.c06ca:visited { color : #0066CA; }
.bgfff{ background-color : #fff; }
.tal{ text-align : left;}
.tac{ text-align : center;}
.tar{ text-align : right;}



.cur-po { cursor : pointer; }
.cur-help { cursor : help; }

a.x-btn {
	background-image : url(../images/btn-close.png);
	padding : 0 15px 0 0;
	background-repeat : no-repeat;
	background-position: right 2px;
}
a.x-btn:hover {
	background-image : url(../images/btn-close-red.png);
	padding : 0 15px 0 0;
	background-repeat : no-repeat;
	background-position: right 2px;	
}

.clear { clear : both;}

div#left {
	position : relative;
	float : left;
	max-width : 700px;
	min-width : 500px;
	width : 75%;
	margin  : 100px 0 0 0;
	/*margin  : 180px 0 0 0;*/
}
div#right {
	position : relative;
	float : right;
	max-width : 220px;
	min-width : 160px;
	width : 23%;
	margin  : 100px 0 0 0;
	/*margin  : 180px 0 0 0;*/
}


div#header {
	height : 135px;
	position : absolute;
	top : 0;
	left : 0;
	clear : both;
	width : 100%;
}
div#header img#logo {
	position : relative;
	top : 15px;
	float : left;
}
div#header div#search {
	position : relative;
	top: 35px;
	float : right;
	width: 45%;
	text-align : right;
}
div#header div#search input {
	padding : 2px;
	border : 1px solid #BFBFBF;
	
}
div#header div#search input.search {	
	width : 340px;
}

div#header ul.nav {
	position : absolute;
	bottom : 25px;
	left : 0;
}
div#header ul.rss {
	position : absolute;
	bottom : 25px;
	right : 0;
	
}
div#header ul.rss li,
div#header ul.nav li {
	float : left;
	display : inline;
	margin : 0 2px 0 0;
	border-width : 1px 1px 0 1px;
	border-style : solid;
	border-color : #C0C0C0;
	position : relative;
	top : 26px;
}
div#header ul.rss li a,
div#header ul.nav li a{
	float : left;
	padding : 3px 10px 3px 10px;
	color : #000;
	text-decoration : none;
}
div#header ul.rss li img.l,
div#header ul.nav li img.l {
	position : absolute;
	top : -2px;
	left : -2px;
}
div#header ul.rss li img.r,
div#header ul.nav li img.r{
	position : absolute;
	top : -1px;
	right : -1px;
}
div#header ul.rss li#activ,
div#header ul.nav li#activ {
	background-color : #EAEAEA;
	border-width : 1px;
	border-style : solid;
	border-color : #C0C0C0 #C0C0C0 #EAEAEA #C0C0C0;
}
div#header ul.rss li img.rss{
	position : absolute;
	bottom : 2px;
	left : 2px;
}
div#header ul.rss li a {
	padding : 3px 10px 3px 25px;
}

div#footer {
	max-width : 940px;
	width : 100%;
	min-width : 770px;
	left : 30px;
	position : relative;
	z-index : 1;
}
div#footer-bg {
	background-color : #DEE6FB;
	position : relative;		
	margin : 30px 0 0 0;
	padding : 20px 0;
	width : 100%;
}
div.footer_l {
	width : 64%;
	float : left;
	margin : 10px 0 0 0;
	z-index : 5;
}
div.footer_l span {
	margin : 0 45px 0 0;
}
div.footer_r {
	width : 34%;
	float : right;
	margin : 10px 0 0 0;
	z-index : 5;
}
div#footer div.headline{
	padding : 15px 10px 0 0;
}
div.footer_r div.white {
	background-color : #fff;
	padding : 0 0 20px 15px;
}
div.footer_r div.white img {
	position : relative;
	top : 10px;
	margin : 2px 10px 0 0;
}



div.green {
	border-width : 1px 1px 3px 1px;
	border-style : solid;
	position : relative;
	left : 0;
	margin : 25px 0 0 0;
}
div.green div.line {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #9ED106;
	clear : both;
}
div.green div.head {
	background-color : #F2FFCC;
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #9ED106;
	padding : 5px 10px;
}
div.green div.foot {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #9ED106;
	background-color : #F9FFE8;
	padding : 5px;
	clear : both;
}
div.grey {
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	position : relative;
	left : 0;
	margin : 25px 0 0 0;
}
div.grey div.line {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #C0C0C0;
	clear : both;
}
div.grey div.head {
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #C0C0C0;
	padding : 5px 10px;
}
div.orange {
	border-width : 1px 1px 3px 1px;
	border-style : solid;
	position : relative;
	left : 0;
	margin : 25px 0 0 0;
}
div.orange div.line {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #FF7300;
	clear : both;
}
div.orange div.head {
	background-color : #FFC595;
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #FF7300;
	padding : 5px 10px;
}
div.orange div.foot {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #FF7300;
	background-color : #FFEFDD;
	text-align : right;
	padding : 5px;
	clear : both;
}

div.info_content {
	padding : 10px;
}

div#google-right {
	margin : 25px 0 0 0;
	float : right;
}
div.google-box-bottom {
	line-height : 170%;
	padding : 5px 0;
}
div.google-box-bottom span {
	padding : 0 10px;
}

div#show-news {
	position : absolute;
	z-index : 99;
	
	height : 180px;
	background-color : #fff;
	top : -60px;
	left : 35px;
}

/* colorsettings */
.grey {	border-color : #C0C0C0;}
.green { border-color : #9ED106;}
.yellow { border-color : #FFD532;}
.orange { border-color : #FF7300;}
.blue {border-color : #A9CDFD;}

div.blue {
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	position : relative;
	left : 0;
	margin : 25px 0 0 0;
}
div.blue div.head {
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #A9CDFD;
	padding : 5px 10px;
}
div.blue div.line {
	border-width : 1px 0 0 0;
	border-style : solid;
	border-color : #A9CDFD;
	clear : both;
}

table.table {
	margin : 40px 0 0 0;
	border-width : 1px 1px 3px 1px;
	border-style : solid;
}
table.table th {
	background-color: #F2FFCC;
	font-weight : normal;
	height : 25px;
	padding : 0 10px 0 0;
}


table.table td {
	border-top : 1px solid #9ED106;
	padding : 10px 3px 10px 3px;
}
table.table td.filter {
	padding : 10px 3px 5px 5px;
}
table.table td.filter li.head {
	position : relative;
	top : -1px;
}
table.table td.filter li {
	margin : 0 0 5px 0;	
	float : left;
	width : 170px;
}
table.table td.filter li.pos{
	position : absolute;
	margin : 0;
}
table.table td.filter li a {
	text-decoration : none;
	color : #050505;
}
table.table td.filter li a:hover {
	color : #0066CA;
}
table.table td.filter li img {
	position : relative;
	top : 1px;
	left : 3px;
}
table.table tbody td {
	padding :  0 10px 10px 10px;
}
table.table tfoot tr {
	background-color : #F9FFE8;
}
table.table tfoot td {
	padding : 3px 15px;
	position : relative;
}
div.navi {
	margin : 40px 0 0 0;
	text-align : center;
}
div.navileft,
div.navicenter,
div.naviright {
	width : 33%;
	float : left;
	margin : 40px 0 0 0;
	padding : 0;
}
div.navileft span{
	background-image : url(../images/arrow-back.gif);
	background-repeat : no-repeat;
	background-position : left 0;
	padding : 0 0 0 20px;
}
div.naviright span {
	background-image : url(../images/arrow-next.gif);
	background-repeat : no-repeat;
	background-position : right 0;
	padding : 0 20px 0 0;
}
div.navileft {
	text-align : left;
}
div.navicenter {
	text-align : center;
}
div.naviright {
	text-align : right;
}
/* from pagenavi-plugin css classes all modified */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	color: #0066cc;	
}
.wp-pagenavi a:hover {	
	color: #114477;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
}
