BODY {
	font-size:12px;
	font-family:arial, tahoma, verdana, sans-serif;
	background-image:url('../../Layout/Images/page_bg.gif');
	margin:0;
	padding:0;
}

A {
	text-decoration:none;
}

TD {
	vertical-align:top;
}

IMG {
	border:0;
}

A.intext_link {
	color:#692012;
	border-bottom:1px dashed #692012;
}

A.intext_link:hover {
	color:#692012;
	background-color:#FFF;
	border-bottom:1px solid #692012;
}

A.intext_link:visited {
	color:#42645F;
	border-bottom:1px solid #42645F;
}

DIV.img_holder_fright {
	margin-right:10px;
	margin-bottom:5px;
	float:left;
	padding:8px;
	border:1px solid #692012;
	background-color:#FAF5D8;
}

DIV.img_holder_fleft {
	margin-left:10px;
	margin-bottom:5px;
	float:right;
	padding:8px;
	border:1px solid #692012;
	background-color:#FAF5D8;
}

DIV.img_holder {
	margin-right:10px;
	margin-bottom:5px;
	padding:8px;
	border:1px solid #692012;
	background-color:#FAF5D8;
	display:inline;
}

DIV.header_image {
	height:172px;
	overflow:hidden;
}

DIV.switch_english {
	background-color:#103C03;
	width:740px;
	padding:3px 10px;
	text-align:right;
}

DIV.page_footer {
	background-color:#103C03;
	width:740px;
	padding:5px 10px;
	text-align:center;
	border-top:3px double #103C03;
	color:#9FBD96;
	font-size:11px;
	margin-bottom:20px;
}

DIV.page_footer A {
	color:#CAF7BC;
	font-size:11px;	
}

DIV.page_footer A:hover {
	color:#fff;
	text-decoration:underline;
}

DIV.switch_english A {
	color:#CAF7BC;
	font-size:10px;
	letter-spacing:1px;
}

DIV.switch_english A:hover {
	color:#fff;
	text-decoration:underline;
}

TABLE.root_menu {
	background-color:#022B04;
	width:760px;
	height:28px;
}

TABLE.root_menu TD {
	text-align:center;
	padding:0 20px;
	vertical-align:middle;
	white-space:nowrap;
}

TABLE.root_menu TD A {
	color:#fff;
	font-weight:bold;
}

TABLE.root_menu TD A:hover {
	text-decoration:underline;
}

DIV.content_sep {
	background-color:#E9EE9E;
	height:10px;
	width:760px;
	line-height:0;
	font-size:0;
}

TABLE.content_holder {
	width:760px;
}

TD.left_menu {
	width:180px;
	background-color:#EBE5BD;
	border-top:3px double #D5CEA2;
	border-bottom:3px double #D5CEA2;
	padding-bottom:20px;
	border-right:1px solid #D5CEA2;
    overflow:hidden;
}

A.left_menu {
	color:#211D03;
	display:block;
	padding:6px 5px;
	border-bottom:1px solid #BDB78F;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
}

A.left_menu:hover {
	background-color:#FAF5D8;
}

A.left_menu:visited {
	color:#42645F;
}

TD.page_content {
	width:560px;
	padding:20px;
	background-color:#EDE7C2;
	border-top:3px double #EDE7C2;
	border-bottom:3px double #EDE7C2;
	color:#333;
	text-align:left;
	line-height:18px;
	padding-bottom:0;
}

H1 {
	font-size:18px;
	font-weight:normal;
	color:#692012;
	border-bottom:1px solid #692012;
	margin-bottom:10px;
}

H2 {
	font-size:14px;
	color:#692012;
	border-bottom:1px solid #692012;
	margin-bottom:10px;
}

DIV.menu_header {
	color:#211D03;
	padding:6px 5px;
	padding-lefT:15px;
	border-bottom:1px solid #BDB78F;
	border-top:1px solid #BDB78F;
	font-size:12px;
	font-weight:bold;
	background-color:#FCF9E4;
}

DIV.pgroup {
	padding:10px;
	padding-top:0;
	border-top:3px double #D5CEA2;
	border-bottom:3px double #D5CEA2;
	background-color:#F8F3D6;
}

DIV.pgroup_header {
	font-size:13px;
	color:#692012;
	font-weight:bold;
	background-color:#fff;
	padding:10px;
}

DIV.error {
	text-align:center;
	padding:40px 20px;
	border-top:3px double #C00;
	border-bottom:1px solid #C00;
	background-color:#F8F3D6;
}

SPAN.error_title {
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #F00;
	padding:0;
}

A.submenu {
	color:#211D03;
	display:block;
	padding:6px 5px;
	border-bottom:1px solid #BDB78F;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
}

A.submenu:hover {
	background-color:#fff;
}

A.submenu:visited {
	color:#42645F;
}

P.foot-notice {
	text-align:center;
	color:#c00;
	font-weight:bold;
	font-size:14px;
	height:24px;
	padding-top:70px;
	background:url('../../Layout/Images/foot-notice-bg.gif') no-repeat 50% 50%;
	font-style:italic;
}

P.head-notice {
	background-color:#fff;
	padding:5px;
}

P.price-notice {
	padding:5px;
	background-color:#fff;
}

A.img-link {
	color:#692012;
}

A.img-link:hover {
	text-decoration:underline;
}

A.img-link IMG {
	vertical-align:top;
}