

    .L_Widgets_Text { }
    .L_Widgets_TextArea { }
    .L_Widgets_Radio { }
    .L_Widgets_Checkbox { }

    .L_Widgets_LockedText { font-style: italic;}
    .L_Widgets_LockedTextArea { font-style: italic;}
    .L_Widgets_LockedRadio { font-style: italic;}
    .L_Widgets_LockedCheckbox { font-style: italic;}

    .L_Widgets_LockedRadioSelected { font-style: italic;}
    .L_Widgets_LockedCheckboxSelected { font-style: italic;}

/* Html and body styles that include any backgrounds and margins */
html, body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(images/body-bkg-tile.gif);
	background-repeat: repeat-x;
} 
html, body{
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;

}

/* Tables styles must be defined so EWE will look the same as the site */
table tr td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

#fullpage {
    width:986px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
    margin-bottom: 0px;
} 
 
#branding {
    position:relative; 
    height:166px; 
    width:986px;
    background-image: url(images/branding-bkg-btm.gif);
    background-repeat: no-repeat;
    background-position: bottom;
} 

#middle {
    background-image:url(images/bkg-middle-tile.gif);
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
width:986px;
}

#left {
    width:177px; 
    float:left; 
    position:relative;
    padding-top:5px;
}
 
#middleandright {
    width:809px;
    float:right;
    position:relative;
}
 
#right {
    width:137px;
    float:right;
    position:relative;
    padding-top: 5px;
}
 
#content {
    float: left;
    display:inline;
    position: relative;
    width:655px;
}
 
#footer {
    clear:both;
    margin: 0px;
    padding: 5px 0px 0px;
    background-color:#d8e2ee;
}
 

#middlebottom {
    clear:both;
    background-image:url(images/footer-topper.gif);
    height:16px;
    background-position: top;
}

 
/* TOP BRANDING STYLES */
#logo {
    width:177px;
    float:left;
    position:relative;
    height: 136px;
overflow:hidden;
}
 
#tworight {
    width:809px; 
    float:right; 
    position:relative; 
}
 
/* - - - - - - - - - - - - - - - - - LOGIN - - - - - - - - - */
#loginandsearch {
    width:345px;
    height: 166px;
    float:right;
    position:relative;
    padding-right: 0px;
background-image: url(images/bkg-loginsearch-btm-rt.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#login {
    width:161px;
    padding-top: 7px;
    padding-left: 15px;
}

#login_label_img {
    border: 0;
    width:  95px;
    height: 9px;
}

#login_form {
    margin-top: 0px;
    margin-bottom: 0px;
}

#login_form_username {
    font: 10px Verdana;
    display: block;
    width: 125px;
    padding-top: 2px;
}

#login_form_password {
    font: 10px Verdana;
    display: block;
    width: 125px;
}
#login_form_password_text {
    font: 10px Verdana;
    display: block;
    width: 125px;
}

#login_form_password_input {
    font: 10px Verdana;
    display: none;     /* Hide the password input until user intacts with it */
    width: 125px;
}

#login_btn_link {
}

#login_btn_img {
    margin-top: 3px;
    border: 0;
    width: 66px;
    height: 19px;
}

#login_forgot {
    padding-left: 5px;
    text-align: center;
}

#login_forgot_link:link,
#login_forgot_link:visited {
    line-height: 105%;
    text-decoration: underline;
    color:#fff;
    font: 9px Verdana;
}

#login_forgot_link:hover {
    color:#fff;
    text-decoration: underline;
}

#login_salutation {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 100%;
    font-weight: bold;
    color: #c0daf4;
    margin: 0px;
    padding: 0px;
}

#login_username
{
    width: 150px;
    height: 12px;
    overflow: hidden; /* --- prevents long names from breaking layout (width/height required) --- */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 100%;
    font-weight: bold;
    color: #fff;
    margin: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#login_logoutbtn_link {
}

#login_logoutbtn_img {
    border: 0;
    width: 80px;
    height: 19px;
    padding-top: 3px;
    padding-bottom: 17px;
}

#loginandsearch #loginrightside {
display:none;
width:136px;
height:166px;
float:right;
}

/* - - - - - - - - - - - - - - - - SEARCH - - - - - - - - */
#search {
    width: 194px;
    height: 55px;
    background-image: url(images/search-label.gif);
    background-repeat: no-repeat;
    padding-left: 0px;
    padding-top: 10px;
    margin-left: 0px;
    margin-top: 9px;
}

#search_form {
    margin-bottom: 0px;
}

#search_form_input {
    float: left;
    position: relative;
    font: 12px Arial;
    width: 128px;
    height: 18px;
    padding-top: 0px;
    border: 1px solid #b7c8de;
}

