body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, html, label, table, tr, td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address, caption, cite, code, dfn, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
html{background:#f8bb49 url("../images/bg-gradient.jpg") 0 0 repeat-x;}
body{background:transparent url("../images/sunrays.jpg") top center no-repeat;text-align:center;font:12px/16px Arial, Helvetica, sans-serif;color:#000;padding-top:105px;}
h1, h2, h3, h4{font-size:1em;color:#000;}
h2, h3, h4{border-left:4px solid #f8bb49;border-bottom:1px solid #f8bb49;width:100px;padding-left:5px;}
h1 span, h2 span, h3 span, h4 span{display:none;}
.clear{clear:both;}
div.clear{clear:both;height:.01em;overflow:hidden;}
div#main-content{background:transparent url("../images/contentbg.jpg") 0 15px repeat-y;margin-left:15px;}
div#main-content p{padding:8px 15px 15px;}
.content-first{background:transparent url("../images/content_top.jpg") left top no-repeat;}
.content-last{background:transparent url("../images/content_bottom.jpg") left bottom no-repeat;clear:both;}
div#main-content h1{background:#ddd;color:#F7941D;padding-left:25px;}
p a{color:#F7941D;text-decoration:none;}
p a:hover{color:#000;}
.img-left{margin:5px 19px 10px;border:1px solid #F7941D;}
#wrap{width:749px;margin:0 auto;text-align:left;background:transparent url("../images/wrap-bg.jpg") top right repeat-y;}
#logo{background:transparent url("../images/logo.jpg") 0 0 no-repeat;width:749px;height:54px;}
#logo a{display:block;height:54px;width:280px;}
#logo a span{display:none;}
#column-left{width:163px;float:left;background:transparent url("../images/leftcol-bg.jpg") 1px 0 repeat-y;}
#column-left p{margin:5px 10px 0 48px;font-size:.9em;line-height:15px;}
#column-right{width:580px;float:left;background:transparent url("../images/rightcol-bg.jpg") 0 0 repeat-y;}
#masthead{height:241px;background:transparent url("../images/masthead.jpg") 0 0 no-repeat;}
body#index #masthead{background:transparent url("../images/masthead.jpg") 0 0 no-repeat;}
body#about #masthead{background:transparent url("../images/masthead-2.jpg") 0 0 no-repeat;}
body#work #masthead{background:transparent url("../images/masthead-4.jpg") 0 0 no-repeat;}
body#resume #masthead{background:transparent url("../images/masthead-3.jpg") 0 0 no-repeat;}
div#main-content ul{margin-left:20px;}
div#main-content h2{margin:5px 0 0 10px;color:#F7941D;}
div#main-content h3{margin:-5px 0 0 15px;}
div#main-content p.resume-description{margin:-5px 0 0 10px;}
#bottom-wrap{background:transparent url("../images/bottomwrap.jpg") 2px 0 no-repeat;width:749px;height:18px;clear:both;}
#subhead{height:50px;}
body#index #subhead{background:url("../images/subhead-index.jpg") 10px 0 no-repeat;}
body#about #subhead{background:url("../images/subhead-about.jpg") 10px 0 no-repeat;}
body#work #subhead{background:url("../images/subhead-work.jpg") 10px 0 no-repeat;}
body#blog #subhead{background:url("../images/subhead-blog.jpg") 10px 0 no-repeat;}
body#resume #subhead{background:url("../images/subhead-resume.jpg") 10px 0 no-repeat;}
body#links #subhead{background:url("../images/subhead-links.jpg") 10px 0 no-repeat;}
body#contact #subhead{background:url("../images/subhead-contact.jpg") 10px 0 no-repeat;}
fieldset{border:0px;padding-left:43px;width:110px;}
form{width:160px;height:145px;padding:12px 0 15px 0;margin-left:7px;}
form label{font-size:.75em;margin-left:-8px;line-height:20px;}
form br{line-height:0;}
input, textarea, select{background:#f8bb49 !important;border:1px solid white;color:#000;width:105px;height:18px;vertical-align:middle;margin-bottom:8px;padding:1px 0 0 4px;font:.9em Arial, Helvetica, sans-serif;}
form.quick-contact textarea{height:75px;}
form.quick-contact input.submit{margin-top:0px;text-align:left;border-bottom:1px solid #f8bb49;border-left:1px solid #f8bb49;width:50px;}
form.main-contact{width:200px;margin-left:25px;}
form.main-contact input, form.main-contact textarea, form.main-contact select{background:#ddd !important;border:1px solid black;width:195px;height:18px;vertical-align:middle;margin:0 0 8px 10px;padding:1px 0 0 4px;font:.9em arial, helvetica, sans-serif;}
form.main-contact textarea{height:60px;}
form.main-contact input.submit{width:60px;}
#footer{margin:0 auto;text-align:center;color:#000;background:transparent url("../images/footer-bg.jpg") 19px 0 repeat-y;font:11px/15px Arial, Helvetica, sans-serif;}
#footer-bottom{height:10px;background:transparent url("../images/footer-bottom.jpg") 19px 0 no-repeat;margin:0 auto 20px;width:749px;}
#footer ul{margin-bottom:5px;}
#footer li{padding:0 5px 0 7px;display:inline;border-left:1px solid #000;}
#footer li.first{border:none;}
#footer li a{color:#F7941D;text-decoration:none;}
#footer li a:hover{color:#000;}
#nav{background:url("../images/spritenav.jpg") no-repeat;width:163px;height:241px;}
#nav span{display:none;}
#nav li, #nav a{height:35px;display:block;}
li#nav-02, li#nav-02 a{height:31px;}
li#nav-03, li#nav-03 a{height:33px;}
li#nav-04, li#nav-04 a{height:35px;}
li#nav-05, li#nav-05 a{height:33px;}
li#nav-06, li#nav-06 a{height:34px;}
li#nav-07, li#nav-07 a{height:37px;}
#nav li{float:left;list-style:none;display:inline;position:relative;width:163px;}
#nav-01 a:hover{background:url("../images/spritenav.jpg") -326px -0px no-repeat;}
#nav-02 a:hover{background:url("../images/spritenav.jpg") -326px -35px no-repeat;}
#nav-03 a:hover{background:url("../images/spritenav.jpg") -326px -66px no-repeat;}
#nav-04 a:hover{background:url("../images/spritenav.jpg") -326px -99px no-repeat;}
#nav-05 a:hover{background:url("../images/spritenav.jpg") -326px -134px no-repeat;}
#nav-06 a:hover{background:url("../images/spritenav.jpg") -326px -167px no-repeat;}
#nav-07 a:hover{background:url("../images/spritenav.jpg") -326px -201px no-repeat;}
body#index #nav-01{background:url("../images/spritenav.jpg") -163px 0px no-repeat;}
body#about #nav-02{background:url("../images/spritenav.jpg") -163px -35px no-repeat;}
body#work #nav-03{background:url("../images/spritenav.jpg") -163px -66px no-repeat;}
body#blog #nav-04{background:url("../images/spritenav.jpg") -163px -99px no-repeat;}
body#resume #nav-05{background:url("../images/spritenav.jpg") -163px -134px no-repeat;}
body#links #nav-06{background:url("../images/spritenav.jpg") -163px -167px no-repeat;}
body#contact #nav-07{background:url("../images/spritenav.jpg") -163px -201px no-repeat;}