* {
font-family: Geneva, Arial, Helvetica, san-serif !important;
}

/*Main Page Structure*/
body {margin:0;padding:0;}
/*#top {margin:10px 10px 5px 10px;padding:0 0 0 10px;background:#ccc;height:75px;overflow:hidden;background:#FFD599;}*/
#top {margin:20px 0 0 5px;padding:0 0 10px 10px;width:929px;height:143px;}
#navitop {text-align:center;margin:0 5px 3px 0px;padding:0;overflow:hidden; font-size:11px;Font-Weight: bold; Font-Family: Geneva, Arial, Helvetica, san-serif;letter-spacing:2px;}
#navi {margin:0px 0 0 0;padding:0;font-size:0.8em;letter-spacing:2px;}
#left {margin:0;position:absolute;left:20px;top:197px;padding:5px 0;width:174px;}
#center {margin:0 0 0 195px;padding:5px 3px; width:754px;}

a {
cursor:pointer;
}

.links{
width:740px;
margin: 0px 0px 0px 197px;
padding: 0px 0px 0px 5px;
color: black;
font-size: 11px;
border: 1px solid #CCCCCC;
}

* HTML .links{
width:740px;
margin: -10px 0px 0px 197px;
padding: 0px 0px 0px 5px;
color: black;
font-size: 11px;
border: 1px solid #CCCCCC;
}

.leftnews{
margin: 40px 20px 0px 0px;
padding: 5px 0px 0px 0px;
font-size:12px;
background: #d2ceb9;
border: 1px solid #d2ceb9;
line-height: 11px;
color:#006699;
}
* HTML .leftnews{
margin: 22px 5px 10px 0px;
}

.legally_text{
font-size:11px;
color:#000000;
}

.leftnewsin{
border: 1px solid #d2ceb9;
height:80px;
margin; 1px 2px 0px 0px;
padding: 2px 2px 2px 10px;
background: white;
color: black;
font-size: 11px;
}
* HTML .leftnewsin{
padding: 10px 0px 0px 10px;
}

.title_left{
font-size: 13px;
color: #333333;
}
.vision_text{
 font-size: 11px;
color: #000000;
text-align: left;
font-style: normal !important;
padding: 10px 100px 120px 12px;
}

.contact_adress{
padding: 0px 0px 0px 0px;
font-size: 11px;
}
.contact{
padding: 0px 0px 0px 20px;
font-size: 11px;
}

.start_text{
font-size: 11px;
color: #000000;
text-align: left;
font-style: normal !important;
padding:5px 10px 0px 10px;
}

.areaselect_title{
font-size:11px;
color:#006699;
}

.picket_tel{
/*color:#cc3300;*/
color:red;
font-size: 13px !important;
}

.cl_both{
clear:both;
}

.text_small{
font-size:11px;
}

.search_btn{
background:#d2ceb9;
border:1px solid #333;
font-size:11px;
width:30%;
}

p.main_Text {
color:#006699;
font-style:bold !important;
font-size:12px !important;
}

.input_serach{
width:95%;
}

.search_content{
width:686px;
height:100%;
background:#d2ceb9;
padding:5px 30px 0px 30px;
}
* HTML .search_content{
height:290px;
}
}


.returnlinkbox{
width:686px;
background:#d2ceb9;
padding:5px 30px 10px 30px;
}

.logo24 {
background:#FFFFE8;
text-align:center;
width:180px;
}

.big_num{
font-size:20px !important;
font-weight:bold;
 color: #000000 !important;
}
/*area select design start*/
.area_title{
margin:30px 0 0 0;
font-size: 24px;
font-weight: bold; 
color: #333333;  
letter-spacing: 2px
}
.area_img{
padding: 20px 0 2px 0;
float:right;
}
.area_spacer{

border-bottom:1px dashed blue;
margin: 10px 0;
}
.area_linklistitem{
font-family: Geneva, Arial, Helvetica, san-serif; 
font-size: 11px; 
float:left;
width: 45%;
margin-right:5%;
font-weight:bold;
text-decoration:none;
Color: #000000;
}