#search_form_btn {
    background-image: url(images/search-btn.gif);
}

#search_form_btn_img {
    float: right;
    position: relative;
    border: 0px;
    width: 52px;
    height: 22px;
    padding-top: 3px;
}

/* - - - - - - - - - - - - - BRANDING-TITLE-LOGO - - - - - - - */
#title {
    float: left;
    display:inline;
    position: relative;
    width:450px;
    height: 166px;
overflow:hidden;
}
#titleart {
    float: left;
    display:inline;
    position: relative;
    width:466px;
    height: 136px;
margin-left: 18px;
}

#topper {
    height:30px;
    clear:left;
overflow:hidden;
} 

#topper img {
margin-left: 18px;
}

/* END TOP BRANDING STYLES */

/* - - - - - - - - - - - - - - - - - CENTER CONTENT STYLES - - - - - - */

#contenttext {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 17px;
}

#contenttext .breadcrumb, #contenttext .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    font-size: 10px;
    color: #4973a5;
    padding-bottom: 2px;
}

/***
  NOTE: This style should be fixed when the styles below are fixed (it
        should be a conditional style: global (for EWE) and contenttext)
***/
#contenttext img {
    padding: 0px;
    margin: 2px;
}

/***
  NOTE: The styles below used to be restricted to the contenttext div,
        but we have found that they must be global or EWE doesn't see them
        (becuase EWE knows nothing about the contenttext div).
        We need to fix this by using ASP to conditionally change them from #contenttext
        to global depending on the presence of an argument (like "editor=yes").
***/
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

/* JPS 7/30/08 Sub head - Should be H2 */
h4 {

    FONT-WEIGHT: bold; 
    FONT-SIZE: 13px; 
    COLOR: #000000; 
    FONT-FAMILY: Arial, Helvetica, san-serif;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    line-height: 120%;
}

p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    line-height: 120%; 
}

/* JPS 7/30/08 HEADLINE - Should be H1 */
h5 {
    font-family: Arial, Helvetica, san-serif;
    font-size: 15px;
    font-weight: bold;
    color: #df0000;
    margin: 0px;
 padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    line-height: 120%;
}

h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    color: #000000;
    background-image: url(images/pagename-bkg-tile.gif);
    background-repeat: repeat-y;
    text-align: center;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px;
    border: 1px solid #cfdae6;
}

ul {
    margin-top: 5px;
}
li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin: 0px;
    padding: 0px 15px 3px 0px;
}

/* JPS 7/30/08 */
.byline
{
	FONT-SIZE: 10px; 
	MARGIN: 0in 0in 6pt; 
	COLOR: #000000; 
	FONT-FAMILY: arial,helvetica,sans-serif; 
}

/* JPS 7/30/08 */
.articleP
{
	MARGIN: 0in 0in 0pt
        FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 10px; 
}

.caption
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
        FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 10px; 
        FONT-WEIGHT: bold;
	text-align: center;
}

.sidebarTitle
{
        FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 13px; 
        FONT-WEIGHT: bold;
	COLOR: #de1408;

}

/* JPS 8/5/2008 */
#contenttext sup { line-height: 0; }

#contenttext sub { line-height: 0}

#contenttext img {
    padding: 3px;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    border: 1px solid #b7c8de;
    float:left;
    clear:left;
}


/* END CENTER CONTENT STYLES */

/* - - - - - - - - - - - - - - - - - - - - - CENTER - HOMEPAGE STYLES - - - */

#contenttext .leadstory {
margin-bottom: 10px;
padding-bottom: 2px;
border-bottom: 5px solid #d8e2ee;
}

#contenttext .leadstory img {
margin-bottom: 7px;
}

#contenttext .leadstory p {
margin: 0px;
padding: 0px;
}

#contenttext .leadstory .byline {
clear:left;
font-size: 10px;
color: #f3e9c7;
padding: 0px;
margin: 0px;
text-transform: uppercase;
margin-top: 5px;
}

#contenttext .leadstory p .redbkg {
background-color:#d62328;
}

/*
#contenttext .leadstory .byline p {
margin: 5px;
color: #f3e9c7;
}
*/


#contenttext .leadstory p a:link,
#contenttext .leadstory p a:visited {
    color: #214b8b;
    text-decoration: underline;
    font-size: 12px;
}
#contenttext .leadstory p a:hover {
    color:#d62328;
    text-decoration: underline;
}


#contenttext .leadstory .byline a:link,
#contenttext .leadstory .byline a:visited {
    color: #f3e9c7;
    text-decoration: none;
    font-size: 10px;
