/* Novo-WS.com Version 3
By Johannes Jonker / Novo Web Solutions
Copyright(c) 2008-2009 Novo Web Solutions
...
NO PART OF THE NOVO-WS.com WEBSITE OR THIS STYLESHEET MAY BE USED WITHOUT EXPRESS PERMISSION OF NOVO WEB SOLUTIONS.
*/

/* GENERAL */
body {
 margin:0;
 padding:0;
 font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
 font-weight:normal;
 color:#FFF;
 background:#000 url(img/bg.png) top center no-repeat;
}
img {
 border:none;
 margin:0;
 padding:0;
}
a {
 text-decoration:none;
 border-bottom:1px dotted #FFF;
 color:#FFF;
}
a:hover {
 text-decoration:none;
 border-bottom:1px dotted #FFF;
 color:#FF9900;
}
p {
 margin:5px 0 0 0;
 padding:0;
 font-size:13px;
 text-align:justify;
 font-weight:normal;
 color:#DFDFDF;
}
ul {
 margin-left:15px;
 padding:0;
 list-style:inside;
 font-size:13px;
 color:#DFDFDF;
}
h1 {
 font-size:40px;
}
h2 {
 font-size:26px;
}
h3 {
 margin:5px 0px 0px 0px;
 padding:0px;
 font-size:20px;
 font-weight:normal;
 text-transform:lowercase;
 width:100%;
}


/* CONTAINER */
#container {
 position:absolute;
 left:50%;
 margin:0px 0px 0px -400px;
 width:800px;
 min-height:490px;
}


/* HEADER */
#header {
 margin:0px 0px 0px 0px;
 width:100%;
 height:100px;
}
#logo {
 float:left;
 margin:10px 0px 0px 0px;
 width:200px;
 height:100px;
}
#top_nav {
 float:right;
 margin-left:10px;
 padding:0;
 width:460px;
 height:100px;
}
#top_nav ul {
 float:right;
 margin:35px 0 0 55px;
 padding:0;
 width:400px;
 height:45px;
 list-style:none;
 color:#FFF;
}
#top_nav ul li {
 float:left;
 margin:15px 0 0 15px;
 padding:0 5px 0 5px;
 height:25px;
 display:block;
 font-size:12px;
 text-transform:uppercase;
 color:#FFF;
}
#top_nav ul li a.active {
 color:#FF9900;
}
#header a {
 border:none;
}


/* MAIN */
#main {
 margin:10px 0px 0px 0px;
 padding:5px;
 width:790px;
 min-height:490px;
 background:url(img/people.png) no-repeat bottom right;
 border-bottom:2px solid #FF9900;
}
#main a {
 text-decoration:none;
 color:#FFF;
 border-bottom:1px dotted #FFF;
}
#main a:hover {
 text-decoration:none;
 color:#FF9900;
 border-bottom:1px dotted #FFF;
}


/* CUSTOM STYLING FOR SPECIFIC PAGES */
/* HOME */ #main_h {
 margin:10px 0px 0px 0px;
 width:800px;
 min-height:450px;
 border-bottom:2px solid #FF9900;
}
/* GENERAL */ #clear {
 width:100%;
 height:20px;
}
/* GENERAL */ #transp {
 background:url(img/semi_bg.png) repeat;
}
/* BOTTOMCLEARER */ #bottomclear {
 height:120px;
}
/* ABOUT - our difference / GENERAL */ ul#diff {
 margin:10px 0;
 padding:0;
 font-size:13px;
 list-style:url(img/bullet.png) inside;
 text-indent:10px;
}
/* SERVICES */ ol#process {
 margin:10px 0;
 padding:0;
 font-size:13px;
 list-style:inside decimal;
 text-align:justify;
 font-weight:normal;
 color:#DFDFDF;
}
/* PORTFOLIO */ blockquote {
 margin:5px 0px 15px 0px;
 min-height:30px;
 padding:0 0 0 35px; 
 font-size:13px;
 font-weight:normal;
 text-align:justify;
 background:url(img/quot.png) top left no-repeat;
}
/* CONTACT */ #contactbox {
 width:100%;
 height:85px;
}
/* CONTACT */ #contact_l {
 width:80px;
 float:left;
}
/* CONTACT */ #contact_l p,#contact_c p {
 line-height:1.5;
}
/* CONTACT */ #contact_c {
 width:460px;
 float:left;
}
/* CONTACT */ #contact_r {
 width:250px;
 float:left;
}
/* CONTACT */ #contact_r a {
 border:none;
}
/* CONTACT - Rfs doc */ p.marg {
 margin-top:10px;
}
/* CONTACT */ a#cont:hover {
 border:none;
}
/* CLIENT AREAS */ img.stage {
 margin-top:5px;
 border:3px solid #1F1F1F;
}


/* FOOTER */
#footer {
 padding-top:10px;
 width:100%;
 height:35px;
 color:#AAA;
 background:#000;
}
#copyright {
 float:left;
 margin-left:10px;
 width:500px;
 height:25px;
 font-size:13px;
}
#icon {
 float:right;
 padding-right:8px;
 width:90px;
 height:25px;
 text-align:right;
 font-size:13px;
}
#icon a {
 border:none;
}