/* 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,em,strong,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:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h1{margin:0 0 0.8em 0;}
h2{margin:1.6em 0 0.6em 0;}
h3{margin:0 0 0.8em 0;}
h1,h2,h3,h4,h5,h6{font-family:Georgia,Times,"Times New Roman",seif;color:#004270;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 dt{font-weight:bold}
th,td{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:200px;*width:200px;}
a{outline:0;color:#fc0a21;text-decoration:none}
a:hover{text-decoration:underline}

/* BASIC LNF */
html,body {
	height:100%;
	background:url(../images/lnf/2009/body_tile.gif) left top repeat
}

body {
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	font-size:13px;
	color:#383631;
	line-height:17px;
	text-align:center;
}

body#temp_blank {
	background-image:none;
	background-color:#fff;
	padding:10px
}

table {
	font-size: 13px;
}

table.format td {
	padding:0
}

.floatfix {
	clear:both
}

.homepage_header {
	font-size:18px
}

#main_wrap {
	width:850px;
	margin:0 auto;
	text-align:left
}

#header {
	position:relative;
	width:850px;
	height:106px;
	background:url(../images/lnf/2009/header.gif) left top no-repeat
}

#contact_tab {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:125px;
	height:35px;
	text-indent:-5000px;
	background:url(../images/lnf/2009/contact_us.gif) left top no-repeat
}

#nav_wrap {
	width:850px;
	height:46px;
	background:#004778;
	border-bottom:1px solid #003960
}

#navbar  {
	width:820px;
	height:46px;
	margin:0;
	padding:0;
	margin-left:30px
}

#navbar ul {
	margin: 0;
	padding: 0;
}

#navbar li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space: nowrap;
}

#navbar li a {
	display:block;
	height:46px;
	line-height:46px;
	padding:0 20px;
	color:#bef3fe;
	font-size:13px;
	border-right:1px solid #004778;
	border-left:1px solid #004778;
	_width:1px;
	_whitespace:nowrap
}

#navbar li a:hover {
	text-decoration:none;
	color:#fff;
	background:#003960;
	border-right:1px solid #035892;
	border-left:1px solid #035892;
}

#main_image {
	width: 850px;
}

#main_image_shadow {
	width:850px;
	height:5px;
	background:url(../images/lnf/2009/main_image_shadow.gif) left top no-repeat
}

#content_wrap {
	width:810px;
	background:#fff;
	padding:10px 20px;

}

#footer {
	padding:20px 0 0 0
}

.location_contact {
	float:left;
	margin-right:20px;
	color:#b7eaf6
}

.location_contact p {
	margin:0;
	padding:0
}

.location_title {
	font-family:Georgia,"Times New Roman", Times, serif;
	color:#fff;
	font-size:13px
}

.license_number {
	font-size:10px;
	font-family:"Lucida Sans Unicode", Lucida Grande, Arial, sans-serif;
	color:#213441
}

#newsletter_wrap {
	float:right
}

#newsletter_wrap span {
	font-family:Georgia,Times,"Times New Roman",serif;
	color:#fff;
	font-size:18px;
}

#signup_wrap {
	margin-top:10px;
	width:268px;
	height:36px;
	background:url(../images/lnf/2009/email_back.gif) left top no-repeat
}

#signup_input {
	float:left;
	display:block;
	width:180px;
	height:26px;
	padding:9px 10px 0 10px;
	color:#615e57;
	font-size:13px;
	border:none;
	background:transparent
}

#signup_submit {
	float:right;
	display:block;
	width:57px;
	height:36px;
}

#legal {
	clear:both;
	padding:10px 0;
	font-size:11px
}

#legal a {
	color:#fff
}

#equal_housing {
	float:right;
	margin-left:10px;
}

#copyright {
	float:left;
	display:inline;
	width:auto;
	height:42px;
	line-height:42px;
	color:#213441;
}

#credit {
	float:right;
	width:auto;
	height:42px;
	line-height:42px;
}

/* HOMEPAGE STYLING */

#news_teaser_wrap {
	width:810px;
	height:36px;
	margin:10px 0 20px 0;
}

