/* BEGIN STD HTML TAGS, GLOBAL CSS */
body {
	padding: 0px;
	margin: 0px;
	background: #00558E url(../../images/lnf/200810/bkgnd-body.jpg) top left repeat-x;
}

body, table { 
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #454545;
}

form {
	margin: 0px;
	padding: 0px;
}

#uniquecontent p {
	padding: 5px 0px 18px 0px;
	margin: 0px;
	line-height: 16px;
}

h1 {
	margin: 0;
	padding: 0;
	font-family: futura md bt, futura, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #0C4978;
}

h2 {
	margin: 0;
	padding: 0;
	font-family: futura md bt, futura, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

h3 {
	margin: 0;
	padding: 0;
	font-family: futura md bt, futura, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

h4 {
	margin: 0;
	padding: 0;
	font-family: futura md bt, futura, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

input, textarea, select {
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

img {
	border: 0px;
}

a, a:link, a:visited {
	color: #008AC9;
	font-weight: normal;
	text-decoration: none;
}

a:hover, a:active,
.dropboxcell_hover a, .dropboxcell_hover a:link, .dropboxcell_hover a:visited, .dropboxcell_hover a:hover, .dropboxcell_hover a:active {
	color: #0C4978;
	font-weight: normal;
	text-decoration: none;
}

table.structure {
	border-collapse: collapse;
}

td.structure {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.preloadimages {
	display: none;
}

.smallfont {
	font-size: 12px;
}

.xsmallfont {
	font-size: 11px;
}

.xxsmallfont {
	font-size: 10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.floatfix {
	clear: both;
	width: 0;
	height: 0;
}

#container {
	width: 898px;
	margin: 0 auto;
}

#top, #bottom {
	width: 898px;
}

#top {
	margin-top: 30px;
	background: #FFFFFF url(../../images/lnf/200810/top-border-bottom.gif) bottom left repeat-x;
}

#logo {
	float: left;
	width: 191px;
	height: 40px;
}

#miscnav {
	float: right;
	margin: 16px 14px 0 0;
	height: 40px;
	font-size: 11px;
}

#miscnav div {
	float: left;
	margin-top: 10px;
}

#miscnav a {
	padding-left: 10px;
	padding-right: 10px;
	height: 16px;
	border-left: 1px solid #D4D4D4;
	line-height: 16px;
	font-size: 11px;
	color: #0C4978;
}

#miscnav a.first {
	border-left: 0;
}

#miscnav a:link, #miscnav a:visited {
	color: #0C4978;
	text-decoration: none;
}

#miscnav a:hover, #miscnav a:active,
#miscnav a.selected, #miscnav a.selected:link, #miscnav a.selected:visited {
	color: #008AC9;
	text-decoration: none;
}

#topnav {
	clear: both;
	margin: 0 0 0 2px;
	padding-top:17px;
	width: 896px;
	height: 36px;
	overflow: hidden;
}

#topnav div {
	float: left;
	width: 128px;
	height: 36px;
	overflow: hidden;
	text-align: center;
}

#topnav a {
	display: block;
	width: 128px;
	height: 36px;
	line-height: 46px;
	overflow: hidden;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#topnav a:link, #topnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/lnf/200810/nav-main-bkgnd-off.gif) top no-repeat;
}

#topnav a:hover, #topnav a:active,
#topnav a.selected, #topnav a.selected:link, #topnav a.selected:visited {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/lnf/200810/nav-main-bkgnd-on.gif) top no-repeat;
}

#uniquecontent {
	margin: 0 auto;
	width: 894px;
	border-top: 6px solid #0C4978;
	background: url(../../images/lnf/200810/shadow.jpg) top repeat-x;
}

#bottom {
	margin: 11px 8px 0 8px;
	width: 882px;
	color: #FFFFFF;
	font-size: 11px;
}

#bottom h4 {
	margin-bottom: 11px;
	font-size: 15px;
	font-weight: bold;
	color: #A7C3D8;
	line-height: 26px;
}

#latest_container {
	float: left;
	width: 440px;
	height: 136px;
}

#latest_container h4 {
	border-bottom: 1px solid #0088C6;
}

#latest_container div {
	height: 24px;
	line-height: 24px;
	overflow:hidden;
}

#latest_container a, #latest_container a:link {
	/*
	display:block;
	margin-right:1px;
	text-overflow:ellipsis;
	white-space:nowrap;
	*/
	color: #FFFFFF;
}

