body{background: white url('/i/bkg_body.png'); width: 100%; height: 100%; margin: 0; padding: 0;}
#wrapper {background-color: #ffffff; width: 100%; padding-bottom: 30px;}
#header {height: 135px; background: white url('/i/bkg_header.png'); padding-left: 50px;}
#footer-wrapper {margin: 10px 0 10px 50px; background-color: white; width: 675px; padding: 10px 10px;}
#footer-contact {line-height: 18px; float:left;}
#footer-twitter {width: 430px; line-height: 15px; float:left; margin-left: 33px;}
#footer2 {margin: 10px 0 10px 50px; font-size: 10px; background-color: #ffffff; padding: 5px 10px; width: 675px;}
p { margin-bottom: 20px;}
strong {font-weight: bold;}
em {font-style: italic;}
/* !Fonts */
body {font-family: Verdana, sans-serif; font-size: 11px; line-height: 18px; color: #728899; }
/* !Headers */
h1 {font-size: 11px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px;}
h2 {font-size: 10px; font-weight: bold; }
h3 {margin-bottom: 20px;}
/* !Links */
a {color: #728899; text-decoration: none; border-bottom: #b2b7bb 1px dotted;}
a:hover {border-bottom: #b2b7bb 1px solid;}
a.noborder:hover {border: none;}
/* !List */
ul { list-style: disc; margin: -14px 0 20px 35px; padding: 0;}
ul li { margin-bottom: 6px;}
/* !nav */ 
#nav { float:left; position:absolute; left:690px; top:70px; width:280px;}
#navitems { margin: 0; padding: 0; height: 13px; list-style: none;display: inline; overflow: hidden;}
#navitems li { margin: 0; padding: 0; list-style: none; display: inline;}
#navitems a { float: left; padding: 13px 0 0 0; overflow: hidden; height: 0px !important; height /**/:13px; /* for IE5/Win only */ border: none; }
#navitems a:hover, #navitems a:active, #navitems a.selected { background-position: 0 -13px; border: none;}
#n-work a { width: 64px; background: url(/i/nav_work.png) top left no-repeat; }
#n-about a { width: 66px; background: url(/i/nav_about.png) top left no-repeat; }
#n-contact a { width: 87px; background: url(/i/nav_contact.png) top left no-repeat; }
#n-blog a { width: 53px; background: url(/i/nav_blog.png) top left no-repeat; }
/* !Misc */
.dottedrule { background: #b2b7bb url('/i/bkg_body.png'); height: 2px; font-size: 1px; line-height: 0; margin:15px 0 20px 0; padding: 0; border: none; display: block; }
#footer-wrapper .dottedrule {margin: 0;}
.twitter-icon {vertical-align: text-top;}
.left {float: left;}
.clear {clear:both;}
.bot20 {margin-bottom: 20px;}
.bot10 {margin-bottom: 10px;}
.top15 {margin-top: 15px;}
.top20 {margin-top: 20px;}
.top-5 {margin-top: -5px; }
.top-15 {margin-top: -15px; }
.arrowalign {vertical-align: text-top}
.noborder{border:none;}
/* !Home Page */
#home-main-content {}
#home-masthead {margin-left: 47px; margin-bottom: 30px;}
#home-products .work-category {min-width: 925px;}
#home-bottom-row {margin:37px 0 0 60px; width: 925px;}
#home-bottom-row #lab-project {float: left; margin-right: 10px; width:607px; background: right url('/i/bkg_vert_dotted.png') repeat-y;}
#home-testimonial {float: left; width:280px;}
div.work-category {background: white url('/i/bkg_cat.png'); padding-left: 50px; height: 16px;}
div.work-category img {float:left;}
div.work-category-entries {margin: 20px 0 0 60px; width: 925px;}
div.project {float: left; margin: 20px 20px 0 0;}
/* !Work Page */
#work-main-content {margin-left:60px;}
#work-left {float:left; width:215px;}
#work-right {float: left; margin-left: 129px; width: 550px;}
.project-nav {float:right; margin: 0; padding: 0;}
.next {margin-left: 15px;}
ul#gallery  {list-style:none; margin: 37px 0 15px 0; padding: 0; width: 550px;}
ul#gallery li {list-style: none; margin: 0 0 15px 0; padding: 0;}
.arrowalign {margin-top:1px;}
.workimg { border: #d3dbdd 1px solid; }
#work-left {line-height: 18px; font-size: 12px;}
#work-left h1 {font-weight: bold;}
#work-left .testimonial {line-height: 14px; font-size: 10px;}
/* !About Pages */
#about-main-content {margin-left:285px;}
#about-main-content #left {width:444px; float:left; padding-right: 17px; background: right url('/i/bkg_vert_dotted.png') repeat-y;}
#about-main-content #right {margin-left: 461px; width: 197px; }
#about-main-content #left {line-height: 18px; font-size: 12px;}
#about-main-content #left .page-header {margin-bottom: 15px;}
#about-main-content #left h1 {font-size: 18px; font-weight: normal; text-transform: uppercase;}
#about-main-content #left h2 {font-size: 12px; font-weight: bold; text-transform: uppercase;}
#about-main-content #left ul {margin-top: 16px;}
#about-main-content #right {font-size: 11px; line-height: 15px;}
#subnav  {margin: 0; padding: 30px 0 0 0; list-type: none;}
#subnav li { list-style: none; margin: 0; padding: 7px 15px; position: relative;}
#subnav li a { padding: 5px 0; border: none;}
#subnav li.sub-selected { background: url('/i/bkg_subnav.png') repeat-x; left: -2px; padding-left:17px;}
#subnav li.sub-selected a {color: #f79659;}
*html #subnav li.sub-selected { background: none; left: 0px; padding-left:15px;}