body { background: #000; color: #fff; margin: 10px; padding: 0; font: 80% sans-serif; }

p { margin: 0 0 15px 0; }

a { color: #ff6800; }

div#container { width: 90%; margin: 0 auto; min-width: 780px; background: url("images/content.jpg") repeat-y 0 0; }
div#container div.inner { background: url("images/right_box.jpg") repeat-y 100% 0; height: 100%; }

div#header { background: url("images/header_slice.jpg") repeat-x 0 0; height: 71px; }
div#header div#logo { float: left; width: 450px; height: 71px; overflow: hidden; background: url("images/header.jpg") no-repeat 0 0; }
div#header div#logo h1 { margin: 0; padding: 71px; height: 24px; width: 228px; padding: 13px 0 0 29px; overflow: hidden; }
div#header div#logo a { display: block; padding: 24px 0 0 0; }
div#header div#address { float: right; margin: 0; width: 306px; height: 71px; overflow: hidden; background: url("images/address.jpg") no-repeat 0 0; }
div#header div#address address { margin: 0; font-style: normal; padding: 71px 0 0 0; }

div#banner { clear: both; height: 130px; }
div#banner div.left { float: left; padding: 32px 0 0 0px; width: 45%; text-align: center; }
div#banner div.left p { margin: 0; }
div#banner div.right { float: right; padding: 0 32px 0 0; }
div#banner div.right p { margin: 0; background: #000; padding: 0 0 11px 0; }

div#header_nav { clear: both; background: url("images/nav_slice.jpg") repeat-x 0 0; width: 100%; }
div#header_nav div#header_nav_inner { height: 48px; overflow: hidden; background: url("images/nav_left.jpg") no-repeat 0 0; }
div#header_nav div#header_nav_inner ul { width: 411px; height: 48px; margin: 0 0 0 auto; padding: 0 0 0 190px; background: url("images/nav.jpg") no-repeat 0 0; }
div#header_nav div#header_nav_inner ul li { margin: 0; padding: 8px 30px 0 0; float: left; list-style-type: none; overflow: hidden; height: 35px; }
div#header_nav div#header_nav_inner ul li.about_us { width: 67px; }
div#header_nav div#header_nav_inner ul li.client_list { width: 74px; }
div#header_nav div#header_nav_inner ul li.contact_us { width: 78px;}
div#header_nav div#header_nav_inner ul li a { display: block; padding: 35px 0 0 0; }

div#content { padding: 0 0 0 1px; }
div#content_bg { background: url("images/content_fade.jpg") repeat-x 0 0; width: 100%; }
div.padding { padding: 40px 10px 20px 30px; width: 64%; }

div.gallery { text-align: center; }
div.gallery p { display: inline; margin: 0; padding: 0; }

div#side_nav { float: right; background: url("images/side_nav_header.jpg") no-repeat 0 0; width: 259px; font-size: 120%;}
div#side_nav h3 { overflow: hidden; height: 68px; margin: 0; }
div#side_nav h3 span { margin: 0; padding: 68px 0 0 0; display: block; }
div#side_nav ul { margin: 0; padding: 0 0 0 40px; color: #fff; }
div#side_nav ul li { margin: 0; padding: 0 0 5px 0; list-style-type: none; color: #f90; }
div#side_nav ul li a { color: #fff; text-decoration: none; }
div#side_nav ul li a:hover { color: #ffbd00; text-decoration: none; }

div#footer { background: url("images/footer_slice.jpg") repeat-x 0 0; height: 85px; }
div#footer div#footer_left { float: left; width: 398px; height: 85px; background: url("images/footer.jpg") no-repeat 0 0; margin: 0; }
div#footer div#footer_right { float: right; margin: 0; width: 360px; height: 85px; background: url("images/copyright.jpg") no-repeat 0 0; }

div.clear { clear: both; }