body 		{ font-family:trebuchet ms,helvetica,sans-serif;margin:0;padding:0;width:8000px;background-color:#fff;background-image:url("/img/bg.gif");background-repeat:repeat-x;background-position:top; }
div#home 	{ float: left; display:block; width:2000px; height:662px; position:relative; z-index:0 !important; background:#c3e7ed url("/img/bg_home.gif") no-repeat top left;  }
span.mouse_scroll { display:block; width:132px; height:115px; position:absolute; left:815px; top:84px; }
div#fixed_links { position: fixed; display:block; left:10px; top:670px; color:#888; font-size:12px; }
div#fixed_links a { color:#888; text-decoration:underline; margin:0 5px; }
div#fixed_links a:hover { color:#444; text-decoration:underline; margin:0 5px; }
div#fixed_links span { color:#aaa;  }
span.short_intro { display:block; position:absolute; left:60px; top:400px; color:#63a5a8; font-size:13px; text-align:justify; width:280px;line-height:18px; }
span.short_intro a:link, span.short_intro a:visited, span.short_intro a:active { color:#1b4648;text-decoration:none;margin:0; }
span.short_intro a:hover { color:#1b4648;text-decoration:underline; }
span.footer	{ display:block; position:absolute; top:600px; left:40px; height:30px; background:#fff; font-size:12px; }
span.footer span.footer_left { display:block; float:left; background:url("/img/bg_footer.gif") no-repeat top left; background-position:0 0; width:8px; height:30px; }
span.footer span.footer_middle { display:block; float:left; line-height:30px; font-size:12px; margin:0 4px; color:#63a5a8;  }
span.footer span.footer_right { display:block; float:left; background:url("/img/bg_footer.gif") no-repeat top left; background-position:-8px 0; width:8px; height:30px; }
span.footer a { color:#63a5a8;text-decoration:underline; }
span.footer a:hover { color:#000;text-decoration:underline; }
img.xhtml_icon { position:absolute; left:680px; top:600px; }
div#about 	{ float: left; display:block; width:2000px; height:662px; position:relative; z-index:0 !important; background:#503221 url("/img/bg_about.gif") no-repeat top left;  }
div#about div.content { display:block; position:absolute;left:224px;top:85px;width:400px;height:400px; }
div#about div.content h1 { margin:0; font-size:23px;line-height:26px;color:#63a5a8; }
div#about div.content h2 { margin:15px 0 0 0; font-size:17px;color:#63a5a8; }
div#about div.content h3 { margin:0; font-size:14px;line-height:19px;color:#63a5a8; }
div#about div.content a:link, div#about span.content a:visited, div#about span.content a:active { color:#377b7e;text-decoration:underline; }
div#about div.content a:hover { color:#dd4578;text-decoration:underline; }
div#about p { font-size:12px; margin:6px 0 0 0; }
div#work span.content { display:block; position:absolute;left:102px;top:100px;width:490px;height:400px; }
div#work span.content span.left_column { display:block;float:left;width:230px; }
div#work span.content span.right_column { display:block;float:right;width:230px; }
div#work span.content span.left_column a.sample, div#work span.content span.right_column a.sample { margin-bottom:12px;display:block;background:#fff;border:3px solid #dedede;width:231px; }
div#work span.content span.left_column a.sample img, div#work span.content span.right_column a.sample img { border:0;width:225px;height:135px;margin:3px; }
div#work span.content span.left_column a.sample:hover, div#work span.content span.right_column a.sample:hover { margin-bottom:12px;display:block;background:#fff;border:3px solid #dd4578;width:231px; }
div#work div.links { display:block;position:absolute;left:642px;top:385px;width:190px;font-size:11px;color:#c0dbdc; }
div#work div.links h3 { font-size:12px;margin:0; }
div#work div.links ul { margin:0;padding:0;list-style-type:none; }
div#work div.links ul li { margin:0 0 0 7px; }
div#work div.links a { font-size:11px;color:#c0dbdc;text-decoration:underline;padding:0 0 0 11px;background-image:url("/img/ddot.gif");background-repeat:no-repeat;background-position:left; }
div#work div.links a:hover { font-size:11px;color:#fff;text-decoration:underline;padding:0 0 0 11px;background-image:url("/img/wdot.gif");background-repeat:no-repeat;background-position:left; }
div#work span.shirt { display:block;width:363px;height:336px;position:absolute;left:1603px;top:266px; }
span#gallery img.n { float:left;margin:0 14px 14px 0;width:105px;height:105px;border:2px solid #fff;padding:1px; }
span#gallery a.group img.n { float:left;margin:0 14px 14px 0;width:105px;height:105px;border:2px solid #fff;padding:1px; }
span#gallery a.group img.r { float:left;margin:0 0 6px 0;width:105px;height:105px;border:2px solid #fff;padding:1px; }
span#gallery a.group:hover img.n { float:left;margin:0 14px 14px 0;width:105px;height:105px;border:2px solid #dedede;padding:1px; }
span#gallery a.group:hover img.r { float:left;margin:0 0 6px 0;width:105px;height:105px;border:2px solid #dedede;padding:1px; }
div#work span.sidebar { display:block;position:absolute;left:642px;top:100px;width:190px;font-size:14px;color:#fff; }
div#work span.sidebar h1 { font-size:16px;margin:0 0 4px 0; }
a.contact_me { display:block;width:206px;height:73px;border:0;margin:0;position:absolute;left:670px;top:295px;background:url("/img/btn_contact_me.png") no-repeat top left;background-position:0 0; }
a.contact_me:hover { display:block;width:206px;height:73px;border:0;margin:0;position:absolute;left:670px;top:295px;background:url("/img/btn_contact_me.png") no-repeat top left;background-position:0 -73px; }
div.service { float:left; display:block; width:190px; }
div.service b { display:block;margin:15px 0 0 0; font-size:17px;color:#63a5a8; }
div.experience { float:left; display:block; width:190px; }        
div.experience b { display:block;margin:15px 0 0 0; font-size:17px;color:#63a5a8; }
div.websites { float:left; display:block; width:190px; font-size:11px; }
div.hobbies { float:left; display:block; width:190px; }
div.service ul, div.experience ul, div.websites ul { margin:3px 0 0 0;padding:0; }
div.service ul li, 
div.experience ul li, 
div.websites ul li { list-style-type:none;margin:0 0 0 7px;padding:0 0 0 9px;font-size:11px;background:url("/img/dot.gif") no-repeat left;line-height:18px; }
div.first_row, div.second_row { display:block; clear:both; }           
span.social { display:block;width:90px;position:absolute;left:100px;top:280px;width:130px; }
span.social a.icon { float:left;margin:0 12px 8px 0; }
div#work 	{ float: left; display:block; width:2000px; height:662px; position:relative; z-index:0 !important; background:#ffdb43 url("/img/bg_work.png") no-repeat top left;  }
div#contact 	{ float: left; display:block; width:2000px; height:662px; position:relative; z-index:0 !important; background:#fff url("/img/bg_contact.jpg") no-repeat top left;  }
div#contact img.title_contact { position:absolute; top:40px; left:280px; }
div#contact div#intro { display:block; position:absolute; top:94px; left:100px; font-family:trebuchet ms,helvetica,sans-serif; font-size:13px; width:383px; height:50px; }
div#contact_form { display:block; position:absolute; top:210px; left:100px; z-index:100; }
div#contact_form img.title_yourname { position:absolute; top:5px; left:0; }
div#contact_form input.field_name { position:absolute; top:0; left:160px; color:#000; width:200px; font-size:13px; padding:4px 8px; font-family:arial; border:2px solid #d1effc; background:#e5f5fc; opacity:0.8;filter:alpha(opacity=80); }
div#contact_form img.title_youremail { position:absolute; top:40px; left:0; }
div#contact_form input.field_email { position:absolute; top:36px; left:160px; color:#000; width:200px; font-size:13px; padding:4px 8px; font-family:arial; border:2px solid #d1effc; background:#e5f5fc; opacity:0.8;filter:alpha(opacity=80); }
div#contact_form textarea.message { position:absolute; top:71px; left:0px; color:#000; width:360px; height:200px; font-size:13px; font-family:arial; line-height: 19px; padding:4px 8px; border:2px solid #d1effc; background:#e5f5fc; opacity:0.8;filter:alpha(opacity=80); }
div#contact_form a.send { display:block;width:116px;height:70px;border:0;margin:0;position:absolute;left:260px;top:250px;background:url("/img/btn_send.png") no-repeat top left;background-position:0 0;z-index:200;cursor:pointer; }
div#contact_form a.send:hover { display:block;width:116px;height:70px;border:0;margin:0;position:absolute;left:260px;top:250px;background:url("/img/btn_send.png") no-repeat top left;background-position:0 -70px;z-index:200;cursor:pointer; }
div#contact_form input.field_error { border:1px solid #ee0000 !important; background:#fce5e5 !important; }
div#contact_form textarea.field_error { border:1px solid #ee0000 !important; background:#fce5e5 !important; }
div#contact_form span.error { display:block; position:absolute; top:290px; left:0; color:#e50000; font-weight:bold; font-size:12px; width:270px; }
div#contact_form p { font-family:trebuchet ms,helvetica,sans-serif; font-size:13px;  }
div#message_sent { display:block; position:absolute; top:200px; left:90px; width:390px; height:320px; background:#fff; opacity:0.90; filter:alpha(opacity=90); z-index:200 !important; border:2px solid #d1edfb; }
img.mouse { position:fixed; right: 15px; bottom: 15px; }
a.btn_about:link,  	
a.btn_about:visited,
a.btn_about		{ display:block; position:absolute; left:385px; top:8px; width:124px; height:115px; background:url("/img/btn_about.png") no-repeat top left; }
a.btn_about:link, a.btn_about:visited, a.btn_about:active { background-position:0 0; }
a.btn_about:hover 	{ background-position:0 -115px; }
a.btn_work:link,  	
a.btn_work:visited,
a.btn_work		{ display:block; position:absolute; left:475px; top:40px; width:111px; height:90px; background:url("/img/btn_work.png") no-repeat top left; }
a.btn_work:link, a.btn_work:visited, a.btn_work:active { background-position:0 0; }
a.btn_work:hover 	{ background-position:0 -90px; }         
a.btn_contact:link,  	
a.btn_contact:visited,
a.btn_contact		{ display:block; position:absolute; left:560px; top:97px; width:131px; height:70px; background:url("/img/btn_contact.png") no-repeat top left; }
a.btn_contact:link, a.btn_contact:visited, a.btn_contact:active { background-position:0 0; }
a.btn_contact:hover 	{ background-position:0 -70px; }
a.btn_back:link,  	
a.btn_back:visited,
a.btn_back		{ display:block; position:absolute; left:30px; top:0px; width:98px; height:35px; background:url("/img/btn_back.png") no-repeat top left; }
a.btn_back:link, a.btn_back:visited, a.btn_back:active { background-position:0 0; }
a.btn_back:hover 	{ background-position:0 -35px; }         
a.btn_forward:link,  	
a.btn_forward:visited,
a.btn_forward		{ display:block; position:absolute; left:133px; top:0px; width:117px; height:42px; background:url("/img/btn_forward.png") no-repeat top left; }
a.btn_forward:link, a.btn_forward:visited, a.btn_forward:active { background-position:0 0; }
a.btn_forward:hover 	{ background-position:0 -42px; }
span#gallery { position:relative; }
div.pages { display:block;border:0;text-align:center;position:absolute;top:400px;width:486px;height:38px; }
a.page_box { margin:0 12px 0 0;display:block;float:left;width:38px;height:38px;background:url("/img/page_box0.png") no-repeat;line-height:38px;text-align:center;color:#fff;font-size:20px;font-weight:bold;cursor:pointer; }
a.page_box:hover { background:url("/img/page_box2.png") no-repeat; }
a.thispage { background:url("/img/page_box1.png") no-repeat !important; }
