﻿body, table
{
    font-family: Arial; 
    font-size: 1; 
}
body 
{
    background: #fff; 
    color: #000; 
}
.main
{
    margin: auto; 
    width: 770px; 
}
.main a
{
    color: #666; 
    text-decoration: none; 
}
.main p
{
    margin: 0; 
    padding: .5em; 
}
.main table
{
    border-collapse: collapse; 
}

.main .header .lang 
{
    font: bold 10px Arial; 
    padding: .25em .75em .25em .75em; 
    text-align: right; 
}
.main .header .lang a
{
    color: #666; 
}
.main .header .lang a:hover
{
    color: #333; 
    text-decoration: underline; 
}
.main .header .lang img
{
    padding: 0 .25em 0 .75em; 
    vertical-align: middle; 
}

.main .header .menu
{
    padding-top: 136px;
    background: url(Images/header.jpg) no-repeat;
}
.main .header .menu table
{
    background: #f36a00; 
    width: 100%; 
}
.main .header .menu table td
{
    border: solid 1px #fff; 
    text-align: center; 
    width: 109px; 
}

.main .header .menu a
{
	color: #fff; 
    display: block; 
    font-size: 2; 
    font-weight: bold; 
    line-height: 20px; 
}
.main .header .menu a:hover
{
	color: #000; 
    background: #FFB175; 
}
.main .content
{
	background: #fff; 
    border: solid 2px #f36a00; 
    color: #333; 
    min-height: 250px; 
    padding: 0 2px 0 2px; 
}

.main .content .box
{
    margin: 16px; 
    width: 240px;
}
.main .content .box .top
{
    background: url(Images/box-top.gif) no-repeat center top;
    font-weight: bold; 
    padding: .5em; 
    text-align: center; 
}
.main .content .box .middle
{
    background: url(Images/box-middle.gif) repeat-y center center; 
}
.main .content .box .bottom
{
    background: url(Images/box-bottom.gif) no-repeat center bottom;
}   

.main .footer
{
    font-size: x-small; 
    padding-top: 9px; 
    text-align: center; 
}

.main .content .resinfo-control .calendar td, .main .content .resinfo-control .calendar th 
{
    padding: 0; 
    text-align: center; 
}
