﻿/*Main Styles*/

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.8em; color:#000066;}

.clear {clear:both;}

.container {width:1000px; margin:auto;}

.header {width:1000px; text-align:center; display:block; margin:auto; margin-top:20px; margin-bottom:20px; background-repeat:no-repeat;}

.map {margin:auto; text-align:center;}

.mapheader h2 {text-align:center; margin:auto; font-weight:bold; font-size:1.2em;}

.signupForm {padding:0 30px 10px 30px;}

.signupHeader {text-align:center; font-weight:bold; margin-bottom:30px;}

.formTop {width:800px; height:41px; background-image:url(../images/formTop.gif); display:block; margin:auto; background-repeat:no-repeat;}

.formBody {width:800px; background-image:url(../images/formBody.gif); display:block; margin:auto; background-repeat:repeat-y;}

.formBottom {width:800px; height:42px; background-image:url(../images/formBottom.gif); display:block; margin:auto; background-repeat:no-repeat; text-align:center;}
.formBottom a {text-decoration:none; color:#EE0000; font-weight:bold;}
.formBottom a:hover {color:#000066; font-weight:bold; text-decoration:none;}

.formRow {text-align:right; padding-right:65px; margin-bottom:20px; font-weight:bold; color:#EE0000;}
.formRow input, textarea {margin-left:50px; width:250px;}
.formRow select {margin-left:50px; width:254px;}


.formSubmit {text-align:right; padding-right:65px;}
.formSubmit input {background-color:#EE0000; color:#ffffff; border-style:solid; border-width:2px; border-color:#EE0000; font-weight:bold; cursor:pointer;}

.progress {text-align:right; padding:20px 83px 0 0; font-weight:bold;}

.thankyou {text-align:center; color:#EE0000; font-weight:bold;}
.thankyou a {color:#000066; font-weight:bold; text-decoration:none;}
.thankyou a:hover {color:#EE0000; font-weight:bold; text-decoration:none;}

.textPage {padding:1px 65px 20px 65px;}
.textPage em {font-style:normal; font-weight:bold;}
.textPage a {text-decoration:none; color:#EE0000;}
.textPage a:hover {text-decoration:none; color:#000066;}

.footer {width:1000px; margin:auto; text-align:center;}
.footer ul {padding:0;}
.footer ul li {display:inline; font-size:1.2em; font-weight:bold;}
.footer ul li a {text-decoration:none; color:#EE0000;}
.footer ul li a:hover {text-decoration:none; color:#000066;}

.error {padding:1px 65px 20px 65px; text-align:center; font-weight:bold;}

/*Pop-up Validation Styles*/

.modalBackground {background-color:#000; opacity:0.75; filter:alpha(opacity=75);}
.modalPanel {padding:7px 15px; background-color:#ffffff; width:200px; -moz-border-radius:10px;-webkit-border-radius:10px}
.modalPanel ul li { font-size:11px; text-align:left; margin-top:3px;}
.okbutton { display:block; margin:10px auto 5px;}
.errorpic { display:block; float:left; vertical-align:middle; margin-right:5px;}
.errormsg { margin-bottom:10px; color:#000066; font-size:13px; padding-left:27px; font-weight:bold;}

/*Calendar Styles*/

.custom-calendar .ajax__calendar_container {background-color:#ffffff; border:solid 1px #000066;}
.custom-calendar .ajax__calendar_title {background-color:#ffffff; height:20px;color:#EE0000;}
.custom-calendar .ajax__calendar_prev, .custom-calendar .ajax__calendar_next {background-color:#ffffff; color:#EE0000; height:20px; width:20px;}
.custom-calendar .ajax__calendar_today {background-color:#000066; color:#ffffff; height:20px;}
.custom-calendar .ajax__calendar_days table thead tr td {background-color:#ffffff; color:#000066;}
.custom-calendar .ajax__calendar_day {color:#000066;}
.custom-calendar .ajax__calendar_other .ajax__calendar_day {color:#666;}  



