/* -- Content Styles ----- */

/* --- Left Nav --- */

#navHeader {
    font-family: Frutiger Light, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #FFF;
}

#navHeader u {
    text-decoration: none;
    border-bottom: 1px dotted #FFF;
}

#breadcrumb span.crumb, #breadcrumb span.crumb a, #breadcrumb span.printer a, 
#printFooter span.crumb, #printFooter span.crumb a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    color: #666;
}

#printFooter span.crumb {
    font-weight: bold;
}

#breadcrumb span.crumb a:hover, #breadcrumb span.printer a:hover, 
#printFooter span.crumb a:hover {
    color: #009537;
}

#breadcrumb span.crumb {
    color: #999;
}

p.strap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #009537;
    pading-top: 0;
    margin-top: 0;
}

body.tc_home ul.QC li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    padding: 8px 0 0 0;
    border-top: 1px solid #32698A;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat 100% 12px;
}

body.tc_home ul.QC li.first a {
    padding: 0;
    border: none;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat 100% 6px;
}

body.tc_home ul.QC li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/tc_home_arrow_2.gif) no-repeat 100% 12px;
}

body.tc_home ul.QC li.first a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/tc_home_arrow_2.gif) no-repeat 100% 6px;
}

body.ce_home ul.QC li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #00517F;
    padding: 8px 0 0 0;
    border-top: 1px solid #32698A;
    background: url(/images/interface/ce_arrow_green.jpg) no-repeat 100% 12px;
}

body.ce_home ul.QC li.first a {
    padding: 0;
    border: none;
    background: url(/images/interface/ce_arrow_green.jpg) no-repeat 100% 6px;
}

body.ce_home ul.QC li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/ce_arrow_white.jpg) no-repeat 100% 12px;
}

body.ce_home ul.QC li.first a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/ce_arrow_white.jpg) no-repeat 100% 6px;
}

body.lp_home ul.QC li a, body.lp_corpTwoCol ul.QC li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #2F8FB9;
    padding: 8px 0 0 0;
    border-top: 1px solid #D9E4E8;
    background: url(/images/interface/arrow_green.gif) no-repeat 100% 12px;
}

body.lp_home ul.QC li a {
    padding: 1px 0 0 0;
    background: url(/images/interface/arrow_green.gif) no-repeat 100% 10px;
}

body.lp_home ul.QC li.first a, body.lp_corpTwoCol ul.QC li.first a {
    padding: 0;
    border: none;
    background: url(/images/interface/arrow_green.gif) no-repeat 100% 8px;
}

/* --- LP Styles --- */

/*ul.leftNavMenu li {
    border-top: 1px solid #D9E4E8;
}

ul.leftNavMenu li ul, ul.leftNavMenu li.first ul {
    border-top: 1px solid #D9E4E8;
}*/

/* --- END LP Styles --- */

ul.SN li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 0 8px 0;
    border-top: 1px solid #32698A;
}

ul.SN li.first a, ul.SN li ul li a, ul.SN li.first ul li a {
    padding: 0;
    border: none;
}

ul.SN li.first a {
    padding-bottom: 8px;
}

body.tc_home ul.SN li a {
    color: #DAAC5F;
}

body.ce_home ul.SN li a {
    color: #00517F;
}

body.tc_home ul.SN li a:hover, body.ce_home ul.SN li a:hover {
    color: #009537;
}

ul.SN li ul, ul.SN li.first ul {
    width: 220px;
    margin: 8px 0 0 0;
    padding: 0;
    list-style-type: none;
}

ul.SN li ul li a, ul.SN li.first ul li a {
    width: 205px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #DAAC5F;
    padding: 8px 0 0 15px;
    border: none;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat left 12px;
}

ul.SN li ul li a:hover, ul.SN li.first ul li a:hover {
    color: #009537;
}

body.tc_home ul.drop li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    padding: 8px 0 4px 0;
    border-top: 1px solid #32698A;
}

ul.drop li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3684C2;
    padding: 4px 0 4px 0;
    /*border-top: 1px solid #32698A;*/
    border: none;
}

body.tc_home ul.drop li.first {
    border: none;
}

body.ce_home ul.drop li {
    color: #00517F;
}

ul.drop li select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #999;
    line-height: 20px;
}

body.tc_home ul.drop li.ceText {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 5px;
    color: #7399AE;
}

body.tc_home ul.drop li.ceLink {
    border: none;
}

body.tc_home ul.drop li.ceLink a {
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    padding: 8px 0 0 15px;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat left 12px;
    border: none;
}

ul.leftNavMenu li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 0;
    border-top: 1px solid #D9E4E8;
}

ul.leftNavMenu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 0;
}

ul.leftNavMenu li.first, ul.leftNavMenu li.first a {
    border-top: none;
}

ul.leftNavMenu li a:hover, ul.leftNavMenu li.first a:hover {
    color: #009537;
}

ul.leftNavMenu li a.active, ul.leftNavMenu li.first a.active {
    color: #00517F;
}

