@charset "utf-8";
/* CSS Document */

body { background: url(../img/bg.gif) top center repeat-y; margin: 0px; width: 100%; height: 100%; text-align: center; }
body#calendar { text-align: left; }
*{ font-family: Arial, Helvetica, sans-serif; outline:none; }

table.box { width: 981px; height: 100%; margin: 0px auto; }
body#calendar table.box { width: 100%; }
    table.box td.header { background: #003366; height: 30px; vertical-align: middle; text-align: right; padding-right: 10px;
                    border-bottom: 5px solid #99CCFF; color: #FFFFFF; }
        table.box td.header a { text-decoration: none; color: #99CCFF; font-size: 11px; }
        table.box td.header a:hover { text-decoration: underline; color: #99CCFF; font-size: 11px; }

    table.box td.pictures { height: 147px; overflow: hidden; }
        table.box td.pictures div { font-size: 0px; line-height: 0px; }
        table.box td.pictures div.logo { float: left; width: 274px; overflow: hidden; }
        table.box td.pictures div.pic1 { float: left; width: 495px; overflow: hidden; }
        table.box td.pictures div.pic2 { float: left; width: 212px; overflow: hidden; }

    table.box td.menu { background: #003366; border-bottom: 5px solid #99CCFF; border-top: 5px solid #99CCFF; height: 35px; }

    table.box td.main { background: #FFF url(../img/main_line.gif) top left repeat-y; }
        table.box td.main div.text { float: left; width: 769px; }
        table.box td.main div.rightpic { float: right; width: 212px; }
            td.main div.rightpic div.link { height: 65px; background: #336699; }
                td.main div.rightpic div.link p { padding: 7px 20px; }
                td.main div.rightpic div.link a { font-size: 14px; font-weight: bold; text-decoration: none; color: #99CCFF; }
                td.main div.rightpic div.link a:hover { font-size: 14px; font-weight: bold; text-decoration: underline; color: #99CCFF; }

    table.box td.footer { height: 37px; background: #003366; color: #99CCFF; vertical-align: middle; text-align: center; }
        table.box td.footer a { text-decoration: none; color: #99CCFF; font-size: 11px; }
        table.box td.footer a:hover { text-decoration: underline; color: #99CCFF; font-size: 11px; }

    table.box td.footer { height: 37px; background: #003366; font-size: 12px; }
        table.box td.footer a { font-size: 12px; }
        table.box td.footer a:hover { font-size: 12px; }
	
	div.menu { display:block; font-size:13px; color:#ffffff; text-align:center; vertical-align:middle; background: #003366; }
		div.menu a.active { font-weight:bold; font-size:13px; color:#ffffff; text-decoration:none; padding:3px 7px 0px 13px;  }
		div.menu a.active:hover { font-weight:bold; color:#ffffff }
		
		div.menu a.inactive { font-weight:bold; font-size:13px; color:#ffffff; text-decoration:none; padding:3px 7px 0px 13px; }
		div.menu a.inactive:hover { font-weight:bold; color:#ffffff }
		
	div.submenu { display:block; background:none; padding:10px 0px 10px 0px; text-align:left; vertical-align:middle; font-size:12px; }
		div.submenu a.active { font-size:12px; font-weight:normal; color:#333300; text-decoration:none; padding:10px 20px 10px 20px;  }
		div.submenu a.active:hover { padding:10px 20px 10px 20px; color:#333300; }	
		
		div.submenu a.inactive { font-size:12px; font-weight:normal; color:#666633 ; text-decoration:none; padding:10px 20px 10px 20px;  }
		div.submenu a.inactive:hover { padding:10px 20px 10px 20px; color:#333300; }	
		
table.contact_form{ background:#010544; color:#FFFFFF; }
     .contact_form_td{ color:#FFFFFF; }
	 
div#slideshow{ width:495px; overflow:hidden; }
div#slideshowContent{ float:left; }
div.slideshowImage{ float:left; width:495px; }

div#slideright{ width:212px; overflow:hidden; }
div#sliderightContent{ float:left; }
div.sliderightImage{ float:left; width:212px; }

table.calendar-page {
	padding: 20px;
	}
