*
	{background-repeat:no-repeat;}
html
	{width:100%;height:101%;overflow:auto;}
body
	{background-color:#eaeaea;font-family:sans-serif;font-size:12px;color:#000;margin:0px;}
a:link, a:visited
	{text-decoration:underline;color:#000;font-weight:bold;}
a:hover, a:active
	{color:#7b7b7b;}
img
	{border:none;margin:0px;padding:0px;}
.anker
	{display:none;}
.copy
{font-size:10px;}	
p a:link, p a:visited
	{text-decoration:underline;color:#000;background-image:url("../img/main/link_out_icon_idle.gif");padding-left:15px;background-position:left bottom;}
p a:hover, p a:active
	{text-decoration:underline;color:#7c7c7c;background-image:url("../img/main/link_out_icon.gif");padding-left:15px;background-position:left bottom;}
/*MASTER PAGE LAYOUT*/
#container 
	{width:744px;margin:0px auto;padding-top:36px;}	
#main_bar
	{width:744px;height:34px;}
#logo
	{float:left; background-image:url(../img/main/ppx_logo.png);width:264px;height:38px;position:relative;bottom:4px;}
#main_body
	{background-image:url(../img/main/content_bg.png);background-repeat:repeat-y;width:670px;border-top:2px solid #000;
	padding:30px 37px 0px 37px;}
#footer
	{background-image:url(../img/main/content_bg.png);background-repeat:repeat-y;width:732px;border-bottom:2px solid #000;
	padding:0px 6px 4px 6px;font-size:8px;color:#69bfde;}
#loading
	{float:left;position:absolute;margin-left:24px;margin-top:28px;height:16px;width:16px;}
#js_activate
	{width:400px;margin:0px auto;text-align:center;color:#FFF;}
/*MAIN NAVIGATION ELEMENTS*/
#navigation
	{float:right;width:744px;font-size:20px;font-weight:bold;}
#navigation ul, .preload_1
	{margin:0;padding:0;list-style:none;line-height:37px;}
#navigation li, .preload_2
	{width:130px;height:36px;text-align:center;padding:0;
	float:right;margin:0;background:url("../img/nav/tab_idle_right.png")right top;background-repeat:no-repeat;}
#navigation a, .preload_3
	{display:block;height:34px;background:url("../img/nav/tab_idle_left.png")left top;
	background-repeat:no-repeat;color:#b1b1b1;text-decoration:none;padding-top:2px;}
#navigation li:hover, #navigation li:hover a, .preload_4
	{background-position:right -36px;cursor:pointer;color:#b1b1b1;}
#navigation li:hover a, #navigation #right a:hover, .preload_5
	{background-position:left -36px;cursor:pointer;color:#7b7b7b;}
#navigation #current, .preload_6
	{width:130px;background-image:url("../img/nav/tab_active_right.png");background-repeat:no-repeat;cursor:default;}
#navigation #current a, .preload_7
	{background-image:url("../img/nav/tab_active_left.png");background-repeat:no-repeat;cursor:default;color:#000;}	
/* RIGHTEST ITEM */
#navigation #current_right
	{width:130px;background-image:url("../img/nav/tab_active_r_right.png");background-repeat:no-repeat;cursor:default;}
#navigation #current_right a
	{background-image:url("../img/nav/tab_active_left.png");background-repeat:no-repeat;cursor:default;color:#000;}
#navigation #right		
	{display:block;height:36px;background-image:url("../img/nav/tab_idle_r_right.png");background-repeat:no-repeat;}
#navigation #right a	
	{background-image:url("../img/nav/tab_idle_left.png");background-repeat:no-repeat;color:#b1b1b1;}
#load_feedback
	{float:left;height:4px;width:20px;background-image:url("../img/main/loading.gif");
	position:relative;left:68px;top:27px; visibility:hidden;}
	
/*WORK NAVIGATION*/
#work_navigation
	{float:left;width:744px;margin-bottom:33px;font-size:18px;}
#work_navigation ul
	{margin:0;padding:0;list-style:none;}
#work_navigation li
	{height:23px;text-align:center;float:left;margin:0;padding:0;margin-right:19px;background:url("../img/work_nav/tab_idle_right.gif")right top;background-repeat:no-repeat;}
#work_navigation a
	{display:block;background:url("../img/work_nav/tab_idle_left.gif")left top;background-repeat:no-repeat;color:#b2b2b2;text-decoration:none;padding-left:1px;padding-right:1px;}
#work_navigation li:hover, #work_navigation li:hover a
	{background-position:right -23px;cursor:pointer;color:#b1b1b1;}
#work_navigation li:hover a, #work_navigation #right a:hover
	{background-position:left -23px;cursor:pointer;color:#7b7b7b;}
#work_navigation #work_current
	{height:23px;background-image:url("../img/work_nav/tab_active_right.gif");background-repeat:no-repeat;cursor:default;}
#work_navigation #work_current a
	{background-image:url("../img/work_nav/tab_active_left.png");background-repeat:no-repeat;cursor:default;color:#000;}

/*PROJECTS BOXES*/
.bump
	{clear:both; visibility:hidden;height:30px;}
.picture_navigation
	{margin-left:20px; margin-top:-8px;}
.project_header, .projectbox:hover .project_header
	{height:19px;color:#FFF;background-image:url(../img/projects/project_head.png);width:100%;clear:both;}
.projectbox:hover .project_header
	{background-image:url(../img/projects/project_head_over.png);}
.projectbox:hover .project_header .copy
	{color:#FFF;}	
.project_header span, .projectbox .project_header span
	{margin-left:20px;line-height:19px;font-weight:bold;}		
.project_image_box_img	
	{float:right;margin-top:-18px;border:2px solid #68bedd;}
.project_desc_box
	{margin-left:21px;margin-top:8px;}		
.project_details
	{padding:0px;margin:0px;margin-bottom:8px;}
.project_text
	{margin-top:0px;width:310px;font-size:12px;}	
.project_image_control a:link, .project_image_control a:visited
	{text-decoration:none;}
.project_image_tab, .project_image_tab_current
	{background:none;height:17px;text-align:center;font-weight:bold;float:left;margin-right:8px;color:#b2b2b2;cursor:pointer;}
.project_image_tab_current
	{background-image:url("../img/work_nav/tab_active_right.png");color:#000;cursor:default;height:17px;}
.project_image_tab:hover
	{background-position:left -17px;color:#7b7b7b;}
.project_spacer
	{height:17px;padding-bottom:17px;padding-top:17px;}
	
/*CONTACTS PAGE LAYOUT*/
#box_contact
	{color:#000;float:left;}
#box_contact_details
	{float:left;margin-left:60px;}
#box_contact_details h2, #box_contact h2
	{margin-top:0px;color:#7b7b7b;background-image:url("../img/main/pixel.gif");padding-left:20px;background-repeat:no-repeat;background-position:left;}
#box_contact_details h3
	{color:#7b7b7b;margin-bottom:4px;}
.input_text, .input_text_req
	{width:196px;border:1px solid #000;margin-left:8px;margin-right:4px;}
.input_text
	{border:1px solid #000;}	
.input_area, .input_area_req
	{border:1px solid #000;color:#000;font-size:13px;font-family:sans-serif;margin-left:8px;margin-right:4px;margin-top:4px;margin-bottom:4px;}
.input_area_req
	{border:1px solid #000;}
.input_submit,.input_submit_req,.input_submit_disabled
	{width:98px;margin-left:8px;margin-top:10px;}
.input_submit:hover
	{cursor:pointer;}
.input_pics,.input_pic_arrow
	{margin-top:4px;margin-left:8px;}

.input_pic_arrow
	{visibility:hidden;margin-top:16px;}

/*ABOUT PAGE LAYOUT*/
#welcome
{float:left;width:300px;}
#news
{float:left;margin-left:41px;width:306px;}
#about
{clear:both; position:relative; top:30px;}
#welcome h2, #about h2, #news h2
	{margin-top:0px;color:#7b7b7b;background-image:url("../img/main/pixel.gif");padding-left:20px;background-repeat:no-repeat;background-position:left;}
#welcome h3, #about h3, #news h3
	{background-image:url("../img/main/head_knob_small.gif");
	padding-left:15px;background-repeat:no-repeat;background-position:left;color:#7b7b7b;margin-bottom:4px;}
.about_edu
	{float:left;width:300px;}
.about_skills
	{float:left;margin-left:41px;}


.hidden 
{ 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
}