ul.leftNavMenu li ul, ul.leftNavMenu li.first ul {
    width: 220px;
    margin: 1px 0 0 0;
    padding: 0;
    list-style-type: none;
    /*border-top: 1px solid #D9E4E8;*/
}

ul.leftNavMenu li ul li.headline, ul.leftNavMenu li.first ul li.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 15px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat left 8px;
}

ul.leftNavMenu li ul li a, ul.leftNavMenu li.first ul li a, 
ul.leftNavMenu li ul li a.active, ul.leftNavMenu li.first ul li a.active, 
ul.leftNavMenu li ul li.first a.active, ul.leftNavMenu li.first ul li.first a.active {
    width: 205px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 15px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat left 8px;
}

ul.leftNavMenu li ul li a.active, ul.leftNavMenu li.first ul li a.active {
    color: #00517F;
}

ul.leftNavMenu li ul li a, ul.leftNavMenu li ul li a.active, 
ul.leftNavMenu li ul li.first a, ul.leftNavMenu li ul li.first a.active {
    width: 190px;
}

ul.leftNavMenu li ul li a.active, ul.leftNavMenu li.first ul li a.active {
    color: #00517F;
}

ul.leftNavMenu li span a {
    padding: 0;
    border: none;
}

ul.leftNavMenu li span a img {
    padding: 6px 0 0 5px;
}

p.whiteBack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}

#flyout p.whiteBack {
    margin-top: 0;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #E5EDF0;
}

p.whiteBack a {
    text-decoration: none;
}

#flyout p.strap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #009537;
    pading-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#lpRightCol span.small, #lpRightCol p span.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    line-height: 20px;
}

ul.callOut li a, #middleContentSection ul.callOut li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #3684C2;
    padding: 8px 0 0 0;
}

ul.callOut li a:hover, #middleContentSection ul.callOut li a:hover {
    color: #009537;
}

#middleContentSection div.imageOnRight ul.callOut {
    width: 220px;
}



/* --- Content Styles --- */

#middleContentSection img {
    padding: 10px 0 10px 0;
}

#middleContentSection div.imageOnRight img {
    pading: 0 0 0 10px;
    float: right;
}

#rightContentSection img, #lpRightCol img {
    padding: 0 0 10px 0;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #00517F;
    /*padding-top: 10px;*/
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    color: #00517F;
    padding-top: 5px;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 0;
    line-height: 25px;
    color: #333;
    /*padding-bottom: 5px;*/
    border: none;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 0;
    line-height: 25px;
    color: #3684C2;
    border: none;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
}

p b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}

p.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
}

p.legal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #666;
}

p a, a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #666;
}

p.legal a:hover {
    color: #333;
}

p a.mediaLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #3684C2;
}

#rightContentSection p a, #lpRightCol p a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #999;
}

p a:hover, #rightContentSection p a:hover, #lpRightCol p a:hover {
    color: #009537;
}

#rightContentSection p a.highlight, #lpRightCol p a.highlight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #666;
}

#rightContentSection p a.highlight:hover, #lpRightCol p a.highlight:hover {
    color: #009537;
}

p ul, ul {
    padding: 0;
    margin: 0 0 0 15px;
}

p ol, ol {
    padding: 0;
    margin: 0 0 0 30px;
}

p ul li, ul li, 
p ol li, ol li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
    /*padding: 8px 0 0 0;*/
    margin: 0;
}

p ul li a, ul li a, 
p ol li a, ol li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #666;
}

p ul li a:hover, ul li a:hover, 
p ol li a:hover, ol li a:hover {
    color: #009537;
}

/*
ul.callOut {
    padding: 0 0 10px 12px;
    margin: 0;
}
#middleContentSection ul.callOut {
    padding: 8px 0 0 12px;
    border-top: none;
}
ul.callOut li, #middleContentSection ul.callOut li {
    list-style-image: url(/images/interface/arrow_green.gif);
    padding: 0 0 8px 0;
}*/

/* ------------------------------------------------------ */

#lp2ColSection div p.intro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #333;
}

body.lp_home #rightContentSection p.newsItem {
    margin: 0;
    padding: 5px 0 5px 0;
    border-top: 1px solid #D9E4E8;
}

body.lp_home #rightContentSection ul.callOut {
    padding-top: 5px;
    border-top: 1px solid #D9E4E8;
}

body.lp_corpTwoCol #rightContentSection ul.callOut {
    padding-top: 5px;
    border-bottom: 1px solid #D9E4E8;
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 5px 0 5px 0;
}

table thead tr, table tbody tr.tline, table tr.tline {
    border-bottom: 1px solid #D9E4E8;
}

table thead td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #333;
    padding-bottom: 5px;
    border: none;
}

table thead td.first {
    text-align: left;
}

table tbody {
    border-bottom: 1px solid #D9E4E8;
}

table tbody tr {
    height: 25px;
    background-color: #FFF;
}

table tbody tr.gray {
    height: 25px;
    background-color: #E8F0F8;
}

table tbody tr td, table tr td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    color: #333;
}

