body {
background-color: #f2f2f2;
background-image: url(i/bg-body.jpg);
background-repeat: repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 1em;
font-family: Helvetica, Arial, sans-serif;
color: #3b3b3b;
}

div.shell{
width: 995px;
margin-left: auto;
margin-right: auto;
}

div.header{
width: 995px;
float: left;
clear: both;
height: 135px;
background-image: url(i/bg-header.png);
background-repeat: no-repeat;
}

div.nav{
float: left;
margin-left: 228px;
margin-top: 62px;
display: inline;
clear: both;
}

div.nav img{
border: 0px;
}

div#slideshow{
width: 995px;
height: 227px;
float: left;
clear: both;
background-image: url(i/bg-ani.jpg);
background-repeat: no-repeat;
}

div.content-titles{
width: 995px;
float: left;
display: inline;
clear: both;
background-image: url(i/titles-home.png);
height: 36px;
background-repeat: no-repeat;
}

div.content-titles div.left{
width: 616px;
float: left;
}

div.content-titles div.right{
width: 313px;
float: left;
}

div.content-body{
width: 995px;
float: left;
display: inline;
clear: both;
font-size: 80%;
}

div.content-body a{
color: #be5500;
text-decoration: none;
}

div.content-body a:hover{
text-decoration: underline;
}

div.content-body div.wrapper div.left p.initial, div.content-body div.wrapper div.right p.initial{
margin-top: 0px;
padding-top: 0px;
}

div.content-body div.wrapper{
margin-left: 29px;
display: inline;
float: left;
width: 940px;
}

div.content-body div.wrapper div.subnav{
float: left;
margin-right: 70px;
width: 221px;
margin-right: 0px; 
padding: 0px;
}

div.content-body div.wrapper div.sub-content{
float: left;
min-height: 270px;
width: 699px;
padding: 0px;
display: inline;
margin-left: 20px;
}

div.portfolio img{
display: inline;
float: left;
margin-right: 16px;
margin-bottom: 16px;
border: none;
}

div.portfolio img.last{
margin-right: 0px;
}

div.right img{
margin-right: 7px;
margin-bottom: 7px;
float: left;
display: inline;
}



div.content-body div.wrapper div.sub-content h1{
font-size: 130%;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: #545454;
}
div.content-body div.wrapper div.sub-content h1.initial, div.content-body div.wrapper div.sub-content h2.initial{
margin-top: 0px;
padding-top: 0px;
}

div.content-body div.wrapper div.sub-content h2{
font-size: 120%;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: #545454;
}



div.content-body div.wrapper div.left{
float: left;
margin-right: 25px;
width: 296px;
padding: 0px;
display: inline;
padding-bottom: 10px;
}

div.content-body div.wrapper div.right{
float: left;
height: 270px;
width: 329px;
padding: 0px;
padding-bottom: 10px;
}

div.content-body div.wrapper div.middle{
width: 270px;
float: left;
padding: 0px;
display: inline;
margin-right: 20px;
padding-bottom: 10px;
}

div.content-body div.wrapper p.initial{
margin-top: 0px;
}

div.footer-top{
width: 100%;
height: 20px;
float: left;
clear: both;
background-image: url("i/bg-footer-top.jpg");
background-repeat: repeat-x;
}

div.footer-bottom{
width: 100%;
height: 170px;
float: left;
clear: both;
background-image: url("i/bg-footer-bottom.png");
background-repeat: repeat-x;
}

div.footer-bottom div.wrapper{
width: 996px;
margin-left: auto;
margin-right: auto;
}

div.footer-bottom ul{
margin: 0px;
padding: 0px;
float: left;
display: inline;
margin-left: 32px;
margin-top: 14px;
}

div.footer-bottom li{
float: left;
list-style: none;
color: white;
font-size: 75%;
padding-right: 14px;
margin-right: 14px;
background-image: url(i/footer-nav-li.png);
background-position: right;
background-repeat: no-repeat;
}

div.footer-bottom li.last{
background-image: none;
}

div.footer-bottom li a{
text-decoration: none;
color: white;
}

div.footer-bottom li a:hover{
text-decoration: underline;
}

div.services-custom{
float: left;
margin-left: 120px;
margin-top: 76px;
line-height: 1.4em;
}

div.services-custom a{
color: #363636;
}

div.footer-logo{
float: right;
}


div.footer-nav{
float: left;
}

div.content-body div.wrapper div.subnav ul{
margin-top: 0px;
padding: 0px;
margin-left: 0px;
padding-left: 0px;
}

div.content-body div.wrapper div.subnav li{
list-style: none;
margin: 0px;
padding: 0px;
background-color: #a5a5a5;
width: 200px;
float: left;
clear: both;
border-bottom: 1px solid white;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 9px;
padding-right: 8px;
}

div.content-body div.wrapper div.subnav{
padding-bottom: 20px;
}

div.content-body div.wrapper div.subnav li.current{
background-color: #545454;
}

div.content-body div.wrapper div.subnav li.current:hover{
background-color: #545454;
}

div.content-body div.wrapper div.subnav li a{
color: white;
text-decoration: none;
width: 200px;
float: left;
display: inline;
}

div.content-body div.wrapper div.subnav li:hover{
background-color: #858585;
}

hr{
height: 1px;
border: none;
border-bottom: 1px solid #c6c6c6;
margin: 0px;
padding: 0px;
}

.stats{
height: 0px;
width: 0px;
border: none;
position: absolute;
margin-left: -200px;
}

img.right{
float: right;
margin-left: 20px;
margin-bottom: 10px;
}

img.left{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

div.ck-website, p.ck-website, h1.ck-website, h2.ck-website{
height: 1px;
background-color: transparent;
color: white;
font-size: 30%;
margin: 0px;
padding: 0px;
overflow: hidden;
}