/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:11pt/1.8em Verdana,sans-serif;
	background:none;
	color:#000;
}

/* ---- Universal Properties ---- */
p, ul, li, h1, h2, h3 {margin:0 10px 1em; padding:0}
abbr, acronym {cursor:help}

/* ---- lists ---- */
ul {margin-left:35px}
li {margin-right:0}
ul li ul {margin-top:10px}

/* ---- headers ---- */

h1 {
	font:18pt/1.2em Georgia, "Times New Roman", Times, serif;
	color:#800000;
}

h2 {
	font:14pt/1.0 Georgia, "Times New Roman", Times, serif;
	color:#800000;
	margin-top:20px;
	margin-bottom:1px;
}

h3 {
	font:bold 1.3em/1.0 Georgia, "Times New Roman", Times, serif;
	color:#035fb4;
}

#container {
	margin:0 auto;
	width:6.25in;
}

#left_swoosh {display:none}

#wrapper {
	width:6.25in;
	margin-top:0;
	background:none;
}

#top {display:none}

#banner {
	width:6.25in;
	height:102px;
	color:#4a0000;
	font-size:.9em;
	font-weight:bold;
	background:none;
}

.logo_print {display:block}

.sec_nav {display:none}


#nav {display:none}

#leftwrap {display:none}

#content {
	width:6.25in;
	min-height:450px;
	height:auto !important;
	height:450px;
	float:none;
	position:inherit;
	right:0;
	padding:30px 14px 10px 20px;
	background:none;
}

.contentpic_right {border:5px solid #fff; margin-left:10px}
#content a {color:#800000 !important}
#content a:hover {text-decoration:none}
#content ul {margin-left:50px}
#content li {margin-bottom:10px}

#contact {
	width:6in;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding:6px 8px 1px 8px;
	font-size:.92em;
	color:#560000;
	background:none;
}

#bottomcap {
	width:6.25in;
	height:37px;
	clear:both;
	background:none;
}

#footer {
	width:6.25in;
	height:40px;
	font-size:.86em;
	text-align:center;
	color:#000;
	padding-top:6px;
	background:#ac886b;
}

/* ---- forms ---- */

form {width:6in}
fieldset {display:inline; border:none}
fieldset p {margin-left:0; margin-right:0}
fieldset span {color:#F00; font-weight:bold}
fieldset dl {margin:0; padding:0}
fieldset dt {margin:13px 0 1px; font-weight:normal}

label {cursor:pointer}
input, textarea, select {
	width:293px;
	padding:4px;
	border:1px solid #CCC;
	font:1em verdana,sans-serif;
	border-top-color:#a1a592;
	border-left-color:#a1a592;
	background:#FFF;
	color:#333}
textarea {overflow:auto}

input:hover, textarea:hover, select:hover {
	border:1px solid #602C05;
	background:#FFF}
input:focus, textarea:focus, select:focus {
	border:1px solid #303f00;
	background:#FFF;
	color:#000}
input.radio, input.check {
	width:auto;
	margin:0 5px -3px;
	border:none;
	background:none}

input.submit, input.reset {cursor:pointer; margin:2em 0 0; width:100px}
input.submit {margin-right:30px; background:url(../images/nav_bg.gif) repeat-x 0 0; color:#FFF}
input.reset {background:#bdc1b0}

input.submit:hover, input.reset:hover, input.submit:focus, input.reset:focus {border:1px solid #000; background:#b69d7f; color:#FFF}
input.submit:hover, input.reset:hover {border-top-color:#000; border-left-color:#000}
input.submit:focus {background:#b69d7f}
input.reset:hover {background:#E0E2DA; color:#000}
input.reset:focus {background:#E0E2DA; color:#000}

input#city {width:187px}
input#state {width:30px}
input#zip {width:46px}

input.validation-failed, textarea.validation-failed, select.validation-failed {
	border:1px solid #F00;
	color:#F00}
.validation-advice {
	margin:0 0 5px;
	padding:4px;
	font-size:.9em;
	color:#F00;
	width:307px}
html>body .validation-advice {background:none}

.message {
	background:#CFC;
	visibility:visible;
	display:none;
}

/* ---- Calendar ---- */

table.calendar {width:100%; margin:0 auto 1.5em; background:#f5f5f5; border:1px solid #d7e3ec; border-width:1px 1px}
table.calendar td {width:50%; border:1px solid #e7e7e7; border-width:0 0}
table.calendar h3 {color:#154263; margin:6px 0 10px 0; padding:0 10px; font-size:1.1em}
table.calendar h5 {color:#154263; margin:9px 0 10px 0; padding:0 10px; font-size:1.1em}
table.calendar p {margin-top:.5em; font-size:.95em}
table.calendar span {margin:3px; cursor:default; color:#999; font:normal .9em arial,sans-serif}
table.calendar span.format {display:block; font-size:.9em}
table.calendar input {width:65px}
table.calendar input.submit {margin:15px 0 0}

ul#month {margin-top:1em}
ul#range {margin:0 0 1em}
ul#range li {list-style:none;background:none}

dl.calendar {width:100%; margin:0 auto 1.5em; padding:0 0 7px; background:#f1f1f1; border:1px solid #d7e3ec; border-width:1px 1px}
dl.calendar dt {padding:7px; background:#e0d19d; font:bold 1em arial,sans-serif; text-transform:uppercase; color:#000; position:relative;}
dl.calendar dd {margin:0 7px}
dl.calendar dd.title {padding-top:7px; font-weight:bold}
dl.calendar dd.desc {padding-top:.5em; color:#333}
dl.calendar dd.desc p {margin:0 0 1em}
dl.calendar dd.more {margin-top:.5em}

.EventLabel {font-weight:bold; color: #000}

.EventLabel2 {
	font-size:1.4em;
	color:#074222;
	padding:6px 0 1px 0;
	border-bottom:1px solid #b9b18b}
