/* BROWSER RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* BASE HTML STYLING */
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
h1,h2,h3{margin:0 0 1em 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
strong{font-weight:bold}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
a {
	outline:0
}
/* BASIC LNF */
html, body {
	height:100%;
	background:#f1f1f1;
}

body {
	position:relative;
	font-family:Verdana, Arial,sans-serif;
	font-size:11px;
	color:#4a4a4a;
	background:#f1f1f1;
	text-align:center
}

a,a:link,a:visited {
	color:#0052b5;
	text-decoration:none
}

a:hover,a:active {
	color:#002f69
}

h2 {
	1color:#0052b5;
}

#main_wrap {
	position:relative;
	margin:0 auto 20px;
	width:820px;
	text-align:left;
}

#masthead {
	position:relative;
	width:800px;
	height:147px;
	padding:1px 20px 0 0;
	background:url(../../images/lnf200903/masthead_tile.gif) left top repeat-x
}

#masthead_left {
	float:left;
	display:inline;
	width:20px;
	height:147px;
	background:url(../../images/lnf200903/masthead_l.gif) left bottom no-repeat
}

#masthead_right {
	position:absolute;
	clear:both;
	top:0;
	right:0;
	width:20px;
	height:148px;
	background:url(../../images/lnf200903/masthead_r.gif) left top no-repeat
}

#logo {
	float:left;
	display:inline;
}

#getquote_wrap {
	float:left;
	display:inline;
	width:660px;
	height:69px;
}

#office_locator {
	float:right;
	display:block;
	width:316px;
	height:48px;
	margin-top:10px;
	margin-left:8px;
	line-height:46px;
	padding-left:10px;
	background:url(../../images/lnf200903/office_locator.gif) left top no-repeat
}

#getquote {
	float:right;
	display:block;
	width:112px;
	height:26px;
	margin-top:20px;
	margin-left:8px;
	line-height:25px;
	padding-left:8px;
	background:url(../../images/lnf200903/btn_get_quote.gif) left top no-repeat
}

/* MAIN NAVIGATION */

#main_nav {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:660px;
	height:68px;
}

#main_nav li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none
}

#main_nav li a {
	display:block;
	height:68px;
	text-indent:-5000px
}

#main_nav #main_nav_1 a {
	width:80px;
	background:url(../../images/lnf200903/navbar.jpg) left top no-repeat
}

#main_nav #main_nav_1 a:hover {
	background-position:left bottom
}

#main_nav #main_nav_2 a {
	width:104px;
	background:url(../../images/lnf200903/navbar.jpg) -80px top no-repeat
}

#main_nav #main_nav_2 a:hover {
	background-position:-80px bottom
}

#main_nav #main_nav_3 a {
	width:101px;
	background:url(../../images/lnf200903/navbar.jpg) -184px top no-repeat
}

#main_nav #main_nav_3 a:hover {
	background-position:-184px bottom
}

#main_nav #main_nav_4 a {
	width:126px;
	background:url(../../images/lnf200903/navbar.jpg) -285px top no-repeat
}

#main_nav #main_nav_4 a:hover {
	background-position:-285px bottom
}

#main_nav #main_nav_5 a {
	width:138px;
	background:url(../../images/lnf200903/navbar.jpg) -411px top no-repeat
}

#main_nav #main_nav_5 a:hover {
	background-position:-411px bottom
}

#main_nav #main_nav_6 a {
	width:111px;
	background:url(../../images/lnf200903/navbar.jpg) -549px top no-repeat
}

#main_nav #main_nav_6 a:hover {
	background-position:-549px bottom
}

#unique {
	width:800px;
	margin:0 10px;
	margin-top:10px;
	background:#fff url(../../images/lnf200903/content_tile.gif) left top repeat-y
}

#unique_foot {
	clear:both;
	width:800px;
	height:9px;
	background:url(../../images/lnf200903/content_foot.gif) left bottom no-repeat
}

#footer {
	width:820px;
	margin-top:10px;
	background:url(../../images/lnf200903/foot_tile.gif) left top repeat-y
}

#foot_col_wrap {
	float:left;
	width:800px;
	padding:0 10px;
	background:url(../../images/lnf200903/foot_top.gif) left top no-repeat;
}

.foot_col, .foot_col_last {
	float:left;
	width:213px;
	margin-top:11px;
	line-height:17px;
	padding:20px;
	background:url(../../images/lnf200903/col_divide.gif) right top repeat-y
}

.foot_col_last {
	background:none
}

.foot_col p, .foot_col_last p {
	margin-bottom:0
}

.foot_title {
	text-indent:-5000px;
	display:block;
	margin-bottom:2px;
	height:17px;
}

#foot_title_a {
	width:76px;
	background:url(../../images/lnf200903/foot_title_sd.gif) left top no-repeat
}

