html, body { 
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	background:url(../images/site_bg.jpg) #F4F4F4 no-repeat top;
}

.clear {
  clear: both;
	font-size: 0px;
}

.bold {
	font-weight: bold;
}

.inline {
	display: inline;
}

img {
border:0px;
}

div {
	border: 0;
	text-align: left;
}

a {
font-size:10px;
color:#FFFFFF;
}

a.email {
color:#DB5403 !important;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}

a:hover {
font-size:10px;
color:#FFFFFF;
}

.body_frame {
margin:0 auto 0;
padding:0px;
display:block;
width:970px;
/* background:#F9F9F9; */
background:#FFFFFF;
}

.grey {
	color: #999999;
}

#print {
padding: 5px;
clear: both;
text-align: right;
}

#print a {
color:#585858;
text-decoration:none;
z-index: 1;
}

#top_menu {
position:absolute;
font-size:10px;
color:#A0A09F;
z-index:100;
top:8px;
margin-left:640px;
}

#top_menu #langs {
list-style: none;
position:absolute;
top:0px;
_top:12px;
left:0px;
_left:-38px;
padding-top: 5px;
padding-left: 25px;
background: #FFFFFF;
width: 60px;
}

#top_menu a{
font-size:10px;
color:#A0A09F;
text-decoration:none;
font-weight:normal;
}

#top_menu a:hover{
font-size:10px;
color:#A0A09F;
text-decoration:none;
font-weight:normal;
}

#top_menu img {
padding-left:10px;
}

.top {
padding:30px 0px 0px 0px;
margin:0px;
position:relative;
}



.top #logo {
float:left;
border:0px;
margin:0px;
padding:0px;
height:103px;
}

.top #building {
background:url(../images/building_kig.jpg) right;
height:103px;
padding:0px;
margin:0px;
}

.top #chairman {
position:absolute;
top:0px;
margin-left:518px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
height:132px;
}

.top #chairman #chairman_title {
	position:absolute;
	top:85px;
	left:185px;
	color:#FF6634;
	font-style: italic;
	width:250px;
	font-weight: bold;
}

.top #chairman #chairman_subtitle {
	position:absolute;
	top:100px;
	left:185px;
	color:#000000;
	font-style: italic;
	font-size:10px;
	width:250px;
}

.top #bip_logo {
position:absolute;
top:55px;
right:0;
margin-left:728px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
height:132px;
}

.top #slogan {
position:absolute;
top:74px;
right:95px;
margin-left:428px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
z-index: 1;

color:#5A5A5A;
font-size: 16px;
font-weight: bold;
}

.top #menutop {
background:url(../images/top_menu_bg.jpg) repeat-x;
height:66px;
margin:0px;
padding:0px;
position: relative;
}


.top #bip {
background:url(../images/bip_bg.jpg) no-repeat;
height:66px;
padding:0px;
margin:0px;
}

.top #bip .content {
font-size:10px;
color:#969695;
padding:25px 0px 0px 0px;
margin:0px;
}

.top #bip .content a {
display: block;
width:200px;
height:30px;
vertical-align: middle;
color:#969695;
text-decoration: none;
line-height: 30px;
}

.top #bip img {
padding:0px 4px 0px 0px;
vertical-align: middle;
}

.top #cells_bg {
position: relative;
background:url(../images/top_menu_cells_bg.jpg) no-repeat right top;
height:66px;
padding:0px;
margin:0px;
}

.top #cells a{
text-decoration:none;
}


.top #cells a:hover {
text-decoration:none;
}

.top #cells {
position:absolute;
top: 0;
left: 220px;
color:#FFFFFF;
font-size:11px;
display:block;
margin:0px;
}

.top #cells .spacer {
float:left;
background:url(../images/top_menu_cells_spacing.jpg) repeat-y;
width:2px;
height:54px;
}

.top #cells .box {
float:left;
height:54px;
padding:0px 0px 0px 0px;
width:120px;
vertical-align: middle;
}

