@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0}
body{background-color:#b5b5b5;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#484848}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden; line-height:0; height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}
a img{border:0}
a:active, a:focus{outline:none;-moz-outline-style:none}

/*Wrapper & Sticky Footer*/
html, body, #wrapper_bg{height:100%}
body > #wrapper_bg{height:auto;min-height:100%}
#footer{height:26px;margin:0 auto;width:964px}
#wrapper_bg{background:url(../images/bg.gif) repeat-y;margin:0 auto;width:1024px}
#wrapper{background:#fff;margin:0 auto;width:964px}

/*Header*/
#header{height:151px;background:#fff url(../images/header_bg.gif) repeat-x;position:relative}
#header h1, #header h2, #header h3{margin:0;padding:0}
#header h1 a{width:318px;height:65px;display:block;text-indent:-2000em;background:#fff url(../images/logo.gif) no-repeat;position:relative;top:42px;left:47px}
#header h2 a{width:215px;height:54px;display:block;text-indent:-2000em;background:#fff url(../images/head_button.gif) no-repeat;position:absolute;top:19px;left:425px}
#header h3 a{width:215px;height:54px;display:block;text-indent:-2000em;background:#fff url(../images/quote_btn.gif) no-repeat;position:absolute;top:78px;left:425px}
#head_right{position:absolute;top:15px;right:24px;padding-left:29px;background:#fff url(../images/head_border.gif) top left no-repeat}
#head_right dt{color:#006401;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}
#head_right .dt_top{padding-top:10px}
#head_right dd{color:#484848;font-size:14px;margin-left:30px}
#head_right .dd_a{margin-top:11px}
#head_right .dd_b,#head_right .dd_c{margin-top:5px}

/*Navigation*/
#nav{height:31px;background:#006401 url(../images/nav_bg.gif)}

/*Section A*/
#section_a{min-height:417px;_height:417px;background:url(../images/a_bg.gif)}
#section_a .pad{padding-top:13px}
#tbl_a_links{text-align:center}
#tbl_a_links p a{font-size:18px;color:#006401;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none}
#tbl_a_links p a:hover{text-decoration:underline}
#tbl_section_a{margin:0 auto}
#tbl_section_a h3{font-size:18px;color:#006401;font-weight:400;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;text-align:center}
.mid_btn{background:transparent url(../images/mid_col_btn2.gif) no-repeat;height:45px;width:209px}
.mid_col_bg{background:transparent url(../images/mid_col_bg2.gif) repeat-y}
.mid_pad{padding:11px 19px}
.mid_pad p{margin-top:27px}
#tbl_programs ul{list-style:none;text-align:center;margin-top:11px}
#tbl_programs li{line-height:2.3em}
#tbl_programs a{color:#484848;text-decoration:none}
#tbl_programs a:hover{color:#006401;text-decoration:underline}
.right_col_bg{background:transparent url(../images/right_col_bg2.gif) repeat-y}
.right_pad{padding:9px 16px}
.right_pad p{margin-top:10px}
.right_pad ul{list-style:none;text-align:center;margin-top:11px}
.right_pad li{line-height:2.3em}
.right_pad a{color:#484848;text-decoration:none}
.right_pad a:hover{color:#006401;text-decoration:underline}
li.bus_a{line-height:1.5em}
li.bus_b{margin-top:5px}
.bot_col_bg{background:transparent url(../images/bot_col_bg2.gif) repeat-y}
.bot_endorsed{padding:8px 0}
#tbl_section_a .bot_endorsed h3{float:left;margin:8px 0 0 29px;font-size:16px}
.bot_endorsed ul{list-style:none;float:right;margin-right:26px}
.bot_endorsed li{display:inline;padding:0 14px}

/*Section B*/
#section_b{height:198px;background:#006401 url(../images/b_bg.gif) repeat-x}
#tbl_section_b{margin:16px 0 0 20px}
#section_b h3{font-size:18px;color:#9bcc46;font-weight:400}
#section_b h4{font-size:22px;color:#fff;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}
#section_b p{color:#fff;line-height:1.75em}
#b_content{padding:13px 42px 5px 42px}
#b_content p{margin-top:9px}

/*Subpage*/
#subpage_wrap{padding:6px 0 19px 0}
#lcis_sub_logo{text-align:right;margin-right:26px}
#tbl_subpage{margin:0 auto}
#tbl_subpage .sub_bg{background:#fff url(../images/sub_bg.gif) repeat-y}
#breadcrumbs{padding:5px 0 22px 0;margin-left:188px}
#breadcrumbs ul{list-style:none}
#breadcrumbs li{font-size:11px;color:#9f9f9f;display:inline}
#breadcrumbs li a{color:#9f9f9f;text-decoration:none}
#breadcrumbs li a:hover{text-decoration:underline}
#breadcrumbs li.active_page{font-weight:700}
#sub_wrap{padding:0 22px;margin-bottom:36px}
#sub_left{float:left;width:148px}
#sub_left h2{color:#abc8ab;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-style:italic;font-weight:400}
#sub_right{float:left;padding:0 29px 0 16px;width:466px;border-left:1px solid #abc8ab}
#sub_right p{padding:9px 0;line-height:1.5em;text-align:justify}
#sub_right p:first-child{padding:0 0 9px 0}
#sub_right p a,#sub_right dd a,#sub_right ul a{color:#006401;text-decoration:underline}
#sub_right dl{padding:9px 0}
#sub_right dl.head_dl{margin-bottom:9px}
#sub_right dt{font-weight:700}
#sub_right dd{margin-left:50px;line-height:2em}
#sub_right h3{font-size:18px;font-weight:400;color:#0162a8;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;margin-top:20px}
#sub_right ol,#sub_right ul{line-height:1.5em;margin-left:23px}
#sub_right ul{padding:9px 0}
#sub_right ol.left_indent{margin-left:43px}
#sub_right ol li{margin-top:9px}
#sub_right p.small{font-size:10px}
#sub_photo{float:right;margin-top:5px;_margin-right:-3px}
#sub_photo p{padding:10px 0}
#sub_photo p:first-child{padding:0 0 10px 0}
#sub_right ul.ul_no_style{list-style-type:none;margin:0;padding-top:0}
#sub_right_staff{float:left;padding:0 0 0 16px;border-left:1px solid #abc8ab}
#tbl_staff{margin-top:9px}
#tbl_staff th{text-align:left;text-decoration:underline;padding:20px 0 10px 0}
#tbl_staff td{padding:10px 0;font-size:11px}
#tbl_staff a{color:#006401;text-decoration:underline}
#tbl_staff tr.alt td{background-color:#eaf5ea}
.underline{text-decoration:underline}
#tbl_links .links_pad_left{padding-left:30px}

/*Signup Forms*/
#sub_quote_right{float:left;padding:0 0 0 16px;border-left:1px solid #abc8ab}
#tbl_quote td{padding:2px 0}
#tbl_quote label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }


#newsletter_signup, #safety_signup{border:1px solid #006401;margin:14px 0}
#newsletter_signup .pad, #safety_signup .pad{margin:2px;padding:10px;background-color:#f8f8f8}
#newsletter_signup input[type="text"], #safety_signup input[type="text"]{width:250px}
#newsletter_signup input[type="submit"], #safety_signup input[type="submit"]{margin-top:14px}
#newsletter_signup label, #safety_signup label{font-weight:700}
#newsletter_signup p, #safety_signup p{margin:0;padding:0}
#newsletter_signup .input_comp, #safety_signup .input_comp{margin-bottom:9px}

#quote_form{border:1px solid #006401;margin-top:14px}
#quote_form .red{color:#ff0000;font-weight:700}
#quote_form .pad{margin:2px;padding:10px;background-color:#f8f8f8}
#quote_form input[type="text"]{width:250px}
#quote_form input[type="submit"]{margin-top:14px}
#quote_form label{font-weight:700}
#quote_form p{margin:0;padding:0}
#quote_form .small{font-size:10px;font-style:italic}
#tbl_quote_options label{float:none}

#success{background-color:#d9f9ca;color:#6b8e4e;border-bottom:2px solid #b7c9af;padding:10px;font-weight:700;margin-bottom:10px}
#success p{font-weight:400;margin:0;padding:0}
#error{background-color:#f6c0be;color:#99322d;border-bottom:2px solid #d99f9e;padding:10px;font-weight:700;margin-bottom:10px}
#error ul{margin:0 0 0 16px}
#error li{padding:2px 0}
#error h2{color:#99322d;font-size:14px;font-weight:700;margin:0;padding:0}

/*Footer*/
#footer .pad{padding:10px}
.copyright{float:left}
.copyright p{font-size:10px;color:#949494}
.da{float:right}
.da p, .da a{font-size:10px;color:#d6d6d6;text-decoration:none}
.da a:hover{text-decoration:underline}