@charset "utf-8";
/* CSS Document */

/*------------------------------LIA.com---*/
/*     2009 Rob Taylor | whampop.com      */
/*----------------------------------------*/

/*-Setup-*/
* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
}
body {
	background:url(img/body_bg.gif) repeat 0 0;
	background-color:#eee;
	color: #000000;
	margin: 0;
	padding: 0;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, cite {
	margin: 0;
	padding: 0;
}
fieldset {
	border:none
}
address {
	font-style: normal;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted;
	font-weight: inherit;
}
strong {
	font-weight: bold;
	font-style: inherit;
}
em {
	font-weight: inherit;
	font-style: italic;
}
legend, hr, .hidden {
	display: none;
}
label {
	display: block;
}
small {
	font-size: .75em;
}
.hr, .br {
	width: 100%;
	height: 1px;
	clear: both;
	border: none;
}

/* LAYOUT */
/*- Container -*/
#container {
	text-align:center;
  background: url(img/bg_container.png) repeat-y center 0;
}
#container-wrapper {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
/*- Header -*/
#header {
	background: url(img/bg_header.png) repeat-x center 0;
	height:164px;
}
/* top navigation */	
#nav_top {
	width:300px;
	display:inline;
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 400px;
}
#nav_top li {
	display:inline
}
#nav_top li a {
	padding: 0 5px 0;
	color:#eee;
}
/* LIA Logo */	
#header a#logo {
	height:105px;
	float:left;
	width:100%;
	background: url(img/lia_logo.png) no-repeat center 0;
	margin:4px 0 0;
	outline:none;
	text-indent:-9999px;
}
/* main navigation */
#nav_main {
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin:5px 0 0;
	list-style: none;
}
#nav_main li {
	float:left;
}
#nav_main li a {
	font:12px/33px Arial, Helvetica, sans-serif;
	color:#fff;
	width:120px;
	text-transform:uppercase;
	text-align:center;
	float:left;
}
#nav_main li a span {
	font:8px Arial, Helvetica, sans-serif
}
#nav_main > li > .parent-hover {
	background: url(img/bg_nav-hl.png) repeat-x center 0;
}
a.main_hover:hover , a.active {
	background: url(img/bg_nav-hl.png) repeat-x center 0;
}
#nav_main li ul {
	background: #f2f3f6;
	width:165px;
	display:none;
	list-style:none;
	position: absolute;
	left:2px;
	margin:33px 0 0;
	z-index:50;
	border:1px solid #999;
}
#nav_main li ul a {
	font:10px Arial, Helvetica, sans-serif;
	display:block;
	text-transform:none;
	width:160px;
	height:10px;
	text-align:left;
	color:#333;
	padding:5px 0 5px 5px
}
#nav_main .drophover a:hover {
	background:#172862;
	color:#fff
}
#nav_main .drophover a.arrow {
	background:url(img/arrow_w.png) no-repeat center right
}
#nav_main .drophover a.arrow:hover {
	background:#172862 url(img/arrow_b.png) no-repeat center right
}
#nav_main li ul li ul {
	position: absolute;
	margin:0 0 0 163px;
}
/* #nav_main > li ul .child-hover {} -*/

/* dropdown positioning */
#nav_main .dropPers {
	margin-left:120px;
}
#nav_main .dropBen {
	margin-left:240px;
}
#nav_main .dropClaim {
	margin-left:360px;
}
#nav_main .dropQuote {
	margin-left:480px;
}
#nav_main .dropAbout {
	margin-left:720px;
}
/* search box */
#search {
	position:absolute;
	top:0;
	right:50px;
	width:160px;
	height:34px;
	background: url(img/bg_search.png) no-repeat center 0;
}
#search span {
	display:none;
}
#search #search-box {
	border:none;
	background:none;
	position:relative;
	top:5px;
	left:24px;
	width:120px;
	font:10px/12px Verdana, Geneva, sans-serif;
	color:#aaa;
}
#search-button {
	height:34px;
	width:26px;
	position:absolute;
	right:-18px;
	top:0;
	background:url(img/search_mag.png) no-repeat 0 0;
	padding: 0 0;
	border:none;
	text-indent:-9999px
}
/* address */
#addr {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#111831;
	font-style:normal;
	position:absolute;
	right:12px;
	top:45px;
	text-align:right;
}
#addr span {
	color:#111831;
	font:22px "Times New Roman", Times, serif;
	font-weight:bold;
}
/*- Homepage Center -*/
#home_center {
	position:relative;
	height:286px;
	background: url(img/bg_center.jpg) no-repeat center 0;
	clear:both;
	margin:0 0;
}
#home_center h2 {
	display:none
}
/* right column - quote/contact */
#col_right {
	width:300px;
	height:210px;
	position:relative;
	top:59px;
	left:600px;
}
#col_right h3 {
	text-align:center;
	font:20px "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#333;
	padding:0 0 8px
}
#quote {
	padding:23px 0 30px;
}
#contact form {
	text-align:right
}
#contact p span {
	text-transform:uppercase;
	font:10px "Times New Roman", Times, serif;
	color:#333;
}
#quote_select {
	width:128px;
	margin-left:60px
}
#go_quote, #go_contact {
	position:absolute;
	left:200px;
}
#go_quote :hover, #go_contact :hover {
	background:white;
}
#go_quote {
	top:48px;
}
#go_contact {
	top:168px
}
.contact-field {
	float:right;
	width:133px;
	padding-right:110px;
	display:inline-block;
}
#contact div {
	width:190px
}
#contact form p {
	padding:10px 113px 0 0;
	text-align:right;
}
#contact input.width {
	height:18px;
	width:128px
}
#contact form.form_padding {
	padding-top:0px
}
/*- Body -*/
#body {
	margin:0 0;
	clear:both;
	padding:0;
	background: url(img/bg_body.png) no-repeat center 0;
	background-color:white;