padding: 2px;
background-color: #d62328;
}
#contenttext .leadstory .byline a:hover {
    color:#ffffff;
    text-decoration: none;
}

/*
#contenttext .leadstory .byline a:link,
#contenttext .leadstory .byline a:visited {
    color: #f3e9c7;
    text-decoration: none;
    font-size: 10px;
padding: 2px;
}
#contenttext .leadstory .byline a:hover {
    color:#ffffff;
    text-decoration: none;
background-color: #af1d21;
}
*/

/* = = = = = = SECONDARY CONTENT STYLES = = = = */

.secondarycontent {
}

.departmenttext {
background-image: url(images/label-Departments.gif);
background-repeat: no-repeat;
background-position: top left;
padding-top: 25px;
}

.departmenttext h1 {
font-size: 14px;
font-weight: bold;
}

.departmenttext p {
font-size: 14px;
font-weight: normal;
}

.departmenttext h1 a:link,
.departmenttext h1 a:visited {
    color: #000000;
    text-decoration: none;
}
.departmenttext h1 a:hover {color:#d62328;
    text-decoration: underline;
}
.departmenttext p a:link,
.departmenttext p a:visited {
    color: #000000;
    text-decoration: none;
}
.departmenttext p a:hover {color:#d62328;
    text-decoration: underline;
}

.opinions {
float:right;
width:302px;
padding: 3px;
margin-left: 5px;
border:1px solid #b7c8de;
background-color:#ffffff;
}

.opinionstext {
background-image: url(images/label-opin-ideas2.gif);
background-repeat: no-repeat;
background-position: top left;
background-color:#f2e8c6;
padding:27px 5px 8px 5px;
}

.opinionstext h1 {
font-size: 12px;
font-weight: bold;
}

.opinionstext p {
font-size: 12px;
font-weight: normal;
}
.opinionstext h1 a:link,
.opinionstext h1 a:visited {
    color: #000000;
    text-decoration: none;
}
.opinionstext h1 a:hover {color:#d62328;
    text-decoration: underline;
}
.opinionstext p a:link,
.opinionstext p a:visited {
    color: #000000;
    text-decoration: none;
}
.opinionstext p a:hover {color:#d62328;
    text-decoration: underline;
}

/* - - - - - - - - - - - - - - - - - - - PROMO STYLES - - - - - - */

.promo_left {
    width: 177px;
    padding: 0px 0px 16px;
    margin: 0px 0px 7px;
}
.promo_left p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #123b6d;
    background-image: url(images/promo-midbkg-tile.gif);
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px 10px 0px 12px;
}
.promo_left h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #123b6d;
    background-image: url(images/promo-bkg-h1-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    margin: 0px;
    padding: 10px 0px 0px 12px;
}
.promo_left a {color:#123b6d;}

.promo_left h1 a:link,
.promo_left h1 a:visited {
    color: #123b6d;
    text-decoration: none;
}
.promo_left h1 a:hover {color:#0d52a6;
    text-decoration: underline;
    }
.promo_left img {
    background-color:#FFCC99;
}
#left img {
margin: 0px 9px 10px 8px;
}


/* - - - - - - - - - PROMO RIGHT - - - - */
.promo_right {
    width: 137px;
    padding: 0px 0px 16px;
    margin: 0px 0px 7px;
}
.promo_right p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #123b6d;
    background-image: url(images/promo-midbkg-tile.gif);
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px 10px 5px 12px;
}
.promo_right h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #123b6d;
    background-image: url(images/promo-bkg-h1-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    margin: 0px;
    padding: 10px 0px 0px 12px;
}
.promo_right a {color:#123b6d;}

.promo_right h1 a:link,
.promo_right h1 a:visited {
    color: #123b6d;
    text-decoration: none;
}
.promo_right h1 a:hover {color:#0d52a6;
    text-decoration: underline;
    }
.right img {
margin: 0px 0px 10px 0px;
}

/* - - - - - - - - ADVERTISEMENT STYLES - - - - - - - */

.advertisement_left {
    width: 100%;
    text-align:center;
    padding-bottom: 10px;
}

.advertisement_right {
    width: 100%;
    text-align:center;
    padding-bottom: 10px;
    padding-top: 5px;
}

.advertisement_right img {
margin-bottom: 10px;
}

/* - - - - - - - - - - SITEMAP STYLES - - - - - */

.sitemapLink {
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}

.sitemapLinkParent {
}

.sitemapLinkTopLevel {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.sitemapDiv {
}

.sitemapDivParent {
}

.sitemapDivTopLevel {
    padding-top: 10px;
}

/* - - - - - - - - - - - - - - - - NAVIGATION STYLES - - - - - - */
#navmain {
    float:right;
}
#navbottom {display:none;}

#navmain ul {
    list-style-type: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 20px;
    line-height: 125%;
}
#navmain li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    display:inline-block;
}

