body {background:#fff;margin:0; padding:0;}
a img {border:0;}

#header {background:#000 url("images/header_bg.gif") no-repeat top right; width:51%;height:108px;margin:40px 0 30px 0;}

#header #logo {margin:0 0 0 22%;padding:0;position:relative;}
#header #logo a {text-decoration:none;position:absolute;z-index:100;display:block;height:108px;width:285px;overflow:hidden;}
#header #logo a img {margin: 0 0 0 -10px;}

#header .nav {position:absolute; z-index:200;top:118px;left:11%;padding:0;margin:0;}
#header .nav li {list-style:none;padding:0;margin:0;}
#header .nav li a {display:block;font:12px verdana;width:75px;margin:0 0 0 205px;}
#header .nav li a:link, 
#header .nav li a:visited{color:#3399FF;}
#header .nav li a:hover, 
#header .nav li a:active {color:#fff;background:#000;text-decoration:none; }

#content {width:45%;padding:0 2%;float:left; margin:1.0em 0 0 0;}
#content a:link, 
#content a:visited {color:#1976D3;}
#content a:hover, 
#content a:active {color:#fff;background:#000;text-decoration:none;}
#content h2{font: bold 24px "Trebuchet MS";padding:0;margin:0 0 .55em 20%;}
#content p{font: 18px/1.6em georgia; margin:0 0 0.95em 20%;}
#content .item {float:left; width:80%; margin:0 20% 1.5em 20%; padding:10px;margin-top:-1.0em; border-bottom:1px solid #ccc;}
#content .item h3{font: bold 20px/20px "Trebuchet MS";padding:0;margin:0;}
#content .item h4{color: #888; font: 10px/1.65em "Lucida Grande","Lucida Sans Unicode",Geneva,verdana,sans-serif; padding:0; margin:0;}
#content .item p{font: 11px/1.65em "Lucida Grande","Lucida Sans Unicode",Geneva,verdana,sans-serif; margin:0 0 0.95em 0; padding:0;}
#content .item .sample {margin:0 0 0.75em 0; padding:0;overflow:hidden;height:200px; border:1px solid #ccc;}
#content .item .sample a {background:transparent!important;}
#content .item .sample img {width:100%;}
#content #contact {margin:0 0 0.95em 20%;padding:0;width:80%;background:#eee; padding:10px; float:left; border:1px solid #ccc;}
#content form {margin:0;padding:0;width:100%; }
#content form p{float:left;clear:both;width:90%;  padding:0.5em;margin:0 0 5px 0;}
#content form p input{ margin:0;}
#content .errors {margin:0;}

#sidebar {width:49%;float:right;}
#sidebar h2 {color:#fff;background:#666 url("images/recentwork-hdr-bg.gif") no-repeat top left;font: normal 24px "Trebuchet MS";padding:0.5em;margin:0 0 .85em 0;height:28px;}
#sidebar p{font: 16px/1.6em georgia; margin:0 20% 0 2%; padding:0;}
#sidebar .recentwork {margin:0 0 0 2%; padding:0;}
#sidebar .recentwork li {display:inline;margin:0!important; padding:0!important;list-style:none;line-height:0;font-size:0px;height:0;}
#sidebar .recentwork li a {float:left;width:28%; margin:0 3.0% 10px 0;overflow:hidden; border:1px solid #ccc;background:#ccc; }
#sidebar .recentwork li a img {width:100%;margin:0!important;}
#sidebar .recentwork li.active a  {border:1px solid #ccc;background-color:#ccc;}

#skinsNav, 
#skinsNav ul { line-height: 1; list-style: none; margin: 0; padding: 0;font: normal 12px/12px "Trebuchet MS", verdana, arial, helvetica, sans-serif;}
#skinsNav { height: 21px; }
#skinsNav { border-bottom:1px solid #eee; float: right; right: 5px; margin: 0; padding: 0; position: absolute; top: 2px; width: 80px; }
#skinsNav a { display: block;  height: 16px; padding: 5px 0 0;width: 80px; text-align: center;  }
#skinsNav li a:link, 
#skinsNav li a:visited { color: #888; text-decoration: none; }
#skinsNav li a:hover,
#skinsNav li a:active,
#skinsNav li a.active { background: #eee; color: #000; text-decoration: none; }
#skinsNav li ul li a:link, 
#skinsNav li ul li a:visited { text-decoration: none; }
#skinsNav li ul li a:hover,
#skinsNav li ul li a:active,
#skinsNav li ul li a.active {  text-decoration: none; }
#skinsNav li { float: left; margin: 0; padding: 0; width: 80px;}
#skinsNav li ul { left: -999em; position: absolute; width: 80px; }
#skinsNav li:hover ul,
#skinsNav li.sfhover ul { left: auto; }

#skiptocontent,
#validation {margin:0; padding:0; position:absolute; top:0; left:0; overflow:hidden; text-indent:-3000em;}

/*
.round {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
*/
