body {margin: 0px;}

/* STRUCTURE */
.header { width: 760px; height: 73px; background-image: url('../images/banner_fac.gif'); background-repeat: no-repeat; border-bottom: solid 4px #000000; }
.container_main { width: 615px; }
.container_main_border { border-top: 7px solid black; border-right: 3px solid black; border-left: 3px solid black; background-color: #F7F7F7; }
.container_main_corner { background-image: url('../images/border_corner_mainCol_fac.gif'); background-repeat: no-repeat; background-position: right bottom; margin: 0px -3px -3px 0px; }
.container_right { width: 145px; border-top: 7px solid black; padding-top: 5px; }
.container_right_padding { padding-left: 12px; }

/* BANNER */
.iofc_banner { position: relative; top: 30px; left: 41px; }
.site_banner { position: relative; top: 30px; left: 47px; }
.bannerlink_location { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; padding: 0px 4px; }
.bannerlink_location a { text-decoration: none; color: #2DBA41; padding: 0px 4px; }
.bannerlink_location a:hover { text-decoration: none; color: #EE0005; }

/* FAC LOGO */
.logo_fac { border-bottom: 3px solid black; text-decoration: none; }

/* MAIN COLUMN */
.main_column { padding: 14px 10px; }
.info { width: 100%; }

/* HOMEPAGE DARK GREY BOX*/
.black_background { width: 609px; height: 131px; border-bottom: 2px solid black; background-color: #222221; margin: -14px -9px 0px -10px; }
.black_background_box { padding: 0px 2px 0px 387px; }
.black_background_text { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #FFFFFF; line-height: 98%; }
.black_background_text a:link { color: #2DBA41; text-decoration: none; }
.black_background_text a:hover { color: #EE0005; text-decoration: underline; }
.h9 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #FFFFFF; line-height: 110%; }

/* HOMEPAGE SECTION HEADINGS */
div.h2_news { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: black; background-color: #C9C9C9; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #C9C9C9; padding: 2px 0px 2px 8px; margin: 0px -20px 0px -10px; width: 600px; }
div.h2_news a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #179C2A; letter-spacing: 1px; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 410px; }
div.h2_news a:hover { text-decoration: none; color: #EE0005; text-align: right; }

div.h2_lead { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: black; background-color: #C9C9C9; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #C9C9C9; padding: 2px 0px 2px 8px; margin: 0px -20px 0px -10px; width: 600px; }
div.h2_lead a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #179C2A; letter-spacing: 1px; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 460px; }
div.h2_lead a:hover { text-decoration: none; color: #EE0005; text-align: right; }

div.h2_features { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: black; background-color: #C9C9C9; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #C9C9C9; padding: 2px 0px 2px 8px; margin: 0px -20px 0px -10px; width: 600px; }
div.h2_features a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #179C2A; letter-spacing: 1px; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 407px; }
div.h2_features a:hover { text-decoration: none; color: #EE0005; text-align: right; }

div.h2_commentary { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: black; background-color: #C9C9C9; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #C9C9C9; padding: 2px 0px 2px 8px; margin: 0px -20px 0px -10px; width: 600px; }
div.h2_commentary a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #179C2A; letter-spacing: 1px; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 296px; }
div.h2_commentary a:hover { text-decoration: none; color: #EE0005; text-align: right; }

div.h2_pbt { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: black; background-color: #C9C9C9; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #C9C9C9; padding: 2px 0px 2px 8px; margin: 0px -20px 0px -10px; width: 600px; }
div.h2_pbt a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #179C2A; letter-spacing: 1px; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 324px; }
div.h2_pbt a:hover { text-decoration: none; color: #EE0005; text-align: right; }

/* FAC TOP MENU */
span.fac_menu { float: left; position: relative; top: -14px; left: -10px; margin-right: -20px; padding: 2px 0px; border-bottom: 3px solid black; border-right: 1px solid black; background-color: white; }
span.fac_menu a { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border-bottom: 3px solid black; border-left: 1px solid black; text-decoration: none; padding: 2px 3px 2px 3px; }
span.fac_menu a:hover { color: #EE0005; text-decoration: none; }
span.fac_menu a:active { color: black; background-color: #EE0000; text-decoration: none; }
span.fac_menu a.current { color: #FFFFFF; background-color: #EE0000; }

/* FAC RIGHT MENU */
.fac_menu_right {COLOR:#2DBA41; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; padding-top: 3px; background-image: url(../images/smallest_green_bullet.gif) ; background-repeat: no-repeat; background-position: 1px 6px; }
.fac_menu_right a:link { position: relative; top: 0px; left: 9px; color: #2DBA41;  font-size: x-small; text-decoration: none; background: none; }
.fac_menu_right a:visited { position: relative; top: 0px; left: 9px; color: #2DBA41; text-decoration: none; background: none; }
.fac_menu_right a:hover { color: #EE0005; }
.fac_menu_right a:active { color: #EE0005; }
.fac_menu_right a.current {COLOR:#EE0005; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; padding-top: 3px; }

div.menu div.nav:hover { background-color: #EE0005; }
div.menu div.nav a:hover { text-decoration: none; background-color: #EE0005; }

/* HEADINGS */
.h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; font-weight: bold; padding: 0px; }

.h5 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #444444; letter-spacing: 1px; }

.h8 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; padding: 9px 0px 3px 0px; }

.capstitle { color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin: 3px 0px 2px 0px; }
.capstitle a { color: #2DBA41;  font-size: small; text-decoration: none; }
.capstitle a:hover { color: #EE0005; }
.capstitle a:active { color: #EE0005; }
.capstitle_light { color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; margin: 3px 0px 2px 0px; }

/* TEXT */
.content { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; }
.content a { color: #2DBA41; text-decoration: underline; font-weight: bold; }
.content a:hover { color: #EE0005; text-decoration: none; font-weight: bold; }

/* PHOTOS */
.photo { border: 0px; margin: 0px 0px 0px 0px; text-decoration: none; }
.left_photo_float { float: left; position: relative; top: 0px; left: 0px; border: 1px solid #BDBDBD; margin: 3px 8px 5px 0px; text-decoration: none; }



