/* CSS Document */
body { margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans-serif; color: #000; background:url(images/bg.gif) repeat-x #D3E9FE; text-align: center; }
#site { width: 870px; padding: 0; margin-top: 15px; margin-bottom: 20px; margin-right: auto; margin-left: auto; text-align:left; width: 870px; voice-family: "\"}\""; voice-family:inherit; width: 870px;}
html>body #site { width: 870px;}
#header { width:870px; height:315px; margin:0; background:url(./images/header_bg.jpg) no-repeat; }
#logo { width:100px; height:243px;}
#menu { width: 830px; height:72px; margin:0 20px; background:url(./images/menu_bg.gif) no-repeat; }
#nav, #nav ul { padding: 18px 10px 0 10px; margin: 0; list-style: none; line-height: 1; font: normal 11px/14px verdana, arial, helvetica, san-serif;}
#nav a { display: block; text-decoration:none; color:#663300; }
#nav a:hover { text-decoration:underline}
#nav li { float: left; text-align:center; }
#nav li ul { position: absolute; background: orange; width: 10em; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#content { width:870px; padding:0 0 10px 0; background:url(./images/content_bg.gif) repeat-y; }
#content_inner { width:830px; margin:0 20px; background:url(./images/content_inner_bg.gif) #ffffff no-repeat; }
#content_left { float:left; width:270px;}
#search { margin:0 10px; background:url(./images/search_bg.gif) no-repeat;}
#search h2 { margin:0; padding:20px 5px 5px; font: bold 16px/20px Georgia, "Times New Roman", Times, serif; color:#663300;}
#search a { padding:0 5px; font: normal 11px/16px Georgia, "Times New Roman", Times, serif; color:#663300;}
#search p { padding:0 5px; font: normal 11px/16px Georgia, "Times New Roman", Times, serif; color:#663300;}
#search input { margin:0 5px;}
#content_right { margin: 0 0 0 280px; width:544px;}
#content_right a { color:#993300;}
#content_right a:hover { text-decoration:none;}
#content_right h2 { margin:0; font: bold 14px/18px verdana, arial, helvetica, san-serif; color:#993300;}
#content_right td { border:1px dashed #ccc; border-width:0 0 1px 0; padding:10px 0;}
#content_right td, p, a { font: normal 11px/14px verdana, arial, helvetica, san-serif;}
#unit_links a { font: bold 14px/18px verdana, arial, helvetica, san-serif; color:#993300;}
#welcome { background:url(./images/welcome_bg.jpg) no-repeat; padding: 100px 10px 10px 10px; font: normal 11px/14px verdana, arial, helvetica, san-serif;}
#welcome h1 { color:#993300;}
#welcome a:hover { text-decoration:none;}
#content_footer { width:830px; margin:0 20px; }
#footer { width:870px; height:22px; background:url(./images/footer_bg.gif) no-repeat; }
#footer p { margin:0; padding:0 20px; font: normal 10px/14px verdana, arial, helvetica, san-serif; color:#FFFFFF;}
#footer a { color:#99CCFF; text-decoration:underline;}
#footer a:hover { text-decoration:none;}

.normalTable td { border:none;}
.form label { width:138px; float:left; display:block; margin-right:0.5em; text-align:right}
.form .submit input { margin-left:147px }
.form input { font-weight:normal; color:#000000;}
.form select  { background-color:#ffffff; color:#000000;}
.colours input { color:#000000; }
.colours .submit input { color:#000;}
.form fieldset { margin:0px 10px 0px 10px; border:1px dashed #ccc;  }
.form legend { letter-spacing:0; padding: 10px 6px; color: #000000; }
.form fieldset p { margin-top:10px }

.tablerow { width:600px; height:35px; border:1px; margin-left:10px}
.tableheader { float:left; height:25px; border-bottom: 1px solid #cccccc; margin:1px; padding:2px; font: bold 11px/14px verdana, arial, helvetica, san-serif;}
.tabledata { float:left; height:35px; margin:1px; padding:2px; font: normal 11px/14px verdana, arial, helvetica, san-serif;}
.tabledata a { text-decoration:none;}
.tabledata a:hover { text-decoration:underline;}

#calcontainer {
	margin: auto;
}
#calcontainer #calcontent {
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.month{
    width:230px;
    float:left;
    border:1px solid #ccc;
    margin:8px;
    border-collapse:collapse;
}
.month td {
    border:1px solid #ddd;
    color:#555;
    padding:3px 3px 3px 3px;
    text-align:center;
}
.month th {
    padding:5px 5px 5px 5px;
	background-image: url(style/images/hbg.gif);
	background-repeat: repeat-x;
    color:#fff;
}
.month .actday{
	background-image: url(style/images/hbg.gif);
	background-repeat: repeat-x;
    color:#fff;
    font-weight:bold;
	cursor:pointer;
}
.month .actdayoff{
	background-image: url(style/images/hbg_stop.gif);
	background-repeat: repeat-x;
    color:#fff;
    font-weight:bold;
}
.month .actdaystart{
	background-image: url(style/images/hbg_start.gif);
	background-repeat: repeat-x;
    color:#fff;
    font-weight:bold;
	cursor:pointer;
}
.month .days{
    background-color:#f1f1f1;
	cursor:pointer;
}




































































































                                                                                                                                                                                                                                                                                                              




































































































