/* FFG MAIN / STYLESHEET.CSS */
/* GENERAL */
BODY { text-align: left; background-color: #cccccc; margin: 5px 0px 0px 0px; }
P, DIV, H1, H2 { font-family: verdana, arial; font-size: 11px; color: #000000; }

/* margin: top right bottom left */
/* HEADERS */
h1 { font-family: font-family: Verdana, sans-serif; font-size: 14px;  font-weight: bold; text-align: left;  background-color: #dddddd; color: #002e62; padding: 5px 0px 5px 10px; text-transform: uppercase; letter-spacing: 5px; margin: 0px 0px 0px 0px; }
h2 { font-size: 11px; font-weight: bold; text-align: left;  background-color: #e4d2ab; color: #000000; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
h3 { font-family: font-family: Verdana, sans-serif; font-size: 12px;  font-weight: bold; text-align: left;  background-color: #dddddd; color: #002e62; padding: 5px 0px 5px 10px; letter-spacing: 5px; margin: 0px 0px 0px 0px; }
h4 { font-size: 11px; font-weight: bold; text-align: left;  background-color: transparent; color: #003399; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
h5 { font-family: font-family: Verdana, sans-serif; font-size: 11px;  font-weight: bold; text-align: center;  background-color: #cc0000; color: #ffffff; padding: 5px 0px 5px 5px; ; text-transform: uppercase; letter-spacing: 2px; margin: 0px 0px 0px 0px; }

/* HORIZONTAL MENU LEVEL 1 ONLY (3) ************************************/
TD#menu_3 { background-color: #ffffff; vertical-align: middle; padding-top: 0px; padding-right: 0px; margin: 0px 0px 0px 0px; }
TD#menu_3 SPAN A { color: #000000; text-decoration: none; }
TD#menu_3 SPAN A:hover { text-decoration: underline; }
/*  HORIZONTAL LEVEL 1 HIDDEN */
TD#menu_3 SPAN.menu3-level1-no {  text-transform: uppercase; font-weight: normal; font-size: 10px; color: #000000; }
TD#menu_3 SPAN.menu3-level1-no A {   text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #000000; padding: 2px 2px 2px 10px; }
TD#menu_3 SPAN.menu3-level1-act {  text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; color: #000000; }
TD#menu_3 SPAN.menu3-level1-act A {   text-transform: uppercase; font-weight: normal; font-family: Verdana; font-size: 10px; color: #e2373f; padding: 2px 2px 2px 10px; }

/* VERTICAL MENU LEVELS 2+ (4) ************************************/
TD#menu_4 { vertical-align: top; padding: 0px 0px 5px 0px; width: 160px; }
TD#menu_4 DIV A { color: #000000; text-decoration: none; font-size: 10px; text-transform: uppercase;}
TD#menu_4 DIV A:hover { text-decoration: underline; }
/*  VERTICAL LEVEL 1 HIDDEN */
/*  VERTICAL LEVEL 2 NORMAL (-no) and ACTIVE (-act) */
TD#menu_4 DIV.menu4-level2-no { text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; padding-left: 5px; color: #000000; }
TD#menu_4 DIV.menu4-level2-no A { text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #000000; }
TD#menu_4 DIV.menu4-level2-act { text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; padding-left: 5px; color: #e2373f; }
TD#menu_4 DIV.menu4-level2-act A { text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #e2373f; }
/*  VERTICAL LEVEL 3 NORMAL (-no) and ACTIVE (-act) */
TD#menu_4 DIV.menu4-level3-no { text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; padding-left: 10px; color: #000000; }
TD#menu_4 DIV.menu4-level3-no A { text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #000000; }
TD#menu_4 DIV.menu4-level3-act { text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; padding-left: 10px; color: #000000; }
TD#menu_4 DIV.menu4-level3-act A { text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #e2373f; }

TD#menu_4_plus DIV A { color: #000000; text-decoration: none; font-size: 10px; text-transform: uppercase;}
TD#menu_4_plus DIV A:hover { text-decoration: underline; }
TD#menu_4_plus { vertical-align: top; padding: 0px 0px 5px 0px; width: 160px; }
TD#menu_4_plus DIV.menu4-plus { text-transform: uppercase; font-weight: normal; font-size: 10px; padding-top: 5px; padding-left: 5px; color: #cc0000; }
TD#menu_4_plus DIV.menu4-plus A { text-transform: uppercase; font-family: Verdana; font-size: 10px; color: #cc0000; }


/* UNDER BANNER */

.menu_more { text-transform: uppercase; font-family: Verdana; font-weight: normal; font-size: 10px; padding: 2px 2px 2px 5px; color: #002e62; background-color: #dddddd; }

/* CONTENT  times new roman, times; */
TD#content { background-color: #ffffff; width: 600px; text-align: left; vertical-align: top; }
a { font-family:  Verdana; font-size: 11px; color: #002e62; text-decoration: underline; }
p.bodytext { text-align: left; font-family:  Verdana,  sans-serif; font-size: 11px; color: #000000; padding: 0px 10px 0px 10px; margin: 10px 0px 0px 0px; }
p.align-left { text-align: left; font-family:  Verdana,  sans-serif; font-size: 10px; color: #000000; margin: 0px 5px 0px 5px; }
p.align-center { text-align: center; font-family:  Verdana,  sans-serif; font-size: 10px; color: #000000; margin: 0px 5px 0px 5px; }
p.align-right { text-align: right; font-family:  Verdana,  sans-serif; font-size: 10px; color: #000000; margin: 0px 5px 0px 5px; }
ol { font-family: Verdana,  sans-serif; font-size: 11px; color: #000000; margin-top: 0px; padding-top: 0px; }
ul { type: disc; font-family: Verdana,  sans-serif; font-size: 11px; color: #000000; margin-top: 5px; margin-bottom: 5px; padding-top: 0px;}
li { font-family: Verdana,  sans-serif; font-size: 11px; color: #000000; margin-top: 0px; padding-top: 0px; }
.csc-textpic-caption { font-family:  Verdana; font-size: 9px; background-color: transparent; color: #000000; margin: 2px 2px 10px 2px; text-align: center; }

/* IMAGES */
/* margin: top right bottom left */
img { margin: 0px 0px 0px 0px; }
.csc-textpic-intext-left { margin: 10px 0px 10px 10px; }
.csc-textpic-intext-right { margin: 10px 10px 10px 10px; }
.csc-textpic-above { margin: 10px 10px 10px 10px; }

/* FOOTER */
p.footer { text-align: center; vertical-align: middle; font-family: verdana; font-size: 10px; background-color: 002e62; color: #ffffff; margin: 5px 2px 5px 2px; padding: 2px; }
.footer_a { text-align: center; vertical-align: middle; font-family: verdana; font-size: 10px; background-color: transparent; color: #ffffff; text-decoration: none; margin: 2px 2px 2px 2px; }
.footer_a:hover { color: #e2373f; }


/* FORMS */

div.csc-mailform-field label { font-family: Verdana; font-size: 11px; color: #000000; width: 150px; vertical-align: top; padding: 0px 10px 0px 10px; margin: 10px 0px 0px 0px; }
input { font-family: Verdana; font-size: 11px; color: #000000; vertical-align: top; margin-bottom: 10px; }
textarea { font-family: Verdana; font-size: 11px; color: #000000;  vertical-align: top; margin-bottom: 10px; }
select { font-family: Verdana; font-size: 11px; color: #000000;  vertical-align: top; margin-bottom: 10px; }
.csc-mailform-check-NOT { font-family: Verdana; font-size: 11px; color: #000000; width: 200px; vertical-align: top; text-align: left; margin-bottom: 10px; }
.csc-mailform-submit {  font-family: Verdana; font-size: 11px; padding: 0px 10px 0px 10px; margin: 10px 0px 0px 0px;}

td.tdbmi { font-family:  Verdana,  sans-serif; font-size: 11px; color: #000000; padding: 0px 0px 0px 0px; margin: 2px 2px 2px 2px; }

/* SEARCH RESULTS */
.csc-searchResultRange { font-family: Verdana; font-size: 12px; color: #000000; margin: 0px 5px 0px 5px; padding-bottom: 10px;}
.csc-searchResultHeader { font-size: 11px; font-family: Verdana; font-weight: normal; text-align: left;  background-color: #C1B7BF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
.csc-searchResultHeader A { font-size: 11px; font-family: Verdana; font-weight: normal; text-align: left;  color: #000000; background-color: #C1B7BF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }

/* NEWS PLUGIN */
div.newslatehd { font-family: font-family: Verdana, sans-serif; font-size: 11px;  font-weight: bold; text-align: center;  background-color: #cc0000; color: #ffffff; padding: 5px 0px 5px 5px; ; text-transform: uppercase; letter-spacing: 2px; }
div.newssinghd { font-size: 11px; font-weight: normal; text-align: left;  background-color: #C1B7BF; color: #000000; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
div.newsbody { font-size: 11px; color: #000000; }
div.newslinks a { font-family:  Verdana; font-size: 10px; color: #002e62; text-decoration: underline; }
div.newsdate { font-family:  Verdana; font-size: 10px; color: #000000; }
div.newslistdate { font-size: 11px; color: #666666; padding-top: 2px; padding-left: 5px; padding-bottom: 5px; }
div.newslistlink { padding-left: 5px; padding-top: 10px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }



