/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:16px 16px 16px 16px; background-image:url(../../images/water02.jpg); }
#container { background-color:#faf7cc; color:#000000; width:770px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; text-align:left; border: 1px solid #000000; position:relative; }
ul { font-size:.8em; margin:0; padding:0; }
li { margin:0; padding:0; }
img { border:none; text-align: center; }
p { font-size:.8em; margin:0; padding:0; }
.text_bold { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#5e92bf; }
p a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
p a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
p a:hover { text-decoration:underline; }
.normal_spacing { letter-spacing:normal; }
h1 {font-size:1.1em; color:#75277c; margin:.75em 0 .25em 0; }
.no_top_padding { margin:0 0 .5em 0; padding:0; }
h2 { color:#5e92bf; background-color:#FFFFFF; }
h3 { font-size:.9em; color:#3b73b9; background-color:#FFFFFF; margin: .5em 0 .25em 0; }
.h3_nobkg { font-size:.9em; color:#3b73b9; margin: .5em 0 .25em 0; }
div { margin:0; padding:0; }
#access { background-color:#90bde4; color:#000000; padding: 0 1em 0 0; text-align:center; border-bottom: 1px solid #000000; }
#controls li { font-size:.8em; padding: 0 0 0 1em; list-style-type:none; display:inline; line-height: 24px; }
#controls a:link { text-decoration:none; color:#000000; }
#controls a:visited { text-decoration:none; color:#000000;}
#controls a:hover { text-decoration:none; color:#ffffff;}
.medium { font-size:1.4em; }
.large { font-size: 1.7em; }
#masthead { background-color:#FFFFFF; padding:0; border-top: 3px solid #3b73b9; border-bottom: 3px solid #3b73b9; height:170px; text-align:center; }
.logo {padding: 0 20px 0 45px; }
.logotype {padding: 0 20px 0 15px; }
#mainnav { background-color:#3b73b9; color:#FFFFFF; width:170px; padding: 0; margin:0; float:left;}
.border_top { border-top: 1px solid #fbb040; }
#navbar ul { list-style-type:none; padding: 0; margin: 0; }
#navbar li { text-transform:uppercase; font-size:.8em; line-height:20px; border-bottom: 1pt solid #fbb040; display:block; list-style-type:none; }
#navbar a:link { color:#FFFFFF; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar a:visited { color:#FFFFFF; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar a:hover { background-color:#fbb040; color:#ffffff; display:block; padding: 0 0 0 5px; }
.mainnavsub01a { position:relative; width:165px; font-size:125%; color:#FFFFFF; background-color:#5e92bf; padding:0 0 0 5px; display:block; }
.mainnavsub01a_com { position:relative; width:165px; font-size:125%; color:#3b73b9; background-color:#fbb040; display:block; }
.mainnavsub01b { position:relative; width:165px; font-size:125%; color:#FFFFFF; background-color:#5e92bf; padding:0 0 0 5px; display:block; }
.mainnavsub01b_com { position:relative; width:165px; font-size:125%; color:#3b73b9; background-color:#fbb040; display:block; }
.mainnavsub02 a { position:relative; width:165px; font-size:156%; background-color:#5e92bf; line-height:20px; padding:0 0 0 8px; display:none; }
#secnav { background-color:#faf7cc; width:170px; padding: 0; margin:0; position:absolute; left:600px; top:238px; float:right; }
.events { color:#000; margin:10px 10px 10px 10px; font-size:11px; }
#secnav a:link { font-size:.65em; background-color:#679146; padding: 0; margin:0; color:#FFFFFF; text-decoration:none; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:20px; border-bottom: 1pt solid #fbb040; }
#secnav a:visited { font-size:.65em; background-color:#679146; padding: 0; margin:0; color:#FFFFFF; text-decoration:none; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:20px; border-bottom: 1pt solid #fbb040; }
#secnav a:hover { font-size:.65em; background-color:#abd261; padding: 0; margin:0; color:#679146; text-decoration:none; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:20px; border-bottom: 1pt solid #fbb040; }
#maincontent { background-color:#FFFFFF; float:left; padding: 15px 15px 15px 15px; margin:0; width:400px; border-top: 1px solid #fbb040; }
#maincontent_wide { background-color:#FFFFFF; float:left; padding: 20px 0px 15px 15px; margin:0; width:585px; min-height:264px; border-top: 1px solid #fbb040; }
#maincontent_wide_masthead { padding-top:10px; margin-top:0; padding-bottom:30px; background-color:#ffffff; }
#maincontent p {
	margin: 0 0 1em 0;
	line-height:1.5em;
}
#maincontent_wide p { margin: 0 0 1em 0; line-height:1.5em; }
.text_img_left {float:left; padding:.5em .5em .5em 0; }
.text_img_right {float:right; padding:.5em 0 .5em .5em; }
#spotlight { display:block; background-color:#3b73b9; line-height:20px; padding:0; color:#FFFFFF; display:block; text-align:center; font-weight:bold; letter-spacing:2px; border-bottom: 1pt solid #fbb040;}
.spotlight_text { color:#3b73b9; padding: 0 .5em .5em .5em;}
.spotlight_text_first { color:#3b73b9;; padding: .5em .5em .5em .5em;}
.spotlight_text_highlight { color:#679146; padding: 0 .3em 0 .3em; font-size:1.0em; text-transform:uppercase; line-height:1em;}
#mission {float:left; clear:both; width:170px;}
.mission_head { display:block; background-color:#679146; line-height:20px; padding:0; color:#FFFFFF; text-align:center; font-weight:bold; letter-spacing:2px; border-bottom: 1pt solid #fbb040; text-transform:uppercase; }
.mission_text { color:#FFFFFF; background-color:#5e92bf; padding:.5em .5em 1em .5em; line-height:1.5em;}
#footer { float:left; clear:both; }
.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden;}
#footer { width:770px; background-color:#CCCCCC; text-align:center; margin:0; }
#footer li { font-size:.8em; list-style-type:none; display:inline; line-height: 2em;}
#footer li a { color:#000000; text-decoration:none; }
#footer li a:visited { color:#000000; }
#footer li a:hover { color:#FFFFFF; }
.dropcap {float:left;color:#ffe152;font-size:76px;line-height:60px;padding-top:2px; margin-bottom:-6px; font-family:Georgia, 'Times New Roman', Times, serif;}
#navbar li:hover ul, li.hover ul {display:block;}
.mainnavsub01a ul {display:none; position:absolute; left:171px; top:0; width:170px; border-bottom:none; }
.mainnavsub01a_com ul {display:none; position:absolute; left:171px; top:0; width:170px; border-bottom:none;}
.mainnavsub01b ul {display:none; position:absolute; left:171px; top:0; width:170px; border-bottom:none;}
.mainnavsub01b_com ul {display:none; position:absolute; left:171px; top:0; width:170px; border-bottom:none;}
.half_em_indent { padding:0 0 0 .5em; }
ul.text_bullets { margin: 0 0 0 1em; line-height:1.5em; list-style-position:outside; }
li.text_bullet_last { margin-bottom:1em; }
li.page_highlight { background-color:#fbb040; color:#ffffff; padding: 0 0 0 5px; list-style-type:none; }
li.page_highlight_coms { padding:0 0 0 10px; width:160px; list-style-type:none; }
#navbar .page_highlight a:link { background-color:#fbb040; color:#ffffff; }
#navbar .page_highlight a:visited { background-color:#fbb040; color:#ffffff; }
#navbar .page_highlight a:hover { background-color:#fbb040; color:#ffffff; }
.footnote { font-size:.7em; font-style:italic; }
.img_white_brdr { border:1px solid #FFFFFF; }
.text_bullets a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
.text_bullets a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
.text_bullets a:hover { text-decoration:underline; }
.center_align { text-align:center; }
p.carf_logo { text-align:center; }
.carf_logo img { padding:10px 0 20px 0; }
table#rate_table { border:1px solid #3b73b9; }
#rate_table td { font-size:.65em; line-height:2em; letter-spacing:normal; border: 1px solid #3b73b9; margin:0; text-align:center; }
#rate_table td a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
#rate_table td a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#5e92bf; text-decoration:none; }
#rate_table td a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#000000; text-decoration:none; }
.rate_table_header td { color:#FFFFFF; background-color:#5e92bf; padding:.5em 0 .5em 0; font-weight:bold; }
.return {background-color:#679146; }
.return a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#ffffff; background-color:#679146; text-decoration:none; padding:.5em; display:block; }
.return a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#ffffff; background-color:#679146; text-decoration:none; padding:.5em; display:block; }
.return a:hover { text-decoration:underline; padding:.5em; color:#679146; background-color:#abd261; display:block; }
div#under_main_nav { background-color:#5e92bf; color:#ffffff; }
#under_main_nav p { margin:0; padding:5px 0 5px 5px; font-size:.7em; }
p.under_main_nav { margin: 5px 0 5px 0; padding:0 0 0 5px; font-size:.7em; background-color:#5e92bf; color:#ffffff; display:block; border-bottom: 1pt solid #fbb040; }
.under_main_nav li { background-color:#5e92bf; color:#ffffff; font-weight:normal; margin: 0; letter-spacing:normal; border-bottom: 1pt solid #fbb040; list-style-type:none; }
li.no_link_list { padding:5px; font-size:.9em; }
.under_main_nav a:link { padding:0 0 0 5px; font-size:.8em; background-color:#5e92bf; color:#ffffff; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
.under_main_nav a:visited { padding:0 0 0 5px; font-size:.8em; background-color:#5e92bf; color:#ffffff; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
.under_main_nav a:hover { padding:0 0 0 5px; background-color:#fbb040; color:#3b73b9; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
#news { display:block; background-color:#679146; line-height:20px; margin: 0 0 0 0; padding:0 0 0 0; color:#FFFFFF; text-align:center; font-weight:bold; letter-spacing:1px; border-bottom: 1pt solid #fbb040;}
.new { color:#d63b2c; font-weight:bold; }
.disclaimer { font-size:.7em; padding:0; margin:0; }
.clear_both { clear:both; }

/* employee portal styles */

#secnav .employee a:link { background-color:#679146; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .employee a:visited { background-color:#679146; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .employee a:hover { background-color:#abd261; color:#3b73b9; font-size:.8em; font-weight:normal; }
#secnav .joblink a:link { background-color:#679146; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .joblink a:visited { background-color:#679146; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .joblink a:hover { background-color:#abd261; color:#ffffff; font-size:.8em; font-weight:normal; }
#secnav .joblistinglink a:link { background-color:#fbb040; color:#FFF; font-size:.7em; font-weight:normal; line-height:1em; padding:.3em 0 .2em 0; }
#secnav .joblistinglink a:visited { background-color:#fbb040; color:#FFF; font-size:.7em; font-weight:normal; line-height:1em; padding:.3em 0 .2em 0; }
#secnav .joblistinglink a:hover { background-color:#fccb82; color:#ffffff; font-size:.7em; font-weight:normal; line-height:1em; padding:.3em 0 .2em 0; }
#secnav .board a:link { background-color:#3b73b9; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .board a:visited { background-color:#3b73b9; color:#FFF; font-size:.8em; font-weight:normal; }
#secnav .board a:hover { background-color:#fbb040; color:#3b73b9; font-size:.8em; font-weight:normal; }
.no_link { padding-left:5px; }
#mainnav_ep { background-color:#679146; color:#FFFFFF; width:170px; padding: 0; margin:0; float:left;}
#navbar_ep li:hover ul, li.hover ul {display:block;}
#navbar_ep ul { list-style-type:none; padding: 0; margin: 0; }
#navbar_ep li { text-transform:uppercase; font-size:.8em; line-height:20px; border-bottom: 1pt solid #fbb040; display:block; list-style-type:none; }
#navbar_ep a:link { color:#FFFFFF; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar_ep a:visited { color:#FFFFFF; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar_ep a:hover { background-color:#abd261; color:#3b73b9; display:block; padding: 0 0 0 5px; }
#navbar_ep .page_highlight a:link { background-color:#fbb040; color:#3b73b9; }
#navbar_ep .page_highlight a:visited { background-color:#fbb040; color:#3b73b9; }
#navbar_ep .page_highlight a:hover { background-color:#fbb040; color:#3b73b9; }
#mainnav_ep_admin { background-color:#d1af48; color:#3b73b9; width:170px; padding: 0; margin:0; float:left;}
#navbar_ep_admin li:hover ul, li.hover ul {display:block;}
#navbar_ep_admin ul { list-style-type:none; padding: 0; margin: 0; }
#navbar_ep_admin li { text-transform:uppercase; font-size:.8em; line-height:20px; border-bottom: 1pt solid #fbb040; display:block; list-style-type:none; }
#navbar_ep_admin a:link { color:#3b73b9; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar_ep_admin a:visited { color:#3b73b9; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar_ep_admin a:hover { background-color:#ba972e; color:#FFFFFF; display:block; padding: 0 0 0 5px; }
#navbar_ep_admin .page_highlight a:link { background-color:#fbb040; color:#3b73b9; }
#navbar_ep_admin .page_highlight a:visited { background-color:#fbb040; color:#3b73b9; }
#navbar_ep_admin .page_highlight a:hover { background-color:#fbb040; color:#3b73b9; }
.eotm_month { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; letter-spacing:normal; color:#3b73b9; } 
.eotm_name { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; letter-spacing:normal; color:#000; border-bottom:solid 2px #dfc277; padding-bottom:10px; }
.eotm_comment { font-style:italic; text-align:center; }
.eotm_photo { text-align:center; padding-top:10px; }
.eoty_year { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; letter-spacing:normal; color:#3b73b9; } 
.eoty_name { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; letter-spacing:normal; color:#000; border-bottom:solid 2px #dfc277; padding-bottom:10px; }
.eoty_comment { font-style:italic; text-align:center; }
.eoty_photo { text-align:center; padding-top:10px; }
.biotext { padding:0 10px 0 10px; }
.h1_centered_top_white { text-align:center; padding:20px 0 .5em 0; margin:0; color:#FFF; }
.h1_centered_top { text-align:center; padding:20px 0 .5em 0; margin:0; color:#3b73b9; }
#award { width:400px; border:solid 2px #dfc277; margin-top:10px; margin-right:auto; margin-bottom:10px; margin-left:auto; }
#award_banner { width:400px; height:67px; background-image:url(../../employee_portal/images/ep_eotm_banner.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; padding-bottom:6px; }
#award_banner_yr { width:400px; height:67px; background-image:url(../../employee_portal/images/ep_eoty_banner.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; padding-bottom:6px; }
#gallery_scroll { width:400px; height:25px; margin-left:auto; margin-right:auto; text-align:center; font-size:12px; }
#spotlight_container { width:400px; margin-left:auto; margin-right:auto; }
#spotlight_badge_yr { width:200px; height:87px; background-image:url(../../employee_portal/images/ep_eoty_badge.jpg); text-align:center; float:left; }
#spotlight_badge_mo { width:200px; height:87px; background-image:url(../../employee_portal/images/ep_eotm_badge.jpg); text-align:center; float:left; }
.eoty_badge { padding-top:25px; }
.eotm_badge { padding-top:25px; }
.center_align { text-align:center; }
td.table_bkg01 { background-color:#faf7cc; }
td.table_bkg02 { background-color:#d6f0a6; }
td.table_bkg03 { background-color:#cbe4fa; }
.facebook_image { background-image:url(../../images/index/facebook-icon.png); background-repeat:no-repeat; background-position:100% -3px; }
li.facebook_image a { padding-right:23px; }
p.facebook_left_col { padding:10px 0 3px 5px; }
p.facebook_left_col a { color:#FFF; font-size:11px; }
h4 { margin: 0 6px 0 6px; }
a img { border:none; }
.newslink a:link { color:#FFFFFF; }
.newslink a:visited { color:#FFFFFF; }
.newslink a:hover { color:#FFFFFF; }
.spotlight_text_highlight_first { color:#679146; padding: .3em .3em 0 .3em; font-size:.8em; text-transform:uppercase; line-height:1em;}
p.under_main_nav { background-color:#5e92bf; color:#ffffff; font-weight:normal; padding:3px 6px 6px 6px; letter-spacing:normal; }
p.leftcol_link a { color:#ffffff; font-size:11px; margin:0 5px 10px 5px; display:block; }
#as_seen_on { background-color:#faf7cc; padding-top:10px; }
#as_seen_on p { padding:10px 5px 5px 5px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:11px; border-bottom:1px solid #fbb040; padding-bottom:5px; }
#as_seen_on p a:link { color:#5e92bf;  display:block; }
#as_seen_on p a:hover { color:#000000; display:block; }
#content_left_col { width:400px; }
#cont_care_list { width:250px; float:left; list-style-type:none; display:block; color:#3b73b9; background-color:#FFFFFF; line-height:21px; border-top:none; border-right: solid 1px #3b73b9; border-bottom: solid 1px #3b73b9; border-left:none; }
#cont_care_list li { border-top: solid 1px #3b73b9; }
#cont_care_list a:link { text-decoration:none; color:#3b73b9; display:block; margin:0; padding-left:.5em; }
#cont_care_list a:visited { text-decoration:none; color:#3b73b9; display:block; margin:0; padding-left:.5em; }
#cont_care_list a:hover { background-color:#cbe4fa; display:block; padding-left:.5em; margin:0; }
#ind_list { width:250px; float:left; list-style-type:none; display:block; color:#3b73b9; background-color:#FFFFFF; line-height:21px; border-top:none; border-right: solid 1px #3b73b9; border-bottom: solid 1px #3b73b9; border-left: solid 1px #3b73b9; }
#ind_list li { border-top: solid 1px #3b73b9; }
#ind_list a:link { text-decoration:none; color:#3b73b9; display:block; margin:0; padding-left:.5em; }
#ind_list a:visited { text-decoration:none; color:#3b73b9; display:block; margin:0; padding-left:.5em; }
#ind_list a:hover { background-color:#cbe4fa; display:block; padding-left:.5em; margin:0; }
li.list_title { display:block; text-transform:uppercase; color:#FFFFFF; background-color:#3b73b9; padding-left:.5em; margin:0; border:none; }
#carf_logo { background-color:#faf7cc; padding-top:10px; }