/*min-height:600px;*/}
/* BUS PERS BEN columns */
.body_col {
	width:272px;
	padding:7px;
	margin:10px 0 0 9px;
	display:inline;
}
.body_col h4 a {
	text-indent:-9999px
}
#col_bus {
	width:272px;
	float:left;
}
#col_personal {
	width:272px;
	float:left;
	margin-left:11px;
	width:272px;
}
#col_benefits {
	float:right;
	width:272px;
	margin:10px 10px 0 0;
}
.col-head {
	width:272px;
	height:28px;
	outline:none;
	display:block;
}
/* column header hover */
a#busn {
	background: url(img/col_headers.png) no-repeat 0 0;
}
:hover#busn {
	background-position:0 -28px;
}
a#pers {
	background: url(img/col_headers.png) no-repeat -274px 0;
}
:hover#pers {
	background-position:-274px -28px;
}
a#benf {
	background: url(img/col_headers.png) no-repeat -548px 0;
}
:hover#benf {
	background-position:-548px -28px;
}
/* popular categories */
.top3 {
	float:right;
	margin:2px 0 0 0;
	width:260px;
	height:99px;
	padding:8px 6px 0
}
.top3 img {
	float:right;
	padding:3px 0 0 8px
}
.top3 h5 a, .top3 h5 {
	color:#555;
	padding:0 0 6px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
}
.top3 p a, .top3 p {
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#555
}
.break {
	float:left;
	margin:0 0 0 4px
}
/* logos */
#logos {
	clear:both;
	padding:30px 0;
	position:relative;
	text-align:center;
}
#logos a, #logos img {
	border-style:none;
	outline:none;
}
/*- Inner Content -*/
#main_body {
	width:900px;
	min-height:800px;
	background:#fff url(img/bg_main.png) repeat-y center 0
}
#main_body-wrapper {
	margin:0 35px 0 215px;
	padding-top:10px;
}
#main_body h3 {
	padding-bottom:15px;
	font:22px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#293565
}
#main_body p {
	font:12px verdana, arial, small;
}
#main_body h4 {
	font:18px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#000;
}
/* sidebar */
#sidebar {
	width:180px;
	position:absolute;
	top:170px;
	left:0;
	padding:10px
}
#sidebar a {
	font-size:12px
}
#sidebar ul {
	font:12px/16px Arial, Helvetica, sans-serif;
	list-style:none;
}
#sidebar ul a {
	color:#111;
}
#sidebar ul a:hover, #sidebar ul .active {
	color:#293d8c;
	text-decoration:underline
}
#sidebar ul .active {
	background:url(img/active_arrow.gif) no-repeat center right;
	padding-right:7px
}
#sidebar ul li li {
	margin-left:10px;
}
#sidebar ul ul ul a {
	color:#666
}
/* main descriptions */
#main-right div {
	border-bottom:3px double #ccc;
	padding:10px 0 10px 0
}
#main-right ul, #main-right ol {
	font:12px/14px Verdana, Geneva, sans-serif;
	border-top:1px dotted #eee;
	padding:4px 0 20px 20px;
}
#main-right ol ol {
	list-style:lower-roman
}
#main-right ul ul, #main-right ol ol {
	border:none;
	padding:0 0 0 20px
}
#main-right div ol {
	padding-left:40px;
}
#main-right p {
	padding-bottom:12px
}
#main-right p.ul {
	padding:0
}
p.indent {
	padding-left:14px
}
#main-right p span {
	font-weight:bold
}
#main-right a {
	font:10px Verdana, Geneva, sans-serif;
	color:#036;
	text-decoration:underline;
	padding:0 0 14px 10px;
	display:block;
}
#main-rightR a{
	font:14px Verdana, Geneva, sans-serif;
	color:#036;
	display:block;
}#main-rightR a:hover {text-decoration:underline;}
#main-right #credit-shortcuts {
	border:none
}
#credit-shortcuts a {
	padding:0 0 4px 10px;
	margin:0;
	font:12px Verdana, Geneva, sans-serif
}
#main-right div p.about-highlights a {
	font:12px Verdana, Geneva, sans-serif;
	padding:0;
	margin:0;
}
#main-right div .bold, .bold {
	font-weight:bold
}
#main-right .ben-contact a {
	padding:0;
	margin:0;
	font:10px Verdana, Geneva, sans-serif;
	display:inline
}
#main-right div img.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
address#about-addr {
	font:10px/12px Verdana, Geneva, sans-serif;
	position:absolute;
	top:398px;
	left:355px;
	color:#ddd
}
#main-right p.ie6-padding, #ie6-padding {
	padding-bottom:600px
}
#con_addr address, #con_addr a, #con_addr p {
	font:12px/14px Verdana, Geneva, sans-serif;
	padding:0;
	margin:0;
}
#con_addr a {
	display:inline
}
#main-right a.no-padding {
	font:12px/12px Verdana, Geneva, sans-serif;
	padding:0;
	margin:0;
	display:inline
}
table#awards {
	padding-bottom:30px;
}
table#awards tr.row-border {
	background:#e1e1e6;
}
table#recognition {
	border:1px black solid;
	padding:0;
	margin-bottom:20px
}
table#recognition p, table#recognition ul li {
	font:10px Verdana, Geneva, sans-serif;
}
table#recognition tr.row-blue {
	background:#e1e1e6;
	width:26px;
}
/* contact table */
#contact-table {
	border-collapse: collapse;
	background:#e6e6f9 url(img/lia_bg.gif) no-repeat center;
	border: 1px solid #172862;
	padding: 5px;
	color: #000000;
	font:10px Verdana, Geneva, sans-serif;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}#contact-table span {font-size:8px;color:#777;}
