body
{
background:#fff;
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:12px;
margin:0px auto auto auto;
color:#656565;
}
.menu_block{
width:1024px;
height:45px;
}
.menu {
   font-family:Arial, Helvetica, sans-serif; 
   letter-spacing:0.9px;
   font-size: 12px;
   margin:0;
    padding: 0;
    position:relative;
    width: 1024px;
    z-index:2;
overflow:hidden; 
}
.menu ul li a, .menu ul li a:visited {
    border-right: 1px solid #fff;
    padding-left:12px;
    color: #656565;
    display: block;
    font-size: 14px;
    height: 45px;
    line-height: 42px;
    overflow: hidden;
    z-index:999;
    text-align: left;
    text-decoration: none;
    width: 1024px;
    background:none repeat scroll 0 0 #F0F5FB;
    background: -webkit-gradient(linear, left top, left bottom, from(#9E9E9E), to(#F0F5FB));
    background: -moz-linear-gradient(top,  #9E9E9E,  #F0F5FB);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E9E9E', endColorstr='#F0F5FB');
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu ul li {
    float: left;
    margin-right: 0px;
    width:202px;
    z-index:999;
}
.menu ul li ul {
    display: none;
}
.menu ul li:hover a {
    background:none repeat scroll 0 0 #F0F5FB;
    background: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#F0F5FB)); 
    background: -moz-linear-gradient(top,  #696969, #F0F5FB  );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#F0F5FB'); 
    color: #FFFFFF;
    z-index:999;
}
.menu ul li:hover ul {
    display: block;
    left: 0;
    position:relative;
    top:0px;
    width: 202px;
    z-index:999;
    background:none repeat scroll 0 0 #5c5151;
}
.menu ul li:hover ul li a.hide {
    background: none repeat scroll 0 0 #66AA33;
    color: #FFFFFF;
     z-index:999;
}
.menu ul li:hover ul li:hover a.hide {
    background: none repeat scroll 0 0 #66FFCC;
    color: #000000;
     z-index:999;
}
.menu ul li:hover ul li a {
    background:none repeat scroll 0 0 #5c5151;
    color: #fff;
    display: block;
    width: 155px;
    border-top:1px solid #fff;
    border-right:none;
    padding-left:12px;
    padding-right:2px;
    z-index:999;
}
.menu ul li:hover ul li a:hover {
    background:none repeat scroll 0 0 #d2f0d0;
    color: #fff;
}
.menu ul li:hover ul li:hover ul {
    display: block;
    left: 155px;
    position: absolute;
    top: 0;
}
.menu ul li:hover ul li:hover ul.left {
    left: -155px;
}
.menu ul li.active a, .menu ul li.active a:hover {
    background:none repeat scroll 0 0  #d2f0d0;
}
.menu ul li ul li.active a, .menu ul li ul li.active a:hover {
    background:none repeat scroll 0 0  #d2f0d0;
}
.menu ul li.current a {
    background:none repeat scroll 0 0 #8dc641;
    background: -webkit-gradient(linear, left top, left bottom, from(#d2f0d0), to(#8dc641));
    background: -moz-linear-gradient(top,  #d2f0d0, #8dc641  );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2f0d0', endColorstr='#8dc641');
}
.menu ul li a.current {
    background:none repeat scroll 0 0 #8dc641;
    background: -webkit-gradient(linear, left top, left bottom, from(#d2f0d0), to(#8dc641));
    background: -moz-linear-gradient(top,  #d2f0d0, #8dc641  );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2f0d0', endColorstr='#8dc641');
}
a{
color:#a37654;
text-decoration:none;
}
.clear{
clear:both;
}
h1{
color:#656565;
font-size:30px;
font-weight:normal;
padding:5px 0 5px 0;
margin:0px;
clear:both;
}
h2{
color:#656565;
font-size:18px;
font-weight:normal;
padding:5px 0 5px 0;
margin:0px;
clear:both;
}
h3{
color:#3c1f0a;
font-size:14px;
font-weight:bold;
padding:0px 0 2px 0;
margin:0px;
clear:both;
border-bottom:1px dotted #BF8153;
}
h4{
color:#3c1f0a;
font-size:14px;
font-weight:bold;
padding:0px 0 0px 0;
margin:0px;
clear:both;
}
h4 a{
color:#3c1f0a;
font-size:14px;
font-weight:bold;
padding:0px 0 0px 0;
margin:0px;
clear:both;
}
p{
padding:5px 0 5px 0;
margin:0px;
text-align:justify;
line-height:20px;
}
.wrap{
width:960px;
margin:auto;
background:url(images/top_bg.jpg) no-repeat center top;
}
.logo{
padding:2px 0 0 2px;
float:right;
}
.welcome_block{
width:550px;
height:256px;
padding:10px 0 0 30px;
float:left;
}
img.request_quote{
float:right;
padding:10px 0 0 0;
}
img.read_more{
float:right;
padding:10px 0 0 0;
}
.user_icon{
float:right;
padding:20px 35px 0 0;
_padding:100px 35px 0 0;
}
.main_content{
width:960px;
clear:both;
background:url(images/center_bg.gif) repeat-y center;
padding:10px 0 30px 0;
}
.left_content{
width:1024px;
float:left;
padding:0px 0 0 0px;
}
.services_block{
width:255px;
float:left;
padding:20px 15px 0 0;
}
.icon_left{
float:left;
width:57px;
}
.services_details{
float:left;
width:185px;
padding:0 0 0 10px;
}
.front{
width:1024px;
float:left;
padding:0px 0px 0 0px;
}
.tarief{
width:450px;
float:left;
padding:0px 0px 0 0px;
}
img.thumb{
float:left;
padding:10px 20px 0 0;
}
.right_content{
width:340px;
float:right;
padding:0 30px 0 0;
}
.twitter_t {
width: 200px;
height: 34px;
background-image:url("your top image");
}
.twitter_m {
width: 200px;
padding: 0 15px;
background:url("your middle image")  0 0 repeat-y;
}
.twitter_container {
min-height:45px;
height:auto !important;
height:40px;
padding-bottom:10px;
}
.twitter_update_list {
width: 200px;
padding: 0;
overflow: hidden;
font-family: Georgia;
font-size: 14px;
font-style: italic;
color: #31353d;
line-height: 16px;
font-weight:bold;
}
.twitter_update_list li {
width: 200px;
list-style: none;
}
.twitter_update_list li a {
color: #5f6d76;
border-bottom: dotted 1px;
text-decoration: none;
}
.twitter_update_list li a:hover {
color: #31353d;
background: #d3f1f9;
}
.twitter_b {
width: 200px;
height: 29px;
background-image:url("your bottom image");
}
img.project{
float:left;
border:1px solid #BF8153;
margin:10px 10px 0 0;
}
.footer{
width:1024px;
height:250px;
color:#00000;
background:url(images/footer_bg.jpg) repeat;
}
span.brown{
color:#d5a17c;
}
.footer h2{
color:#00000;
}
.footer_content{
width:961px;
margin:auto;
padding:10px 0px 0 0px;
}
.left_footer_content{
width:311px;
height:225px;
float:left;
padding:0 0 0 30px;
}
.footer_links{
width:311px;
height:225px;
float:left;
padding:0 0 0 30px;
}
.footer_contact{
width:311px;
height:225px;
float:left;
padding:0 0 0 30px;
}
.footer_links ul {
list-style:none;
padding:0px 0 0 10px;
margin:0px;
}
.footer_links ul li{
padding:4px 0 4px 0;
margin:0px;
}
.footer_links ul li a{
text-decoration:none;
padding:0 0 0 20px;
font-size:12px;
margin:0px;
color:#d5a17c;
background:url(images/footer_list_bullet.gif) no-repeat left;
}
.footer_links ul li a:hover{
text-decoration:underline;
}
.footer_network{
width:355px;
float:right;
}
.footer_network a{
padding:0 5px 0 0px;
}
