body,input,textarea,select {
font-family: verdana,arial,sans-serif;
color:#303D61;
font-size:11px;
}

h1 {
font-size:10%;
margin-bottom: -3em;
}

h2 {
font-size:130%;
font-weight:bold;
font-family: verdana, arial, sans-serif;
margin-bottom: 0em;
}

h3 {
font-size:140%;
font-weight:bold;
margin-bottom:1em;
}

h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover {
color:#303D61;
text-decoration:none
}

h4 {
font-size:100%;
font-weight:bold;
margin-top:1.5em;
margin-bottom:0.5em;
}

a:link {
color:#AB1B31;
text-decoration:underline;
}

a:active {
color:#AB1B31;
}

a:visited {
color:#33804D;
}

a:hover{
color:#33804D;
text-decoration:none;
}

p, td, th{
font-size:11px;
line-height:16px;
}

form {
margin:0
}

input, textarea, select {
font-family: verdana, arial, sans-serif;
font-size:11px;
color:#303D61;
}

.boldBlue{
font-family:verdana, arial, sans-serif;
color:#303D61;
font-size:11px;
font-weight: bold}


.boldRed{
font-family:verdana, arial, sans-serif;
color:#AB1B31;
font-size:11px;
font-weight: bold}

.footer{
font-family:verdana, arial, sans-serif;
color:#ffffff;
font-size:11px;
text-align: center;
}


.credits{
font-family:verdana, arial, sans-serif;
color:#303D61;
font-size:11px;
text-align:center;
}

.credits a, .credits a:link, .credits a:hover, .credits a:active, .credits a:visited {
color:#303D61
}

#quickfind p {
margin:0.5em 0
}

#events p {
margin:0 0 1em
}

/*
#secContent { float:right; margin-left:20px; margin-bottom:100px }
#secContent p { margin:0.5em 0 }
#secContent h4 { margin:1.5em 0 0.5em }
*/

#search { background:#c3dbed; padding:8px }
#search h4 { margin:0 0 0.5em }
#search p { margin:0 0 0.5em }
#search table { margin:0 }
#search td { vertical-align:top }

/* Results Classes */
.results td { vertical-align:top; padding-top:1.5em; padding-bottom:1.5em }
.results p { margin-top:0.5em }
.resultPhoto { background-image:url("resources/gui_images/image_bg.gif"); background-repeat:no-repeat; background-position:top left; margin-top:1em; padding:14px 14px 16px 13px }

/* Calendar Classes */
#calendarTable { border-collapse:collapse; margin-top:0.5em; border:1px solid #89afc9 }
#calendarTable th, #calendarTable td { text-align:center; padding:0.25em 0.5em }
#calendarTable th { background:#89afc9 }
#calendarTable td { font-weight:bold }
#calendarTable td.taken { color:#b6c4d4 }
#calendarTable .nextMonth, #calendarTable .prevMonth { font-weight:normal; background:#b7ccdd }

/* Form Classes */
.text { width:200px }
.textWide { width:300px }
.textAreaLabel { vertical-align:top; padding-top:5px }