/* ********************************* = *********************************** */
BODY                                 { margin: 0 0 0 0; padding: 0 0 0 0; font-family: "Helvetica", "Arial"; background: #C5C5B1; }
P                                    { margin: 0; }
STRONG                               { font-weight: bold; }
.clear                               { clear: both; margin: 0; padding: 0; line-height: 0; font-size: 0px; overflow: hidden; }

.roundedCornersLarge                 { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.roundedCornersLarge-T               { -moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
.roundedCornersLarge-B               { -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
.roundedCornersLarge-R               { -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
.roundedCornersLarge-L               { -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
.roundedCornersSmall                 { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.roundedCornersSmall-R               { -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
.roundedCornersSmall-L               { -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; }

.dropShadow                          { border: 1px solid #AAA; -moz-box-shadow: rgba(0,0,0,0.2) 3px 3px 5px; -webkit-box-shadow: rgba(0,0,0,0.2) 3px 3px 5px; }

/* ********************************* = *********************************** */
.Main                                { width: 750px; height: 100%; padding: 0 7px 0 7px; margin: 0 auto; background: url('images/content_bkg.gif') repeat-y; position: relative; }
.Main .Header                        { float: left; width: 750px; height: 137px; position: relative; background: url('images/header_pic1.jpg') 0 24px no-repeat; }
.Main .Header .Top                   { float: left; width: 750px; height: 68px; background: url('images/header_quicknav.png') no-repeat; position: relative; z-index: 2; }
.Main .Header .Top .Links            { float: right; position: relative; top: 30px; right: 10px; }
.Main .Header .Top .Links A          { float: left; font-size: 10px; color: #004080; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.Main .Header .Top .Links A:hover    { text-decoration: underline; }
.Main .Header .Top .Links .Sep       { float: left; font-size: 10px; color: #004080; padding: 0 5px 0 5px; }
.Main .Header .Logo                  { float: left; width: 750px; height: 113px; position: absolute; top: 24px; background: url('images/header_logo.png') no-repeat; z-index: 1; }

/* ********************************* = *********************************** */
.Main .Nav                           { float: left; width: 750px; height: 27px; background: url('images/nav_bkg.gif') repeat-x; position: relative; z-index: 1; }
.Main .Nav .Cont                     { float: left; position: relative; top: 1px; left: 14px; }
.Main .Nav .Cont .Sep                { float: left; width: 2px; height: 25px; background: url('images/nav_btn_sep.gif') no-repeat; }

.Main .Nav .Cont .Item               { float: left; width: 104px; height: 25px; position: relative; }
.Main .Nav .Cont .Item .LK           { float: left; width: 104px; height: 25px; background: url('images/nav_btn_off.gif') repeat-x; text-decoration: none; cursor: pointer; }
.Main .Nav .Cont .Item .LK:hover     { background: url('images/nav_btn_on.gif') repeat-x; }
.Main .Nav .Cont .Item .LK SPAN      { float: left; width: 104px; padding: 5px 0 0 0; text-align: center; color: #FFF; font-size: 12px; font-weight: bold; } 
.Main .Nav .Cont .Item .LK:hover SPAN{ color: #004080; }

.Main .Nav .Cont .Item .LKOn         { float: left; width: 104px; height: 25px; background: url('images/nav_btn_on.gif') repeat-x; text-decoration: none; cursor: pointer; }
.Main .Nav .Cont .Item .LKOn:hover   { }
.Main .Nav .Cont .Item .LKOn SPAN    { float: left; width: 104px; padding: 5px 0 0 0; text-align: center; color: #004080; font-size: 12px; font-weight: bold; } 

.Main .Nav .Cont .Item .SNBox        { float: left; width: 105px; padding: 0 9px 15px 9px; position: absolute; top: 26px; left: -10px; background: url('images/subnav_bkg.png') left bottom no-repeat; }
.Main .Nav .Cont .Item .SNBox .Shade { float: left; width: 105px; height: 10px; background: url('images/nav_shadow.png') left top repeat-x; }
.Main .Nav .Cont .Item .SNBox A      { float: left; width: 93px; padding: 2px 6px 3px 6px; color: #004080; font-size: 12px; text-decoration: none; cursor: pointer; }
.Main .Nav .Cont .Item .SNBox A:hover{ background: #bfd0e0; color: #800000; cursor: pointer; }

.Main .NavShadow                     { float: left; width: 750px; height: 6px; background: url('images/nav_shadow.png') repeat-x; }

/* ********************************* = *********************************** */
.Main .Body                          { float: left; width: 726px; padding: 20px 12px 50px 12px; }

.Main .Body A                        { font-size: 12px; font-weight: bold; color: #004080; text-decoration: none; }
.Main .Body A:hover                  { text-decoration: underline; }

.Main .Body .PageTitle               { float: left; width: 726px; height: 29px; background: url('images/title_bkg.gif') no-repeat; }
.Main .Body .PageTitle SPAN          { float: left; padding: 3px 0 0 36px; font-size: 18px; font-weight: bold; color: #333; }

/* ********************************* = *********************************** */
.Main .Body .Content                 { float: left; width: 726px; padding: 10px 0 10px 0; }
.Content P.Msg                       { font-size: 12px; padding: 0 10px; }

.Content UL                          { margin: 0; padding: 0; list-style-type: none; }
.Content UL LI                       { padding: 10px 0 10px 0; overflow: hidden; }
.Content UL LI H1                    { font-size: 14px; margin: 0; }
.Content UL LI P                     { float: left; width: 378px; font-size: 12px; }
.Content UL LI P.Data                { float: left; width: 326px; }
.Content UL LI P.Data IFRAME         { border: 1px solid #666; }

.Content UL LI.Address               { padding: 10px; margin: 10px 0 10px 0; border: 1px solid #999; }
.Content UL LI.Address H1            { margin: 0 0 5px 0; border-bottom: 1px solid #CCC; }

/* *************************** HOMEPAGE STYLES *************************** */
/* ********************************* = *********************************** */
.HomePage .Splash                    { float: left; width: 722px; height: 216px; padding: 2px 2px 30px 2px; background: url('images/home_main_bkg.gif') no-repeat; position: relative; }
.HomePage .Splash .Welcome           { float: left; width: 223px; padding: 62px 21px 0 20px; }
.HomePage .Splash .Welcome .Msg      { float: left; width: 223px; }
.HomePage .Splash .Welcome .Msg SPAN { float: left; width: 223px; font-size: 14px; color: #FFF; }
.HomePage .Splash .Welcome .Links    { float: left; width: 111px; padding: 10px 0 0 0; }
.HomePage .Splash .Welcome .LinksL   { } /* compound */
.HomePage .Splash .Welcome .LinksR   { } /* compound */
.HomePage .Splash .Welcome .Links A  { float: left; font-size: 14px; color: #C5C5B1; }
.HomePage .Splash .Welcome .Links A:hover  {  }
.HomePage .Splash .Highs             { float: left; width: 458px; height: 216px; position: relative; }
.HomePage .Splash .Highs .Msg        { float: left; width: 184px; height: 146px; padding: 36px 10px 34px 10px; position: absolute; top: 0; right: 10px; background: url('images/home_highlight_bkg.png') no-repeat; }
.HomePage .Splash .Highs .Msg .Head  { float: left; width: 184px; font-size: 14px; font-weight: bold; color: #FFF; }
.HomePage .Splash .Highs .Msg .Text  { float: left; width: 184px; padding: 5px 0 5px 0; font-size: 12px; color: #FFF; }
.HomePage .Splash .Highs .Msg A      { float: left; width: 184px; color: #C5C5B1; }
.HomePage .Splash .Highs .Msg A:hover{ }

.HomePage .NewsHead                  { float: left; width: 726px; }
.HomePage .NewsHead .Col1            { float: left; width: 265px; height: 29px; background: url('images/home_title_btm_left.gif') 0 11px no-repeat; }
.HomePage .NewsHead .Col1 SPAN       { float: left; width: 255px; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; color: #333; }
.HomePage .NewsHead .Col2            { float: left; width: 461px; height: 29px; background: url('images/home_title_btm_right.gif') 0 11px no-repeat; }
.HomePage .NewsHead .Col2 SPAN       { float: left; width: 451px; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; color: #333; }

.HomePage .NewsItems                 { float: left; width: 726px; }
.HomePage .NewsItems .Col1           { float: left; width: 244px; padding: 0 11px 0 10px; background: url('images/home_vert_sep.gif') 264px 0 repeat-y; }
.HomePage .NewsItems .Col1 .Item     { float: left; width: 244px; padding: 2px 0 5px 0; }
.HomePage .NewsItems .Col1 .Item SPAN{ float: left; font-size: 12px; }
.HomePage .NewsItems .Col2           { float: left; width: 441px; padding: 0 10px 0 10px; }
.HomePage .NewsItems .Col2 .Item     { float: left; width: 441px; padding: 2px 0 5px 0; }
.HomePage .NewsItems .Col2 .Item SPAN{ float: left; font-size: 12px; }
.HomePage .NewsBottom                { float: left; width: 726px; height: 13px; background: url('images/home_vert_sep_tail.gif') 264px 0 no-repeat; }

/* ********************************* = *********************************** */
.Main .FooterWatermark               { float: left; width: 151px; height: 100px; position: absolute; bottom: 0px; right: 0px; background: url('images/watermark.png') no-repeat; }
.Main .Footer                        { float: left; width: 750px; height: 15px; padding: 2px 0 0 0; position: absolute; bottom: 0px; background: url('images/footer_bkg.gif') no-repeat; }
.Main .Footer SPAN                   { float: left; width: 750px; text-align: center; font-size: 10px; color: #FFF; }