




* {
margin: 0;
padding: 0;
}



/* General settings */
body{
font-size: 16px;
font-family: Helvetica, Tahoma, Arial, sans-serif;
color: #B3B3C0;
background: url(../images/bg_content2.jpg) -50px 0px no-repeat;
}
a, a:visited{
color: #9F9FB0;
text-decoration: none;
}
a:hover, a.active{
color: #2b2b2b;
}





/* Top of the page */
#frm_master{
width:100%;
}
#top_wide{
width:100%;
background: #E5E4E9 url(../images/bg_top.jpg) 0 10px repeat-x;
}
#top{
margin: 0 auto;
width: 740px;
height: 105px;
}
#logo{
width:185px;
height:115px;
text-indent: -5000em;
background: url(../images/logo2.jpg) 4px 6px no-repeat;
float:left;
}




/* TopNav of the page */
#nav{
float:right;
}
#nav ul{
padding-top:51px;
height: 1.5em;
list-style: none;
}
#nav li{
margin-left:22px;
font-size:0.725em;
letter-spacing:.4px;
float:left;
}
#nav li a, #nav li a:visited{
text-decoration: none;
color: #9F9FB5;
}
#nav li a:hover{
color: #545457;
}




/* Contentlayout of the page */
.popup{
margin-right:2px;
padding-right:14px;
background: url(../images/popup3.jpg) right center no-repeat;
}
#content_wide{
width:100%;
}
#content_bg{
width:100%;
background: url(../images/flowers3.png) 60% 104px no-repeat;
}
#content{
margin: 0 auto;
padding: 0 0 0 10px;
width: 730px;
_width: 740px;
}
#content .email{
margin-right:2px;
padding-right:18px;
background: url(../images/email.jpg) right 3px no-repeat;
}



/* Subnav of the page */
#subnav{
padding: 36px 0 0 0;
height: 1.3em;
}
#subnav ul{
padding-left: 2px;	    
list-style: none;
float:left;
}
#subnav li, #subnav p{
margin: 0 30px 0 0;
/*margin: 0 8px 0 22px;*/
font-size: 0.76em;
line-height: 1.5em;
float: left;
}
#subnav li a, #subnav li a:visited{
text-decoration: none;
color: #9F9FB0;
}
#subnav li a:hover, #subnav li a.active{
color: #545457;
}


/* Loader */
#loader{
float:right;
}
#loader img{
padding-right: 0px;
}


/* Content of the page */
#content #heading{
margin: 36px 0 14px 0;
height:22px;
}
#content h2{
margin: 0 0 0 0;
font-weight: normal;
font-family: Bitstream Vera Sans, Helvetica, Tahoma, sans-serif;
letter-spacing:-1.2px;
color:#9F9FB0;
color:#9F9FB5;
}
#content h2 span{
color:#98CC00;
color:#9F9FB5;
}
#content_left{
width:196px;
width:155px;
float:left;
}
#content_left ul{
padding:6px 0 0 2px;
line-height: 1.5em;
list-style: none;
}
#content_left li{
font-size:0.70em;
line-height:1.7em;
}
#content_left li a, #content_left li a:visited{
text-decoration: none;
color: #aFaFc0;
}
#content_left li a:hover{
color: #545457;
}
#content_left li a.active{
color: #8ACC00;
color: #545457;
}






/* Content of the frontpage */
#content_frontpage p{
margin-top:4px;
font-size:0.9em;
line-height:1.4em;
color:#9F9FB5;
}
#content_frontpage a, #content_frontpage a:visited{
color: #A7A7BD;
border-bottom: 1px dotted #A9A9B6;
}
#content_frontpage a:hover{
color: #93BA00;
border-bottom: 0px dotted #A9A9B6;
}





