@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	height:100%;

}

body {
	background-color:#D3ECFA;
	text-align:center;
	height:100%;

}

div#container {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
	background-color:#FFFFFF;
}

li {
	list-style-type:none;
}

#container a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
}

/*header*/

#container div#header {
    position:relative;
	background:url(img/header.png) no-repeat;
	width:900px;
	height:86px;
	text-indent:-9999px;
}

#container div#header h1 a{
	position:absolute;
	display:block;
	width:324px;
	height:61px;
	top:10px;
	left:10px;
}
#container div#header ul li a#header_contact{
	position:absolute;
	display:block;
	width:78px;
	height:26px;
	top:31px;
	left:615px;
	text-indent:-9999px;
	background:url(img/btn_contact_header.png) no-repeat;
}

#container div#header ul li a#header_links{
	position:absolute;
	display:block;
	width:78px;
	height:26px;
	top:31px;
	left:709px;
	text-indent:-9999px;
	background:url(img/btn_links_header.png) no-repeat;
}

#container div#header ul li a#header_access{
	position:absolute;
	display:block;
	width:78px;
	height:26px;
	top:31px;
	left:802px;
	text-indent:-9999px;
	background:url(img/btn_access_header.png) no-repeat;
}

/*gmenu*/

#container div#left_content {
	float:left;
	margin-bottom:24px;
	margin-top:18px;
	width:270px;
}

#container div#left_content img{
	margin-top:16px;
}

#container div#gmenu ul{
	width:270px;
}

#container div#gmenu ul li {
	white-space:nowrap;
	display:inline;
}

#container div#gmenu ul li a{
	display:block;
	height:52px;
	float:left;
	text-indent:-9999px;
}

#container div#gmenu ul li a#gmenu1{
	display:block;
	height:52px;
	width:270px;
	background:url(img/gmenu_01.png) -270px 0;
}

#container div#gmenu ul li a#gmenu2{
	display:block;
	height:52px;
	width:270px;
	background:url(img/gmenu_02.png) -270px 0;
}

#container div#gmenu ul li a#gmenu3{
	display:block;
	height:52px;
	width:270px;
	background:url(img/gmenu_03.png) -270px 0;
}

#container div#gmenu ul li a#gmenu4{
	display:block;
	height:52px;
	width:270px;
	background:url(img/gmenu_04.png) -270px 0;
}

#container div#gmenu ul li a#gmenu5{
	display:block;
	height:52px;
	width:270px;
	background:url(img/gmenu_05.png) -270px 0;
}

#container div#gmenu ul li a#gmenu6{
	display:block;
	height:46px;
	width:270px;
	background:url(img/gmenu_06.png) -270px 0;
}

#container div#gmenu ul li a#gmenu1:hover{
	background-position: 0 0;
}

#container div#gmenu ul li a#gmenu2:hover{
	background-position: 0 0;
}

#container div#gmenu ul li a#gmenu3:hover{
	background-position: 0 0;
}

#container div#gmenu ul li a#gmenu4:hover{
	background-position: 0 0;
}

#container div#gmenu ul li a#gmenu5:hover{
	background-position: 0 0;
}

#container div#gmenu ul li a#gmenu6:hover{
	background-position: 0 0;
}

/*calendar*/


#calendar {
 width:266px;
 margin-left:2px;
 margin-top:16px;
 margin-bottom:10px;
 border-left:1px solid #CCC;
 border-top:1px solid #CCC;
 color:#616B76;
 text-align:center;
 vertical-align:middle;
}

#calendar th.month {
 border-bottom:1px solid #CCC;
 width:190px;
 height:20px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 background-color:#C0CB3D;
 color:#FFF;
}
#calendar th.month_left{
 border-bottom:1px solid #CCC;
 width:34px;
 /*width:266px;*/
 height:20px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 background-color:#C0CB3D;
 color:#FFF;
}
.month_left a{
color:#FFFFFF;
text-decoration:none;
}
.month_left a:hover{
color:#999999;
text-decoration:underline;
}
#calendar th.month_right {
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 width:34px;
 /*width:266px;*/
 height:20px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 background-color:#C0CB3D;
 color:#FFF;
}

.month_right a{
color:#FFFFFF;
text-decoration:none;
}
.month_right a:hover{
color:#999999;
text-decoration:underline;
}


#container #calendar th.month a:link {
	text-decoration:none;
	color:#FFF;
}
#container #calendar th.month a:visited {
	text-decoration:none;
	color:#FFF;
}
#container #calendar th.month a:hover {
	text-decoration:none;
	color:#FFF;
}
#container #calendar th.month a:active {
	text-decoration:none;
	color:#FFF;
}

#calendar th.day {
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 width:37px;
 height:27px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 background-color:#F5FCE9;
}

#calendar th.sunday {
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 width:37px;
 height:27px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 background-color:#F5FCE9;
 color:#FF5353;
}

#calendar td {
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 width:37px;
 height:27px;
 text-align:center;
 vertical-align:middle;
 font-size:83%;
 font-weight:bold;
}

#calendar td.closed {
	color:#DE6923;
}

#calendar td.saturday {
	color:#9AA3AB;
}

#calendar td.chartered {
	color:#A6B53D;
}

p.calendar_under_text {
	width:260px;
	color:#333;
	display:block;
	font-size:83%;
	line-height:150%;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}

p.calendar_under_text a:link {
	text-decoration:underline;
	color:#393536;
}
p.calendar_under_text a:visited {
	text-decoration:underline;
	color:#393536;
}
p.calendar_under_text a:hover {
	text-decoration:underline;
	color:#CC3300;
}
p.calendar_under_text a:active {
	text-decoration:underline;
	color:#CC3300;
}

p.calendar_under_text span.holiday_area{
	color:#DE6923;
	display:inline;
	 font-weight:bold;
}

p.calendar_under_text span.chartered_area{
	color:#A6B53D;
	display:inline;
	font-weight:bold;
}

p.calendar_under_text_02 {
	width:260px;
	color:#333;
	display:block;
	font-size:83%;
	line-height:150%;
	padding-left:5px;
	padding-right:5px;
}
p.calendar_under_text_02 a{
	color:#333;
	text-decoration:underline;
}
p.calendar_under_text_02 a:hover{
	color:#333;
	text-decoration:none;
}
.event {
color:#a6b53d;
}
.saturday {
color:#9AA3AB;
}


/*pagetop*/

#container div#pagetop{
	text-align:right;
	float:right;
	width:579px;
	margin-bottom:18px;
	font-size:78%;
}

#container div#pagetop a:link {
	text-decoration:underline;
	color:#393536;
}
#container div#pagetop a:visited {
	text-decoration:underline;
	color:#393536;
}
#container div#pagetop a:hover {
	text-decoration:underline;
	color:#CC3300;
}
#container div#pagetop a:active {
	text-decoration:underline;
	color:#CC3300;
}

/*pagetop*/

#container div#pagetop{
	text-align:right;
	float:right;
	width:579px;
	font-size:78%;
}

#container div#pagetop a:link {
	text-decoration:underline;
	color:#393536;
}
#container div#pagetop a:visited {
	text-decoration:underline;
	color:#393536;
}
#container div#pagetop a:hover {
	text-decoration:underline;
	color:#CC3300;
}
#container div#pagetop a:active {
	text-decoration:underline;
	color:#CC3300;
}

/*footer*/

#container div#footer {
	background:url(img/footer.png) no-repeat;
	width:900px;
	height:38px;
	text-indent:-9999px;
}
