body{
    margin:0;
    padding:0;
    
    font-family:Arial, Verdana;
    font-size:11px;
    
    background:#f1f2f7 url("images/bg.jpg") no-repeat center top; 
}

#main{
    margin:0 auto 0 auto;
    width:1078px;
    
    height:auto;
}

#container{
    float:right;
    
    
    position:absolute;
    width:1052px;
    height:auto;

    margin-top:124px;

}

#kite_repair_logo{
    position:absolute;
    
    right:0;
    top:824px;
    
    width:552px;
    height:174px;
    
    
    margin-left:31px;       
    background:url("images/kite_repair_l.png") left top no-repeat;        
}

#bottom_padding{
    float:left;
    padding-bottom:31px;
}

#sail_repair_logo{
    position:absolute;
    
    right:0;
    top:806px;
    
    width:552px;
    height:174px;
    
    
    margin-left:31px;       
    background:url("images/sale_repair_l.png") left top no-repeat;        
}

#left_container{
    float:left;
    
    width:150px;
    height:auto;
}


#left_container a{
    float:left;
    
    width:150px;
    height:226px;
}

#wato_contact{
    float:left;
    
    width:135px;
    font-size:13px;
    height:auto;
    margin-top:10px;
    padding-left:15px;
    line-height:18px;
}

#left_container #kite_repair{    
    background:url("images/kite_repair_n.png") no-repeat center top;   
}

#left_container #kite_repair_active{
    background:url("images/kite_repair_h.png") no-repeat center top;
}

#left_container #kite_repair:hover{    
    background:url("images/kite_repair_h.png") no-repeat center top;   
}

#left_container #sale_repair{
    margin-top:20px;
    background:url("images/sale_repair_n.png") no-repeat center top;   
}

#left_container #sale_repair_active{
    margin-top:20px;
    background:url("images/sale_repair_h.png") no-repeat center top;   
}

#left_container #sale_repair:hover{
    margin-top:20px;
    background:url("images/sale_repair_h.png") no-repeat center top;   
}

#left_container #main_page{
    margin-top:20px;
    background:url("images/main_n_2.png") no-repeat center top;   
}

#right_container{
    float:left;
    
    width:832px;
    height:auto;
    
    margin-left:70px;
    display:inline;
}

#banner{
    float:left;
    
    width:832px;
    height:187px;
    
    background:url("images/header_main.png") no-repeat center top;    
}

#banner_kite{
    float:left;
    
    width:832px;
    height:187px;
    
    background:url("images/header_kite.png") no-repeat center top; 
}

#banner_sail{
    float:left;
    
    width:832px;
    height:187px;
    
    background:url("images/header_sail.png") no-repeat center top; 
}

#content{
    float:left;
    
    width:832px;
    height:auto;
    
    margin-top:40px;
}

#left_content{
    float:left;
    
    width:531px;
    height:auto;
}

#left_content h3{
    float:left;
    
    width:531px;
    height:auto;
    
    margin:0;
    padding:0;
    
    font-family:"Impact", Arial;
    font-size:20px;
    font-weight:normal;
    color:#29378f;
}

#heading_text{
    float:left;
    
    width:531px;
    height:auto;
    padding-top:30px;
    font-size:12px;
    line-height:18px;
}

#heading_column{
    float:left;
    
    width:531px;
    height:auto;
    margin-top:60px;
}


#heading_column h3{
    float:left;
    
    width:250px;
    height:auto;
    
    margin:0;
    padding:0;
    
    font-family:"Impact", Arial;
    font-size:18px;
    font-weight:normal;
    color:#29378f;
}

#heading_column .column_text{
    float:left;
    
    width:250px;
    height:auto;
    margin-top:30px;
    font-size:12px;
    line-height:18px;
}

#heading_column .column_text a{
    color:#29378f;
    text-decoration:underline;
}

#heading_column .column_text a:hover{
    color:#000;
    text-decoration:underline;
}


#heading_column .leftcolumn{
    float:left;
    width:250px;
    height:auto;
}


#heading_column .rightcolumn{
    float:left;
    width:250px;
    margin-left:31px;
    display:inline;
    height:auto;
}


#right_content{
    float:left;
    
    width:261px;
    height:auto;
    
    margin-left:40px;
    display:inline;
}

.bottomimage{
    margin-top:20px;
}

#footer{
    float:right;
    
    width:1052px;
    height:50px;
}

/* Formulier */
.main_input_field{
    float:left;
    width:250px;
    height:47px;
    margin-top:7px;
    background:url("images/input.png") no-repeat center top;       
}

.main_input_field_text{
    float:left;
    width:250px;
    height:auto;
    margin-top:7px;
    font-size:11px;   
}

.main_input_text{
    float:left;
    width:250px;
    height:347px;
    margin-top:4px;
    background:url("images/text.png") no-repeat center top;      
}

#textarea{
    float:left;
    width:225px;
    height:322px;
    margin-top:10px;
    margin-left:10px;
    display:inline;
    border:0;
    font-family:Arial;
    font-size:12px;
    line-height:18px;
    overflow:hidden;
}

.input_field{
    float:left;
    width:230px;
    height:24px;
    margin-top:11px;
    margin-left:7px;
    display:inline;
    border:0;
    font-family:Arial;
    overflow:hidden;

    font-size:12px;
    line-height:18px;
    overflow:hidden;
}

input{
    overflow:hidden;
}

p{
    margin:0;
    padding:0;
}

#sendform{
    float:left;
    width:250px;
    height:45px;
    margin-top:7px;
    cursor:pointer;
    border:none;
    background:url("images/submit.png") no-repeat center top;  
}

#printform{
    float:left;
    width:250px;
    height:45px;
    margin-top:7px;
    cursor:pointer;
    border:none;
    background:url("images/print.png") no-repeat center top;  
}

.SI-FILES-STYLIZED label.cabinet
{
    width: 250px;
    height: 45px;
    background: url("images/file.png") 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* Form message */
#form_message
{
    float:left;
    position:fixed;
    top:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    background:url("images/bg_white.png");  
}

#form_message_box
{
    float:left;
    position:absolute;
    width:250px;
    height:347px;
    
    top:50%;
    left:50%;
    
    margin-left:-125px;
    margin-top:-173px;
    background:url("images/text.png") no-repeat center top;      
}

#form_message_box h3{
    float:left;
    
    width:230px;
    height:auto;
    
    margin:0;
    padding:0;
    
    font-family:"Impact", Arial;
    font-size:18px;
    font-weight:normal;
    color:#29378f;
    margin-left:10px;
    margin-top:10px;
    display:inline;
}

#form_message_box #error_messages{
    float:left;
    
    width:230px;
    height:auto;
    
    margin:0;
    padding:0;
    
    font-weight:normal;
    color:#000;
    margin-left:10px;
    margin-top:10px;
    font-size:12px;
    line-height:18px;
    display:inline;
}

#fileselector{
    float:left;
    
    width:250px;
    padding-top:10px;
    visibility:hidden;
    display:none;
    
    font-size:11px;
    font-weight:bold;
}

#error_messages a{
    color:#29378f;
    text-decoration:underline;
}

#error_messages a:hover{
    color:#000;
    text-decoration:underline;
}
