@charset "utf-8";
body { background-attachment: scroll; background-color: #000000; background-image: url(images/header_bg1.jpg); background-repeat: repeat-x; background-position: top; margin: 0px; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #999999; }
#main { margin: auto; width: 930px; }
a { color: #999999;	text-decoration: none; }
.image_right { float: right; }
.middle_more { text-align: center; }
#header { float: left; width: 930px; }
#logo { float: left; height: 118px; width: 450px; }
#main_logo { float: left; height: 58px; width: 116px; margin-top: 40px; margin-left: 10px; }
#nav { width: 500px; float: left; }
#nav_div { float: left; width: 440px; margin-left: 25px; }
#main_nav a { line-height: 40px; text-align: center; display: block; float: left; padding-right: 8px; padding-left: 8px; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; padding-top: 0px; padding-bottom: 0px; }
.display { background-image: url(images/nav_hover.jpg); background-position: center center; background-repeat: repeat-x; color: #009FE3; text-decoration: none; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; display: block; }
#main_nav a:hover,.display { background-image: url(images/nav_hover.jpg); background-position: center center; background-repeat: repeat-x; color: #009FE3; text-decoration: none; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
#caption { margin-top: 22px; float: left; width: 425px; margin-left: 10px; }
#flash { float: right; width: 400px; }
#flash_ads { }
#body { width: 930px; float: left; }
#middle { float: left; width: 930px; }
#profile { padding: 15px; text-align: justify; float: left; width: 900px; }
#portfolio { padding: 15px; width: 900px; float: left; }
#main #body #middle #portfolio #rightnav #portfolio_links h2 { background-image: url(images/recent_projects.jpg); background-repeat: no-repeat; background-position: left center; line-height: 35px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 37px; }
#main #body #middle #portfolio #rightnav #portfolio_links p a { color: #CCC; font-size: 12px; letter-spacing: 0.05em; }
#main #body #middle #portfolio #rightnav #portfolio_links p a:hover { text-decoration: underline; color: #FFF; }

#portfolio_gallery { float: left; width: 600px; margin: 0px; }
#contact { float: left; width: 800px; border-top-width: 1px; border-top-style: dashed; border-top-color: #999999; }
#form { float: left; width: 370px; margin-top: 20px; padding: 15px; }
.form_font { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; background-color: #333333; height: 18px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 225px; }
.form_comment { font-size: 11px; color: #CCCCCC; background-color: #333333; font-family: Arial, Helvetica, sans-serif; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 225px; }
.form_but { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099FF; height: 20px; background-color: #333333; 	border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#thumbs { float: left; width: 580px; }
#portfolio_h { float: left; }
#thum_1 { float: left; width: 241px; margin: 10px; }
#thmub { float: left; width: 241px; }
#thmub a { border: 1px dashed #666666; float: left; width: 241px; padding: 4px; }
#thmub a:hover { border: 1px dashed #00CCFF; float: left; width: 241px; padding: 4px; }
#portfolio_links { float: left; width: 280px; margin: 0px; }
#rightnav { float: right; }
.h2_blue { font-size: 18px; color: #3399FF; }
.h3_blue { font-size: 13px; color: #0099FF; }
#both { clear: both; }
#footer { margin: auto; height: 88px; background-image: url(images/footer_bg.jpg); background-repeat: repeat-x; clear: both;	background-position: bottom; }
#footer_box { margin: auto; width: 930px; height: 88px; }
#f-box_1 { float: left; width: 600px; height: 88px; line-height: 38px; }
#f-box_2 { float: left;	width: 300px; padding-top: 25px; }
#main #body #middle #portfolio #rightnav #portfolio_links p { margin: 0px; line-height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #body #middle #portfolio #rightnav #portfolio_links h2 { color: #39F; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

