body {
    padding: 0px;
    margin: 0px;
    background-color: #000;
    font-family: Verdana, sans-serif;
}

img {
    _behavior: url('/js/iepngfix.htc');
}

div.wrapper1 {
    background-image: url('/images/bg/middle.jpg');
    background-repeat: repeat-y;
    background-position: center;
    background-position: -22px;
    width: 980px;
    margin: 0 auto 0 auto;
}

div.wrapper2 {
    background-image: url('/images/bg/top.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    _margin-top:-290px;
    
}

div.wrapper3 {
    background-image: url('/images/bg/bottom.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    min-height: 650px;
    padding-bottom: 160px;
}

a img { border: none; }

div.footer {
    text-align: center;
    width: 99%;
    position: absolute;
    color: #ce8b31;
    font-size: 9pt;
    margin-top:-110px;
}

h1 {
    font-size: 14pt;
    margin: 0 0 12px 0;
}

div.menu {
    float: right;
    width: 560px;
    margin: 190px 87px 0 0;
    _margin-left: 340px;
}

a.menu_v {
    display: block;
    margin: -10px 0 0 56px;
    &margin: 0 0 0 56px;
}

div.menu_vk {
    clear:left;
    float:left;
}

a.menu_k {
    display: block;
    margin: 56px 0 0 56px;
    &margin: 63px 0 0 56px;
}

a.menu_a {
    display: block;
    margin: 35px 0 0 50px;
    color: #eee;
    width: 130px;
    font-size: 10pt;
}

div.menu img.divider {
    display: block;
    float: left;
    margin: 15px 30px 0 30px;
}

div.menu a {
    display: block;
    float: left;
    height: 12px;
    padding: 12px 0;
    height: 20px;
}

div.menu a:hover {
    background-image: url('/images/menu/hover.png');
    _background-image: url('/images/menu/hover.gif');
    background-repeat: no-repeat;
}

div.menu a.active {
    background-image: url('/images/menu/active.png');
    _background-image: url('/images/menu/active.gif');
    background-repeat: no-repeat;
}

img.title {
    float: left;
    margin: 10px 0 0 260px;
    clear:left;
}

div.content {
    clear: right;
    float: right;
    margin: 5px 102px 0 0;
    width: 635px;
    &margin-left: -210px;
    font-size: 9pt;
    color: #472708;
}

div.content a {
    color: #472708;
}

input[type=submit] { font-weight: bold; }
.small {    font-size: 8pt; }
.bold {    font-weight: bold; }

table.guestbook {
    margin-top: 10px;
}

table.guestbook td {
    vertical-align: top;
}

textarea {
    font-family: inherit;
    font-size: inherit;
}

div.menu_sections {
    font-weight: bold;
    line-height: 16pt;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

table.opentime {
    float: right;
    clear: right;
    color: #222;
    border-collapse: collapse;
}

table.opentime td.time {
    text-align: center;
}

/*--------------- calendar --------------*/
.calendar {
	background-color: #fff;
	border: 1px solid #000;
}

.calendar_year, .calendar_month {
	text-align: center;
	border-bottom: 1px solid #aaa;
	padding: 2px 0px;
}

.calendar table {
	border-collapse: collapse;
	margin-top: 2px;
}

.calendar thead {
	font-weight: bold;
}

.calendar thead td {
	padding: 0px 2px;
}

.calendar td {
	font-size: 60%;
	text-align: center;
}

.calendar td:hover {
	background-color: #ccc;
}

td.calendar_selected {
	background-color: #faa;
}

.calendar_special {
	color: #c55;
}
