
/* main body */

html      {font-size:10pt; color:black;}
body      {font-family: "Arial, helvetica, roman"; height:100%;}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Verdana, sans-serif; }

a:link{color:#0066CC; text-decoration:none;}
a:visited{color:#0066CC; text-decoration:none;}
a:hover{color:#0066CC; text-decoration:underline;}

p * {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
pre {
	font-family: "Courier New", Courier, monospace;
}

hr        {width:80%; height:2px; color:blue; border:0.15em blue solid;}


#inner_main h1{ font-size: 160%; }
#inner_main h2{ font-size: 140%; }

table#main {  width:98%;  float:left;  }
table#main td  {  padding: 0px; font-size: 100%; color:#000000; }

/* div classes */
#outter_top {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 99.99%;
  height: 170px;
  font-size: 110%;
  background-image: url(../images/backgrounds/white_bg.jpg);
  background-repeat: repeat;
  padding: 10px;
  text-align: center;
  z-index: 5;
}
#inner_top  {width:100%; text-align: center; clear:both;}

#outter_main {

	z-index:1;
	width:99.99%;

}
#inner_main {
	overflow: auto;
	height: 70%;
	text-align: center;
	padding: 190px 10px 40px 10px;
}

/* Bottom is part of main! */
#outter_bottom {
   width:99.99%; z-index:5; font-size:80%;
   position:fixed; bottom:0px; left:0px;
   background-image: url(../images/backgrounds/white_bg.jpg);
   background-repeat: repeat;
}
#inner_bottom  {text-align:center; width:100%;}


/* CALENDAR ------------ */
#calendar_wrapper {  width: 100%;  margin:0;  padding:0 0 4px 4px;
  font-variant:small-caps;  text-align: center;
}

/* cellspacing and padding declared in the config file */
table#calendar 	{ width:97%; color:#666; margin:2px 0 2px 2px; clear:right; }

table#calendar td { color:#FFF; text-align:center; background-color: #069;
   font-weight: 400; font-size: 95%;
}
table#calendar tr.dayNamesRow { font-size: 95%; text-align: center; }

table#calendar a.hover { text-decoration:underline; }

table#calendar a  { font-weight: 300; font-size: 65%;
  color:#3333AA; text-decoration:underline;
}

/* CALENDAR TABLE CLASSES ------- */
.populated { line-height: 1; padding: 2px; width:70; margin-left: 4px;
   background-color: #069; color: #FFFFFF; font-weight: 400;
}

/* unopulated Date Cells - KEEPME */
.unpopulated   	{ line-height: 1; width:70; margin-left: 4px;
  background-color: #069; color: #FFFFFF; font-weight: 400;
}

.dateToday { background-color:#EEEEFF; font-color: #111111;
 font-weight: normal; margin-right: 2px;
}

.notToday  { background-color:#069; line-height: 1; width:70;
 font-weight: normal; margin-right: 2px;
}




/* span classes */
.white {color:white;}
.floatLeft  {clear:left; float left;}
.floatRight {clear:right; float right;}

