

    .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: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-image: url(images/bkg-tile-body.gif);
	background-color: #007fbf;
	background-repeat: repeat-x;
} 
/* 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:807px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
    margin-bottom: 0px;
    background-image:url(images/bkg-fullheight-tile.gif);
    background-repeat: repeat-y;
} 
 
#branding {
    position:relative; 
    height:140px; 
    width:100%;
} 

#middle {
    NOTbackground-image:url(images/content-bkg-tile.gif);
    NOTbackground-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
}

#left {
    width:178px; 
    background-image: url(images/bkg-nav-verytop.gif);
    background-repeat: no-repeat;
    background-position:top;
    float:left; 
    position:relative;
    padding-top:0px;
}
 
#middleandright {
    width:629px;
    float:right;
    position:relative;
}
 
#right {
    width:174px;
    float:right;
    position:relative;
    padding-top: 0px;
    margin-top:20px;
}
 
#content {
    float: left;
    display:inline;
    position: relative;
    width:455px;
}
 
#footer {
    clear:both;
    background-image: url(images/footer-bkg-tile.gif);
    background-repeat: repeat-x;
    background-position:top;
    background-color:#01851a;
    border-top: 2px solid #00853e;
    margin: 0px;
    padding: 10px 0px 0px;
}
#footerinside {
    width:807px;
    margin-left:auto;
    margin-right:auto;
    padding: 10px 0px 0px;
    margin-bottom: 10px;
} 
 
#footertext p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 115%;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#middlebottom {
display:none;
    clear:both;
    background-image:url(images/footer-topper.gif);
    height:16px;
    background-position: top;
}

 
/* TOP BRANDING STYLES */
#logo {
    width:178px;
    float:left;
    position:relative;
    height: 140px;
    background-image: url(images/bkg-header-left.gif);
    background-repeat: no-repeat;
}
 
#tworight {
    width:629px; 
    float:right; 
    position:relative; 
}
 
#loginandsearch {
    width:174px;
    height: 140px;
    float:right;
    position:relative;
    padding-right: 0px;
    background-image: url(images/bkg-header-rt.gif);
    background-repeat: no-repeat;
}

#brandingright {
    width:174px;
    padding: 0px;
    height: 140px;
    background-image: url(images/bkg-header-right.gif);
    background-repeat: no-repeat;
}

#login {
display:none;
    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;
}


#search {
display:none;
    width: 139px;
    height: 30px;
    background-image: url(images/search-bkg-panel.jpg);
    background-repeat: no-repeat;
    padding-left: 2px;
    margin-left: 10px;
    margin-top: 4px;
}

#search_form {
    margin-bottom: 0px;
}

#search_form_input {
    float: left;
    position: relative;
    font: 10px Verdana;
    width: 98px;
    padding-top: 3px;
}

#search_form_btn {
}

#search_form_btn_img {
    float: right;
    position: relative;
    border: 0px;
    width: 30px;
    height: 20px;
    padding-top: 3px;
}


#title {
    float: left;
    display:inline;
    position: relative;
    width:455px;
    height: 140px;
    background-image: url(images/bkg-header-mid-tile.gif);
    background-repeat: repeat-x;
}
#titleart {
    float: left;
    display:inline;
    position: relative;
    width:455px;
    height:140px;
}

#topper {
display:none;
    height:16px;
    clear:left;
    background-image: url(images/header-topgap-ctr-bkg.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #5a8dca;
} 

/* END TOP BRANDING STYLES */

/* CENTER CONTENT STYLES */

#contenttext {
    margin: 0px;
    padding-top: 0px;
    padding-right: 17px;
    padding-bottom: 15px;
    padding-left: 17px;
}

#contenttext .breadcrumb, #contenttext .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    display:none;
    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 noting 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: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

p {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
}

h6 {
    background-color:#ebfbed;
    border-bottom: 2px solid #dcf1e5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    color: #00853e;
    text-align: center;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px;
}

ul {
    margin-top: 5px;
}
li {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin: 0px;
    padding: 0px 15px 3px 0px;
}

#NOTcontenttext img {
    padding: 0px;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


/* END CENTER CONTENT STYLES */

/* PROMO STYLES */

.promo_left {
display:none;
    background-image:url(images/promo-bkg-btm.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 171px;
    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;
}

.promo_right {
	background-color:#FFF;
    width: 170px;
    padding: 5px 0px 7px;
    margin: 0px 0px 7px;
    border-right: 4px solid #4da6d2;
}
.promo_right p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #285275;
    border-left: 1px solid #e5eef3;
    margin: 0px;
    padding: 0px 10px 0px 12px;
}
.promo_right h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #285275;
    border-left: 1px solid #e5eef3;
    margin: 0px;
    padding: 0px 10px 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;
    }