/* STYLES FOR ALL NAVITEMS THAT ARE NOT IN THE EXPANDED TREE */
#navmain .navitem a {
    display:block;
    padding: 5px 5px 5px 6px;
    margin: 0px 3px 3px 3px;
    width: 160px;
    text-decoration: none;
    background-color: #e3eaf2;
    
}
#navmain .navitem a:link, #navmain .navitem a:visited {
    color: #4e6d9d;
    text-decoration: none;
}
#navmain .navitem a:hover {
    color: #FFFFFF;
    background-color: #4e6d9d;
}

/* BASIC STYLES FOR ALL EXPANDED TREE LEVELS */
#navmain .level0, #navmain .level1, #navmain .level2, #navmain .level3, #navmain .level4 {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform:none;
    color: #2e5584;
    line-height: 110%;
}
#navmain .level0 a, #navmain .level1 a, #navmain .level2 a, #navmain .level3 a, #navmain .level4 a {
    display: block;
    padding: 3px 0px 3px 19px;
    width: 150px;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
}
#navmain .level0 a:link, #navmain .level1 a:link, #navmain .level2 a:link, #navmain.level3 a:link, #navmain .level4 a:link,
#navmain .level0 a:visited, #navmain .level1 a:visited, #navmain .level2 a:visited, #navmain .level3 a:visited, #navmain .level4 a:visited
{
    color: #2e5584;
    text-decoration: none;
}
#navmain .level0 a:hover, #navmain .level1 a:hover, #navmain .level2 a:hover, #navmain .level3 a:hover, #navmain .level4 a:hover {
    color: #FFFFFF;
}

/* STYLES FOR ALL SUB-LEVELS */
#navmain .level0 a {
    display: block;
    padding: 5px 5px 5px 6px;
    width: 160px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 3px 3px 3px;
    text-transform:capitalize;
    line-height: 110%;
    background-color:#f1f5f9;
}
#navmain .level1 a {
    padding: 5px 5px 5px 14px;
    width: 152px;
    background-color:#f1f5f9;
}
#navmain .level2 a {
    padding: 5px 5px 5px 22px;
    width: 144px;
    background-color:#f1f5f9;
}
#navmain .level3 a {
    padding: 5px 5px 5px 30px;
    width: 136px;
    background-color:#f1f5f9;
}
#navmain .level4 a {
    padding: 5px 5px 5px 38px;
    width: 128px;
    background-color:#f1f5f9;
}

/* SELECTED STATE STYLE FOR SELECTED NAV ITEM */
#navmain .selected a:link, #navmain .selected a:visited, #navmain .selected a:hover {
    color: #d52228;
    background-color:#FFFFFF;
}

/* EXPANDED STATE STYLE (IF ANY) */
#navmain .expanded a:link, #navmain .expanded a:visited, #navmain .expanded a:hover {
    text-decoration: none;
}
/* END NAVIGATION STYLES */



/* - - - - - - - - - - - - - - - - - - FOOTER STYLES - - - - - - - - - */

#footertext p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 115%;
    font-weight: normal;
    color: #4e6d9d;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#footerlogo {
    width:178px;
    float:left;
    position:relative;
}
 
#footertworight {
    width:800px; 
    float:right; 
    position:relative; 
}
 
#streamline {
    width:140px;
    float:right;
    position:relative;
    vertical-align: middle;
    padding-top: 20px;
}
 
#footertext {
    float: left;
    display:inline;
    position: relative;
    width:620px;
}

#verybottom {
    height:20px;
    clear:left;
    margin: 0px;
    padding: 0px;
}
#footertext p a:link,
#footertext p a:visited {
    color: #4e6d9d;
    text-decoration: none;
}
#footertext p a:hover {
    color:#d62328;
    text-decoration: underline;
}


/* END FOOTER STYLES */

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#left{display:none;} 

/*hide the right column when printing*/ 
#right{display:none;} 
#middlebottom{display:none;}
#middleandright, #content{width:100%; float:none;}

#middle{
    background-image:none;
    width:80%;
    margin-right: auto;
    margin-left: auto;
} 
#login{display:none;}
#header{background-image:none;}
#footer{background-image:none;}
#logo{background-image:none;} 
#title{background-image:none;}
#topper{background-image:none;}
#verybottom{background-image:none;}
#contenttext h6{background-image:none;}
html, body{
    background-image:none;
}
#branding{background-color:#4a7bb7;}
#footertext p {color:#000000;}
}