#latest_container a span, #latest_container a:link span,
#latest_container a:hover, #latest_container a:active {
	color: #A7C3D8;
}

#emailsignup_container {
	float: left;
	margin-left: 46px;
	width: 396px;
	height: 126px;
}

#emailsignup_container h4 {
	float: left;
	width: 186px;
}

#emailsignup {
	float: left;
	width: 210px;
	height: 26px;
	background: url(../../images/lnf/200810/bkgnd-newsletter-signup.jpg) top left no-repeat;
}

#emailsignup #theemail {
	float: left;
	width: 179px;
	height: 26px;
}

#emailsignup #theemail input {
	margin: 4px 3px 0 5px;
	padding: 0;
	width: 171px;
	background: none;
	border: 0;
	color: #FFFFFF;
}

#emailsignup #signupbutton {
	float: left;
	width: 31px;
	height: 26px;
}

#emailsignup #signupbutton input {
	border: 0;
	width: 31px;
	height: 26px;
}

#footer_container {
	position:relative;
	clear: both;
	padding: 7px 0 7px 0;
	border-top: 1px solid #0088C6;
	text-align: center;
}

#socialIcons {
	position:absolute;
	top:5px;
	right:0;
}

#socialIcons a {
	padding-right:0 !important;
}

#footer_container a, #footer_container a:link, #footer_container a:visited {
	color: #A7C3D8;
	padding-left: 5px;
	padding-right: 5px;
}

#footer_container a:hover, #footer_container a:active {
	color: #FFFFFF;
}

#footer_container a.first {
	margin-left: 5px;
}

#footer_container a.last {
	border-left: 1px solid #A7C3D8;
}

#footer_container img {
	vertical-align: middle;
}
/* END STD HTML TAGS, GLOBAL CSS */

/* BEGIN CONTENT.asp, CATEGORY.asp */
.leftpadded {
	padding-left: 8px;
}

#content_container {
	margin: 24px 16px 0 16px;
	width: 866px;
}

div.content_container_bottom {
	height: 16px;
}

div.content_containerA {
	background: url(../../images/lnf/200810/bkgnd-contentA.gif) top right repeat-y;
}

#content_container div.contentA {
	float: left;
	width: 637px;
}

#content_container div.contentB {
	width: 866px;
}

#subnav_container {
	float: left;
	margin: 0 0 0 24px;
	width: 205px;
}

h1.main {
	margin: 0 0 9px 0;
	padding-bottom: 5px;
	width: 252px;
	border-bottom: 1px solid #E6E6E6;
}

#subnav_container h1 {
	margin: 0 0 8px 20px;
	padding-bottom: 5px;
	color: #0088C6;
	border-bottom: 1px solid #E6E6E6;
}

#subnav_container div {
	margin-left: 20px;
}

#subnav_container a {
	display: block;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 10px;
}

#subnav_container a:link, #subnav_container a:visited {
	color: #7D7D7D;
}

#subnav_container a:hover, #subnav_container a:active,
#subnav_container a.selected, #subnav_container a.selected:link, #subnav_container a.selected:visited {
	color: #0088C6;
}

#subnav_containerB div.subnav_group, #subnav_containerB div.subnav_group_hover {
	float: left;
	margin:  0 20px 20px 0;
	padding: 10px;
	width: 383px;
	height: 102px;
	border: 1px solid #e6e6e6;
	background: #FFFFFF;
	cursor: pointer;
}

#subnav_containerB div.subnav_group_hover {
	background: #F4F4F4;
}

#subnav_containerB div.subnav_group_hover a {
	color: #0C4978;
}

#subnav_containerB div.image {
	float: left;
	width: 110px;
	height: 100px;
}

#subnav_containerB div.image img {
	width: 100px;
	height: 100px;
	border: 1px solid #E6E6E6;
}

#subnav_containerB div.name, #subnav_containerB div.description {
	float: left;
	width: 271px;
}

#welcome {
	float:left;
	display:inline;
	width:294px;
	margin:12px 0;
	font-family:"Lucida Sans";
	padding:0;
}

#mainimage_container {
	float:right;
	display:inline;
	width:570px;
	text-align:center;
	margin:12px 5px 12px 0;
	padding:0;
	padding-left:8px;
	border-left:1px solid #ccc;
	background: url(../../images/plugins/dropbox/inprocess.gif) center center no-repeat;
}

#mainimage_container.no-loadgraphic {
	background:none;
}