.top #cells .box a{
width:115px;
height:49px;
display:block;
padding:3px 0px 0px 5px;
}

.top #cells .box a:hover {
background:#FF6633;
height:49px;
display:block;
}

.top #cells .box img {
float:right;
padding:0px 7px 0px 0px;
}

#left {
float:left;
/* width:209px; */
width:217px;
height: 100%;
padding:0px;
margin:0px;
/* background:#F9F9F9; */
background:url(../images/left_menu_bg2_new.jpg) repeat-y top right;
}

#kontent {
position: relative;
float:right;
background:url(../images/left_menu_bg2.jpg) repeat-y;
margin-left: -7px;
min-height:350px;
}

.menu_left {
float:left;
margin:0px;
padding:0px;
border-left:2px #FFFFFF solid;
}

#left .menu_left .active a {
color:#FF6633;
}

#left .menu_left .active {
color:#FF6633;
}

.menu_left .pos2 {
color:#063465;
border-top:1px dashed #969695;
text-align:right;
padding-right:20px;
font-size:11px;
background:#D4DDE6;
font-weight:bold;
_margin-right:10px;
}

.menu_left .pos2 a{
color:#063465;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

.menu_left .pos2 a.selected {
	font-weight: bold;
}

.menu_left .pos2 a:hover {
color:#063465;
text-decoration:none;
font-size:11px;
}

.menu_left .pos3 {
color:#3D3D3D;
height:20px;
text-align:right;
padding-right:30px;
_margin-right:10px;
}

.menu_left .pos3 a{
color:#3D3D3D;
}

.menu_left .pos3 a:hover{
color:#3D3D3D;
}

.menu_left .pos2 {
color:#063465;
border-top:1px dashed #969695;
text-align:right;
padding-right:20px;
font-size:11px;
background:#D4DDE6;
font-weight:bold;
_margin-right:10px;
}

.menu_left .pos {
color:#063465;
border-top:1px dashed #969695;
/* height:30px; */
text-align:right;
padding-right:20px;
font-size:11px;
background:#F9F9F9;
_margin-right:10px;
}

.menu_left .pos a{
color:#063465;
text-decoration:none;
font-size:11px;
}

.menu_left .pos a:hover {
color:#063465;
text-decoration:none;
font-size:11px;
}

.menu_left .dots {
border-top:1px dashed #969695;
background:url(../images/left_menu_bg.jpg) repeat-y;
width:184px;
padding-right:18px;
margin-left:1px;
}

.menu_left .pos img {
vertical-align:middle;
margin:12px 0px 12px 10px;
}
.menu_left .pos2 img {
vertical-align:middle;
margin:12px 0px 12px 10px;
}

.menu_left #banners {
	text-align: center;
	padding: 20px 0;
}

#kontent #navi {
background:#F9F9F9;
margin:0px 0px 0px 5px;
/* margin:0px 0px 0px 0px; */
width:735px;
/* width:729px; */
color:#888888;
font-size:10px;
padding:5px 0px 0px 20px;
height:30px;
border-bottom:1px solid #E1E1E1;
}

#kontent #navi .c1 {
float:left;
padding:5px 0px 0px 0px;
margin:0px;
}

#kontent #navi .c2 {
float:right;
padding:0px;
margin:0px;
}

#kontent #navi .c2 input {
font-size:10px;
padding:0px 4px;
}

#kontent #navi .c1 img {
padding-right:4px;
}

#kontent #navi .c2 img {
padding:0px 10px 0px 10px;
}

#kontent #navi a{
font-size:10px;
color:#888888;
text-decoration:underline;
font-weight:normal;
}

#kontent #main
{
margin:0px;
padding:0px;
}

#kontent #main .c1 {
float:left;
width:360px;
padding:10px 2px 0px 6px;
border-right:1px dashed #ddd;
}

#c1_members {
float:left;
width:369px;
padding:10px 2px 0px 6px;
}

#kontent #main #page {
/**float:left;**/
width:730px;
padding:10px 2px 0px 16px;
color:#585858;
font-size:12px;
}

