	
	html { height: 100%; overflow-y: scroll; }
	body { background-image: url(../img/tiled_bg_8.jpg); background-color: #000; text-align: center; margin: 0; padding: 0; height: 100%; }
	
	#shadow_container { background-image: url(../img/shadow_bg_new.png); background-repeat: repeat-y; text-align: left; margin: 0 auto; width: 952px;  min-height: 100%; position: relative; }
	#site_container { margin: 0 76px; padding: 0 0 100px; background-color: #fff; overflow: hidden; }
	
	#header_container { background-image: url(../img/header.jpg); height: 261px; overflow: hidden; margin: 0; padding: 0; text-indent: -9000px; }
	
	#footer_container { background-image: url(../img/footer_bg.jpg); background-position: top; padding: 45px 0  25px; font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; color: #8E897A; position: absolute; bottom: 0; left: 76px; width: 800px; }
	#footer_container .copyright { float: left; display: inline; margin: 0 0 0 25px; }
	#footer_container .footer_links { overflow: hidden; padding: 0 25px 0 0; }
	#footer_container .footer_links a { float: right; display: block; margin: 0 0 0 20px; color: #8E897A; text-decoration: none; border-bottom: 1px dotted #8e897a; }
	#footer_container .footer_links a:hover { color: #AEA99A; border-color: #AEA99A; }
	
	#nav_container { height: 39px; line-height: 39px; }
	#nav_container a { outline: none; height: 39px; width: 130px; display: block; margin: 0; padding: 0; float: left; text-align: center; line-height: 42px; color: #dad4c9; font-family: Georgia, "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 17px; text-decoration: none; overflow: hidden; }
	#nav_container a.current { cursor: default; }
	#nav_container div { height: 39px; margin: 0; padding: 0; float: left; }
	#left_spacer { background-image: url(../img/nav/left_spacer.jpg); width: 135px; }
	#right_spacer { background-image: url(../img/nav/right_spacer.jpg); width: 15px; }
	
	#featured_work { padding: 0 6px; overflow: hidden; }
	#featured_work .heading { background-image: url(../img/headings/featured_work.jpg); background-repeat: no-repeat; background-position: center left; height: 70px; text-indent: -9000px; margin: 25px 0 0 25px; }
	#featured_work_viewport { height: 379px; float: left; width: 687px; overflow: hidden; position: relative; }
	#featured_inner { position: absolute; top: 0; left: 0; }
	#left_arrow { cursor: pointer; background-image: url(../img/featured/left_arrow.jpg); background-repeat: no-repeat; background-position: center; float: left; width: 50px; height: 379px; text-indent: -9000px; }
	#right_arrow { cursor: pointer; background-image: url(../img/featured/right_arrow.jpg); background-repeat: no-repeat; background-position: center; float: left; width: 50px; height: 379px; text-indent: -9000px; }
	.featured_work { cursor: pointer; width: 229px; height: 379px; float: left; background-repeat: no-repeat; background-position: center; text-indent: -9000px; }
	
	.heading { background-repeat: no-repeat; background-position: center left; height: 70px; text-indent: -9000px; margin: 25px 0 0 25px; }
	
	#about_me { padding: 0 6px; overflow: hidden; }
	#about_me .heading { background-image: url(../img/headings/about_me.jpg); }
	#about_me .main_icon { width: 293px; height: 488px; }
	
	#contact_info { padding: 0 6px; overflow: hidden; }
	#contact_info .heading { background-image: url(../img/headings/contact_info.jpg); }
	#contact_info #right_column { margin: 0 39px 0 38px; float: right; width: 280px; }
	#contact_info #right_column .contact_icon { width: 280px; height: 189px; }
	#contact_info #right_column h1 { background-image: url(../img/subheadings/information_small.jpg); background-repeat: no-repeat; background-position: left; height: 35px; line-height: 35px; text-indent: -9000px; margin: 45px 10px 10px; }
	#contact_info #right_column h2 { margin: 0 20px 20px; font-size: 14px; color: #8e897a; font-weight: normal; }
	#contact_info #right_column h2 a { color: #8e897a; }
	
	#email_form { min-width: 337px; display: block; overflow: hidden; padding: 0 47px 25px; background-image: url(../img/contact/vertical_divider.jpg); background-position: right top; background-repeat: no-repeat; margin: 0 357px 0 0; }
	#email_form label { text-indent: -9000px; color: #6E695A; font-size: 16px; font-weight: normal; display: block; margin: 5px 0 3px 0; height: 20px; background-position: left; background-repeat: no-repeat; }
	#email_form input, #email_form textarea { background-color: transparent; color: #6e695a; font-size: 14px; font-weight: normal; font-family: Georgia; margin: 0 0 25px 0; }
	#email_form #name_field { background-image: url(../img/contact/name_field.jpg); width: 312px; height: 22px; padding: 10px; border: none; font-size: 15px; }
	#email_form #email_field { background-image: url(../img/contact/email_field.jpg); width: 312px; height: 22px; padding: 10px; border: none; font-size: 15px; }
	#email_form #body_field { background-image: url(../img/contact/body_field_small.jpg); width: 312px; height: 142px; padding: 10px; border: none; font-size: 15px; overflow: auto; }
	#email_form #submit { cursor: pointer; display: block; float: right; background-image: url(../img/contact/submit_button.jpg); padding: 0; width: 162px; height: 42px; border: none; line-height: 42px; color: #dad4c9; font-size: 16px; margin: 0 5px 0 0; }
	#email_form #submit.inactive { cursor: default; }
	
	.tout { text-align: center; }
	.tout a {}
	.tout a img { border: none; width: 718px; height: 118px; }
	.tout_info { display: none; }
	
	#name_label { background-image: url(../img/subheadings/name_small.jpg); }
	#email_label { background-image: url(../img/subheadings/email_small.jpg); }
	#body_label { background-image: url(../img/subheadings/message_small.jpg); }
	
	#portfolio { padding: 0 6px; overflow: hidden; }
	#portfolio .heading { background-image: url(../img/headings/portfolio.jpg); float: left; width: 500px; }
	#portfolio .head_tout { text-indent: -9000px; width: 718px; height: 118px; background-repeat: no-repeat; background-position: center; clear: both; }
	#portfolio .breadcrumb { text-decoration: none; color: #8E897A; float: right; display: inline; margin: 75px 55px 0 0; font-size: 14px; }
	#portfolio .breadcrumb:hover { color: #6E695A; }
	#portfolio #work_browser { clear: both; }
	
	#work_desc { padding: 25px 50px 0 34px; font-size: 13px; color: #6E695A; overflow: hidden; }
	#work_desc .left { float: left; width: 420px; }
	#work_desc #main_image_container { background-position: center; background-repeat: no-repeat; width: 418px; height: 352px; position: relative; }
	#work_desc #loader { position: absolute; height: 32px; bottom: 0; width: 418px; left: 0; background-image: url(../img/loader.gif); background-position: center; background-repeat: no-repeat; }
	#work_desc #main_image { width: 418px; height: 352px; }
	#work_desc .right { float: right; width: 270px; padding: 10px 0 0 0; }
	#work_desc p { margin: 0 0 1em 0; overflow: hidden; }
	#work_desc p span.desc_head { display: block; margin: 0 0 2px 0; color: inherit; background: none; padding: 0; }
	#work_desc p span { color: #6E695A; margin: 0 0 2px 10px; display: block; background-image: url(../img/bullet.gif); background-position: center left; background-repeat: no-repeat; padding: 0 10px; }
	#work_desc p a { color: #6E695A; text-decoration: none; border-bottom: 1px dotted #6E695A; }
	#work_desc p a:hover { border-bottom: 1px dotted #9E998A; color: #9E998A; }
	#work_desc .thumb { cursor: pointer; }
	
	#resume { padding: 0 6px; overflow: hidden; }
	#resume .heading { background-image: url(../img/headings/resume.jpg); }
	
	#tinkerage { padding: 0 6px; overflow: hidden; }
	#tinkerage .heading { background-image: url(../img/headings/tinkerage.jpg); margin-bottom: 30px; }
	#tinkerage p { margin: 0 70px 1.5em; }
	#tinkerage #pages_container { padding: 25px 50px; }
	#tinkerage .tinkering { background-image: url(/img/sect_top.png); background-repeat: no-repeat; background-position: top; padding: 15px 20px; }
	#tinkerage .tinkering p { margin: 0 0 1.5em; }
	
	#content { font-family: Georgia; padding-bottom: 25px; }
	h1 { color: #6e695a; font-size: 18px; font-weight: bold; margin: 0 0 10px 35px; }
    div.section_body,
	p { color: #8e897a; font-size: 14px; font-weight: normal; margin: 0 0 10px 50px; }
	.main_icon { display: inline; float: right; margin: 0 50px; }
	
	.inactive { cursor: default !important; }
	
	#popup { position: fixed; left: 50%; top: 50%; margin: -50px 0 0 -250px; background-color: #fff; border: 3px solid #6e695a; width: 500px; height: 100px; line-height: 100px; font-family: Georgia; display: none; }