.area_linklistitem_service{
color:#990033

}
.area_linklistitem_number{
color:#006699
}

a.area_linklistitem:link,
a.area_linklistitem:visited{
color:black;
}

a.area_linklistitem:hover,
a.area_linklistitem:active{
color:blue;
}
.area_returnlink{
font-size: 11px; 
color: #006699;
margin:25px 0 0 0;
float:left;
clear:both;
font-weight:bold;
text-decoration:none;
}
.area_returnlink2{
color: #006699; 
font-size: 11px; 
margin:25px 0 0 5px;
float:left;
font-weight:bold;
text-decoration:none;
}
.service_img{
float:right;
}

.company_img{
float:left;
}

.company_address{
font-size:11px;
margin: 20px 200px 0 250px;

}

a.company_mail{
text-decoration:none;
font-weight:bold;
color:black;
}
a.company_web{
text-decoration:none;
font-weight:bold;
color:black;
}

.company_name
{
font-weight:bold;
}
/*area select design end*/

/*Contact form design start*/
.cnr_input{
  width: 95%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}
.cnr_textarea{
  overflow:auto;
  width: 95%;
  height:6.5em;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}
/*Contact form design end*/



.right_text {
margin:0 10px;
float: right;
position:relative;
top:-1em;
}


.imgleft {
clear:both;
float:left;
margin: 5px 15px 5px 5px;
border:1px solid black;
}

.imgright {
clear:both;
float:right;
margin: 5px 5px 5px 15px;
border:1px solid black;
}

#center table {
  font-weight:bold;
  font-size:0.9em;
}

#center p{
 font-family: Geneva, Arial, Helvetica, san-serif;
 color: #006699;
 font-size:11px;
 font-weight:bold;
}

.bold {
font-weight:bold;
font-size:0.9em;
}

/*horizontal menu start*/
#navitop ul {list-style:none;font-weight:bold;margin:0;padding:0;} 
#navitop ul li {margin:0 0 0 0; padding:0 0 0 5px;display:inline;float:left;} 
#navitop ul a {text-decoration:none;margin:2px 5px 2px 0.5em;display:block;}
* html #navitop ul li {margin:0 9px 0 0;}
#navitop ul a:link, 
#navitop ul a:visited{color:black;
border-bottom:3px solid white;
}
#navitop ul a:hover{color:black;
border-bottom:3px solid #006699;} 
#navitop ul a:active{color:black;}
/*horizontal menu end*/


/*Vertical navi*/
#navi {margin:0;padding:0;clear:left;}
#navi ul {margin:0;padding:0;list-style:none;font-weight:bold;width:145px;}
* html #navi ul {}
#navi ul ul {margin:0;padding:0;border-left:5px solid #777; width:140px;}
#navi ul ul ul {margin:0;padding:0;border-left:5px solid #888;width:135px;}
#navi ul ul ul ul {margin:0;padding:0;border-left:5px solid #999;width:130px;}

#navi ul li,
#navi ul ul ul li {} 
#navi ul ul li,
#navi ul ul ul ul li {} 

#navi ul a {text-decoration:none;padding:2px 5px 2px 10px;display:block;}
#navi ul ul a {}
#navi ul ul ul a {}
#navi ul ul ul ul a {} 

#navi ul a:link, 
#navi ul a:visited {color:white;background-color:#6C6A6B;}

#navi ul ul ul a:link, 
#navi ul ul ul a:visited {color:white;background-color:#888;}

#navi ul a:hover,
#navi ul ul ul a:hover {color:rgb(255,125,0);} 

#navi ul a:active,
#navi ul ul ul a:active {color:rgb(255,125,0);} 

#navi ul ul a:link, 
#navi ul ul a:visited {color:white;background-color:#777;font-size:0.9em;} 

#navi ul ul ul ul a:link, 
#navi ul ul ul ul a:visited {color:white;background-color:#999;font-size:0.9em;} 