#read_more {
	float:left;
	display:block;
	width:112px;
	height:36px;
	line-height:36px;
	color:#615e57;
	font-size:13px;
	background:url(../images/lnf/2009/news_back_lft.gif) left top no-repeat
}

#read_more:hover {
	text-decoration:none
}

#read_more span {
	margin-left:10px;
}

#news_teaser {
	float:right;
	width:698px;
	height:36px;
	line-height:36px;
	background:url(../images/lnf/2009/news_back_rt.gif) left top no-repeat
}

#news_teaser a {
	font-size:14px;
	margin-left:15px;
}

#col_a,#col_b,#col_c {
	float:left
}

#col_a {
	width:260px;
	margin-right:20px;
}

#col_b {
	margin-right:20px;
	width:240px;
}

.cta_communities {
	height:66px;
	margin-bottom:10px;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:14px;
	cursor:pointer
}

.cta_communities img {
	float:left;
	cursor:pointer
}

.cta_communities a:hover {
	text-decoration:none;
	cursor:pointer
}

.cta_communities div {
	float:left;
	margin-left:10px;
	padding-top:10px;
	cursor:pointer
}

.cta_communities a span {
	color:#004270 !important;
	padding-top:10px;
	cursor:pointer
}

#cta_request_home {
	display:block;
	width:268px;
	height:115px;
	background:url(../images/lnf/2009/cta_01.jpg) left top no-repeat;
}

#cta_virtual_home {
	display:block;
	width:268px;
	height:117px;
	background:url(../images/lnf/2009/cta_02.jpg) left top no-repeat
}

/* NEWS ARTICLE MANAGER */
.news_article_container {
	margin-bottom: 1em;
}

.news_date {
	font-size:11px;
	font-style:italic;
}

/* CONTENT PAGES */

#breadcrumb_wrap {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ded9bd;
}

#content_col_a {
	float:left;
	display:inline;
	width:590px
}

#content_col_b {
	float:right;
	display:inline;
	width:200px;
}

#rel_links_wrap {
	width:200px;
	background:url(../images/lnf/2009/col_box_tile.gif) left top repeat-y
}

#rel_links_top {
	width:190px;
	height:36px;
	line-height:36px;
	padding-left:10px;
	_width:200px;
	background:url(../images/lnf/2009/col_box_top.gif) left top no-repeat
}

#rel_links_top span {
	padding-right:10px;
}

#rel_links_bot {
	clear: both;
	width:200px;
	height:5px;
	background:url(../images/lnf/2009/col_box_foot.gif) left bottom no-repeat
}

#ctas {
	margin-top: 25px;
	width:200px;
}

#rel_links_content ul {
	margin-left: 20px;
}

#rel_links_content ul li {
	list-style-type: none;
}

/* CATEGORY PAGES */
.subnav_group_1, .subnav_group_2, .subnav_group_3,
.subnav_group_hover_1, .subnav_group_hover_2, .subnav_group_hover_3 {
	float:left;
}

.subnav_group_1, .subnav_group_2,
.subnav_group_hover_1, .subnav_group_hover_2 {
	margin-right:10px;
}

.subnav_group_1 .name, .subnav_group_1 .summary, 
.subnav_group_2 .name, .subnav_hover_2 .summary, 
.subnav_group_3 .name, .subnav_hover_3 .summary,
.subnav_group_hover_1 .name, .subnav_group_hover_1 .summary, 
.subnav_group_hover_2 .name, .subnav_group_hover_2 .summary, 
.subnav_group_hover_3 .name, .subnav_group_hover_3 .summary {
	display:none
}

#cat_content_block {
	clear:both;
	padding-top:1px
}

#printheader {
	display: none;
}

/* FORM STYLING */

#contactform_container table td {
	padding:8px 5px
}

td.label_cell {
	text-align:right
}

#contactform_container textarea {
	margin:8px 0
}

#requestform_confirmation {
	display:none;
	margin:0 10px;
}

#err_name, #err_email, #err_phone {
	visibility:hidden;
	width:3px;
	height:10px;
	background-color:red
}

#hiddeniframe, #surname {
	position:absolute;
	visibility:hidden;
	top:0;
	left:0;
}