html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html{background:url(../img/design.jpg) repeat-x #000;height:100%;}
#wrapper{width:100%;margin:0 auto;}
#ie6-fix{height:100%;}
#main{position:relative;float:left;width:100%;margin:11em auto 0;}
.width-limiter{width:71em;margin:0 auto;}
#content{float:left;background-color:#fffef2;height:100%;width:100%;padding-top:3em;}
.width-padding{float:left;width:69em;padding:0 1em;}
.content-top div{background:url(../img/LT.gif) no-repeat bottom left;}
.content-top{background:#fffef2 url(../img/RT.gif) no-repeat bottom right;}
.content-bottom div{background:url(../img/LB.gif) no-repeat bottom left;}
.content-bottom{background:#fffef2 url(../img/RB.gif) no-repeat bottom right;}
.content-top div,.content-top,.content-bottom div,.content-bottom{float:left;width:100%;height:9px;font-size:0;}
#sub_content{float:left;width:100%;margin:0 auto;padding-top:.8em;}
#sub_content-bg{float:left;width:100%;background-color:#fffef2;}
.pad{float:left;width:100%;height:1px;clear:both;line-height:1px;margin-bottom:1em;}
.width-padding .logo .logo-text{color:#000;}
#tributes{float:left;width:41em;margin-top:2em;padding-left:3em;padding-bottom:.2em;border-left:solid #a7092e 2px;display:inline;}
#tributes ul{margin-top:1em;}
#tributes a,#content a{font-weight:bold;color:#0f6787;}
#tributes a:hover,#content a:hover{color:#a7092e;}
.pre-credits-gap{float:left;width:100%;height:1em;font-size:1em;border-bottom:solid 1px #fedb00;}
#credits{float:left;width:100%;margin:0 auto;border-top:1px solid #480e02;border-bottom:1px solid #480e02;background-color:#172353;color:#fffef2;padding:.8em 0 1em 0;}
#credits ul a{height:1em;text-decoration:none;font-size:93%;color:#fffef2;font-weight:bold;}
#credits ul a span:hover{color:#fffef2;text-decoration:underline;}
#credits ul{list-style-type:none;}
#credits ul li{float:right;}
.notlast{border-right:1px solid #fedb00;padding-right:5px;}
#credits ul li span{color:#fffef2;padding-left:5px;}
#credits p{text-align:right;font-size:93%;padding-top:.2em;}
#credits p a{color:#fedb00;text-decoration:none;font-weight:bold;}
.base-line{float:left;width:100%;height:0;font-size:0;border-bottom:solid 1px #fedb00;}
#top-stripe{position:absolute;top:0;left:0;width:100%;height:1.34em;margin:0 auto;border-bottom:.1em solid #fedb00;background-color:#000;color:#f2eee1;padding:.4em 0 .1em 0;font-weight:bold;}
#topnav{float:right;padding-right:2em;font-size:85%;display:inline;}
#search-div{position:absolute;top:2.8em;left:0;width:100%;height:3em;}
#logo-area{position:absolute;top:1.88em;left:0;width:100%;height:7.7em;margin:0 auto;border-top:solid .1em #000;padding:.7em 0 0 0;}
#logo-h1 {font-size:197%;float:left; width:457px;height:90px;margin-left:.4em;display:inline;color:#fffef2;overflow:hidden;}
#search{float:right;width:285px;margin-right:12px;display:inline;}
#searchbox{position:absolute;width:280px;background:url(../img/search-input.jpg) no-repeat;padding:6px 0 0 6px;overflow:hidden;height:20px;z-index:2;}
#searchbox-input{border:none;background:none;width:192px;padding:3px 2px 2px 2px;float:left;outline:none;margin-top:-4px;}
#images-off-background{position:absolute;background-color:#fffef2;height:24px;width:196px;margin-top:1px;margin-left:6px;z-index:1;}
#searchbox-button{width:66px;border:none;margin:-6px 0 0 6px;float:left;height:26px;color:#9c1a1a;font-weight:bold;background-color:#f6e661;text-align:center;}
#callme{width:275px;padding:4em 0 0 0;text-align:right;color:#fffef2;font-weight:bold;font-size:131%;}
#menus{position:absolute;top:10.4em;left:0;width:100%;height:2.4em;}
#nav-bg{float:left;width:100%;background:url(../img/menu_sprite.jpg) repeat-x #f6e661;}
#navtop #navtop-inner,#navtop{float:left;width:100%;}
#navtop #navtop-inner{background:url(../img/menu-LT.gif) no-repeat top left;}
#navtop{background:url(../img/menu-RT.gif) no-repeat top right;}
#navcontainer ul{display:block;width:55.3em;margin-left:3em;padding:.3em 0 0 0;}
#navcontainer ul li{display:inline;}
#navcontainer ul li a{padding:5px 7px 7px 7px;color:#9c1a1a;font-weight:bold;text-decoration:none;float:left;border-right:1px solid #f6e661;}
#navcontainer ul li a:hover{background:url(../img/menu_sprite.jpg) repeat-x bottom left #1b2a62;color:#fffef2;}
#navcontainer ul li a.active,#navcontainer ul li a.active:hover{background:url(../img/white_pixel.gif) #fffef2;color:#000;}
#first-on{border-left:1px solid #f6e661;}
#slideshow-frame{width:100%;height:283px;position:absolute;top:12.75em;left:0;}
h2{font-size:138.5%;margin-top:10px;border-bottom:3px solid #f1e8d2;padding-bottom:5px;color:#1b2a62;font-weight:bold;margin-bottom:.8em;}
h3{color:#1b2a62;font-size:108%;margin-top:10px;font-weight:bold;}
h4{color:#1b2a62;font-size:100%;margin-top:10px;font-weight:bold;}
#content p,#sub_content p{margin-bottom:1em;}
#content a,#sub_content a{color:#1b2a62;text-decoration:none;font-weight:bold;}
#content a:hover,#sub_content a:hover{color:#678f00;}
#content ul,#sub_content ul{margin:1em;margin-left:2em;margin-bottom:.7em;list-style:disc;margin-top:8px;}
#content ol,#sub_content ol{margin:1em;margin-left:3em;margin-bottom:.7em;}
#content li,#sub_content li{list-style:decimal outside;}
#content ul li,#sub_content ul li{list-style:disc outside;margin:0 17px 0 7px;}
#content ul li ul,#sub_content ul li ul{margin-top:0;}
#two-left{float:left;width:39em;margin-left:3.5em;margin-top:1em;margin-bottom:1em;display:inline;}
#two-right{float:left;width:19em;margin-left:4.5em;margin-top:5em;display:inline;}
#sub_content h2{margin-left:2.8em;margin-right:3em;margin-top:1.5em;}
#two-sub-left{float:left;margin-left:3.7em;width:30em;display:inline;}
#two-sub-right{float:left;width:33em;}
#single-column{float:left;width:80%;margin:1em 10%;display:inline;}
.centered{text-align:center;}
#web-design-list a{color:#9c1a1a;}
.h3-beta{text-align:left;padding-left:2em;margin-top:2em;}
.ul-beta{float:left;text-align:left;height:100%;margin:0;padding:0 0 2em 0;font-size:77%;}
#cities-left{width:11.7em;margin-left:.6em;display:inline;}
#cities-right{width:12.3em;}
#payments{float:left;width:100%;}
.portfolio-item{float:left;width:100%;border-bottom:3px solid #f1e8d2;padding-top:1.1em;}
.aboutH3{border-top:3px solid #f1e8d2;padding-top:8px;color:#9c1a1a;}
.aboutH3 span{font-style:italic;}
.current-info{padding-top:.4em;}
#hobbies,#references{float:left;width:100%;}
#hobbies-photo{float:right;width:213px;height:160px;border:solid 1px #1b2a62;}
#hobbies-list{float:left;}
#resume-split{float:left;width:100%;clear:both;}
.noscreen{display:none;}
.reference{padding-left:1em;}
#centered{text-align:center;}
.errorH2{color:#f00;border:none;margin-bottom:0;}
.errorDiv{font-weight:bold;border:2px solid #f00;background-color:white;padding:0 10px 0 10px;}
#nsForm #rn,#nsForm #addy{display:block;width:170px;height:20px;float:left;margin-bottom:10px;border:solid #1b2a62 1px;}
#nsForm textarea{display:block;width:503px;height:240px;float:left;border:solid #1b2a62 1px;overflow:auto;}
#nsForm{float:left;width:508px;margin-top:12px;}
#nsForm p{float:right;text-align:right;}
#nsForm label{display:block;width:170px;height:20px;float:left;margin-bottom:10px;text-align:left;}
#button,#noscript-button{margin-top:10px;}
#noscript-div{text-align:right;}
.form-row{float:left;width:100%;height:28px;}
*html .form-row{margin-bottom:-5px;}
#name-status,#email-status{height:20px;width:40px;color:red;padding-left:10px;font-size:200%;}
#noscript-div{text-align:right;}
#notags{color:red;font-weight:bold;}
#notags span{font-size:140%;}
.redfield{color:red;}
.alternate{margin-bottom:.4em;color:#9c1a1a;}
.alternate-right{margin-bottom:.4em;}
#realname,#company_name,#email,#phone,#cw,#approxpages,#timeframe{display:block;width:170px;height:20px;float:left;margin-bottom:5px;clear:right;border:solid #1b2a62 1px;}
#estForm{float:left;width:508px;}
#estForm p{float:right;text-align:right;}
#estForm textarea{display:block;width:503px;height:240px;float:left;overflow:auto;border:solid #1b2a62 1px;}
#estForm .std-label{display:block;width:170px;height:20px;float:left;margin-bottom:5px;text-align:left;}
#estForm .pad{float:none;width:100%;height:1px;line-height:1px;clear:both;}
#wt1,#wt2,#wt3,#cr1,#cr2,#cr3{display:block;float:left;}
#estForm .radio-label{display:block;float:left;margin-left:2px;margin-right:12px;}
#estForm .half-n-half{float:left;width:50%;}
#name-status,#email-status,#company-status,#pages-status,#time-status{height:20px;width:40px;color:red;padding-left:10px;font-size:200%;}
#work-type-status,#content-status{height:20px;width:40px;color:red;padding-left:5px;font-size:200%;line-height:27px;}
.push-radios{padding-bottom:7px;}
.alternate{padding-top:10px;}
#two-left h3 a.H3A{color:#9c1a1a;margin-bottom:.4em;text-decoration:underline;}
.no-top{margin-top:0;padding-top:0;}
.first{padding-top:0;}
.last{border:none;}
.screenshot-left{float:left;width:180px;padding-bottom:1.1em;margin-right:8px;}
.screenshot-right{float:left;width:181px;padding-bottom:1.1em;margin-left:8px;text-align:right;}
.summary{float:left;width:305px;}
.narrow-screenshot{width:145px;}
.wider-summary{width:340px;}
.pEdit-example{text-align:center;border-bottom:3px solid #f1e8d2;padding-top:.8em;margin-bottom:1em;}
#pEditH2{float:left;width:100%;margin-top:.8em;}
.screenshot{float:left;width:180px;padding-bottom:1.1em;margin-right:8px;}
.item-summary{float:left;width:319px;}
#firstP{margin-bottom:-12px;}
.specialH3{border-top:3px solid #f1e8d2;padding-top:8px;color:#9c1a1a;margin-bottom:.4em;}
#two-left h3 a.no-decoration{text-decoration:none;}
.alert{color:#f00;font-size:77%;font-weight:bold;}
.thumbs-wrapper{float:left;width:100%;margin-top:20px;}
.thumbs-column{float:left;width:169px;text-align:center;}
.thumbs-column p{padding-top:0;padding-bottom:10px;}
.templatesH3{float:left;width:100%;margin-top:30px;color:#9c1a1a;}
.itemP{text-indent:-10px;padding:0 10px 20px 10px;}
span.extract{font-family:verdana,arial,helvetica,sans-serif;font-weight:normal;font-size:83%;text-decoration:none;}