@CHARSET "UTF-8";

body							{
	background:						#000000;

	padding:						0px;
	margin:							0px;
}

body, td						{
	font-family:						'century gothic', 'helvetica', 'tahoma';
	font-size:						10pt;
	color:							#403020;
}

input, textarea						{
	font-family:						'century gothic', 'helvetica', 'tahoma';
	font-size:						10pt;
}

table							{
	border-collapse:					collapse;
}

div							{
	margin:							0px;
	padding:						0px;
}

td							{
	margin:							0px;
	padding:						0px;
}

img							{
	border:							0px;
}

form, iframe						{
	margin:							0px;
	padding:						0px;
}

a							{
	font-weight:						bold;
	text-decoration:					none;
	color:							#406050;
}

a:hover							{
	text-decoration:					underline;
}

p							{
	margin:							5px 0px 5px 0px;
}

h1, h2, h3, h4						{
	clear:							left;
	margin:							20px 0px 0px 0px;
}

h1							{
	font-size:						18pt;
	font-style:						italic;					
}

h2							{
	font-size:						14pt;
	
	margin-top:						20px;
	
	height:							38px;
}

h3							{
	font-size:						12pt;
	color:							#6080a0;
}

h4							{
	font-size:						11pt;
	font-style:						italic;					
	color:							#808080;
	
	margin-left:						20px;
}

.nowrap							{
	white-space:						nowrap;
}

.centered						{
	text-align:						center;
}

.righted						{
	text-align:						right;
}

.lefter							{
	float:							left;
}

.righter						{
	float:							right;
}


/* -------------------------------------------------------------------------------------------------------------------- structure */
#page_header						{
	background-image:					url('../images/page_header_bg.png');
	background-repeat:					no-repeat;
	
	margin:							10px auto 10px auto;
	
	width:							1000px;
	height:							130px;
}

#top_area						{
	margin:							auto;
	
	padding:						35px 0px 0px 480px;
}

#menu_line						{
	background-image:					url('../images/menu_line_bg.png');
	background-repeat:					no-repeat;
	
	margin:							auto;
	
	width:							1000px;
	height:							30px;
}

#menu_left						{
	text-align:						left;
	
	padding:						2px 0px 2px 70px;
	
	float:							left;
	
	width:							500px;
	height:							26px;
}

#menu_right						{
	text-align:						right;
	
	padding:						2px 70px 2px 0px;
	
	float:							right;
	
	width:							300px;
	height:							26px;
}

#page_footer						{
	background-image:					url('../images/page_footer_bg.png');
	background-repeat:					no-repeat;
	
	margin:							0px auto 10px auto;
	padding:						25px 20px 20px 20px;
	
	width:							960px;
	height:							19px;
}

#page_footer div					{
	float:							left;
	padding:						0px 10px;
}

#page_footer a						{
	color:							#504030;
}

#layout							{
	background-color:					#ffffff;

	margin:							10px auto 10px auto;
	
	width:							980px;
}

#layout_header						{
	background-image:					url('../images/layout_header.png');
	background-repeat:					no-repeat;
	
	height:							25px;
}

#layout_middle						{
	background-image:					url('../images/layout_bg.png');
	background-repeat:					repeat-y;
	
	padding:						0px 20px 0px 20px;
}

#layout_footer						{
	background-image:					url('../images/layout_footer.png');
	background-repeat:					no-repeat;
	
	clear:							both;
	
	margin:							0px;
	
	height:							25px;
}

#left_side						{
	float:							left;
	
	width:							780px;
}

#right_side						{
	float:							left;
	
	width:							160px;
}

#text_header						{
	font-size:						16pt;
	font-weight: 						bold;
	font-style:						italic;
	font-variant:						small-caps;
	text-transform:						capitalize;
	
	padding-bottom:						10px;
}

#text							{
	float:							left;
}

#text_footer						{
	clear:							both;
}


/* -------------------------------------------------------------------------------------------------------------------- button area */
table.button_area					{
	width:							100%;
}

/* -------------------------------------------------------------------------------------------------------------------- others */
#ad_large_spacer					{
	float:							right;
	
	width:							180px;
	height:							284px;
	
	margin:							0px 0px 30px 20px;
}

#ad_large						{
	position:						relative;
	
	left:							-180px;
}

#ad_large img						{
	background-color:					#ffffff;
	
	padding:						1px;
}

#ad_right						{
	padding-top:						20px;
	
	text-align:						right;
}

#ad_top							{
	border:							1px solid #000000;
	width:							468px;
	height:							60px;
}