#kontent2 #main #page {
float:left;
width:940px;
padding:10px 2px 0px 16px;
color:#585858;
font-size:12px;
}

#kontent #main #page #content .desc .field {
	padding: 10px 5px;
}

#kontent #main #page #content .desc .field label {
	font-weight: bold;
	display: block;
	padding: 5px;
}

#kontent #main #page #content .desc .field span {
	display: block;
	padding: 5px;
}

#kontent #main #page #content .desc .field .input {
	width: 80%;
	border-width:1px;
}

#kontent #main #page #content .desc .field .submit {
	border-width:1px;
	width:75px;
	color: #585858;
}

#kontent #main #page #content #datePick {
	text-align: center;
}

#kontent #main #page #content #datePick input {
font-size:10px;
padding:2px 0px 0px 4px;
}

#kontent #main #page #content #datePick img {
padding:0px 10px 0px 10px;
}

#kontent #main #page #content a{
color:#DB5403;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

#kontent #main #page #content a:hover{
color:#DB5403;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}

#kontent2 #main #page #content a{
color:#DB5403;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

#kontent2 #main #page #content a:hover{
color:#DB5403;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}

#kontent #main #c1_page {
float:left;
width:560px;
padding:10px 2px 0px 6px;
color:#585858;
font-size:12px;
}

#kontent #main #c1_page #content {
padding:10px 2px 0px 16px;
color:#585858;
font-size:12px;
}

#kontent #main #c1_page #content a{
color:#063465;
font-weight:normal;
text-decoration:underline;
}

#kontent #main #c1_page #content a:hover{
color:#063465;
font-weight:normal;
text-decoration:underline;
}

#kontent #main #c1_page .list img {
border:2px solid #EBEBEB;
float:left;

}

#kontent #main #c1_page .list {
padding:10px 0px 10px 18px;
float:left;
}

#kontent #main #c1_page .list .dots {
border-top:1px dashed #ddd;
}

#kontent #main #c1_page .list .name {
font-size:12px;
font-weight:bold;
color:#063465;
float:left;
padding:0px 0px 0px 18px;
}

#kontent #main #c1_page .list .status {
font-size:12px;
color:#A0A09F;
float:left;
padding:0px 0px 0px 18px;
}

#kontent #main #c1_page .list .desc {
color:#585858;
font-size:11px;
float:left;
width:350px;
padding:0px 0px 0px 18px;
}

#kontent #main #c1_boxes {
float:left;
width:360px;
padding:0px 0px 0px 18px;
}

#kontent #main #c1_boxes .head {
color:#DB5403;
font-weight:bold;
font-size:12px;
text-decoration:none;
margin:0px;
padding:10px 0px 10px 0px;
}

#kontent #main #c1_boxes .box {
border-left:1px dashed #ddd;
border-right:1px dashed #ddd;
border-top:1px dashed #ddd;
}

#kontent #main #c1_boxes .box .top {
background:#D4DDE6;
padding:5px 0px 5px 15px;
color:#0D3A69;
font-size:12px;
font-weight:bold;
margin:2px;
}

#kontent #main #c1_boxes .box .top a{
font-size:10px;
color:#A0A09F;
text-decoration:underline;
font-weight:normal;
}

#kontent #main #c1_boxes .box .top a:hover{
font-size:10px;
text-decoration:underline;
color:#A0A09F;
font-weight:normal;
}

#kontent #main #c1_boxes .box .top img {
padding:0px 5px 0px 5px;
}

#kontent #main #c1_boxes .box .content {
border-bottom:1px dashed #ddd;
font-size:12px;
color:#585858;
padding:10px 10px 20px 14px;
margin-bottom:3px;
}

#kontent #main #c1_boxes .box .content #more{ 
float:right;
font-size:11px;
}

#kontent #main #c2_boxes {
float:left;
width:368px;
width:368px;
padding:35px 0px 0px 4px;

}

#kontent #main #c2_boxes .box {
border-left:1px dashed #ddd;
border-right:1px dashed #ddd;
border-top:1px dashed #ddd;
}