/* Content of whatwedo */
#layout_whatwedo{
/*width:520px;
width:436px;
background: url(../1images/bg_whatwedo.png) 0 0 no-repeat;	    
float:right;
float:left;*/
}
#sidebar_whatwedo{
width:191px;
float:left;
}
#content_whatwedo{
margin: 5px;
padding:26px 20px 30px 32px;
padding:0px 0px 30px 14px;
width:322px;
border-right: 1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
border-top:1px solid #e2e2e2;
border:0;
border-left: 0px solid #e4e4e4;
text-align: justify;
float:left;
}
#content_whatwedo ul{
margin: 24px 0 30px 32px;
line-height: 1.5em;
}
#content_whatwedo li{
font-size: 0.8em;
line-height: 1.8em;
color: #83838D;
}
#content h3{
margin-top:4px;
margin-bottom:8px;
font-weight:normal;
font-size:1.26em;
letter-spacing:-1px;
color: #9F9FB5;
}
#content h4{
font-weight: normal;
font-size:0.9em;
letter-spacing:-1px;
color:#9F9FB5;
}
#content_whatwedo p{
font-size:0.8em;
line-height: 1.6em;
color:#81818D;
}
#content_whatwedo .wwd:link, #content_whatwedo .wwd:visited{
border-bottom: 1px dotted #d3d3e0;
border-bottom: 1px dotted #9F9FB5;
}
#content_whatwedo #download{
margin: 16px 0 0px 0;
padding: 16px 0 16px 44px;
font-size:0.7em;
background: url(../images/pdf.jpg) 10px 13px no-repeat;
border-top: 0px solid #D4D6DD;
border-bottom: 0px solid #D4D6DD;
text-align: left;
display:block;
}
#content_whatwedo .pdf{
	    
}
#content_whatwedo .next{
margin:40px 0 10px 0;
text-align:right;	    
}
#content_whatwedo .next a{
margin: 0 0px 0 0;
padding-right: 26px;
background: url(../images/arrow.jpg) center right no-repeat;	    
}


#content_right{
width:530px;
overflow:hidden;
float:right;
}
#content_right #portfolio{
padding: 10px 5px 0 5px;
margin-bottom:10px;
height:230px;
background: url(../images/bg_portfolio.png) 0 5px no-repeat;
}
#content_right #loading{
width:510px;
height:220px;
background: url(../1images/loading.gif) center center no-repeat;
}
#content_right h2{
color: #C2C3CD;
}
#content_right ul{
padding-top:4px;
line-height: 1.5em;
list-style: none;
}
#content_right li{
font-size:0.70em;
line-height:1.7em;
}
#content_right li a, #content_right li a:visited{
text-decoration: none;
color: #9F9FB0;
}
#content_right li a:hover, #content_right li a.active{
color: #545457;
}
#content_right .action{
padding:5px 5px 15px 5px;
width:500px;
_width: 520px;
font-size:0.7em;
text-align:right;
}






/* Contactform */
#content_contact{
width:520px;
width:436px;
background: url(../1images/bg_whatwedo.png) 0 0 no-repeat;	    
font-size:0.8em;
line-height: 1.6em;
float:left;
}
#contact{
margin: 5px;
padding: 24px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
border: 0px;
}
#content_contact p{
color:#81818D;
}
fieldset {
margin: 14px 0 0 0;
border: 0px;
border-top: 1px solid #99CC01;
}
fieldset legend{
margin: 0 0 8px 0;
padding: 0 4px 0 0;
font-weight: normal;
font-size: 1.2em;
color: #B3B3C0;
color: #93BA00;
}
fieldset input, fieldset textarea{
padding: 2px;
border: 1px solid #ddd;
}
fieldset p{
margin-bottom: 12px;
}
fieldset label{
display: block;
width: 130px;
float: left;
}
fieldset .required{
margin-bottom: 24px;
font-size: 0.8em;
text-align: right;
color: #B3B3C0;
}
fieldset .submit{
margin-top: 16px;
text-align: right;
}







/* Footer of the page */

#footer{
margin: 60px auto 30px;
width:740px;
}
#footer p{
font-size: 0.7em;
line-height: 1.4em;
letter-spacing:.2px;
color:#C8C9D6;
text-align:right;
}
#footer p a, #footer p a:visited{
color: #A8A8B7;
text-decoration:none;
border-bottom: 1px dotted #A9A9B6;
}
#footer p a:hover {
color: #A8A8B7;
border-bottom: 0px dotted #A9A9B6;
}