﻿body {
  font-family: Verdana, Arial;
  background-color:#ffffff;
}

p.header
{
	position:relative; 
	top:4px;
	padding: 0 0 0 9px; 
	font-size:120%;
	font-family: Arial, Helvetica, sans-serif; 	
	color: #666; 	
	
}

#page {
  width:950px;
  margin:0px auto;
  background-color:#ffffff;
}

#page .inner {
 
  padding-bottom:10px;
  background-color:#ffffff;
  
}

#content {
  width:710px;
  float:left;
  background-color:white;
}

#sidebar {
  
  
}

#header {
  position:relative;
  height:65px;
  background-color:#ffffff;
  
}

#logo {
  position:absolute;
  top:13px;
  left:0px;
  width:245px;
  height:75px;
  background:url(images/logo.bmp) no-repeat top left;
  
}

#top-menu {
  position:absolute;
  top:13px;
  left:190px;
  background:url(images/top-menu-bg.gif) no-repeat top left;
  width:520px;
  height:65px;
  
}

#top-menu ul {
  list-style:none;
  margin:0px;
  float:right;
  
}

#top-menu ul li {
  float:left;
  padding:0px;
  padding-right:40px;
  display:block;
  
}

#top-menu ul li a {
  color:white;
  font-size:17px;
  line-height:45px;
  text-decoration:none;
  
}

.search-form {
  width:400px;
  margin: 0px 0px 0px 190px;
  
}


.search-form2 {
  width:700px;
  margin:20px 10px 0px auto;
  
}

form#search-form #q {
  border:1px solid #999;
  margin-top:0px;
  float:left;
  
}

form#search-form #search-submit {
  margin:-3px 0px 0px 10px;
  padding:0px;
  float:left;
  
}

p.label {
  display:block;
  color:#e0911b;
  font-size:12px;
  line-height:13px;
  margin-bottom:5px;
  
  
}

.columns {
  width:480px;
  margin:20px auto 50px auto;
  background:url(images/columns-bg.gif) repeat-y 145px 50px;
  display:block;
  
}                      	

.column {
  width:33%;
  float:left;
  font-size:12px;
}

.column2 {
  width:75%;
  float:none;
  font-size:12px;
  margin:0px 10px 0px 50px;
}

.column3 {
  width:100%;
  float:none;
  font-size:12px;
  margin:0px 10px 0px 70px;
}

.column2 p {
  font-size:12px;
  padding:0px 15px 5px 5px;
  margin:0px;
  
}


.column p {
  font-size:12px;
  padding:0px 5px 5px 5px;
  margin:0px;
  
}

.column p a {
  color:#blue;
  
}


.num {
  background:url(images/num_bullet.gif) no-repeat top left;
  display:block;
  height:44px;
  width:44px;
  text-align:center;
  line-height:44px;
  font-size:18px;
  font-weight:bold;
  color:#71abed;
  float:left;
  
}



.notnum {
  display:block;
  height:44px;
  width:44px;
  text-align:center;
  line-height:44px;
  font-size:18px;
  font-weight:bold;
  color:#71abed;
  float:left;
  
}


.column .title, .right-column .title {
  padding-top:40px;
  font-size:14px;
  color:#333;    
}

.link{
  font-size:11px;  
}

#footer {
  background: #fff url(images/footer-text-bg.gif) no-repeat 8px 0px;
  height:30px;
  width:951px;
}

#footer ul {
  list-style:none;
  margin:0px 0px 0px 20px;
  padding:0px;
}

#footer ul li {
  padding-right:5px;
  padding-left:0px;
  padding-top:6px;
  font-size:12px;
  color:#666;
}

#footer ul.left {
  width:680px;
  float:left;
}

#footer ul.right {
  width:180px;
  float:right;
}

#footer ul.right li {
  float:left;
  font-size:12px;
}

#footer a {
  color:#fff;
  font-size:12px;
  text-decoration:none;
}

#footer ul.left li {
  float:left;
}

#language {
  width:150px;
  border:1px solid #999;
  background-color:#ffffff;
}

#lang-sel {
  height:41px;
  background:url(images/lang-sel-bg.gif) no-repeat -4px 0px;
  padding-top:24px;
  padding-left:14px;
  background-color:#ffffff;
}

#lang-sel label {
  color:#71abed;
  font-size:17px;
}

#sidebar {
  
  
}

#sidebar ul {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-left:15px;
  padding-bottom:20px;
  width:210px;
}

#sidebar ul li a, #sidebar ul li {
  font-size:12px;
}

#sidebar h2 {
  font-size:18px;
  color:#888;
  padding-top:10px;  
  padding-left:10px;
  padding-bottom:0px;  
  background-color:#ffffff;
}


#sidebar h3 {
  font-size:14px;
  color:#888;
  padding-top:0px;  
  padding-left:10px;
  padding-bottom:0px;  
  background-color:#ffffff;
}

.left-column {  
  width:125px;
  float:left;  
  overflow:auto;
  
}

.left-column p{  
	font-size:11px;
	padding:5px 5px 10px 15px;
	margin:0px;
}

.right-column p {
  font-size:12px;
}

.left-column ul {
  list-style:none;
  display:block;
  padding:0px;
  margin:0px;
  margin-top:10px;  
  padding-bottom:20px;
  width:100px;
  float:left;
  
}

.left-column ul li {
  padding-bottom:8px;
  padding-left:35px;
  margin:0px;
}

.left-column ul li img {
  float:right;
  display:inline;
}

.left-column ul li, .left-column ul li a {
  font-size:12px;
}

.left-column .inner1,
.right-column .inner1 {
  background:none;
  padding:0px 10px 20px 10px;


}

.right-column .inner1 {
  margin-right:20px;
  margin-bottom:20px;
  
}

.right-column .inner1 {
  border:3px solid #eee;
  overflow:visible;
}

img {
  border:0px;
}


.left-column ul li div.descr {
  width:30%;
  float:left;
  border:3px solid #eee;
  
}

.left-column ul li div.descr2 {
  width:90%;
  float:left;
  border-width:1px;
  
}


.left-column ul li hr {
  clear:both;
  display:none;
}


p.links {
  margin-top:-5px;
  padding-left:0px;
  padding-left:0px;
  vertical-align:middle;
}

p.links2 {
  margin-top:-5px;  
  vertical-align:middle;
}


.result-columns {  
  margin-bottom:10px;
  overflow:visible;
 }


.custom{
  width:300px;
  float:right;
 }

.custom2{
  width:320px;
  float:right;
 }

p.footer{
  display:block;
  color:black;
  font-size:10px;
  line-height:13px;
  margin-bottom:5px;
  
  
}
