BODY {
	background-color: #ffffff;
	font-family: tahoma, arial, helvetica, sans-serif; color: #000000; font-size: 80%;
	font-style: normal; font-weight: normal;
	padding: 0px;
	margin: 16px 20px 8px 20px;
	overflow-x: hidden;
	scrollbar-face-color: #0000cc;
	scrollbar-highlight-color: #33ccff;
	scrollbar-shadow-color: #000080;
	scrollbar-3dlight-color: #33ccff;
	scrollbar-arrow-color:  #ffffff;
	scrollbar-track-color: #d9eaef;
	scrollbar-darkshadow-color: #000080;
}

#contact { text-align: center; font-size: 85%; margin-bottom: 10px; color: #660099; }
#contentwrap { margin-top: 13px; margin-left: 150px; clear: none; color: #000066; }
#footer { background: #33ccff; clear: both; width: 100%; padding: 2px; font-size: 85%; border: 1px solid #0000ff; }
#header { border-top: 2px solid #33ccff; border-bottom: 2px solid #33ccff; width: 100%; }
#nav { float: left; margin-top: 13px; width: 120px; clear: none; border-top: 1px solid #fff; vertical-align: middle; }

<!-- DIV.thumbnail { float: left; border: 1px solid #33ccff; margin: 0 15px 15px 0; padding: 5px; } -->
DIV.gallery { float: left; text-align: center; }
DIV.thumbnail { float: left; vertical-align: middle; border: 1px solid #33ccff; margin: 10px; padding: 5px; }

SPAN.footr { display: inline; background: #33ccff; float: right; margin-top: -2px; }
SPAN.homedate { background: #33ccff; color: #ffffff; font-weight: bold; padding: 0px 5px; margin-right: 10px; border: 1px solid #0000ff; }

A:link { color: blue; font-size: 100%; font-weight: normal; text-decoration: none }
A:visited { color: purple; font-size: 100%; font-weight: normal; text-decoration: none }
A:active { color: green; font-size: 100%; font-weight: normal; text-decoration: none }
A:hover { color: #ff0000; font-size: 100%; font-weight: normal; text-decoration: none }
A.gallery:link, A.gallery:active, A.gallery:visited { color: #00cc00; font-size: 100%; font-weight: bold; text-decoration: none; border: solid 1px #660099; text-align: center; padding: 2px 10px; }
A.gallery:hover { border: solid 1px #0000cc; color: #660099; }
A.menu:link, A.menu:active, A.menu:visited { color: #ffffff; font-size: 100%; text-decoration: none }
A.menu:hover { color: #ff0000; font-size: 100%; text-decoration: none }
A.menusite:link, A.menusite:active, A.menusite:visited { color: #ffffff; font-size: 100%; text-decoration: none }
A.menusite:hover { color: #0000ff; font-size: 100%; text-decoration: none }
A.small:active { color: black; font-size: 100%; text-decoration: none }
A.small:visited { color: black; font-size: 100%; text-decoration: none }
A.small:hover { color: #ff0000; font-size: 100%; }
A.onblue:link, A.onblue:active, A.onblue:visited { color: #ffffff; font-size: 8pt; text-decoration: none; font-weight: bold; }
A.onblue:hover { color: #ffff00; }
A:visited IMG { border-bottom-color: green; border-left-color: green; border-right-color: green; border-top-color: green; color: purple; font-size: 100%; font-weight: normal }
A:hover IMG { color: red; font-size: 100%; font-weight: normal; border-size: 1; border-color: Red }
a.officer:link, a.officer:active { font-size: 100%; font-weight: bold; text-decoration: none; color: #0000cc; }
a.officer:visited { font-size: 100%; font-weight: bold; text-decoration: none; color: #000099; }
a.officer:hover { font-size: 100%; font-weight: bold; text-decoration: underline; color: #cc3333; }
A.strong:link, A.strong:active, A.strong:visited { color: blue; font-weight: bold; }
A.strong:hover { text-decoration: underline; }

A.navc { padding-top: 2px; padding-left: 23px; }
A.nav { padding-top: 2px; padding-left: 23px; }

#nav-blue { display: inline; }
#nav-blue ul { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
#nav-blue li { margin: 0px 0px 1px 0px; overflow: hidden; }
html>body #nav-blue li { margin: 0px 0px -1px 0px; overflow: hidden; }
#nav-blue li a { display: block; background: url(/images/butt_b.gif) top left no-repeat; height: 20px; width: 120px; color: #ffffff; text-decoration: none; }
#nav-blue li a:hover { background: url(/images/butt_bo.gif) top left no-repeat; height: 20px; width: 120px; color: #ff0000; text-decoration: none; }
#nav-blue li a.navc { display: block; background: url(/images/butt_ba.gif) top left no-repeat; height: 20px; width: 120px; color: #00cc00; text-decoration: none; }
#nav-blue li a.navc:hover { background: url(/images/butt_ba.gif) top left no-repeat; height: 20px; width: 120px; color: #00cc00; text-decoration: none; }

#nav-sand { display: inline; }
#nav-sand ul { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
#nav-sand li { margin: 0px 0px 1px 0px; overflow: hidden; }
html>body #nav-sand li { margin: 0px 0px -1px 0px; overflow: hidden; }
#nav-sand li a { display: block; background: url(/images/butt_s.gif) top left no-repeat; height: 20px; width: 120px; color: #ffffff; text-decoration: none; }
#nav-sand li a:hover { background: url(/images/butt_so.gif) top left no-repeat; height: 20px; width: 120px; color: #a801ff; text-decoration: none; }
#nav-sand li a.navc { display: block; background: url(/images/butt_sa.gif) top left no-repeat; height: 20px; width: 120px; color: #0000ff; text-decoration: none; }
#nav-sand li a.navc:hover { background: url(/images/butt_sa.gif) top left no-repeat; height: 20px; width: 120px; color: #0000ff; text-decoration: none; }

/* DD Menus
============== */

.menu { font-size: 100%; position: relative; z-index: 100; border-left: 1px solid #ffffff; }
/* IE5.5 faulty box model hack */
* html .menu { }
/* clear default styling */
.menu ul { padding: 0; margin: 0; list-style-type: none; }
.menu ul ul { width: 110px; margin-left: -1px; }
/* float: left; makes horizontal and relative allows control of dd position */
.menu li { width: 120px; position: relative; }
/* L1 */
.menu a, .menu a:visited { display: block; text-decoration: none; color: #ffffff; width: 99px; height: 22px; border: 1px solid #ffffff; border-width: 0 1px 1px 0; background: #0000ff url(/images/but_n1.gif) left no-repeat; padding-left: 20px; padding-bottom: 1px; line-height: 22px; }
.menu a:hover { text-decoration: none; }
/* L1 - Sites */
.menu a.drop1s, .menu a.drop1s:visited { display: block; text-decoration: none; color: #ffffff; width: 99px; height: 22px; border: 1px solid #ffffff; border-width: 0 1px 1px 0; background: #660099 url(/images/butp_d1.gif) left no-repeat; padding-left: 20px; padding-bottom: 1px; line-height: 22px; }
.menu a.drop1s:hover { text-decoration: none; }
/* L1 Current Page */
.menu a.drop1_this, .menu a.drop1_this:visited { color: #ffffff; background: #cc3333 url(/images/butr_d1.gif) left no-repeat; }
/* L1 Current Page - Sites */
.menu a.drop1s_this, .menu a.drop1s_this:visited { color: #ffffff; background: #cc3333 url(/images/butr_d1.gif) left no-repeat; }
/* IE5.5 faulty box model hack */
* html .menu a, * html .menu a:visited { width: 110px; w\idth: 99px; }

/* L2 background */
.menu ul ul a.drop2, .menu ul ul a.drop2:visited { background: #660099 url(/images/butp_d1.gif) left no-repeat; font-weight: normal;}
/* L2 hover */
.menu ul ul a.drop2:hover { background: #00cc00 url(/images/butg_d1.gif) left no-repeat; font-weight: normal; }
.menu ul ul :hover > a.drop2 { background: #00cc00 url(/images/butg_d1.gif) left no-repeat; font-weight: normal; }
/* L3 background */
.menu ul ul ul a.drop3, .menu ul ul ul a.drop3:visited { background: #cc3333 url(/images/butr_d1.gif) left no-repeat; color: #ffffff; font-weight: normal;}
/* L3 hover */
.menu ul ul ul a.drop3:hover {background: #00cc00 url(/images/butg_d1.gif) left no-repeat; font-weight: normal;}

/* L2 background - Sites */
.menu ul ul a.drop2s, .menu ul ul a.drop2s:visited { background: #00cc00 url(/images/butg_d1.gif) left no-repeat; font-weight: normal;}
/* L2 hover - Sites */
.menu ul ul a.drop2s:hover { background: #0000ff url(/images/but_n1.gif) left no-repeat; font-weight: normal; }
.menu ul ul :hover > a.drop2s { background: #0000ff url(/images/but_n1.gif) left no-repeat; font-weight: normal; }
/* L3 background - Sites */
.menu ul ul ul a.drop3s, .menu ul ul ul a.drop3s:visited { background: #cc3333 url(/images/butr_d1.gif) left no-repeat; color: #ffffff; font-weight: normal;}
/* L3 hover - Sites */
.menu ul ul ul a.drop3s:hover {background: #0000ff url(/images/but_n1.gif) left no-repeat; font-weight: normal;}

/* Hide L2, L3, with absolute position */
.menu ul ul { visibility: hidden; position: absolute; height: 0; top: -1px; left: 120px; width: 120px; border-top: 1px solid #ffffff; }
/* IE5.5 faulty box model hack */
* html .menu ul ul { left: 119px; l\eft: 120px; top: -2px; t\op: -1px; }

/* Position the L3 flyout menu */
.menu ul ul ul { left: 120px; top:-1px; width: 120px;}

/* Position L3 flyout menu for a left flyout */
.menu ul ul ul.left { left: -120px;}

/* Remove IE table from layout */
.menu table { position: absolute; top: 0; left: 0; border-collapse: collapse; }

/* L2 links */
.menu ul ul a, .menu ul ul a:visited { background: #660099; color: #ffffff; height: auto; line-height: 1em; padding: 5px 10px 5px 20px; width: 89px; border-width: 0 1px 1px 1px; font-weight: normal; }
/* IE5.5 faulty box model hack */
* html .menu ul ul a, * html .menu ul ul a:visited { width: 121px; w\idth: 99px; font-weight: normal; }

/* L1 hover */
.menu a:hover { color: #ffffff; background: #00cc00 url(/images/butg_d1.gif) left no-repeat; }
.menu :hover > a { color: #ffffff; background: #00cc00 url(/images/butg_d1.gif) left no-repeat; }

/* L1 hover - Sites */
.menu a.drop1s:hover { color: #ffffff; background: #0000ff url(/images/but_n1.gif) left no-repeat; }
.menu :hover > a.drop1s { color: #ffffff; background: #0000ff url(/images/but_n1.gif) left no-repeat; }

/* L1 hovered - style L2 hover */
.menu ul ul a:hover { color: #ffffff; background: #00cc00; font-weight: normal; }
.menu ul ul :hover > a { color: #ffffff; background: #00cc00; font-weight: normal; }

/* Make L2 visible when hover on L1 list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul { visibility: visible; }

/* Keep L3 hidden when you hover on L1 list OR link */
.menu ul :hover ul ul { visibility: hidden; }

/* Make L3 visible when you hover over L2 list OR link */
.menu ul :hover ul :hover ul { visibility: visible; margin-left: 0px; }

P { color: black; font-size: 100%; font-style: normal; font-weight: normal }
.articlenotes { color: #000099; font-size: 100%; font-style: italic; font-weight: normal }
.highlight { font-weight: bold; }
.homedate { margin: 10px 0px; }
.indent { font-size: 100%; margin-left: 10px; }
.screamer { color: #cc0000; font-size: 100%; font-weight: bold; font-style: italic; }
.small { font-size: 80%; }
.welcome { border: 1px solid #33ccff; color: #990099; font-size: 100%; font-weight: bold; padding: 3px 7px; margin: 0px 220px 0px 0px; display: block; }

TABLE { font-size: 100% }
TABLE.listings { border: 1px solid #33ccff; }
TD.listings { border: 1px solid #33ccff; }

TH { font-size: 100%; font-weight:bold; color: #660066; text-align: left; }
TH.admin { font-size: 100%; font-weight: bold; color: #ffffff; background: #0000ff; text-indent: 5px; }
TH.contacts { font-size: 100%; font-weight: bold; color: #ffffff; background: #0000ff; text-indent: 5px; }

TD { font-size: 100% }
TD.admin { font-size: 100%; color:#0000cc; background-color: #CBD9E8; }
TD.altstrong { font-size: 100%; color:#0000cc; font-weight:bold; }
TD.alt { font-size: 100%; color:#0000cc; }
TD.article { font-size: 100%; color:#0000cc; }
TD.divb { background-color: #33CCFF; height: 2px; }
TD.head { background: #0000ff; color: #ffffff; font-weight:bold; padding: 2px 4px; }
TD.headg { background: #00cc00; color: #ffffff; font-weight:bold; padding: 2px 4px; }
TD.headp { background: #660099; color: #ffffff; font-weight:bold; padding: 2px 4px; }
TD.indent { font-size: 100%; margin-left: 10px; }
TD.infor { font-size: 80%; color: #ff0000; }
TD.marginright { padding: 0px 15px 0px 0px; }
TD.menu { color: #00ff00; font-size: 100% }
TD.menusite { color: #cc3333; font-size: 100% }
TD.newslist { padding: 3px 0px; }
TD.officer { font-size: 100%; color: #0000cc; font-weight: bold; }
TD.small { font-size: 80%; color: #990099; }
TD.strong { font-size: 100%; font-weight:bold; }

/* H1 { color: black; font-size: 16pt; font-style: normal; font-weight: bold }
H3 { color: black; font-size: 12pt; font-style: normal; font-weight: bold }
H3 { color: #000000; font-size: 110%; font-weight: bold; padding: 3px 10px; margin-top: 0px; border: 1px solid #0000ff;} */
H1 { background: #0000ff; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin-top: 0px; }
H1.firefly { background: #f0a410; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin-top: 0px; }
H1.home { background: #0000ff; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin: 10px 220px 0px 0px; }
H1.homep { background: #660099; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin: 10px 220px 0px 0px; }
H2 { background: #0000ff; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin-top: 0px; }
H2.firefly { background: #f0a410; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin-top: 0px; }
H3 { background: #0000ff; color: #ffffff; font-size: 110%; font-weight: bold; padding: 3px 7px; margin-top: 0px; }
H4 { color: black; font-size: 110%; font-style: normal; font-weight: bold; }
H4.committee { color: black; font-size: 110%; font-style: normal; font-weight: bold; text-align: left; clear: none; }

BR.clearboth { clear: both; }

FORM.epad { padding: 10px 0px; }
FORM.nopad { padding: 0px; }

HR.fdivider { color: #33ccff; background: #33ccff; height: 1px; width: 100%; border: none; margin: 5px auto; text-align: center; }
HR.sdivider { color: #33ccff; background: #33ccff; height: 1px; width: 80%; border: none; margin: 5px auto; text-align: center; }

IMG.left { float: left; margin: 0px 10px 10px 0px; }
IMG.right { float: right; clear: right; margin: 10px 0px 10px 10px; }
IMG.fright { float: right; clear: right; margin: 10px 0px 10px 10px; }
IMG.fleft { float: left; margin: 0px 10px 10px 0px; }
IMG.gallery { float: center; vertical-align: middle; border: 1px solid #33ccff; margin: 10px; padding: 5px; }
IMG.topright { margin: 5px 0px 0px 0px; }

UL.nova { float: left; }
LI.icon { list-style-image:url(/images/icon_fav.gif); padding-left: 10px; }

