html, body, p, div, ul, li, h1, h2, h3, h4 {margin:0; padding:0}

body {/*background:#788691 url(../img/body_bg.jpg) no-repeat top center;*/
/*background:#c0c0c0;*/
background:#d5e9ed url(../img/blue_gradient.jpg) repeat-x;
font-family:arial; font-size:14px; color:#383838;}

img {border:0}
a {outline-style:none}

.dashed {border-bottom:1px dashed #000; cursor:pointer; color:#383838; text-decoration:none}

#wrapper { margin:0 auto}

#view_themes {position:absolute; top:0; right:0; display:block; width:151px; height:152px;}

#header h1 {position:relative; width:506px; margin:40px auto 30px}

#header h1 a {display:block; text-indent:-9999px; height:91px; background:url(../img/band.png) no-repeat;}

#main {background:url(../img/tag_bg2.png) no-repeat; width:397px; height:566px; margin:0 auto; padding-top:1px;}

#main_photo {display:block; margin:30px auto 20px}

#main_intro {margin:0 auto 35px; width:306px; background:url(../img/intro_bg.png) no-repeat; }

#main_intro p {display:block; padding:20px; font-size:14px; line-height:25px; text-shadow:1px 1px 1px #eee}

#view_work {display:block; margin:0 auto}

#email {width:400px; margin:10px auto 30px; text-align:center; position:relative; cursor:pointer;}

#social_networks {list-style-type:none; background:url(../img/social_networks_bg.png) no-repeat;overflow:hidden; width:333px; margin:0 auto 40px;
padding:12px 24px 25px}

#social_networks li {float:left; margin:0 11px}

#social_networks li a {display:block}

#social_network_bubble {display:none;background:transparent url(../img/white_bubble.png) no-repeat;height:92px;width:160px;padding: 20px 25px;
line-height:20px; font-size:13px}

#works {padding:40px 0 60px; border-top:1px dashed #fff; background:url(../img/gray_sand.jpg) repeat}

#work_header {width:620px; height:129px; margin:0 auto 60px; text-indent:-9999px; background:url(../img/work_header.png) no-repeat}

.work_unit_wrapper {width:632px; margin:0 auto 80px; background:url(../img/work_unit_bg.png) no-repeat center bottom; padding-bottom:26px;
position:relative; font-size:0}

div.work_unit_wrapper:last-child {margin-bottom:60px}

.work_unit_wrapper a {color:#fff}

.work_desc {background:#222; opacity:0.8; color:#fff; padding:8px 15px; position:absolute; bottom:42px; left:16px; font-size:12px;width:570px; text-align:center}

.work_desc span {opacity:1; font-weight:bold; text-shadow:2px 2px 2px #000}

.view_live_right {position:absolute; top:-25px; right:-30px; display:block; width:150px; height:146px; text-indent:-9999px; 
background:url(../img/view_live.png) no-repeat}

.view_live_left {position:absolute; top:-25px; left:-30px; display:block; width:150px; height:146px; text-indent:-9999px; background:url(../img/view_live_left.png) no-repeat}

.work_preview {background:#fff; padding:15px; border:1px solid #666}

#resume {background:url(../img/resume.png) no-repeat; width:193px; height:66px; margin:0 auto; display:block; text-indent:-9999px;}

.back_to_top {display:block; margin:0 auto; cursor:pointer}

#contact_header {width:620px; height:60px; margin:0 auto 60px; text-indent:-9999px; background:url(../img/contact_header.png) no-repeat}

#contact {background:#788691 url(../img/blue_sand.jpg) repeat; padding:50px 0px; border-top:1px dashed #fff}

#contact_form_wrapper {background:url(../img/work_unit_bg.png) no-repeat center bottom; padding-bottom:26px;}

#contact_form {background:url(../img/envelope_small.png) no-repeat center top; width:620px; height:377px; margin:0 auto; padding-top:1px}

.contact_form_header {margin:24px 0 5px 60px; text-indent:-9999px}

.contact_form_input {margin-left:60px;display:block; padding:6px 5px; width:486px; border:0;
background:url(../img/textarea_bg.png) repeat-x; font-family:arial}

#name_header {background:url(../img/your_name.png) no-repeat}

#email_header {background:url(../img/your_email.png) no-repeat}

#message_header {background:url(../img/your_message.png) no-repeat}

.contact_form_message {width:477px; margin:0 auto 20px}

#ajax_loading {width:477px; margin:10px auto; text-align:center}

#input_message {padding:5px; width:486px; height:131px; margin-left:60px; border:0;
background:url(../img/textarea_bg.png) repeat-x; font-family:arial; font-size:12px}

#send_btn {border:0;cursor:pointer; display:block; width:196px; height:65px; margin:20px auto 0}

#bottom_back_to_top {margin-top:70px}

#work_back_to_top {margin-top:50px}

#footer {padding:35px 25px 25px; text-align:center;background:#3c4d57 url(../img/alias.png) repeat-x left top }

#footer p {color:#fff; }

#footer a {color:#AFE3FF; text-decoration:none}

#footer a:hover {text-decoration:underline}