body {
	margin           : 0px;
	background       : url('images/background.gif');
}

div.body {
	width            : 100%;
	text-align       : center;
}

div.top {
	width            : 951px;
	height           : 25px;
	margin           : 0px auto;
	margin-top       : 20px;
	text-align       : left;
	color            : #ffffff;
}
div.contact {
	float            : right;
	color            : #ffffff;
}
div.search {
	float            : right;
	color            : #ffffff;
	margin-left      : 10px;
}
div.main {
	width            : 951px;
	margin           : 0px auto;
	margin-top       : 0px;
	text-align       : left;
	background       : #f8f5e5;
	border-right     : 1px solid #b7afa0;
}
div.left {
	width            : 730px;
	min-height       : 550px;
	float            : left;
	background       : #ffffff;
	border-right     : 1px dotted #a09d98;
}
div.right {
	width            : 220px;
	float            : left;
	background       : #f8f5e5;
}
div.bottom {
	width            : 951px;
	clear            : both;
	background       : #ffffff;
}
div.logo {
	width            : 730px;
}
div.claim {
	margin-bottom    : 30px;
}
div.menu {
	width            : 158px;
	margin-top       : 23px;
	margin-right     : 22px;
	float            : left;
	display          : inline;
}

ul {
	list-style-image : url('images/black.gif');
}
ul.menu, ul.home {
	margin           : 0px;
	padding          : 0px;
	border-bottom    : 1px dotted #333333;
}
ul.home {
	border-top       : 1px dotted #333333;
}
li.menu, li.submenu, li.subsubmenu, li.active {
	margin-top       : 3px;
	margin-bottom    : 3px;
	margin-left      : 20px;
	list-style-image : url('images/none.gif');
	color            : #d21e1e;
}
li.submenu {
	margin-left      : 40px;
}
li.subsubmenu {
	margin-left      : 60px;
}
li.active {
	list-style-image : url('images/red.gif');
}
a.menu, a.active, a.menu:link, a.menu:visited, a.menu:active, a.menu:hover, a.menu:focus {
	color            : #333333;
	text-decoration  : none;
}
a.active {
	color            : #d21e1e !important;
}
a.menu:hover {
	color            : #d21e1e;
}
a.meta, a.meta:link, a.meta:visited, a.meta:active, a.meta:hover, a.meta:focus {
	color            : #ffffff;
	font-size        : 90% !important;
	text-decoration  : none;
}
a.meta:hover, a.meta:focus {
	color            : #d21e1e;
}
div.quick {
	width            : 157px;
	margin-top       : 35px;
	padding-bottom   : 3px;
	border-top       : 1px dotted #fdaa9e;
	border-right     : 1px dotted #fdaa9e;
	border-bottom    : 1px dotted #fdaa9e;
}
h3.quick {
	color            : #333333;
	font-weight      : normal;
	margin           : 0px;
	margin-bottom    : 2px;
	padding          : 3px;
	padding-left     : 20px;
	border-bottom    : 1px dotted #fdaa9e;
}
ul.quick {
	margin           : 0px;
	padding          : 0px;
}
li.quick, li.admin {
	margin-left      : 20px;
	list-style-image : url('images/red.gif');
	color            : #d21e1e;
}
li.admin {
	list-style-image : url('images/none.gif');
}
a.quick {
	color            : #d21e1e;
	text-decoration  : none;
	padding-top      : 2px;
	padding-left     : 0px;
}
div.content {
	width            : 530px;
	padding-right    : 20px;
	float            : left;
	display          : inline;
}
h1.content {
	font-size        : 14px;
	font-weight      : bold;
	padding-bottom   : 3px;
	margin-top       : 0px;
	margin-bottom    : 12px;
	color            : #d21e1e;
	border-bottom    : 1px dotted #fdaa9e;
}
h2.content {
	font-weight      : bold;
	margin           : 0px;
	margin-bottom    : 2px;
	color            : #d21e1e;
}
h2.date {
	font-weight      : bold;
	margin           : 0px;
	color            : #333333;
}
h2.title {
	margin           : 0px;
	margin-bottom    : 2px;
	color            : #d21e1e;
}
h3.content {
	font-weight      : normal;
	margin           : 0px;
	margin-bottom    : 2px;
	color            : #d21e1e;
}
strong.title {
	color            : #d21e1e;
}
div.text {
}
img.text {
	margin-right     : 14px;
	float            : left;
}
div.text ul {
	list-style-image : url('images/red.gif');
	color            : #d21e1e !important;
}
div.text li {
	color            : #333333;
}
div.tab {
	float            : left;
	padding          : 2px;
	padding-left     : 10px;
	padding-right    : 10px;
	background       : #ee8760;
	color            : #ffffff;
	font-size        : 10px;
	font-weight      : bold;
}
div.box {
	clear            : both;
	padding          : 14px;
	padding-top      : 10px;
	padding-bottom   : 10px;
	border           : 1px dotted #fdaa9e;
	margin-bottom    : 20px;
}
div.block, div.home {
	display          : block;
	width            : 360px;
	float            : left;
}
div.home {
	width            : 330px;
}
div.space {
	height           : 20px;
	clear            : both;
}
div.line {
	border-bottom    : 1px dotted #fdaa9e;
	margin-bottom    : 20px;
}
div.list {
	margin-bottom    : 10px;
	clear            : both;
}
div.copyright {
	width            : 530px;
	padding-top      : 20px;
	padding-bottom   : 10px;
	border-top       : 1px dotted #fdaa9e;
}
div.margin {
	width            : 220px;
}
div.margin_block {
	padding-left     : 16px;
	padding-right    : 16px;
}
div.margin_list {
	margin-top       : 8px;
}
div.margin_text {
	margin-top       : 5px;
}
div.margin_red {
	color            : #ffffff !important;
	font-style	 : italic;
	background       : #da2424;
}
div.margin_space {
	height           : 16px;
	clear            : both;
}
div.margin_line {
	border-bottom    : 1px dotted #a69f92;
	margin-bottom    : 16px;
}
h2.margin {
	font-weight      : bold;
	margin           : 0px;
	color            : #d21e1e;
}
h2.block {
	margin-bottom    : 5px;
}
h2.margin_red {
	font-weight      : bold;
	margin           : 0px;
	margin-left      : 6px;
	margin-bottom    : 6px;
	color            : #d21e1e;
}
a.margin {
	display          : block;
	margin-bottom    : 16px;
}
div.margin_red p, div.margin_red>p {
	color            : #ffffff !important;
	padding          : 8px;
	margin           : 0px;
	border-bottom    : 1px dotted #fdaa9e;
}
div.margin_red a, div.margin_red>a {
	color            : #ffffff !important;
}
img.buddha {
	border           : 1px dotted #a69f92;
}
div.buddha {
	width            : 187px;
	margin-top       : 5px;
}
div.cart {
	width            : 187px;
	margin-top       : 5px;
}
table.cart {
	width            : 100%;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	border-top       : 1px dotted #fdaa9e;
	border-left      : 1px dotted #fdaa9e;
	border-collapse  : separate;
	border-spacing   : 0 0;
	empty-cells      : show;
}
table.cart th, table.cart td {
	border           : 1px dotted #fdaa9e;
	border-top       : 0;
	border-left      : 0;
	padding          : 3px 5px 3px 5px;
	margin           : 0px;
	vertical-align   : top;
}
table.cart th {
	background       : #a09d98;
	white-space      : nowrap;
	color            : #ffffff;
	font-weight      : bold;
}
table.cart input[type=text]{
	width            : 2em;
	border           : 1px solid #999999;
}
a.button {
        display          : block;
	background       : url('images/button.gif');
	width            : 128px;
	height           : 23px;
        padding-top      : 5px;
	color            : #ffffff;
	font-weight      : bold;
	text-align       : center;
	text-decoration  : none;
}
a.shop, a.shop_active {
        display          : block;
	background       : url('images/shop.gif');
	width            : 176px;
	height           : 19px;
	float            : left;
        padding-top      : 3px;
	color            : #ffffff;
	font-weight      : bold;
	text-align       : center;
	text-decoration  : none;
}
a.shop_active {
	background       : url('images/shop_a.gif');
}
a.shop:hover {
	background       : url('images/shop_a.gif');
}
div.meta {
	margin           : 10px;
}
div.w3c {
	padding          : 16px;
}
p.edit {
	margin-bottom    : 20px;
}
div.form {
	padding-top      : 6px;
}
form.form {
	margin           : 0px;
}
input.form[type=text], select.form {
	width            : 100%;
	border           : 1px solid #999999;
}
input.form[type=submit] {
	border           : 1px solid #f4501a;
	color            : #ffffff;
	background       : #f4501a;
}
div.form_line {
	clear            : both;
}
div.form_space {
	height           : 10px;
	clear            : both;
}
label.form {
	display          : block;
	width            : 128px;
	float            : left;
}
input.form_100[type=text], input.form_80[type=text], input.form_60[type=text], input.form_40[type=text], input.form_20[type=text] {
	float            : left;
	width            : 400px;
}
input.form_80[type=text] {
	width            : 318px;
}
input.form_60[type=text] {
	width            : 236px;
}
input.form_40[type=text] {
	width            : 154px;
}
input.form_20[type=text] {
	width            : 72px;
}
input.form_margin[type=text] {
	margin-right     : 8px;
}
select.form {
	width            : 250px;
}
table {
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	border-top       : 1px dotted #a09d98;
	border-left      : 1px dotted #a09d98;
	border-collapse  : separate;
	border-spacing   : 0 0;
	empty-cells      : show;
}
td {
	border           : 1px dotted #a09d98;
	border-top       : 0;
	border-left      : 0;
	padding          : 3px;
	margin           : 0px;
	vertical-align   : top;
}

