body {background: #160e02 url(bg_body.png) repeat-x 0 0; overflow-x: hidden; font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #fff;}
strong, em {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
strong {font-weight: bold;}
em {font-style: italic;}
ul {list-style: disc; margin: 10px 0 0 15px;}
li {line-height: 16px;}

#container {width: 1000px; background: url(bg_container.jpg) no-repeat 0 0; height: 355px; position: absolute; top: 0; left: 50%; margin-left: -500px;}

#header {width: 806px; background: url(bg_header.png) no-repeat 0 7px; margin: 0 auto; padding: 0 0 0 28px; overflow: auto;}
#header h1 {width: 256px; height: 60px; background: url(logo.png) no-repeat; text-indent: -100em; float: left; margin: 30px 0 27px 52px;}

#contact {float: right; margin: 25px 28px 0 0;}
#contact img {float: left; padding-right: 10px;}

a#email {width: 128px; background: url(email.png) top left no-repeat;padding: 14px 0 0 0; float: left; overflow: hidden; height: 0px !important;}
a#email:hover {background-position: 0 -14px;}

#nav {float: right; margin: 26px 28px 0 0; clear: right; width: 329px;}
#nav ol {height: 18px; list-style: none; display: inline; overflow: hidden;}
#nav li {list-style: none; display: inline;}
#nav a {padding: 18px 0 0 0; float: left; overflow: hidden; height: 0px !important;}
#nav a:hover {background-position: 0 -18px;}
#nav a:active, #nav a.selected {background-position: 0 -18px;}

#nav0 a {width: 53px; background: url(nav0.png) top left no-repeat;}
#nav1 a {width: 78px; background: url(nav1.png) top left no-repeat;}
#nav2 a {width: 73px; background: url(nav2.png) top left no-repeat;}
#nav3 a {width: 67px; background: url(nav3.png) top left no-repeat;}
#nav4 a {width: 58px; background: url(nav4.png) top left no-repeat;}

#banner {display: block; clear: both; margin-left: -1px;}

#subheader {width: 780px; margin: 0 auto; background: url(bg_sub.png) repeat-x 0 0; height: 61px;}
#subheader h2#home {width: 435px; height: 61px; background: url(hdr_home.png) no-repeat; text-indent: -100em; float: left; margin: 0 0 0 30px;}
#subheader h2#about {width: 108px; height: 61px; background: url(hdr_about.png) no-repeat; text-indent: -100em; float: left; margin: 0 0 0 30px;}
#subheader h2#portfolio {width: 134px; height: 61px; background: url(hdr_portfolio.png) no-repeat; text-indent: -100em; float: left; margin: 0 0 0 30px;}
#subheader h2#services {width: 125px; height: 61px; background: url(hdr_services.png) no-repeat; text-indent: -100em; float: left; margin: 0 0 0 30px;}
#subheader h2#contactus {width: 107px; height: 61px; background: url(hdr_contact.png) no-repeat; text-indent: -100em; float: left; margin: 0 0 0 30px;}

#content {width: 750px; margin: 0 auto; background: url(bg_content.png) repeat-y 0 0; padding: 0 0 15px 30px; overflow: auto;}
#contentnoside {width: 750px; margin: 0 auto; background: url(bg_contentnoside.png) repeat-y 0 0; padding: 0 0 15px 30px; overflow: auto;}

#leftcol {width: 520px; float: left;}
#full{ width:98%; float: left;}
#leftcol h3, #full h3 {font-size: 24px; line-height: 80px;}
#leftcol h4, #full h4 {font-size: 16px; color: #8caf0b; margin: 0 0 15px 0;}
#leftcol p, #full p {line-height: 16px; margin: 0 0 15px 0;}
#leftcol .right, #full .right {float: right; margin: 3px 0 15px 15px;}
#leftcol .left, #full .left {float: left; margin: 3px 3px 3px 3px;}


#rightcol{ width:200px; float: right; }

#rightcol .section {border-top: 20px solid #41311c; padding: 0 15px 10px 15px;}
#rightcol h3 {background: url(bg_hr.png) repeat-x bottom center; font-size: 14px; color: #d4830d; line-height: 45px; margin: 0 0 10px 0;}
#rightcol p {line-height: 14px; margin: 10px 0;}

.line {background: url(bg_hr.png) repeat-x bottom center; height: 2px; padding: 5px 0 0 0;}
.servicesline {background: url(bg_hr.png) repeat-x center; height: 2px; padding: 8px 8px 8px 8px;}

#footer {width: 735px; margin: 0 auto; border-top: 1px solid #563709; background: #442a03; padding: 10px 15px 10px 30px; overflow: auto; font-size: 9px; color: #9a600a;}
#footer p {float: left;}
#footer ol {float: right; list-style: none; display: inline; margin-top: -2px;}
#footer li {list-style: none; display: inline;}
#footer a {color: #9a600a; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