#contact-table td.align-right {
	text-align:right
}
#contact-table th {
	font-size:12px;
	background-color:#172862;
	padding:4px 0;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
#contact-table td input.submit-center, input.submit-center {
	margin-right:auto;
	margin-left:auto;
	display:block;
	text-align:center
}
#contact-table td {
	padding:5px
}
/*- quote form -*/
td.req-field {
	text-align:center;
	font:10px Verdana, Geneva, sans-serif;
	color:#666
}
input.required {
	background:#ff9
}
/*- resources -*/
#resource {clear:both}
#resource a {font-size:13px;padding:0 0 8px 20px;margin:0 0;background:url(../resources/pdf.png) no-repeat 0 0;}
#resource a.excel{background:url(../resources/excel.png) no-repeat 0 0;}
.resources_left {float:left;}
.resources_right {float:right;}
.resources_left div, .resources_right div{width:315px;border-top:double #777 4px;padding:10px 0 0}
/*- sitemap -*/
 div#left {
	width:50%;
	float:left;
	display:inline-block
}
div#right {
	width:50%;
	float:right;
	display:inline-block;
}
div#right a, div#left a {
	font:12px/12px Verdana, Geneva, sans-serif;
	display:inline;
}
div#right a.head, div#left a.head {
	font-size:14px;
	padding:10px 0 0
}
div#right ul, div#left ul {
	border:none;
	margin:0 0 0 8px
}
div#right li, div#left li {
	padding:4px 0 0
}
div#right, div#left {
	padding:0 0;
	margin:0 0;
	border:none;
}
div#right a, div#left a {
	padding: 0 0
}
/*- Footer -*/
#footer {
	background:#343c55;
	clear:both;
}
#footer-wrapper {
	width:900px;
	margin:0 auto;
	background: url(img/bg_footer.png) repeat-x 0 center;
}
#footer-wrapper p#legal {
	font:10px/48px Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	color:#fff
}
#footer-wrapper a {
	text-decoration:underline;
	color:#ccc;
}
/* WHAMPOP ;] */		
#footer-wrapper p#whampop {
	position:absolute;
	margin:-14px 0 0 10px;
	font:9px Arial, Helvetica, sans-serif;
	color:#333;
}
p#whampop a {
	font:9px Arial, Helvetica, sans-serif;
	color:#555;
}
/* NS Secure Seal */		
#siteseal {
	position:absolute;
	margin:-48px 0 0 728px;
}
#siteseal a {
	height:44px;
	padding:0 0;
	margin:0 0
}
/*-- Life Quoting Engine --*/
.default_table {
	border-collapse: collapse;
	border: 1px solid #172862;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
.gray_cell {
	border-collapse: collapse;
	background-color: #e6e6e6;
	padding: 2px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
.gray_cell_right {
	border-collapse: collapse;
	background-color: #e6e6e6;
	padding: 2px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
}
.default_header {
	border-collapse: collapse;
	border: 1px solid #172862;
	background-color: #172862;
	padding: 2px;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
p.center {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: normal;
	text-align: center;
}
.inp_center {
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center
}
/* - Our Partners -*/
#partners {padding:30px 0 0 70px!important}
#partners a img {border:none}
#partners a {display:inline;padding:20px 0 0}
