html, body { font-style: normal; font-weight: 400; font-variant: normal; color: #000; text-decoration: none; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; background: #706F6A url(/fletcher/images/storm.jpg) repeat; }
body:before { content: ""; position: fixed; top: -10px; left: 0; width: 100%; height: 10px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8); box-shadow: 0px 0px 10px rgba(0,0,0,.8); z-index: 100; }
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align:baseline;
}
label, input[type=button], input[type=submit], button { cursor: pointer; }
header { width: 100%; display: inline-block; background: url(/images/gradient.png) repeat-x 0 -100px; height: 150px; }
#logo {
	height: 171px;
	width: 300px;
	display: inline-block;
	float: left;
}
#header { margin: 0 auto; max-width: 990px; height: auto; }
#headinfo {
	float: left;
	display: inline;
	margin-left: 15px;
	margin-top: 20px;
	width: 950px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#headinfo a h1 { font-size: 45px; font-weight: bold; display: inline-block; color: #FFFFFF; padding-top: 0px; text-shadow: 1px 1px 3px #000000; }
#headinfo a .small { color: #AB000F; font-size: 16px; line-height: 1em; text-shadow: 0px 0px 20px rgba(255,255,255,.7); }
#headinfo #subhead a { color: #CCCCCC; margin-left: 50px; display: inliine-block; font-size: 18px; float: left; line-height: 0.3em; text-shadow: 1px 1px 3px #333333; }
a:visited, a:link { color: #D98200; text-decoration: none; font-weight: bold; }
a:hover { color: #000066; text-decoration: underline; font-style: normal; }
li { margin-left: 30px; list-style-type: disc; }
form { margin: 0; padding: 0; color: #FFF; }
a img { text-decoration: none; border-style: none; }
video { margin: 10px auto; padding: 5px; }
table { border-collapse: collapse; border-spacing: 0; margin-right: auto; margin-left: auto; vertical-align: top; }
th { font-size: medium; color: #FFF; text-decoration: none; background-color: #333; text-align: center; font-weight: 700; padding: 5px; }
td { vertical-align: top; padding: 5px; text-align: left; white-space: normal; }
.text_box { width: 90%; margin-right: auto; margin-left: auto; text-align: justify; }
.tableALT tr:nth-child(odd) td { background-color: #F5E0CF; }
.tableALT tr:nth-child(even) td { background-color: #F0F0F0; }
#middle { width: 990px; margin: 0 auto; text-align: center; }
#home_ctr { padding-top: 15px; padding-bottom: 2em; vertical-align: top; text-align: center; margin: 0 auto; clear: both; width: 990px; background: url(/fletcher/images/eggshell.jpg) repeat; font-family: Tahoma, Geneva, sans-serif; border-radius: 0 0 15px 15px; min-height: 300px; }
#bottom { width: 990px; margin: 0 auto; background: url(/fletcher/images/gradientG.png) repeat-x center -50px; border-radius: 15px; }
footer { text-align: center; font-size: small; font-weight: 700; color: #FFFFFF; margin-right: auto; margin-left: auto; padding-bottom: 15px; vertical-align: top; display: block; width: 990px; border-radius: 0px 0px 20px 20px; padding-top: 15px; margin-top: -10px; }
footer a[href^=tel] { font-size: small; font-weight: 700; color: #FFF; }
#subfooter { font-size: x-small; font-weight: 700; color: #ABABAB; text-align: center; padding-top: 10px; padding-bottom: 10px; }
#subfooter a, #subfooter a:visited { color: #ABABAB; font-size: x-small; }
#subfooter a:hover { color: #354435; text-decoration: underline; font-size: x-small; }
.clear { clear: both; height: 0; overflow: hidden; }
p { padding-top: 5px; padding-bottom: 10px; line-height: 1.2em; }
#welcome { width: 685px; padding: 0 10px; float: left; }
.column1 { float: left; width: 325px; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 0px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 10px 20px 10px 10px; background: rgba(255,255,255,.7) url(/fletcher/images/gradientD.png) repeat-x 0px -100px; font-size: small; }
.column2 { float: left; width: 325px; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 0px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 10px 0px 10px 5px; background: rgba(255,255,255,.7) url(/fletcher/images/gradientD.png) repeat-x 0px -100px; font-size: small; }
.column1 img, .column2 img { float: left; padding: 5px 10px; }
#bottom .column p { font-size: small; }
.column1 h2, .column2 h2 { text-decoration: underline; font-size: medium; font-weight: bold; color: #FFFFFF; background: #D98200; text-align: center; padding-top: 0.5em; padding-bottom: 0.5em; margin-bottom: 0.5em; border-radius: 15px 15px 0px 0px; }
.column1 h3, .column2 h3, .rightCol h3 { padding-bottom: 10px; text-decoration: underline; }
.greybox { color: #CCCCCC; width: 90%; margin-right: auto; margin-left: auto; border-radius: 15px; min-height: 50px; font-size: medium; background: #000066; font-weight: bold; text-shadow: 0px 0px 3px rgba(0,0,0,0.8); text-align: center; padding: 10px 0; }
.title { color: #D98200; margin-right: auto; margin-left: auto; border-radius: 15px; font-size: large; font-weight: bold; text-align: center; text-shadow: 1px 0px 3px rgba(153,153,153,.5); }
.emphasis { font-size: 24px; text-shadow: 0px -1px 2px rgba(204,204,204,0.7); display: block; color: #333333; font-weight: bold; }
#comment { width: 180px; }
.rightCol { float: right; height: auto; width: 270px; min-height: 100px; margin: 10px 10px 10px 0; }
.rightCol p img { margin-right: 15px; margin-left: 10px; margin-top: 0px; }
.box { width: 90%; border-radius: 0; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 25px auto; min-height: 100px; margin: 20px auto; background: rgba(255,255,255,.7); font-size: small; text-align: center; }
td.eventDate {
	margin-left: 0px;
	background: url(images/bullet_dimond.gif) no-repeat 2px 10px;
	text-align: left;
	padding: .5em 1em .5em 12px;
	vertical-align: text-top;
	text-wrap: none;
	white-space: nowrap;
}
.column1 table, .column2 table { width: 95%; margin-right: auto; margin-left: auto; }
@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
a, a:visited { color: #444 !important; text-decoration: underline; }
a:after { content: " (" attr(href) ")"; }
abbr:after { content: " (" attr(title) ")"; }
.ir a:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
h2, h3 { page-break-after: avoid; }
body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; font-variant: normal; color: #000; text-decoration: none; background-image: none; }
nav, #TopNav, footer, #subfooter, header, img, form, .noprint, .noprint p { display: none !important; }
}
.xsmall { font-size: x-small; }
.red { color: #000066; }
.small { font-size: small; }
.text { padding: 0.5em; margin-right: auto; margin-left: auto; text-align: justify; width: 640px; }
.column2 p {
	text-align: left;
}
.column1 p {
	text-align: left;
}
.underline { text-decoration: underline; }
.justify { text-align: justify; }
footer p a { line-height: 2em; }
.left { text-align: left; }
footer a { }
footer p { letter-spacing: 1px; text-align: center; text-shadow: 0px 0px 3px #000000; }
.images { background: #FFFFFF; width: 90%; border-radius: 10px; margin: 0 auto; text-align: center; }
.images.spaced img { padding: 7px 10px; }
.rightCol .box ul li { text-align: left; }
.box h2 { font-size: medium; font-weight: bold; color: #FFFFFF; background: #000066; text-align: center; padding-top: 0.2em; padding-bottom: 0.2em; margin-bottom: 0.5em; margin-top: 15px; display: block; }
.rightCol .box p { margin: 10px 15px; padding: 10px; }
.greybox a { margin: 15px; color: #FFFFFF; text-shadow: 0px 0px 5px #F0F0F0,0,0,0,1 ); text-decoration: none; }
.rightCol .box a { }
#widget_google_translate { float: right; display: inline-block; margin-top: 1.5em; }
#about_outer { margin: 0px auto; padding: 10px; width: 90%; }
h2.emphasis {
	margin-bottom: 1em;
}
#facility { width: 300px; float: right; display: inline-block; margin-top: 0em; margin-right: 0em; }
#facility a { color: #0C0D0F; text-shadow: 1px 0px 3px #FFFFFF; }
#facility a:hover { color: #FFF; text-shadow: 1px 0px 3px #000000; }
#welcome .box .justify { padding: 2em 1em 1em; }