#kontent #main #c2_boxes .box .top {
background:#D4DDE6;
padding:5px 0px 5px 15px;
color:#0D3A69;
font-size:12px;
font-weight:bold;
margin:2px;
}

#kontent #main #c2_boxes .box .top a{
font-size:10px;
color:#A0A09F;
text-decoration:underline;
font-weight:normal;
}

#kontent #main #c2_boxes .box .top a:hover{
font-size:10px;
text-decoration:underline;
color:#A0A09F;
font-weight:normal;
}

#kontent #main #c2_boxes .box .top img {
padding:0px 5px 0px 5px;
}

#kontent #main #c2_boxes .box .content {
border-bottom:1px dashed #ddd;
font-size:12px;
color:#585858;
padding:10px 10px 20px 14px;
margin-bottom:3px;
}

#kontent #main #c2_boxes .box .content .more{ 
float:right;
font-size: 11px;
}


#kontent #main .c2 {
float:left;
width:382px;
padding:10px 0px 0px 0px;
}

#c2_members{
float:left;
width:322px;
margin:0px 0px 0px 0px;
border-left:1px dashed #ddd;
padding:40px 0px 0px 30px;
}

#kontent #main #c2_page {
float:left;
padding:0px 0px 0px 0px;
}

#kontent #c2_page #menu {
background:#F9F9F9;
width:180px;
margin:0px;
padding:0px;
border-left:1px dashed #ddd;
border-bottom:1px dashed #ddd;
line-height:10px;
}

#kontent #c2_page #menu .pos {
text-decoration:none;
font-size:11px;
color:#888888;
padding:10px 0px 0px 20px;
}

#kontent #c2_page #menu .pos2 {
text-decoration:none;
font-size:11px;
color:#063465;
padding:10px 0px 0px 10px;
}

#kontent #c2_page #menu .pos2 img {
padding:0px 8px 0px 0px;
vertical-align:middle;
}


#kontent #c2_page #menu .pos a{
color:#063465;
font-weight:normal;
text-decoration:none;
}

#kontent #c2_page #menu .pos a:hover{
color:#063465;
font-weight:normal;
text-decoration:underline;
}


#kontent #main .head {
color:#DB5403;
font-weight:bold;
font-size:12px;
text-decoration:none;
margin:0px 0px 0px 18px;
}

#kontent2 #main .head {
color:#DB5403;
font-weight:bold;
font-size:12px;
text-decoration:none;
margin:0px 0px 0px 18px;
}

#kontent #main .head img {
vertical-align:middle;
padding:0px 0px 0px 10px;
}

#kontent #main .head a{
font-size:9px;
font-weight:normal;
text-decoration:underline;
color:#A0A09F;
}

#kontent #main .head a:hover{
font-size:9px;
font-weight:normal;
text-decoration:underline;
color:#A0A09F;
}


#kontent #main .head_search {
font-size:12px;
color:#063465;
font-weight:bold;
margin:0px 0px 0px 18px;
}

#kontent #main .head_search_members {
font-size:12px;
color:#063465;
font-weight:bold;
margin:0px 0px 0px 18px;
}

#kontent #main .search,
#kontent2 #main .search
{
margin:0px 18px 0px 18px;
text-align: center;
}

#kontent #main .search .input,
#kontent2 #main .search .input {
padding:2px 0px 0px 4px;
font-size:10px;
width:240px;
color:#888888;
margin:0px 0px 6px 0px;
}

#kontent #main .search img {
padding:0px;
margin:0px;
}

#kontent #main .search #list {
background:#F9F9F9;
font-size:10px;
width:140px;
}

#kontent #main .search #list #position {
background:#E2E2E2;
width:140px;
font-size:10px;
}

#kontent #main .title,
#kontent2 #main .title {
color:#063465;
font-weight:bold;
font-size:12px;
margin:10px 10px 0px 18px;
}

#kontent #main .title a,
#kontent2 #main .title a{
color:#063465;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

