body {
     width: 100%;
     margin: 0;
     padding: 0;
     background: url('/images/background.png') repeat-x;
}




/* ####### Wrapper ######## */
#wrapper {
     width: 860px;
     margin: 0 auto;
     background: url('/images/wrapper_background.png') repeat-y;
     overflow: hidden;
     position: relative;
}
 #wrapper div {
      display: inline;
      float: left;
 }
 .no_border {
      float: left;
      border: 0;
 }
 .wrap_head {
      float: left;
      margin: 60px 0 0 0;
 }






/* ####### Head ####### */
#header {
     width: 860px;
     height: 171px;
     background: url('/images/header_background.png') no-repeat;
}






/* ####### Menu ####### */
#menu {
     width: 801px;
     height: 41px;
     background: url('/images/menu_background.png');
     margin: 130px 0 0 5px;
}
#menu ul {
     float: left;
     margin: 0;
     padding: 0;
     display: inline;
     height: 37px;
}
#menu ul li {
     list-style: none;
     float: left;
     margin: 0 0 0 34px;
}
#menu ul li a {
     float: left;
     height: 25px;
     padding: 12px 15px 0 15px;
     font: 11px verdana;
     color: #9d1718;
     text-decoration: none;
}
#menu ul li a:hover {
     background: #9d1718;
     color: #ffffff;
}







/* ####### Content ####### */
#content {
     width: 830px;
     background: url('/images/content_background.png') repeat-y;
     overflow: hidden;
}
#content_left {
     width: 480px;
}
#content_right {
     width: 350px;
}





/* ####### Tekst ####### */
#tekst {
     margin: 0 0 0 15px;
}
#tekst h1 {
     float: left;
     font: bold 16px verdana;
     color: #931011;
     margin: 20px 0 0 0;
     padding: 0;
     display: inline;
     height: 22px;
     border-bottom: 2px solid #851011;
}
.t1 {
     width: 440px;
}
#tekst p {
     float: left;
     margin: 10px 0 0 0;
     width: 440px;
     font: 11px verdana;
     color: #909090;
}






/* ####### Login ####### */
#login {
     width: 347px;
     height: 120px;
     background: url('/images/login_background.png');
     margin: 20px 0 0 3px;
}
#login form, fieldset {
     border: 0;
     padding: 0;
     margin: 0;
}
#login form {
     margin: 38px 0 0 25px;
}
#login label {
     width: 85px;
     float: left;
     text-align: right;
     font: bold 11px verdana;
     color: #851011;
     margin: 9px 0 0 0;
}
.input {
     float: left;
     width: 176px;
     height: 19px;
     padding: 2px 0 0 8px;
     margin: 5px 0 0 8px;
     background: url('/images/input_background.png');
     border: 0;
     font: 10px arial;
}
.submit {
     float: left;
     margin: 4px 0 0 220px;
}






/* ####### Portfolio ####### */
#portfolio {
     width: 335px;
}
#portfolio h1 {
     float: left;
     font: bold 16px verdana;
     color: #931011;
     margin: 10px 0 0 25px;
     padding: 0;
     display: inline;
     height: 22px;
     width: 300px;
     border-bottom: 2px solid #851011;
}
#portfolio_inner {
     width: 312px;
     height: 174px;
     background: url('/images/portfolio_inner.png');
     margin: 7px 0 0 20px;
}
.portfolio_img {
     float: left; 
     margin: 7px 0 0 7px;
}
#portfolio_inner span {
     float: left;
     font: bold 12px verdana;
     color: #851011;
     margin: 8px 0 0 8px;
     text-decoration: none;
}
#portfolio_inner a {
     float: left;
     margin: 4px 0 0 130px;
     background: url('/images/button.png');
     width: 56px;
     height: 18px;
     text-align: center;
     padding: 4px 0 0 0;
     font: bold 11px verdana;
     color: #ffffff;
     text-decoration: none;
}








/* ####### Contact ####### */
#contact {
     width: 335px;
}
#contact h1 {
     float: left;
     font: bold 16px verdana;
     color: #931011;
     margin: 10px 0 0 25px;
     padding: 0;
     display: inline;
     height: 22px;
     width: 300px;
     border-bottom: 2px solid #851011;
}
#contact_inner {
     width: 312px;
     height: 174px;
     background: url('/images/portfolio_inner.png');
     margin: 7px 0 0 20px;
}
.contact_img {
     float: left; 
     margin: 5px 0 0 2px;
}
#contact ul {
     float: left;
     width: 220px;
     padding: 0;
     margin: 5px 0 0 53px;
}
#contact ul li {
     width: 110px;
     float: left;
     list-style: none;
     margin: 3px 0 0 0;
}
.ci1 {
     float: left;
     font: bold 11px verdana;
     color: #931011;
}
.ci2 {
     float: left;
     font: bold 11px verdana;
     color: #909090;
}
#eind_space {
     width: 100%;
     height: 50px;
}






/* ####### Footer ####### */
#footer {
     width: 100%; 
     height: 65px;
     background: url('/images/footer_background.png') repeat-x;
}
#footer span {
     margin: 25px 0 0 0;
     float: left;
     width: 100%;
     text-align: center;
     font: bold 12px verdana;
     color: #931011;
}
#footer a {
     text-decoration: none;
     color: #931011;
}