.promo_right img {
    background-color:#FFCC99;
}

/* ADVERTISEMENT STYLES */

.advertisement_left {
display:none;
    width: 100%;
    text-align:center;
    padding-bottom: 10px;
}

.advertisement_right {
    width: 100%;
    padding-bottom: 10px;
}
.advertisement_right img {
margin-left:11px;}

/* 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;
    margin-top:20px;
}
#navbottom {
    float:right;
    height:12px;
    width:169px;
    background-image: url(images/nav-bkg-btm-tall.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
}
#navmain ul {
    list-style-type: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px;
    line-height: 110%;
}
#navmain li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
}

/* STYLES FOR ALL NAVITEMS THAT ARE NOT IN THE EXPANDED TREE */
#navmain .navitem a {
    display: block;
    padding: 4px 20px 4px 10px;
    width: 148px;
    border-top: 1px solid #006198;
    border-bottom: 1px solid #00446a;
    text-decoration: none;
    background-image: url(images/nav-bkg-norm-tile.gif);
    background-repeat: repeat-y;
    background-color: #005585;
    margin: 0px;
}
#navmain .navitem a:link, #navmain .navitem a:visited {
    color: #c5e7f8;
    text-decoration: none;
}
#navmain .navitem a:hover {
    color: #FFFFFF;
    background-image: url(images/nav-bkg-hovr-right.gif);
    background-repeat: no-repeat;
    background-position: right;
    background-color:#000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

/* BASIC STYLES FOR ALL EXPANED 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: uppercase;
    color: #00446a;
    line-height: 110%;
} */
#navmain .level0 a, #navmain .level1 a, #navmain .level2 a, #navmain .level3 a, #navmain .level4 a {
    display: block;
    padding: 4px 20px 4px 10px;
    width: 147px;
    border-top: 1px solid #9fdaf8;
    border-bottom: 1px solid #9fdaf8;
    text-decoration: none;
    background-image: url(images/nav-bkg-sub-right.gif);
    background-repeat: no-repeat;
    background-position:right;
    background-color:#c5e7f8;
    font-size: 10px;
    font-weight:normal;
    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: #00446a;
    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;
    background-image: url(images/nav-bkg-hovr-right.gif);
    background-repeat: no-repeat;
    background-position: right;
    background-color:#000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

/* STYLES FOR ALL SUB-LEVELS */
#navmain .level0 a {
    display: block;
    padding: 4px 20px 4px 10px;
    width: 148px;
    border-top: 1px solid #9fdaf8;
    border-bottom: 1px solid #9fdaf8;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(images/nav-bkg-sub-right.gif);
    background-repeat: repeat-y;
    margin: 0px;
    text-transform: none;
}
#navmain .level1 a {
    padding: 4px 20px 4px 15px;
    width: 143px;
}
#navmain .level2 a {
    padding: 4px 20px 4px 20px;
    width: 138px;
}
#navmain .level3 a {
    padding: 4px 20px 4px 25px;
    width: 133px;
}
#navmain .level4 a {
    padding: 4px 20px 4px 30px;
    width: 128px;
}

/* SELECTED STATE STYLE FOR SELECTED NAV ITEM */
#navmain .selected a:link, #navmain .selected a:visited, #navmain .selected a:hover {
    color: #000;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color:#FFFFFF;
    background-image: url(images/nav-bkg-activ-right.gif);
    background-repeat: no-repeat;
    background-position: right;
}

/* EXPANDED STATE STYLE (IF ANY) */
#navmain .expanded a:link, #navmain .expanded a:visited, #navmain .expanded a:hover {
    text-decoration: underline;
}
/* END NAVIGATION STYLES */

/* FOOTER STYLES */
#footerlogo {
    width:202px;
    float:left;
    position:relative;
}
 
#footertworight {
    width:605px; 
    float:right; 
    position:relative; 
}
 
#streamline {
    width:176px;
    float:right;
    position:relative;
    vertical-align: middle;
    padding-top: 20px;
}
 
#footertext {
    float: left;
    display:inline;
    position: relative;
    width:429px;
}

#verybottom {
    height:20px;
    clear:left;
    margin: 0px;
    padding: 0px;
}
#footertext p a:link,
#footertext p a:visited {
    color: #fff;
    text-decoration: none;
}
#footertext p a:hover {
    color:#fff;
    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;}
}

