body {
    margin : 0px auto;
    padding : 0;
    display : block;
    height : auto;
    position : relative;
    width : 720px;
    font-family : "Meiryo", verdana, Osaka, "MS PGothic", Sans-Serif;
    font-size : 12px;
    color : #061C37;
    background:#EEEFE4;
}


#title {
    height : 52px;
    font-size : 28px;
    margin-top: 15px;
    text-align : left;
    color:#FFFFFF;
    background:#FFB400;
    /*border-radius:25px 25px 0px 0px;*/
}

#title h1 {
    padding-left : 12px;
    padding-top : 10px;
    font-size : 26px;
    font : bold;
}

#title a:link {color: #FFFFFF; text-decoration: none; }
#title a:active {color: #FFFFFF; text-decoration: none; }
#title a:visited {color: #FFFFFF; text-decoration: none; }
#title a:hover {color: #FFFFFF; text-decoration: none; }

.month_descriptor {
    width: 225px;
    font-size : 14px;
    font-weight : bold;
}

#main {
    height : 704px;
    text-align : left;
    color : #000000;
    background : #FFE8B5;
    /*border-radius:0px 0px 25px 25px;*/
}

#menubar {
    height : 28px;
    text-align : left;
    color : #FFFFFF;
    background : #D13E00;
}

#menu {
    padding-top : 5px;
}

#menuRight {
    padding-top : 0px;
    text-align : right;
}

#footer {
    text-align : center;
    padding-bottom : 6px;
    padding-left : 12px;
}

#menu a {padding-left : 12px; padding-right: 10px;}
#menu a:link {color: #FFFFFF; text-decoration: none; }
#menu a:active {color: #505050; text-decoration: none; }
#menu a:visited {color: #FFFFFF; text-decoration: none; }
#menu a:hover {color: #505050; text-decoration: none; }

#text {
    padding-left : 12px;
    padding-top : 12px;
}

#text img {
    padding-left : 92px;
    padding-top : 24px;
}

#textw {
    padding-left : 12px;
    padding-top : 12px;
}

#textw img {
    padding-left: 0px;
    padding-top : 20px;
}

#weatherBox {
    padding-left : 28px;
    padding-top : 54px;
}

#main h1 {
    margin : 0;
    padding-top : 12px;
    padding-left : 12px;
    font-size : 16px;
    font : bold;
}

#cal-container {
    padding-top : 6px;
    padding-left : 12px;
    margin-left: auto;
    margin-right: auto;
}

td {
    vertical-align : top;
}

.firstLowerTd {
    padding-left : 12px
}

.doubleWidth {
    width : 466px
}

.singleWidth {
    width : 78px
}

.square1 {
    margin-top : 7px;
    width : 21px;
    height : 21px;
    background-color : #FFAFAE;
}

.square2 {
    margin-top : 7px;
    width : 21px;
    height : 21px;
    background-color : #AFFFAE;
}

.square3 {
    margin-top : 7px;
    width : 21px;
    height : 21px;
    background-color : #CFCFAE;                                
}

.calender {
    width:280px;
    border:1px solid black;
}
* html .calender,
* + html .calender {
    width:282px;
}
.calender div.after,
.calender div.before{
    color:silver;
}

.day {
    float:left;
    width:32px;
    height:19px;
    text-align: center;
}

.day.headline {
    background:silver;
}

.day.current {
    font-weight:bold;
    background: none repeat scroll 0 0 #D5CDB4;
}

.day.before,
.day.after {
    background: none repeat scroll 0 0 #FFE8B5;
    color: #FFE8B5;
}

.day.booked {
    background: none repeat scroll 0 0 #FFAFAE;
}

.day.booked1 {
    background: none repeat scroll 0 0 #FFAFAE;
}

.day.booked2 {
    background: none repeat scroll 0 0 #AFFFAE;                
}

.day.booked3 {
    background: none repeat scroll 0 0 #F5EDD4;
}
    
.clear {
    clear:left;
}
.pagination {
    text-align: center;
    height:20px;
    line-height:20px;
    font-weight: bold;
}
.pagination a {
    width:20px;
    height:20px;
}

#preview {
    padding-top:12px;
    float: left;
}

a.thumb img { margin-left: 12px; filter:alpha(opacity=50);	-moz-opacity: 0.50;	opacity: 0.50; border: solid 2px #FFFFFF; }
a.thumb:hover img {	margin-left: 12px; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;	border: solid 2px #FF0000; }
