/* CSS Document */


/**
 * HTML Styles
 */
html								{
	text-align:center; background-color:#32324D; padding:0; margin:0;
}
body								{
	text-align:center; font-family:Arial; font-size:1em; z-index:1; padding:0 0 0 0; margin:0 0 0 0;
}

#background							{
	background-image:url(images/header1c_collapsed_background.jpg); background-repeat:no-repeat; background-attachment:scroll;
}
#main								{
	background-color:#32324D; width:850px; min-width:800px; text-align:left; padding:54px 0 0 0; z-index:2; 
	background-image:url(images/header1c_collapsed_background.jpg); background-repeat:no-repeat; background-attachment:fixed;
	position:relative; left:264px;
}
#header								{
	width:850px; height:136px; background-color:#AAAAAA; background-image:url(images/header1c_collapsed3.jpg); 
	text-align:center; margin:0 0 0 0; font-size:20px; font-weight:200; z-index:3;
}

#center_section						{
	width:100%; height:600px; background-color:#EEEEEE; padding:0; text-align:left; margin:0; z-index:4;
	
}

#main_nav							{
	width:140px; height:600px; border-width:0px; border-style:solid; padding:5px; border-color:#555555; z-index:6; float:left;
	background-color:#57596D; background-image:url(images/main_nav_background1.jpg); background-repeat:no-repeat; background-position:0px 0px;
}

#content_section					{
	width:680px; height:590px; border-width:0px; border-style:solid; border-color:#555555; padding:5px; text-align:left; overflow-y:scroll; z-index:7; float:right;
	border:solid #57596D; border-width:0 10px 0 0;
}

#sub_nav							{width:auto; height:auto; padding:5px; background-color:#D4D4D4; z-index:8;}

#content_pane						{
	width:auto; height:545px; padding:5px; text-align:left; margin:5px 0 0 0; overflow-x:hidden; overflow-y:auto; z-index:9;
}

/*#right_border						{width:10px; height:600px; margin:0; padding:0; background-color:#57596D; float:right; z-index:15;}*/

#footer								{
	position:relative; width:850px; height:16px; background-color:#AAAAAA; background-image:url(images/footer1a.jpg); background-repeat:no-repeat;
	padding:4px 0; text-align:center; margin:0 0; z-index:10; color:#DDDDDD; font-size:0.8em;
}

/**
 * Link styles
 */