#navi ul ul a:hover,
#navi ul ul ul ul a:hover {color:rgb(255,125,0);}

#navi ul ul a:active,
#navi ul ul ul ul a:active {color: rgb(255,125,0);}


.displaylabel {
  white-space:nowrap;
  font-weight: bold;
  font-size: 0.9em;
  width:40%;
  vertical-align:top;
}

.w20p{
 width:40%;
}
.w40p{
 width:40%;
}
.w60p{
 width:60%;
}
.w80p{
 width:80%;
}
.w100p{
 width:100%;
}


/*Input Contact design*/
.contactfield {
  float:right;
  width: 90%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}

.textfield {
  float:right;
  width: 90%;
  height: 2.5em;
  font-weight:bold;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;

}

.selectfield{
  float:right;
  width: 100%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}
textarea.contactfield {
  float:right;
  width: 100%;
  height: 80px;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
  scrollbar-3dlight-color: #DDD;
  scrollbar-arrow-color: #555;
  scrollbar-base-color: #BBB;
  scrollbar-darkshadow-color: #888;
  scrollbar-face-color: #BBB;
  scrollbar-highlight-color: #DDD;
  scrollbar-shadow-color: #CCC;
}
.btn{
  font-weight:bold;
  background: #BBB;
  border:0;
  border: 2px solid #999;
  clear: left;
}
.editbtn
{
  margin-top: 15px;
  float: left;
  clear: left;
  font-weight:bold;
  background: #BBB;
  border:0;
  border: 2px solid #999;
}
.editbtn2
{
  margin-top: 15px;
  font-weight:bold;
  background: #BBB;
  border:0;
  border: 2px solid #999;
}
/*list design*/
.contactlistitem
{
  margin-left: 20px;
  font-weight: bold;
  width: 200px;
  float: left;
  text-decoration: none;
  color: black;
}
a:hover.contactlistitem {
  color: #666;  
}

 /*Userinfo form*/
 .form_lbl{
 float: left;
 font-weight: bold;
 height: 1.25em;
 }
 
 .form_input{
  float: right;
  width: 60%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
 }
 .form_input_td{  
  width: 100%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
 }
 .form_input_text{
  float: right;
  width: 100%;
  height: 5.5em;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
 }
 
 .c{
 color:#AAA;
 font-size:0.7em;
 padding: 0.15em 0;
 }
 /*list item for all*/
.listitem
{
  font-weight: bold;
  display:block;
  width: 200px;
  float: left;
  text-decoration: none;
  color: black;
}

a:hover.listitem {
  /*color: #666;  */
   color:rgb(255,125,0);
}
/*Messagebox for notice error etc.*/

.message {
  margin: 5px;
  clear:both;
  background: #FFE6CF;
  padding: 5px;
  border: 1px solid rgb(255,125,0);
}

* html .message{
  height:1%;
}

.box {
  margin: 5px;
  clear:both;
  background: #FFE6CF;
  padding: 5px 5px 5px 20px;
  border: 1px solid rgb(255,125,0);
}

* html .box{
  height:1%;
}

/**/
.selectfieldright {
  float: right;
  margin: 0 0 0 0;
  width: 90%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}

.selectfieldright2 {
  float: left;
  margin: 0 15px 0 0;
  width: 100%;
  background: white;
  border: 1px solid #AAA;
  padding: 1px 2px 1px 3px;
}

.contenttitle
{
  font-weight: bold;
  font-size:1.25em;
  margin-left:-5px;
  margin-bottom:15px;
  margin-top: 15px;
}

img{
  border: none;
}

a.overviewlink{ 
  font-weight:bold;
  text-decoration: none;
  display:block;
  width: 100%;
}
#overviewlink:link{
  color: #333; 
}
#overviewlink:visited{
 color:#3f3f3f;
}
#overviewlink:active{
 color:rgb(255,125,0);
}
#overviewlink:hover{
 color:rgb(255,125,0);
}
p.overviewhint{
  font-size:0.9em;
  margin:0 0 5px 0;
  padding:0;
}