#hpSlideshowWrap {
	width:564px;
	height:271px;
	overflow:hidden;
}

#hpSlideshowWrap img {
	width:564px;
	height:271px;
}

#welcome #slogan {
	width:294px;
	height:93px;
	margin:20px 0 25px 0
}

#homepage #welcome #subslogan {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	margin: 8px 15px;
	margin-right:27px;
	color:#0088C6;
	text-align:left;
	text-transform:none;
}

#homepage #welcome .slogansmall {
	font-size:11px;
	width:250px;
	text-align:left
}

#mainimage_container img {
	margin:0;
	padding:0;
}

#welcome p {
	width:255px;
	margin:8px 0 0 15px;
	font-size:12px;
	color:#767676;
	padding:0;
	font-family:Futura,Lucida Sans,sans-serif;
}

#linksWrap {
	clear:both;
	padding:20px 0;
	width:894px;
	background:url(../../images/lnf/200810/shadow.jpg) left top repeat-x;
}

#linkColOne,#linkColTwo {
	width:420px;
}

#linkColOne {
	float:left;
	display:inline;
	margin-left:20px;
	border-right:1px solid #ccc;
}

#linkColTwo {
	float:right;
	display:inline;
}

#linksWrap h2 {
	display:block;
	font-family:"Arial Black";
	color:#003366;
	margin-top:8px;
	text-indent:-5000px;
}

div.col_head {
	width:210px;
	height:25px;
}

#linksWrap p {
	list-style:none;
	margin:8px 6px;
	padding:0;
}

#linksWrap p a {
	color:#767676;
	font-size:12px;
}

#linksWrap p a:hover {
	color: #008AC9;
}
div.clear {
	clear:both;
}

/* portfolio slideshow */
.toggleDrawer { position:absolute; top:10px; right:5px; display:block; width:35px; height:22px; line-height:20px; cursor:pointer; font-size:9px; text-transform:lowercase; color:#7d7d7f; background-image:url(/images/lnf/toggle-arrow.png); background-repeat:no-repeat; }
.open { background-position: right top; }
.closed { background-position: right bottom; }
.portParent { font-size:11px; text-transform:uppercase; color:#0088c6; list-style:none; }
.portParentSelected { color:#0088c6; }
.portChildWrap { margin:0; }
.portChild { list-style:none; text-transform:none; }
.portChild a { font-size:11px; color:#7d7d7d; display:block; }
.portChild a:hover { font-size:11px; color:#0c4978;  }
.portChildSelected a { color:#0c4978; font-weight:bold; }
.navButton { position:absolute; top:150px; display:block; width:45px; height:110px; background-image:url(/images/lnf/nav-arrow-sprite.png); background-repeat:no-repeat; z-index:1000; text-indent:-9999px; cursor:pointer; }
.portSlide { height:445px; }
#btnPrev { left:265px; background-position:left bottom; }
#btnNext { right:10px; background-position:left top; }
#portParentWrap { padding:10px 0; margin:0 20px; }
#portParentWrap li {margin:5px 0; }
#portParentWrap ul { padding: 0 0 0 15px; } 
#portHeader { padding:35px 0 5px 0; margin:0 20px; border-bottom:1px solid #0C4978;  }
#portWrap { position:relative; width:894px; height:445px; overflow:hidden; }
#portSlidesWrap { width:894px; height:445px; }
#portNavWrap { position:absolute; top:0; left:0; width:255px; height:445px; z-index:1900; background:url(/images/lnf/portback.png) left top repeat; }
#portSlideshowWrap { width:894px; height:445px; overflow:hidden; text-align:center; position:relative; z-index:100; }
#portSlideshowWrap .portSlide { width:894px; display:block; margin:auto;}
#portCaptionWrap { position:absolute; left:20px; bottom:0; height:50px; border-top:1px solid #0C4978; padding:10px 0; width:215px;}
#portCaptionWrap h3,
#portCaptionWrap p { font-size:9px; text-transform:uppercase; color:#7d7d7d; margin:0 10px; padding:0; }
#captionFullImage { position:absolute; left:100px; bottom:10px; width:705px; height:36px; line-height:36px; background:url(/images/lnf/200810/caption-back-wave.png) left top no-repeat; font-size:9px; text-align:center; overflow:hidden; color:#7D7D7D; z-index:1000; display:none;}
#captionFullImageInner {margin:0 10px;}
/* END CONTENT.asp, CATEGORY.asp */
