html{
    height:100%;
    background:#000000;
}
body{
    width:100%;
    min-height:100%;
    margin:0;
    font-family:trebuchet ms;
    font-size:0.7em;
    color:#ffffff;
    text-align:center;
    background:url('gfx/main_bg.jpg');
    background-repeat: repeat-x;
}
img{
    border:0;
}
p{
    margin:0 0 10px 0;
}
h2{
    font-size:1.3em;
    font-weight:bold;
    color:#498db1;
}
a:link,a:visited{
    outline:0;
    color:#498db1;
    text-decoration:none;
}
a:hover{ text-decoration:underline; }
.text_input{
    width:220px;
}
textarea{
    width:220px;
    overflow:auto;
}
#wrapper{
    width:934px;  
    min-height:100%;
    margin:auto;
    text-align:left;
    background:url('gfx/body_shadow_.png');
    background-repeat: repeat-y;
}
/**
*   Menubar
*/
#top{
    width:900px;
    height:91px;
    margin:0 0 0 17px;
    background:url('gfx/top_bg_1.jpg');
    background-repeat: no-repeat;
}
#logo{                  
    position:relative;
    top:5px;
    left:30px;
    float:left;             
}
#menu{
    position:relative;
    top:5px;
    left:300px;  
    width:300px;
    height:95px;
   /* margin: 0 0 0 590px;*/
    float:left;            
    /*background:#ffffff;*/
}
#language{
    width:300px;
    height:15px;
    text-align:right;
}
#navigation{
    margin:30px 0 0 0;
}
.button{
    height:35px;
    float:left;
    cursor:pointer;
    text-align:center;
    font-weight:bold;
    /*border-bottom: 5px solid red;*/
}
.button a{
    color:#ffffff;
    text-decoration:none;
}
.active{ border-bottom: 5px solid #498db1; }
#b1{ width:70px; }
#b2{ width:80px; }
#b3{ width:70px; }
#b4{ width:70px; }

#flash{
    width:900px;
    height:270px;
    margin:0 0 0 17px;
    background:#444444;
}
/**
*   Main content of the site
*/
#body{
    width:900px;
    /*height:300px;*/
    margin:-4px 0 0 17px;
    text-align:center;
    background:#444444;
}
#body_split{
    width:900px;
    height:15px;
    background:url('gfx/body_split.jpg');
    background-repeat: repeat-x;
}
#body_wrapper{
    width:860px;
    margin:auto;
    text-aligN:left;
}
#info1{
    width:250px;  
    float:left;        
}
#info2{
    width:250px; 
    margin:0 0 0 37px;
    float:left;      
}
#info3{
    width:293px; 
    margin:0 0 0 30px;
    float:left;     
}
#service{
    width:537px;
    float:left;
}
#form{
    width:530px;
    float:left;
}
.thumb{
    margin:0 9px 0 0;
}
.thumb_splitter{
    width:800px;
    height:5px;
}
 
/**
*   Footer of the webpage
*/
#footer{
    width:900px;
    height:50px;
    margin:0 0 0 17px;
    padding:10px 0 0 0;
    text-align:center;
    color:#ffffff;
    background:url('gfx/footer_split.jpg');
    background-repeat: repeat-x;
}
#contact_info{
    font-weight:bold;   
} 
#mail_link{
    color:#68a7c0;
    text-decoration: none;
}

.active_service{
    color:#ffffff;
}

.contact{ 
    margin:0 20px 0 0;
}
.form_name{
    width:35%; 
}
.form_field{
    width:35%; 
}
.form_info{
    width:30%; 
}
.textinput , .textarea{
    width:200px;
}
.white{
    color:#ffffff;
}
.red{
    color:red;
    font-weight:bold;
}
.clear{
    clear:both;
}