#kontent #main .title a:hover,
#kontent2 #main .title a:hover {
color:#063465;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

#kontent #main div.date {
font-size:9px;
color:#A0A09F;
font-weight:normal;
text-decoration:none;
margin:0px 10px 0px 18px;
}

#kontent #main grid td {
width: 16px;
}

#kontent #main grid th {
width: 16px;
}

#kontent #main .text {
font-size:12px;
color:#585858;
font-weight:normal;
text-decoration:none;
margin:0px 10px 0px 18px;
}

#kontent #main .text a{
font-size:12px;
color:#585858;
font-weight:normal;
text-decoration:none;
}

#kontent #main .text a:hover{
font-size:12px;
color:#585858;
font-weight:normal;
text-decoration:none;
}

#kontent #main .more {
color:#DB5403;
font-weight:bold;
text-decoration:none;
font-size:11px;
float:right;
margin:0px 14px 0px 0px;
}

#kontent #main .more a{
color:#DB5403;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

#kontent #main .more a:hover{
color:#DB5403;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}

#kontent #main .dots {
border-bottom:1px dashed #ddd;
margin:10px 5px 0px 5px;
}

#members {
width:695px;
margin:10px 0px 0px 20px;
}

#members div {
	overflow: hidden;
}

#kontent #main #members .head {
float:left;
font-size:12px;
font-weight:bold;
margin: 0;
padding:0 25px 0 3px;
width:195px;
}

#members .city {
float:left;
color:#063465;
font-size:12px;
font-weight:bold;
padding:15px 0px 15px 2px;
width:175px;
}

#members .status {
float:left;
color:#888888;
font-size:12px;
font-weight:;
padding:15px 0px 15px 0px;
width:85px;
}

#members .name {
float:left;
color:#888888;
font-weight:normal;
padding:15px 0px 15px 0px;
width:175px;


}

#members .street {
float:left;
color:#888888;
font-weight:normal;
font-size:12px;
padding:0px 25px 0px 3px;
width:195px;
}

#members .phone {
float:left;
color:#888888;
font-size:12px;
font-weight:normal;
padding:0px 0px 0px 2px;
width:40px;
}

#members .phone2 {
float:left;
color:#888888;
font-size:12px;
font-weight:normal;
padding:0px 0px 0px 2px;
width:135px;
}

#members .email {
float:left;
color:#888888;
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
width:85px;
}

#members .email2 {
float:left;
color:#888888;
font-weight:normal;
padding:0px 0px 0px 0px;
width:175px;
}

#members .email2 a{
float:left;
color:#063465;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

#members .email2 a:hover{
float:left;
color:#063465;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

#members .code {
float:left;
color:#888888;
font-weight:normal;
font-size:12px;
padding:0px 25px 0px 3px;
width:195px;
}

#members .fax {
float:left;
color:#888888;
font-size:12px;
font-weight:normal;
padding:0px 0px 10px 2px;
width:40px;
}

#members .fax2 {
float:left;
color:#888888;
font-size:12px;
font-weight:normal;
padding:0px 0px 10px 2px;
width:135px;
}

#members .web {
float:left;
color:#888888;
font-size:12px;
font-weight:bold;
padding:0px 0px 10px 0px;
width:85px;
}

#members .web2 {
float:left;
color:#888888;
font-weight:normal;
padding:0px 0px 10px 0px;
width:175px;
}

#members .web2 a{
float:left;
color:#063465;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

#members .web2 a:hover{
float:left;
color:#063465;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

#members .dots {
border-top:1px dashed #ddd;
padding:0px 0px 0px 0px;
}
.footer {
float:left;
height:125px;
background-color: #F4F4F4;
}

.footer #newsletter {
float:left;
padding:0;
margin:0;
}

.footer #newsletter .top {
height:10px;
background:url(../images/newsletter_top_bg.jpg) no-repeat;
height:25px;
width:170px;
color:#063465;
font-weight:bold;
padding:20px 0px 0px 45px;
display:block;
border:0px;
}


