body { background-color: #003366; font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; margin-top:0px; margin-bottom: 10px; }

/*     Divs     */

#container { width: 800px; margin-left: auto; margin-right: auto; }

#container2 { float: left; width: 800px; background-image: url(images/background.gif);  }

#banner { float: left; width: 800px; height: 272px; background-image: url(images/banner.jpg); background-repeat: no-repeat; background-color: #003366; }

#body { float: left; width: 800px; font-size: 1.2em; line-height: 1.3em; background-image: url(images/bodysky.jpg); background-repeat: no-repeat; background-position: bottom; }

#nav { float: left; width: 162px; padding-left: 50px; padding-top: 40px; padding-bottom: 10px; padding-right: 15px; background-image: url(images/navtop.jpg); background-repeat: no-repeat;  font-size: 1.2em;  }

#content { float: left; width: 357px; padding-right: 10px;  }

#contentpush { float: left; width: 297px; padding-left: 60px;  }

#search { float: left; width: 166px;  padding: 20px; padding-top: 20px;  }

#footer { float: left; width: 733px; padding-top: 72px; padding-left: 47px; padding-right: 20px; padding-bottom: 0px; background-image: url(images/footer.jpg); background-repeat: no-repeat; font-size: 1em; color: #FFFFFF;  }

#update { float: left; display:inline; width: 251px; }

#validate { display:inline; float: right; width: 280px; text-align: right;  }

.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both; }

.logo { display:inline;float: left; margin:0; width: 148px; padding-top: 10px; text-align: center; padding-bottom: 10px; padding-left: 19px; padding-right: 10px; }

/*     P Styles     */

p { margin-top: 5px; padding-top: 0px; }

/*     List Styles     */

#nav ul { padding: 0px; margin: 0px; }

#nav li { list-style: none; padding: 0px; margin: 0px; margin-bottom: 10px; }

a.link{display:block; color:#663333; font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 0 1px 25px;}
a.link:hover{color:#003466; background:url(images/nav_bg.jpg) no-repeat; text-decoration:none; }

a.selected{display:block; color:#003466; font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 0 1px 25px; background:url(images/nav_bg.jpg) no-repeat; text-decoration:none;}
a.selected:hover{text-decoration:none;}


/*     Headers     */

h1 { color: #663333; font:Geneva, Arial, Helvetica, sans-serif; font-size: 1.3em;  display: inline; }

h2 { color: #663333; font-size: 1.0em; font-weight: bold; display: inline; }

/*     Form Styles     */

input,textarea {font-size:1.0em;border: solid black 1px; margin-bottom: 3px; margin-top: 2px; }
/*     Link Styles     */

a { color: #663333; text-decoration: none; }

a:hover { text-decoration: underline;}

#footer a { color: #FFFFFF; text-decoration: underline; }

#footer a:hover { text-decoration: none; }

.input_medium {width: 250px;}
.input_small {width: 100px;}
.form_left {width: 50%; font-weight: bold;}
.textarea {width: 250px; height: 200px;font-size:125%;}
.textarea_big {width: 350px; height: 200px;}
.contact td {padding: 5px;}
.contact_td_left {width: 250px; text-align: right; padding:0 5px 0 0;}
.error {color: red;}
.form_text{font-weight:bold; color:#003466;}
.moveTable{margin-left:10px;}