BODY		{margin: 0; padding: 0; font: normal 75% sans-serif; color: #333333;}

IMG			{border: none; vertical-align: top;}
P A IMG		{vertical-align: middle; text-decoration: none !important;}
HR.anti-float {margin: 25px 0; padding: 0; clear: both; visibility: hidden;}

H1			{color: #43cc39; margin: 1ex 2ex;}
H4			{font: normal 140% serif; color: #CC3300; font-style: bold; font-weight: 900; font-variant: small-caps; margin: 1ex 1ex; text-align:left;}
H4 A		{text-decoration: none;}
H5			{font: bold 100% sans-serif; color: #339900; margin: 2ex 0 1ex;}
P			{margin: 1ex 0; padding-top: 10px; text-align: justify;}
CITE		{margin: 2ex 3ex; display: block;}
CITE:before	{content: '"';}
CITE:after	{content: '"';}
A			{color: #CC3300;}
A:hover		{text-decoration: underline;}
STRONG		{color: #CC0000;}
SMALL		{color: #000;}
EM			{color: #0066CC;}

.rightImg		{float: right; margin: 0 0 5ex 20px; font-size: 90%; clear: right;}
.rightImg2		{float: right; position: relative; font-size: 90%; margin-bottom: -2ex;}
.rightImg2 IMG	{vertical-align: }
.mostRightImg	{float: right; margin: 0; position: relative; left: 20px;}

.warning {color: red;}
.nobg		{background-image: none;}

#ALL		{position: relative; margin: 0 auto; width: 770px; background: #fff url("/img/all_bg.gif") no-repeat 100% 100%;
			border-right: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; border-bottom: 5px solid #73CC39; min-height: 570px;}

CAPTION		{padding: 2ex; color: #fff; background: #0066CC; font: bold 120% sans-serif;}
TABLE		{border: 2px solid #fff; border-collapse: collapse;}
TD, TH		{border: 1px solid #ccc; text-align: left; padding: 1ex 2.4ex; font-weight: normal;}
TH			{background: #F7F7F7;}
TH, TH A	{color: #333333; text-decoration: none;}
TD, TD A	{color: #0066CC; text-decoration: none;}

.layoutTop	{border-top: 3px solid #000; border-bottom: 3px solid #000; padding: 1px 0;}

.layoutLeft {position: absolute; top: 0; left: 18px; height: 100%; width: 188px; background: transparent; text-align: center;}
.layoutLeft .bg {
	position: absolute; top: 0; left: 0; width: 188px; height: 235px; margin: 0; padding: 0; z-index: 0;
	opacity: .5; background: #fff url("/img/top_bg.jpg") no-repeat 50% 0; border-left: 1px solid #777; border-right: 1px solid #777;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* MSIE */
}

.menuLeft 	{position: absolute; top: 0; left: 33px; width: 123px; background: #fff url("/img/menu_bg.gif") no-repeat 50% 0; z-index: 20; text-align: center; font-size: 11px;}
.menuLeft .items	{text-align: left;}
.menuLeft .items A	{border: 1px solid #E4E4E4; background: #fff url("/img/kapa_w.gif") no-repeat 3px 50%; display: block; width: 105px; margin: 1px 1px 0 1px; font: bold 10px serif; color: #666; padding: 1px 2px 1px 12px; text-decoration: none;}
.menuLeft .items A:hover {background-color: #f6f6f6; color: #444;}
.menuLeft .items A.current,
.menuLeft .items A.current:hover {color: #fff; background-color: #DE3000;}

.menuFavorites	{position: absolute; z-index: 10; left: 0; width: 188px; background: #F7FAFE; top: 235px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 4px solid #ccc; padding: 25px 0;}

.h2			{background: transparent url("/img/h2bg.gif") no-repeat 100% 100%; height: 30px; padding: 7px 20px;}
.h2	H2		{float: right; font: normal 27px serif; font-style: italic; font-weight: 900; margin: 0 20px 0 0; padding: 0; display: inline; position: relative;}
.h2	.menu2	{float: left; margin: 0 0 0 188px; width: 395px; padding: 13px 0px 0 0; display:inline; position: relative; z-index: 50;}
.h2	.menu2 A			{color: #333; background: transparent url("/img/arrow.gif") no-repeat 100% 1px; text-decoration: none; font: bold 8px serif; padding: 4px 7px 2px 12px; margin-right: -5px; position: relative;}
.h2	.menu2 A:hover		{text-decoration: underline;}
.h2	.menu2 A.current	{color: #fff; background: transparent url("/img/arrow_current.gif") no-repeat 100% 1px;}

.timelineMenu			{float: right; width: 150px; margin: 12px 2px 24px 24px;}
.timelineMenu P			{border-bottom: 1px solid #ddd; color: #CC0000; font-size: 11px; margin: 0; padding: 0.4ex 0;}
.timelineMenu IMG		{margin: 1px 0;}
.timelineMenu .current	{font-weight: bold;}
.timelineMenu A			{text-decoration: none;}

.timeline H5			{color: #cc3300; font: normal 110% sans-serif; margin: 2ex 0;}

.galleryHeader H4		{float: left; margin: 0.4ex 5ex 2ex 0; background: transparent;}
.galleryHeader			{background: transparent url("/img/gh_tile.gif") repeat-x 0 100%; margin: 0 0 1ex 0; padding: 1px 0 1ex 0; position: relative;}

.galleryMenu			{width: 100px; float: left; font: normal 11px sans-serif; clear: left;}
.galleryMenu A:hover 	{background-color: #f6f6f6;}
.galleryMenu A			{text-decoration: none; display: block; border-bottom: 1px solid #eee; padding: 0.2ex 0 0.2ex 1.4ex;}
.galleryMenu A.current	{font-weight: bold; background: transparent url("/img/kapa_red.gif") no-repeat 1px 50%;}

.galleryCC				{margin: 0 0 0 110px;}

.galleryItem			{font-size: 11px; float: left; height: 38ex; width: 29%; padding: 10px 2%; margin: -1px 0 0 -1px; border: 1px solid #eee;}
.galleryItem A			{font-weight: bold;}
.galleryItem P			{}
.galleryItem P.info		{color: #999; border-top: 1px solid #ddd; padding-top: 0.6ex;}
.galleryItem .th		{text-align: center; display: block;}
.galleryItem .th IMG	{border: 1px solid #999;}

.layoutViewHeader		{height: 14px; background: transparent url("/img/g-head.gif") 50% 0 no-repeat; padding: 60px 60px;}
.layoutViewHeader H4	{margin: 0 0 0 auto; padding: 0; text-align: right; width: 520px; color: #333; font-size: 120%;}
.layoutViewHeader SMALL	{color: #c30;}
.layoutViewHeader P		{margin: 1ex 0 1ex auto; padding: 0; text-align: right; width: 520px;}
.layoutViewImage		{text-align: center; margin: auto; width: 500px;}
.layoutViewImage IMG	{border: 1px solid #BFBFBF;}
.layoutViewImage P		{font-family: serif; font-size: 90%; margin: 2ex; font-weight: bold; font-variant: small-caps;}
.layoutViewImage .back1	{text-align: right;}
.layoutViewImage .back2	{text-align: left;}

.pager					{float: right;}

.cc		{margin: 20px 20px 30px 230px;}
.sub_cc	{border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0; margin: 1ex 0;}
H4 + .sub_cc {margin-top: -2ex;}

#BOT {position: relative; margin: 4px auto; width: 770px; height: 40px; background: #EBEBEB url('/img/bot_bg.gif') repeat-x 0 0; padding: 1px 0;}
#BOT A			{color: #333333; font-family: sans-serif; text-decoration: none;}
#BOT A:hover	{text-decoration: underline; font-family: sans-serif;}
#BOT A.current	{color: #FF0000;}
#BOT P 			{float: right; color: #4e4e4e; padding: 2px 5px; margin: 12px 10px; clear: none; font-size: 90%;}
#BOT P.menu		{float: left; font-family: sans-serif;}


FORM				{margin: 0; padding: 0;}
FORM P				{background: transparent url("/img/seraya.gif") repeat-y 0 0; border-bottom: 1px solid #CBCBCB; padding: 1ex; margin: 0;}
FORM TEXTAREA, FORM INPUT.text
					{border: 1px solid #0099FF; width: 26ex;}
FORM INPUT			{margin-right: 4ex;}
FORM INPUT.text		{}
FORM INPUT.radio	{width: auto; margin: 0 1ex 0 0;}
FORM .radioBlock	{width: auto; display: block; margin-left: 20ex;}
FORM INPUT.narrow	{width: 10ex;}
FORM TEXTAREA.row2	{height: 3em}
FORM TEXTAREA.row5	{height: 7em}
FORM LABEL			{color: #0066CC; width: 20ex; display: block; float: left; font-weight: bold;}
FORM .nobg LABEL	{float: none; display: inline; margin-right: 1ex;}
FORM .submit		{text-align: right; border: none; margin: 2ex;}
FORM BUTTON			{border: none; background: none; cursor: pointer;}

FORM.rightForm		{width: 350px; float: right;}
FORM.rightForm LABEL{width: 16ex;}
.floatLeft			{width: 150px; float: left;}

#calendar			{position: absolute; border: 1px solid; background-color: #f6f6f6; border: 1px solid #ccc; padding: 2px 20px; z-index: 2000; display: none; border-top: 5px solid #09F;}
#calendar P			{background-image: none; border: none; font-size: 80%;}
#calendar A			{text-decoration: none; margin: 0.1ex; color: #0066CC;}
#calendar .close 	{color: #ff6c00; font-weight: bold; font-size: 12px; position: absolute; top: 4px; right: 4px; text-decoration: underline;}

.shopBlock1			{background: transparent url("/img/sbbg.jpg") 100% 30px no-repeat; height: 70px; width: 440px; padding: 1px;}
.shopBlock1 H4		{margin: 25px 30px 0 70px;}
.shopBlock1 IMG		{float: left; clear: left;}

.shopBlock2			{border-top: 1px solid #ccc; padding: 1ex 0 2ex 0; clear: right; margin: 0;}
.shopBlockStrike	{border-top: 1px solid #ccc;}

FORM.shop	P		{border: none; background: none; padding: 0.4ex 1ex;}
FORM.shop	LABEL	{color: #0066CC; width: 8ex; float: left; font-weight: bold; text-align: right; padding: 0.2ex 1ex;}
FORM.shop	INPUT,
FORM.shop	SELECT	{font-size: 85%;}
INPUT#quantity		{border: 1px solid #ccc; width: 3ex; padding: 1px 3px;}
INPUT#price_total	{color: #222; display: inline; border: 1px solid #ccc; width: 5ex; padding: 1px 3px;}