/* CSS Document */

body{
background-image:url(images/background_general.jpg);
background-repeat:repeat-x;
background-color:#CEB4C1;
color:#000000;
margin:50px 0 0 0;
padding:0px;
font: normal 12px arial, verdana, helvetica;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.header_top{ 
background-image:url(images/header_top.jpg);
background-repeat:no-repeat;
width: 951px;
height: 4px;
}

h1{
font-size:40px;
color:#3348DB;
margin: 0px 0px 0px 0px;
padding:0 0 0px 0;
}

.prominent_title{
font-size:18px;
text-align:center;
font-weight:bold;
border-bottom:5px #eae9e9 solid;
border-top:5px #eae9e9 solid;
margin: 0px 0px 10px 0px;
padding:8px 0px 8px 0px;
position:relative;
}

.prominent_span{
color:#6e2143;
}

.tasks_span{
display:block;
padding-left: 20px;
}

h2{
font-size:20px;
color:#6e2143;
margin: 8px 5px 3px 0px;
padding:0 0 4px 0;
}

h3{
font-size:14px;
color:#6e2143;
text-transform: uppercase;
margin: 18px 5px 3px 0px;
padding:0 0 2px 0;
}

#wrapper{
width:951px;
margin:auto;
margin-top: 11px;
background-color:#FFFFFF;
}

.header{
width:951px;
height:265px;
position:relative;
}

.logo_holder{
width:60px;
height:69px;
position:absolute;
top:15px;
left:15px;
text-align:center;
}

.logo_holder a img{
border:0px;
}

.sub_title{
font-size:12px;
color:#697BF8;
margin:-4px 0px 0 15px;
font-weight:bold;
}

.address_holder{
position:absolute;
text-align:right;
top:20px;
right:15px;
font-size:11px;
margin:0;
padding:0;
}

.header_picture{
position:absolute;
top:20px;
right:-10px;
width:583px;
height:206px;
background-image:url(images/picture_header.jpg);
background-position:left;
background-repeat:no-repeat;
padding:0px 0 0 40px;
}

.menu_holder{
position:absolute;
top:100px;
left:0px;
}

.menu_holder ul{
padding:0px;
list-style:none;
width:205px;
}

.menu_holder li{
height:30px;
margin:0 0 2px 0;
border-bottom:1px #bdb5b9 solid;
}

.menu_holder li a{
background-color:#f3ecef;
display:block;
height:25px;
padding:5px 55px 0 0;
text-align:right;
text-decoration:none;
font-size:16px;
font-weight:bold;
color:#9b446e;
background-image:url(images/stik.jpg);
background-position:right;
background-repeat:no-repeat;
}

.menu_holder li a:hover{
color:#330033;
}

/*content*/
.main_content{
width:911px;
padding: 10px 20px 30px 20px;
margin:0;
display:block;
}

.inner_text{
padding: 0 18px 0 18px;

}

.box{
width:282px;
float:left;
margin:0 30px 0 0;
}

.box h3{
font-size:16px;
text-align:right;
color:#6e2143;
margin: 0px 0px 3px 0px;
padding:0 0 2px 0;
border-bottom: 1px #6e2143 solid;
background-image:url(images/small_logo.jpg);
background-repeat:no-repeat;
text-transform: none;

}

.box img{
border: 1px #6e2143 solid;
padding: 2px;
background-color:#C5A7C2; 
width: 278px;
}

.box p{
height:60px;
}

/*footer*/
.footer{
width:951px;
height:48px;
padding:0px;
position:relative;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
margin-bottom: 20px;
color:#FFFFFF;
}

.footer_logo{
position:absolute;
top:5px;
left:8px;
margin:0px;
padding:0px;
}

.footer_logo a img{
border:0px;
}

.copyright{
position:absolute;
top:8px;
left:20px;
margin:0px;
padding:0px;
font-size:11px;
}

.footer_address{
position:absolute;
top:8px;
right:12px;
margin:0px;
padding:0px;
font-size: 10px;
text-align:right;
}



