@charset "utf-8";

/*------------------------*/
/*-CSS for WRAP HEAD FOOT-*/
/*------------------------*/

/*-wrap-*/

#container {
width:780px;
text-align:left;
margin:10px auto; 
background:url(img/body_bg.jpg) repeat-y left top;
}

/*-header-*/

#banner {
color:#fff;
width:780px; /* necessary for ie win */
height:255px;
text-align:right;
background:url(img/head_bg.jpg) no-repeat left top #ccc;
}

#banner a, #banner a:link, #banner a:visited {
color:#fff;
text-decoration:none;
}
#banner a:hover, #banner a:active {
text-decoration:underline;
}
#banner-header {
font-size: 14px;
font-weight:normal;
margin:0;
padding:40px 40px 5px 0;
}

#banner-description {
color:#fff;
font-size: 12px;
font-weight:normal;
margin:3px 0 0 0;
padding:0px 40px 10px 0;
}

/*-calendar-*/
.calendar {
clear:both;
width:780px;
position:absolute; top:230px; left:auto;
font-size:90%;
text-align:center;
}
.calendarhead, .calendardate {
margin:0;
padding:2px;
}
.calendarhead {
font-weight:bold;
}
.calendardate {
color:#888;
background:#fff;
}
.calendardate a:link {
color:#2090FF;
text-decoration:none;
background:#fff;
}
.calendardate a:visited {
color:#333;
text-decoration:underline;
background:#fff;
}
.calendardate a:hover, .calendardate a:active {
color:#fff;
text-decoration:none;
background:#2090FF;
}



/*-footer-*/

#foot {
clear:both;
width:780px;
padding:55px 0 10px 0;
background:url(img/foot_bg.jpg) no-repeat left top #ccc;
}

#foot .cc {
font-size:11px;
text-align:center;
margin:2px;
}
.cc a {
color:#333;
text-decoration:underline;
}
