@charset "utf-8";
body {
	background-color: #FFF;
	margin: 0px;
}


/* HEADER STYLES */
	table.header {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 12px;
		color: #333;
		text-decoration: none;
	}
	table.header a {
		color: #900;
		text-decoration: none;
	}
	table.header a:hover {
		color: #333;
		text-decoration: underline;
	}
	table.header select {
		width: 165px;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 11px;
		color: #333;
		background: #DDDDDD;
		border: 1px solid #999;
	}	

/* HEADER MENU STYLES */
	#headermenu_home {
		width: 180px;
		background: url(../image/header_menu_home.png) no-repeat 0 0;
	}
	#headermenu_work {
		width: 180px;
		background: url(../image/header_menu_work.png) no-repeat 0 0;
	}
	#headermenu_info {
		width: 180px;
		background: url(../image/header_menu_info.png) no-repeat 0 0;
	}
	#headermenu_contact {
		width: 180px;
		background: url(../image/header_menu_contact.png) no-repeat 0 0;
	}
	
	#headermenu_home, #headermenu_work, #headermenu_personal,
	#headermenu_info, #headermenu_contact {
		display: block;
		height: 66px;
	}
	#headermenu_home:hover, #headermenu_work:hover, #headermenu_personal:hover,
	#headermenu_info:hover, #headermenu_contact:hover {
		background-position: 0 -8px;
	}
	#headermenu_home span, #headermenu_work span, #headermenu_personal span,
	#headermenu_info span, #headermenu_contact span {
		display: none;
	}

/* PAGE HEADER STYLES */
	table.pageheader {
		margin: 5px 0px 5px 0px;
		padding: 4px 4px 4px 4px;
		border: 1px solid #CCC;
		background-color: #FFF;
	}


/* PAGE STYLES */
	table.page {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		margin: 10px 0px 10px 0px;
	}
	td.page {
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		padding: 5px 20px 5px 20px;
		font-size: 13px;
	}
	td.page h1 {
		font-weight: bold;
		font-size: 16px;
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 9px 0px;
		text-decoration: none;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;	
	}
	td.page h2 {
		font-weight: bold;
		font-size: 14px;
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
	}
	td.page h2 a {
		color: #900;
		text-decoration: none;
	}
	td.page h2 a:hover {
		color: #333;
		text-decoration: underline;
	}
	td.page h3 {
		font-weight: bold;
		font-size: 13px;
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
	}
	td.page h3 a {
		color: #900;
		text-decoration: none;
	}
	td.page h3 a:hover {
		color: #333;
		text-decoration: underline;
	}
	td.page h5 {
		font-weight: normal;
		font-size: 13px;	
		text-decoration: none;
		padding: 2px 0px 2px 16px;
		margin: 0px 0px 16px 15px;
		background: url(../image/page_h5_arrow.png) no-repeat left center;		
	}
	td.page h5 a {
		color: #900;
		text-decoration: none;
	}
	td.page h5 a:hover {
		color: #333;
		text-decoration: underline;
	}
	td.page h6 {
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
		margin: -12px 0px 16px 15px;
		padding: 0px 0px 0px 17px;		
	}
	td.page p {
		margin: 0px 0px 16px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 18px;
	}
	td.page a {
		color: #900;
		text-decoration: none;
	}
	td.page a:hover {
		color: #333;
		text-decoration: underline;
	}	
	td.page_border {
		padding: 5px 20px 5px 20px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #CCC;	
	}	
	table.page_border_submenu, table.page_border_submenu h1, table.page_border_submenu h1 a, table.page_border_submenu h2, table.page_border_submenu h2 a {
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
	}
	table.page_border_submenu {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 9px 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
	}
	table.page_border_submenu h1, table.page_border_submenu h1 a {
		font-weight: bold;
		font-size: 16px;
	}
	table.page_border_submenu h1 a:hover {
		color: #900;
		text-decoration: none;
	}
	table.page_border_submenu h2 {
		font-weight: normal;
		padding: 0px 0px 0px 18px;
		font-size: 14px;
		background: url(../image/page_border_submenu_arrow.png) no-repeat left center;
	}
	table.page_border_submenu h2 a {
		text-decoration: none;
	}
	table.page_border_submenu h2 a:hover {
		color: #900;
		text-decoration: none;
	}
	table.page_border_submenu img {
		padding: 0px 0px 9px 0px;
	}

/* FOOTER MENU STYLES */
	table.footermenu, table.footermenu h1, table.footermenu h1 a, table.footermenu h2, table.footermenu h2 a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		margin: 0px;
	}
	table.footermenu h1, table.footermenu h1 a {
		font-weight: bold;
		text-decoration: none;
		padding: 2px 0px 2px 0px;
	}
	table.footermenu h1 a:hover {
		color: #333;
		text-decoration: none;
	}
	table.footermenu h2 {
		font-weight: normal;
		text-decoration: none;
		padding: 2px 0px 2px 16px;
		background: url(../image/footermenu_arrow.png) no-repeat left center;
	}
	table.footermenu h2 a {
		text-decoration: none;
	}
	table.footermenu h2 a:hover {
		color: #333;
		text-decoration: none;
	}
	td.footermenu_border {
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
		padding-left: 15px;
	}
	
	
/* FOOTER STYLES */
	table.footer {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 11px;
		color: #666;
		text-decoration: none;
	}