.footer #newsletter .content {
background:url(../images/newsletter_content_bg.jpg) repeat-y;
height:60px;
width:215px;
display:block;
font-size:9px;
padding:0px;
}

.footer #newsletter .content a{
color:#585858;
text-decoration:underline;
font-size:9px;
}

.footer #newsletter .content a:hover {
color:#585858;
text-decoration:underline;
font-size:9px;
}

.footer #newsletter .content .input {
font-size:10px;
padding:2px 0px 0px 10px;
margin:5px 0px 5px 35px;
width:114px;
position:absolute;
z-index:2;
display:block;
}

.footer #newsletter .content .add_remove {
display:block;
position:absolute;
z-index:10;
margin-left:140px;
}

.footer #newsletter .content #links {
display:block;
padding:28px 0px 0px 35px;
}

.footer #newsletter .bottom {
background:url(../images/newsletter_bottom.jpg) no-repeat;
width:215px;
height:20px;
}

.footer #box {
float:left;
border-right:1px solid #fff;
height:125px;
}

.footer #box .top {
/* background:url(../images/box_bg_top.jpg) no-repeat; */
background:url(../images/box_content_bg.jpg) repeat-y 10%;
width:327px;
height:15px;
/* margin-top:3px; */
border:0px;
border-top: 3px solid #fff;
color:#063465;
font-weight:bold;
padding:17px 0px 0px 45px;
}

.footer #box .top a {
font-size:12px;
color:#063465 !important;
font-weight:bold !important;
text-decoration: none !important;
}

.footer #box .content {
background:url(../images/box_content_bg.jpg) repeat-y;
width:357px;
padding:0px 0px 0px 15px;
margin:0px;
/*height:60px;*/
height:87px;
font-size:11px;
color:#585858;
border:0px;
border-bottom: 2px solid #fff;
}

.footer #box .content .c1 {
padding:0px 10px 0px 0px;
width:330px;
/*border-right:1px solid #CACACA;*/
/*margin-right:15px;*/
}

.footer #box .content .c1 img {
	height: 84px;
	margin-top: 0;
}

.footer #box .content .address {
padding:0px 0px 0px 30px;
width:300px;
/*border-right:1px solid #CACACA;*/
/*margin-right:15px;*/
}

.footer #box .content b.address {
	padding-top: 10px;
	display:block;
}

.footer #box .content img {
	margin-top: -3px;
}

.footer #box .content .c1 ul {
	float: left;
	margin: 0;
}

.footer #box .content .c1 li {
	padding-bottom: 5px;
}
.footer #box .content .c1 li .option {
	margin: 2px; 
	float:right; 
	display: inline; 
	height: 8px;
	background-color: #DB5403;
}

.footer #box .content .c1 span {
	float: right;
}

.footer #box .content .c2 {
color:#585858;
font-weight:normal;
font-size:10px;
padding:0px;
}

.footer #box .content .c2 a{
color:#585858;
font-weight:normal;
text-decoration:underline;
font-size:10px;
}

.footer #box .content .c2 a:hover {
color:#585858;
font-weight:normal;
text-decoration:underline;
font-size:10px;
}

.footer #box .content .c2 #button {
padding:4px 0px 0px 0px;
}
.footer #box .bottom {
background:url(../images/box_bottom.jpg) no-repeat;
width:372px;
height:20px;
}

.footer #contact {
float:left;
margin:0px;
padding:0px;
height:125px;
}

.footer #contact b {
display:block;
}

.footer #contact .top {
background:url(../images/box_contact_top.jpg) no-repeat;
width:327px;
height:25px;
font-weight:bold;
color:#063465;
padding:20px 0px 0px 55px;
border:0px;

}

.footer #contact .top #more {
font-size:9px;
color:#063465;
vertical-align:top;
}

.footer #contact .top #more a{
font-size:9px;
color:#063465;
text-decoration:underline;
font-weight:normal;
}

.footer #contact .top #more a:hover {
font-size:9px;
color:#063465;
text-decoration:underline;
font-weight:normal;
}