table tbody tr.tline td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #333;
    padding-bottom: 5px;
}

table tbody tr.headline td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #3684C2;
}

table tbody td.first {
    text-align: left;
}

table tr td p ul li, table tr td ul li, 
table tr td p ol li, table tr td ol li {
    line-height: 20px;
}

table tr td p ul li a, table tr td ul li a, 
table tr td p ol li a, table tr td ol li a {
    line-height: 20px;
}


/* --- Contacts Us Area --- */
#contact-detail-top{
    margin: 1.5em 0 2.5em;
}
.contact-detail-top-ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.contact-detail-top-ul li {
    line-height: 1.6em;
}
.contact-title {
    font-weight: bold;
    display: block;
    float: left;
    clear: left;
    width: 60px;
    padding: 0;
}
.contact-ph {
    font-weight: normal;
    margin-left: 3.5em;
}

/* --- Tabs --- */
.ui-tabs-hide {
    display: none;
}
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 710px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    content: " ";
    clear: both;
}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
}
li#contacts-title-first {
    margin-left: 8px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 35px 0 7px;
    background: url(/images/interface/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #d9e4e8;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* --- Tables within Tab Area --- */
p.tab-contacts-title {
    color: #015281;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.contact-tables {
    width: 100%;
}
.contact-tables tbody {
    border: none;
}
.contact-tables th {
    padding-bottom: 8px;
    cursor: pointer;
}
.contact-tables tr {
    background-color: #fff;
    border: none;
}
.contact-tables td {
    text-align: left;
}
.contact-tables td a:hover {
    text-decoration: none;
}

/* --- Management Tab --- */
.management-tab {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.management-tab p {
    line-height: 18px;
    font-weight: bold;
}
.tab-area-href {
    text-decoration: underline;
    color: #3E7DA0;
    cursor: hand;
}
span#manage-title {
    color: #000;
    display: block;
}
ul.treeview { 
    float: left;
    width: 260px;
    margin: 0 0 0 30px;
    padding: 0;
    white-space: nowrap;
}
ul.treeview li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
    background: white no-repeat left center;
    list-style: none;
    padding: 0 0 0 15px;
    margin: 5px 0;
    float: left;
    width: 250px;
}
ul.treeview li span {
    color: #01527F;
    font-weight: bold;
}
ul.treeview li span.manage-position {
    color: #000;
    font-weight: bold;
}
ul.treeview li.submenu { /* Style for LI that contains sub lists (other ULs). */
    background: url(/images/interface/plus.gif) no-repeat left 5px;
    cursor: hand !important;
    cursor: pointer !important;
}
ul.treeview li.submenu ul { /*Style for ULs that are children of LIs (submenu) */
    display: none; /*Hide them by default. Don't delete. */
}
ul.treeview li.submenu ul li { /*Style for LIs of ULs that are children of LIs (submenu) */
    cursor: default;
}

/* --- START News Archive --- */
div#sl {
    border-bottom: 1px solid #D9E4E8;
}
div.item {
    margin-bottom: 10px;
}
li.news-title a {
    color: #3583C1;
    text-decoration: none;
}
li.news-title a:hover {
    text-decoration: underline;
}
li.news-clip {
    color: #333333;
}
li.news-date {
    color: #8C8C8C;
}
#sl-pagination {
    color: #3786C1;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    
}
#sl-pagination span { 
    padding: 0;
    margin-right: 10px;
    color: #3786C1;
    
}
#sl-pagination span a { 
    color: #3786C1;
    text-decoration: none;
}
.sl-pagination-selected    { 
    border-bottom: 1px dotted #6AA3D0; 
    
}
.sl-pagination-selected a:link, 
.sl-pagination-selected a:visited { 
    text-decoration: none; 
    color: #3786C1;
}
#sl {
    width: 700px;
    margin-bottom: 15px;
}

/* --- Footer --- */

#copyTag p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #96C3E2;
    margin: 0;
}


/* ---------------------- sIFR CODE Added By Shawn Pick Sept 15 2008---------------------------- */    
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    z-index: 1;
}
.sIFR-replaced {
    visibility: visible !important;
    z-index: 1;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    letter-spacing: 0;
    z-index: 1;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash example {
    visibility: hidden;
    padding-top:0px;
    padding-bottom:15px;
    margin-bottom:0px;
    margin-top:0px;
}


.sIFR-hasFlash #lp2ColSection .intro {
    visibility: hidden;
    letter-spacing:2px;
    font-size:17px;
    line-heigh:20px;
    padding:0px;
    margin:0px;
    z-ndex: 1;
}

.sIFR-hasFlash #lp_imageBanner .lpText1 .orange_sifr_text{
    visibility: hidden;
    background-color: "transparent"
}

.sIFR-hasFlash #lp_imageBanner .lpText2 .blue_sifr_text{
    visibility: hidden;
    z-index: 1;
}



/* ------------------------ sIFR DONE ----------------------------- */


/* LiveServer - MIME Type bug fix */
<rde-dm:dynaments>
  <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css"/>
</rde-dm:dynaments>