div.calendar {
	background       : #f8f5e5;
	border-top       : 1px solid #b7afa0;
	border-left      : 1px solid #b7afa0;
}
div.calendar_head {
}
div.calendar_calendar, div.calendar_list, div.calendar_list_active {
	float            : left;
	width            : 254px;
	padding          : 3px;
	padding-left     : 5px;
	padding-right    : 5px;
	border-right     : 1px solid #b7afa0;
	border-bottom    : 1px solid #b7afa0;
	font-size        : 14px;
	font-weight      : bold;
}
div.calendar_calendar {
	border-bottom    : 1px solid #f8f5e5;
	color            : #d21e1e;
}
div.calendar_list {
	width            : 253px;
	background       : #ffffff;
}
div.calendar_list_active {
	color            : #d21e1e;
}
div.calendar_backward, div.calendar_forward, div.calendar_title {
	float            : left;
	width            : 100px;
	padding-top      : 10px;
	padding-bottom   : 10px;
	text-align       : center;
}
div.calendar_title {
	width            : 328px;
}
a.calendar_title {
	font-size        : 14px;
	font-weight      : bold;
	color            : #333333 !important;
	text-decoration  : none;
}
div.calendar_forward {
	border-right     : 1px solid #b7afa0;
}
div.calendar_line {
	clear            : both;
	border-top       : 1px solid #b7afa0;
}
div.calendar_weekday, div.calendar_weekend, div.calendar_day, div.calendar_day_show, div.calendar_day_mark {
	position         : relative;
	float            : left;
	width            : 68px;
	padding          : 3px;
	text-align       : center;
	white-space      : nowrap;
	overflow         : hidden;
	border-right     : 1px solid #b7afa0;
}
div.calendar_weekend {
	width            : 70px;
}
div.calendar_weekday {
	background       : #f8f5e5;
}
div.calendar_day {
	height           : 68px;
	background       : #f8f5e5;
}
div.calendar_date {
	color            : #bbbbbb;
}
div.calendar_show {
	font-weight      : bold;
	color            : #333333;
	background       : #ffffff;
}
div.calendar_mark {
	font-weight      : bold;
	color            : #d21e1e;
	background       : #ffffff;
}
div.calendar_event {
	font-weight      : normal;
	color            : #333333;
	text-align       : left;
}
div.calendar_event p {
	margin-bottom    : 5px;
}
div.calendar_event p a, div.calendar_event p a span {
	text-decoration  : none;
	line-height      : 100% !important;
}