.footer #contact .content {
background:url(../images/box_contact_content_bg.jpg) repeat-y;
width:327px;
height:59px;
padding:0px 0px 0px 55px;
font-size:11px;
color:#585858;
}

.footer #contact .content a {
color:#DB5403;
}

.footer #contact .bottom {
background:url(../images/box_contact_bottom.jpg) no-repeat;
width:382px;
height:20px;
}

.footer #contact .content .c1 {
float:left;
padding:4px 0px 0px 0px;
}

.footer #contact .content .c2 {
float:left;
padding:4px 0px 0px 60px;
}

.footer #ending {
color:#A0A09F;
font-size:10px;
background:#F9F9F9;
}

.footer #ending .c1 {
color:#A0A09F;
float:left;
margin:10px 0px 0px 20px;
padding:0px 0px 10px 0px;
}

.footer #ending .c2 {
color:#A0A09F;
float:right;
margin:10px 20px 0px 0px;
padding:0px 0px 10px 0px;
}

.footer #ending .c2 a{
color:#A0A09F;
text-decoration:none;
font-weight:normal;
}

.footer #ending .c2 a:hover {
color:#A0A09F;
text-decoration:none;
font-weight:normal;
}

.footer #logos {
	color:#F4F4F4 ;
}

.footer #logos .c1 {
color:#A0A09F;
float:left;
margin:10px 0px 0px 20px;
padding:0px 0px 10px 0px;
}

.footer #logos .c2 {
color:#A0A09F;
float:right;
margin:10px 20px 0px 0px;
padding:0px 0px 10px 0px;
}

/* Auto complete */

#kontent #main .search ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 background-color: #F8F8F8;
}

#kontent #main .search li {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

#kontent #main .search li:hover {
	color: #FFFFFF;
	background-color: #DB5403;
}

/* Graf */

#graph {
	float: right;
}

#q-graph {
	float: right;
	display: block; /* fixes layout wonkiness in FF1.5 */
	position: relative; 
	width: 200px; 
	height: 110px;
	padding: 0;
	background: #DDD url(fade-light.png) repeat-x;
	border: 2px solid gray;
	font: 9px Helvetica, Geneva, sans-serif;
	margin-top:-35px;
}

#q-graph caption {
	caption-side: top;
	width: 200px;
	position: relative; 
	z-index: 10;
	font-weight: bold;
}

#q-graph tr, #q-graph th, #q-graph td { 
  position: absolute;
  bottom: 0; width: 150px; z-index: 2;
  margin: 0; padding: 0;
  text-align: center;}
  
#q-graph thead tr {left: 100%; top: 50%; bottom: auto;
  margin: -2.5em 0 0 5em;}
#q-graph thead th {width: 7.5em; height: auto; padding: 0.5em 1em;}
#q-graph thead th.sent {top: 0; left: 0; border: 1px solid;}
#q-graph thead th.paid {top: 2.75em; left: 0; border: 1px solid;}

#q-graph tbody tr {height: 296px; padding-top: 2px;
  border-right: 1px dotted #C4C4C4; color: #AAA;}
#q-graph #q1 {left: 0;}
#q-graph #q2 {left: 150px;}
#q-graph #q3 {left: 300px;}
#q-graph #q4 {left: 450px; border-right: none;}
#q-graph tbody th {top: 0.75em; vertical-align: top;}
#q-graph .bar {width: 60px; border: 1px solid; border-bottom: none; color: #000;}
#q-graph .bar p {margin: 5px 0 0; padding: 0;}
#q-graph .sent {left: 13px; background: #DCA url(fade-dark.png) repeat-x;
  border-color: #EDC #BA9 #000 #EDC;}
#q-graph .paid {left: 77px; background: #9D9 url(fade-dark.png) repeat-x;
  border-color: #CDC #9B9 #000 #BFB;}
  
.mapTitle {
	font-weight: bold;
}

.mapBody {
	padding: 5px 15px;
}

.mapElement {
	display: block;
	padding: 5px;
}

.pager {
	display:block;
	text-align: center;
}
