
/* defaults.css */
body {
	margin: 0;
	padding: 0;
}

td{
	vertical-align: top;
}

img{
	margin:0;
	padding:0;
}

h1, h2{
	padding:0;
	margin:0;
}

body, td{
 font-family: arial, helvetica, sans-serif;
}

.counter{
FONT-WEIGHT: lighter;
FONT-SIZE: 8pt;
}

dt{
    font-weight: bolder;
}

.warning{
	color:red;
}

.closer:link, .closer:link{
	background-color:silver;
	color:black;
}

.closer:hover{
	background-color:white;
	color:black;
}
/* shadows.css */
.shadow1 {
  background:url(/graphics/shadow.gif) right bottom no-repeat;
  }
.shadow2 {
  background:url(/graphics/corner_bl.gif) left bottom no-repeat;
  }
.shadow3 {
  background:url(/graphics/corner_tr.gif) right top no-repeat;
  padding:0 6px 6px 0;
  }
#shadow {
  margin:10px;
  float:left;
}

#shadow div {
  float:left;
}  
    
#shadow img{
  float:left;
}

/* ---- vertical_menu.css ------*/
ul.menu {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 140px;
        border-bottom:solid black 1px;
        }
        
ul.menu li{
        margin: 0;
        padding: 0;
        position: relative;
}

ul.menu li a:link, ul.menu li a:visited {
        display: block;
        text-decoration: none;
        font-weight: bolder;
        color: black;
        background: #eea8da;
        padding: 5px;
        border:solid black 1px;
        border-bottom: 0;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */
/* ---calendar.css --- */

.calendar{
background-color: white;
border: solid 1px #516140;
}

.calendar h2{
	color: white;
}

.calendarHeader{
 background-color: white;
 font-size: small; font-style: normal;
 font-weight:100;
 color: white;
}

.calendarHeader th{
 padding:3px 0;
 font-style: normal;
 font-weight:100;
 color: white;
}

.calendarHeader:link, .calendarHeader:visited {
 color: white;
}

.calendarDay, .calendarToday, .calendarBlank{
font-size: 12px;
line-height: 100%;
width: 14.28%;
}

.calendarDay{
background-color: white;
border: solid 1px #516140;
}

.calendarBlank{
background-color: #eae9e8;
border: solid 1px #516140;
}

.calendarToday{
background-color: white;
border: solid 1px #516140;
}

.calendarToday a{
background-color: white;
}

div.dayNumber {
    text-align: right;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ccc;
}
.dayNumber :link, .dayNumber :visited {
    background-color: #f8f8f8;
}
.calendarToday div.dayNumber{
	background-color: #eea8da;
}

.calendarBlank div.dayNumber{
	background-color: #c3c2c1;
}

.calendarDay div.dayNumber{
	background-color: #eae9e8;
}

div.dayContents ul{
	list-style: square;
	padding: 0 5px;
	margin: 0;
	font-size:small;
}

div.dayContents ul li{
	font-size:x-small;
	line-height:140%;
	font-weight:normal;
}

.tinycalendar{
font-size: 10px;
}

.calendar a {position: relative;}

.calendar a div{display:none;}
 
.calendar a:hover div.tooltip {
  position: absolute;
  z-index:999;
  display: block;
  background: #ffe15b;
  font-weight:normal;
  width: 250px;
  max-height:300px;
  overflow:auto;
  border: 1px solid black;
  padding: 10px;
  }
 
.calendar a:hover div.t {
  top: 5px;
}

.calendar a:hover div.l {
  left: 30px;
}

.calendar a:hover div.b {
  bottom: 5px;
}

.calendar a:hover div.r {
  right: 30px;
}



/* two_column_header_footer/layout.css */
#header{
   padding: 0;
   margin: 20px;
   clear:both;
   height:114px;
}

#menu{
   padding: 0;
   margin: 0;
   width: 10px;
   position:absolute;
   top:220px; left:20px;
   z-index:2;
}

#main{
   background-color: white;
   margin: 20px 20px 20px 180px ;
   padding: 30px 20px 20px 40px;
}

#footer{
   padding: 0px 0px;
   margin: 20px;
   clear:both;
   height:30px;
   text-align: center;
}
body {
	background: white;
}

h1, h2{
	color: blue;
	margin: 0 10px;
}

/*-----links -------*/
:link {
	color: black;
	background-color: #eea8da;
	text-decoration: none;
	font-weight: bolder;
}

:visited {
	color: black;
	background-color: #eea8da;
	text-decoration: none;
	font-weight: bolder;
}

:link:hover, :visited:hover {
	color: black;
	background-color: white;
	text-decoration: underline;
	font-weight: bolder;
}

:link img, :visited img {
	color: black;
	background-color: transparent;
	text-decoration: none;
}

#header{
	color:white;
	background-color: #eea8da;
	border:solid #87714c 1px;
	text-align: left;
	padding-left:180px;
	padding-top: 0px;
}

#overlay{
	position: absolute; 
	top: 10px; left: 10px; 
	width: 200px; height: 170px;  
	margin: 0; padding: 0;
}

.banner{
	padding: 0;
	margin: 0;
}

.logo{
	padding: 4px 4px 4px 4px;
	background: #a6c783;
	border: solid black 1px;
}

#main{
	background-color: white;
	border:solid #eea8da 2px;
}


#footer{
	color:black;
	visibility: visible;
	background-color: #eea8da;
	border:solid #87714c 1px;
	text-align: center;
}

.calendarHeader th, .calendar h2{
	color:blue;
}