#foot_title_b {
	width:113px;
	background:url(../../images/lnf200903/foot_title_oc.gif) left top no-repeat
}

#foot_title_c {
	width:91px;
	background:url(../../images/lnf200903/foot_title_la.gif) left top no-repeat
}

#foot_bot {
	clear:both;
	width:780px;
	height:43px;
	line-height:35px;
	font-size:10px;
	padding:0 20px;
	background:url(../../images/lnf200903/foot_bot.gif) left bottom no-repeat
}

#foot_bot_a {
	float:left
}


#foot_bot_a a {
	margin-right:8px
}

#foot_bot_b {
	float:right
}

#footer_print {
	display:none
}
/* HOMEPAGE */
#home_col_wrap {
	background:url(../../images/lnf200903/home_divide_tile.gif) 416px top repeat-y
}

#home_col_a {
	float:left;
	display:inline;
	width:417px;
}

#cta_quote {
	display:block;
	width:417px;
	height:75px;
	margin:0;
	background:url(../../images/lnf200903/home_quote.jpg) left top no-repeat;
	text-indent:-5000px
}

#home_col_b {
	float:right;
	width:383px;
	padding:20px 0 0 0;
	background:url(../../images/lnf200903/home_col_b_back.gif) right top no-repeat
}

#home_col_b_content {
	height:202px;
	background:url(../../images/lnf200903/home_divide_tile.gif) left bottom repeat-x;
	overflow:hidden
}

#home_col_b h1 {
	margin-top:0
}

#home_col_b_content h1, #home_col_b_content h2, #home_col_b_content p, #home_col_b_content ul, #home_col_b_content table, #home_col_b_content #learn_more {
	margin:0 20px 1em 20px
}

#unique_foot_home {
	clear:both;
	width:800px;
	height:9px;
	background:url(../../images/lnf200903/content_foot_home.gif) left bottom no-repeat
}

#news_teaser {
	height:25px;
	padding-top:5px
}

#news_teaser h2 {
	1float:left;
	1display:block;
	1width:118px;
	1height:25px;
	font-size:14px;
	1color:#191919;
	1margin-left:20px;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:7px;
	1margin-top:10px;
}

.news_teaser {
	margin:0 5px 5px 20px;
	white-space:nowrap;
	overflow:hidden;
	margin-right:10px
}

/* CATEGORY AND CONTENT PAGES */
#unique_content {
	width:760px;
	margin:20px;
	padding:1px 0;
}
#breadcrumb {
	width:800px;
	height:30px;
	background:url(../../images/lnf200903/breadcrumb.jpg) left top no-repeat
}

#home_icon {
	display:block;
	float:left;
	width:37px;
	height:30px;
	text-indent:-5000px;
	background:url(../../images/lnf200903/home_icon.gif) left top no-repeat
}

a.breadcrumb_link,span.breadcrumb_link_last {
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	color:#4a4a4a;
	padding:0 10px;
	background:url(../../images/lnf200903/breadcrumb_line.gif) right top no-repeat
}

span.breadcrumb_link_last {
	color:#b7b6b6;
	background:none
}

a.breadcrumb_link:hover {
	color:#b7b6b6
}

/* CATEGORY SUBNAV STYLING */
.subnav_group, .subnav_group_hover {
	float:left;
	display:inline;
	width:345px;
	height:150px;
	margin:25px 30px 25px 0;
	cursor:pointer;
	border:1px solid #ccc
}

.subnav_group_hover {
	background-color:#f7f7f7
}

.subnav_group .image, .subnav_group_hover .image {
	float:left;
	width:140px;
	height:140px;
	margin:5px 15px 0 5px;
}

.subnav_group_hover .image {
	border-color:#d2cecb
}

.subnav_group .name, .subnav_group_hover .name {
	margin-top:45px;
}

.subnav_group .name a,.subnav_group_hover .name a {
	color:#484848;
	font-size:16px;
}

.subnav_group .description,.subnav_group_hover .description {
	color:#0052b5
}

/* QUOTE REQUEST FORM */

#quote_request_form {
	margin:20px 0;
}
#quote_request_form table {
	border-collapse:collapse;
}

#quote_request_form table td {
	border:0;
	padding:10px 10px 8px 0;
}

#quote_request_form table td.label {
	text-align:right
}

/* REQUEST FORM STYLING */

#err_name,#err_city,#err_email,#err_phone {
	visibility:hidden;
	width:5px;
	height:15px;
	background-color:red
}

#hiddeniframe,#request_confirm {
	display:none
}

#request_confirm {
	background-color:#f0f0f0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px
}

#request_confirm p {
	margin:0
}

textarea {
	width:200px !important;
	height:100px !important
}