html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    /*background: none repeat scroll 0 0 transparent;*/
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    /*vertical-align: baseline;*/
}

body { margin: 0px; padding: 0px; font: normal 14px/20px arial, verdana, helvetica, sans-serif; color: #999; text-align: center;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d6d6d6'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d6d6d6)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f1f1f1,  #d6d6d6); /* for firefox 3.6+ */}
a { color:#003D4C;}
#framework { width: 1005px;  padding: 0; margin-top: 0; margin-bottom: 50px; margin-right: auto; margin-left: auto; background: #fff; text-align:left; width: 1005px; voice-family: "\"}\""; voice-family:inherit; width: 1005px; box-shadow: 0 5px 5px #AFAFAF, 0 0 5px #AFAFAF; border-radius:0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; }
html>body #framework { width: 1005px;}

#header_framework { background:#003D4C; min-height:10px; position: fixed; top:0; left:0; z-index:99999; width:100%; background:url('./images/header_bg.png'); }
#header { margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; width: 1005px; position:relative; }
#logo h3 a {background:url('./images/logo.png') no-repeat;width:320px;height:110px;text-indent:-9999px;overflow:hidden;display:block; margin:0;}
#header h3 { color:#106cb7; width:320px; padding:20px 0 0 10px; margin:0; position:absolute; top:0; left:0;}
#text { color:#fff; position:absolute; top:0; right:0; z-index:15;}
#text h4 { margin:10px 10px 0 0; padding:0; color:#fff; font-size:16px; font-weight:normal; line-height:normal; text-align:right;}

/*#sites_menu { position:absolute; top:70px; right:10px; text-transform:uppercase; display: block; z-index:99999;}*/
#sites_menu { position:absolute; top:135px; left:0px; text-transform:uppercase; display: block; z-index:99999;}
#top_menu { position:absolute; top:100px; right:10px; z-index:15; text-transform:uppercase;}
#sites_menu ul, #top_menu ul { list-style: none; margin: 0;}
#sites_menu li, #top_menu li { float: left; position: relative;}
#sites_menu a, #top_menu a { color:#fff; display: block; line-height: 38px; padding: 0 10px; text-decoration: none;}
#sites_menu a:hover { color:#ccc;}
#sites_menu ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999; }
#sites_menu ul ul li { min-width: 180px; }
#sites_menu ul ul ul { left: 100%; top: 0; }
#sites_menu ul ul a { background:url('./images/header_bg.png'); line-height: 1em; padding: 10px; width: 160px; height: auto; border: 1px dotted #fff; border-width:0 0 1px 0; text-align:left; }
#sites_menu li:hover > a,
#sites_menu ul ul :hover > a { background:url('./images/header_bg.png'); color: #ccc; }
#sites_menu ul li:hover > ul { display: block; }
#sites_menu ul li.current_page_item > a,
#sites_menu ul li.current-menu-ancestor > a,
#sites_menu ul li.current-menu-item > a,
#sites_menu ul li.current-menu-parent > a { color: #000; }
* html #sites_menu ul li.current_page_item a,
* html #sites_menu ul li.current-menu-ancestor a,
* html #sites_menu ul li.current-menu-item a,
* html #sites_menu ul li.current-menu-parent a,
* html #sites_menu ul li a:hover { color: #000; }

/* =Menu
-------------------------------------------------------------- */
#menu { background:#CE0000; width:100%; min-height:38px; margin:135px 0 0 0; }

#access { display: block; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; width: 1005px; }
#access .menu-header,
div.menu { font-size: 14px; width: 1005px; }
#access .menu-header ul,
div.menu ul { list-style: none; margin: 0; }
#access .menu-header li,
div.menu li { float: right; position: relative; }

#access a { color: #fff; display: block; line-height: 38px; padding: 0 10px; text-decoration: none; border-right: 1px dotted #fff; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none; position: absolute; top: 38px; right: 0; float: right; width: 180px; z-index: 9; }
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background:url('./images/header_bg.png'); line-height: 1em; padding: 10px; width: 160px; height: auto; border: 1px dotted #fff; border-width:0 0 1px 0; text-align:right; }
#access li:hover > a,
#access ul ul :hover > a { background:url('./images/header_bg.png'); color: #ccc; }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #000; }
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color: #000; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px;}

/* BX Slider*/
#slider-bg { width:1005px; background:#eee;}
#bx-wrapper { margin: 0 45px; position:relative;  padding:10px; }
#slider1 ul { width:1000px; padding:10px;}
#slider1 li { width:225px;}
.bx-prev { background: url("./bx_styles/icon_arrow_left.png") no-repeat scroll 0 -31px transparent; height: 31px; left: -45px; position: absolute;text-indent: -999999px; top: 70px; width: 31px; }
.bx-next { background: url("./bx_styles/icon_arrow_right.png") no-repeat scroll 0 -31px transparent; height: 31px; position: absolute; right: -40px; text-indent: -999999px; top: 70px; width: 31px; }



.sitedark {background:#003D4C; color:#FFFFFF;}
.sitelight {background:#008B95; color:#000000;}
.sitegray {background:#999999; color:#000000;}
.pipetable{font-size:75%}
.t-border {border:2px; border-style:solid none none none; border-color:#fff;}
.r-border {border:2px; border-style:none solid none none; border-color:#fff;}
.b-border {border:2px; border-style:none none solid none; border-color:#fff;}
.l-border {border:2px; border-style:none none none solid; border-color:#fff;}
.lb-border {border:2px; border-style:none none solid solid; border-color:#fff;}
.rb-border {border:2px; border-style:none solid solid none; border-color:#fff;}
.lt-border {border:2px; border-style:solid none none solid; border-color:#fff;}
.rt-border {border:2px; border-style:solid solid none none; border-color:#fff;}


#content { margin:0; padding:15px 20px;}
#content h1, h2, h3, h4, h5 { margin:0 0 10px 0; color:#003D4C; line-height:normal;}
#content h1 { font-size:20px;}
#content h2 { font-size:14px;}
#content h3 { font-size:14px; color:#FFFFFF;}
#content p { margin:0 0 15px 0; color:#000;}
#content table {border-collapse:collapse; color:#000; margin:0 0 10px 0;}
#content tr {padding:10px; }
#content td {padding:5px;  border:1px solid #595959;}

#content-slim { margin:0; padding:15px 20px;border-style:solid; border-color:#000 }
#content-slim h1, h2, h3, h4, h5 { margin:0 0 5px 0; color:#003D4C; line-height:normal;}
#content-slim h1 { font-size:20px;}
#content-slim h2 { font-size:14px;}
#content-slim h3 { font-size:14px; color:#FFFFFF;}
#content-slim p { margin:0 0 10px 0; color:#595959;}
#content-slim table { color:#000; margin:0 0 10px 0;}
#content-slim tr {padding:5px; }
#content-slim td {padding:0px;}

#content-NB { margin:0; padding:15px 20px;}
#content-NB h1, h2, h3, h4, h5 { margin:10px 0 10px 0; color:#003D4C; line-height:normal;}
#content-NB h1 { font-size:20px;}
#content-NB h2 { font-size:18px;}
#content-NB h3 { font-size:14px; color:#FFFFFF;}
#content-NB p { margin:0 0 15px 0; color:#595959;}
#content-NB table {border-collapse:collapse; color:#000; margin:0 0 10px 0;}
#content-NB tr {padding:10px; }
#content-NB td {padding:5px;  border:0px solid #595959;}

#columns { width:179px; border-right:2px dotted #333; float:left; margin:0 25px 0 0; padding:0 40px 0 0;}
#columns a:link {text-decoration: none;color: #666;}
#columns a:visited {text-decoration: none;color: #666;}
#columns a:hover {text-decoration: underline;}
#columns a:active {text-decoration: none;}


#footer { background:#6D0000; border-radius:0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; padding:20px; font-size:12px;}
#footer a {color: #FFF;}
#footer a:link {text-decoration: none;}
#footer a:visited {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer a:active {text-decoration: none;}
#footer #footer_column p a {color: #FFFFFF;}
#footer span { float:left; color:#fff; text-align:center;}
#footer p { color:#fff; margin:0; padding:0; clear:left;}
#footer_column { float:left; margin:0 40px 0 0;}
#footer_column_right { float:right; text-align:right; margin:0 1px 0 0;}
#footer_column_right a {color: #FFF;}
#footer_column_right a:link {text-decoration: none;}
#footer_column_right a:visited {text-decoration: none;}
#footer_column_right a:hover {text-decoration: underline;}
#footer_column_right a:active {text-decoration: none;}


#footer_contact { margin:10px 0 0 0; clear:right }