﻿/* Page Variables */
body {
 margin:0;
 padding:0;
 text-align:center;
}

a:link, a:visited {
 font-weight:bold;
 font-family:arial;
 color:#000;
 text-decoration:none;
}

a:hover, a:active {
 font-weight:bold;
 font-family:arial;
 color:#034005;
 text-decoration:underline;
}

h1 {
 font-size:11pt;
 text-decoration:underline;
 font-family:arial;
 font-weight:bold;
 text-align:center;
 padding:0 0 5px 0;
 margin:0;
}

h2 {
 font-size:10pt;
 font-weight:bold;
 font-family:arial;
 padding:0;
 margin:0;
}

p {
 font-size:9pt;
 padding:0px 0px 10px 10px;
 margin:2px 0px 2px 0px;
 font-family:arial;
 color:#000;
}

img {
 border:0;
}

/* Global Classes */
.header {
 background-image:url("http://moundsviewspeech.org/layout/header.jpg");
 background-repeat:no-repeat;
 width:787px;
 height:42 !important;
 height:143px;
 margin:0 auto 0 auto;
 padding:101px 0 0 0;
 text-align:center;
}

.header a {
 font-size:9pt;
}

.content {
 font-family:arial;
 font-size:9pt;
 padding:0;
 text-align:justify;
 margin:0 auto 0 auto;
 width:700px;
}

.copyright {
 font-family:arial;
 font-size:8pt;
 padding:15px 0 0 0;
 text-align:center;
 margin:0 auto 0 auto;
 width:700px;
}

ul {
 margin-top:2px;
 margin-bottom:2px;
 font-size:9pt;
 list-style-type:square;
}

li {
 margin-top:2px;
}

/* Admin Classes */
th {
 font-size:9pt;
 font-family:arial;
 color:#000;
 text-align:center;
 font-weight:bold;
}

td {
 font-size:8pt;
 font-family:arial;
 color:#000;
}

.form_label {
font-size:8pt;
padding-left:25px;
padding-right:10px;
margin-top:2px;
margin-bottom:2px;
font-weight:bold;
}

.form_select {
font-size:8pt;
border:1px solid #000;
background-color:#FFF;
color:#000;
width:200px;
margin:2px;
font-family:arial;
}

.form_text {
font-size:8pt;
border:1px solid #000;
background-color:#FFF;
color:#000;
width:200px;
padding:2px;
margin:2px;
font-family:arial;
}

.form_textarea {
font-size:8pt;
border:1px solid #000;
background-color:#FFF;
color:#000;
width:325px;
height:150px;
padding:2px;
margin:2px;
font-family:arial;
}

.form_submit {
border:1px solid #000;
background-color:#FFF;
color:#000;
margin-left:2px;
width:120px;
padding:2px;
font-size:8pt;
font-family:arial;
}

.form {
	width:100%;
	border:0px;
	border-spacing:2px;
	padding:0px;
}

.form th {
	text-align:right;
	width:80px;
}

.backup {
	border:0px;
	padding:0px 0px 0px 10px;
	border-spacing:2px;
}


/* Calendar Sytle */
/* overall table */
#calendar table {
border:1px solid #fff;
padding: 0;
margin:0px;
}

/* the day headers across the top */
#calendar th {
background: #034005;
color: #fff;
margin: 3px;
padding: 2px 5px;
}

/* how days this month will look, make dates appear in top right */
#calendar td {
background: #eee;
color: #000;
padding: 2px;
margin:0;
height:60px;
text-align:right;
vertical-align:top;
border:1px solid #fff;
}

/* these are the days falling outside this month */
#calendar td.notInMonth {
background: #999;
}