a img								{border-style:solid; border-width:1px; border-color:#333333;}

a.main_nav_button_inactive			{
	display:block; padding:10px 5px; margin:12px 4px; border-color:#333333; border-width:4px 2px; border-style:solid; 
	text-decoration:none; font-weight:bold; color:#333333;
	background-color:#A5A6AC; background-repeat:no-repeat;
}
a.main_nav_button_inactive:visited	{color:#333333;}
a.main_nav_button_inactive:hover	{background-color:#A5A6AC; color:#555555; border-color:#555555;}
a.main_nav_button_inactive:active	{}

a.main_nav_button_active			{
	display:block; background-color:#A5A6AC; padding:10px 5px; margin:12px 4px; border-color:#5555FF; border-width:4px 2px; border-style:solid; 
	text-decoration:none; font-weight:bold; color:#5555FF;
}
a.main_nav_button_active:visited	{color:#5555FF;}
a.main_nav_button_active:hover		{background-color:#A5A6AC; color:#6666FF;}
a.main_nav_button_active:active		{}

a.sub_nav_button_inactive			{
	display:inline; background-color:#D9D9D9; padding:5px; margin:5px; border-color:#333333; border-width:2px; border-style:solid; 
	text-decoration:none; font-weight:bold; color:#333333;
}
a.sub_nav_button_inactive:visited	{}
a.sub_nav_button_inactive:hover		{}
a.sub_nav_button_inactive:active	{}

a.sub_nav_button_active				{
	display:inline; background-color:#D9D9D9; padding:5px; margin:5px; border-color:#5555FF; border-width:2px; border-style:solid; 
	text-decoration:none; font-weight:bold; color:#5555FF;
}
a.sub_nav_button_active:visited		{}
a.sub_nav_button_active:hover		{}
a.sub_nav_button_active:active		{}

a.additional_project_info			{
	display:block; background-color:#D9D9D9; text-align:center; padding:2px; border-color:#FF5555; border-width:1px; border-style:solid; 
	text-decoration:none; font-weight:bold; color:#FF5555; margin:30px auto 10px auto; width:50%;
}
a.additional_project_info:visited	{}
a.additional_project_info:hover		{}
a.additional_project_info:active	{}

/**
 * News styles
 */
#news_image							{margin:40px auto; padding:0px; display:block; text-align:center;}
#news_update_pane					{
	width:auto; padding:5px; text-align:left; margin:5px 10px 0 10px; overflow-x:hidden; overflow-y:auto; background-color:#AAAAAA;
	position:relative; bottom:bottom; font-size:0.8em;
}

/**
 * Resume styles
 */
p.subject							{display:block; margin:0px; padding:0px;}
p.resume_description				{display:block; text-indent:40px;}

div.resume_indent1					{margin-left:40px;}
div.resume_indent2					{margin-left:80px;}

font.subject						{display:inline; float:left; font-style:italic;}
font.date							{display:inline; float:right; font-style:italic;}
font.resume_topic_header			{font-style:italic;}
font.resume_job_description			{}

font.work_title						{display:inline-block; text-indent:40px;}

ul.none								{list-style:none;}
ul.work_list						{list-style:none; display:block;}

h1.resume_title						{font-size:24; font-weight:300; text-align:center; margin:20px;}
h1.resume_section_header			{font-size:20; font-weight:bold;}
h1.resume_downloads					{font-size:16; font-weight:normal; text-align:center; margin:5px;}

/**
 * Project styles
 */
h1.section_title					{padding:6px 4px; height:40px; color:#FFFFFF; font-size:20; font-weight:bold; margin:0 0 5px 0; background-image:url(images/project_header_gradient1.jpg); background-repeat:repeat-x;}
p.section_subtitle					{padding:10px 4px; margin-bottom:5px; height:40px; color:#FFFFFF; font-size:17; font-weight:bold; background-image:url(images/project_header_gradient1.jpg); background-repeat:repeat-x;}
p.section_description				{font-size:13; padding:0px; margin:0px 5px;}

p.main_image						{margin:15px auto; padding:0px; display:block; text-align:center;}
p.description_inline_image			{margin:15px 10px; padding:0px; display:block; text-align:center;}

table.description_images			{text-align:center; margin:15px auto;}
table.description_images td			{padding:10px 5px;}

/**
 * Project preview styles
 */
a.project_preview					{
	height:129px; margin:20px 40px; padding:0; background-image:url(images/project_selector_background1.jpg); display:block; text-align:left;
	text-decoration:none; background-repeat:no-repeat; overflow:hidden;
}
a.project_preview h1				{font-size:24; font-weight:bold; color:#EEEEEE; position:relative; left:13px; top:8px; margin:5px;}
a.project_preview h2				{font-size:15; font-weight:normal; line-height:1.5em; color:#CCCCCC; width:220px; position:relative; left:13px; float:left; margin:10px 0;}
a.project_preview h3				{
	height:121px; width:150px; float:right; padding:4px; position:relative; top:-36px; margin:0;
	font-weight:bold; font-size:13; font-style:oblique; line-height:1.2em; color:#C0C0C0;
}
a.project_preview h3 img			{margin:5px 0 5px 5px;}
a.project_preview h3 p				{margin:5px 0 0 5px; padding:0; font-style:normal; font-weight:normal; font-size:12; display:block;}
a.project_preview img.main_image	{float:left; width:150px; margin:0; padding:0; border-style:none; position:relative; left:0px;}

