
/*
** Stylesheet: Main Look 'n' Feel
** Author: Elevator Marketing Store www.elevatorms.com
** Date: 2010
*/

/* CSS 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,button,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,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
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:top;font-size:0.5em}
sub{vertical-align:bottom:font-size:0.5em;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/* Font Reset */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Base HTML Styles (Specific to this website) */
html,body {height:100%;}
body {font-family:Arial,clean,sans-serif;font-size:12px;color:#000;line-height:1.5em;text-align:center;background:url(/libraries/images/lnf/footer-stripes.gif) left top repeat}
h1 {
	font-weight:normal;
	color:#f04773;
	text-shadow:0 1px 0 #fff;
	padding:0 0 10px 0;
	margin:20px 0 10px 0;
	font-size:20px;
	border-bottom:1px dotted #5e4b2d;
}
h2 {
	font-weight:normal;
	color:#5e4b2d;
	text-shadow:0 1px 0 #fff;
	margin:20px 0 10px 0;
	font-size:18px;
}
h3 {
	font-weight:bold;
	color:#5e4b2d;
	text-shadow:0 1px 0 #fff;
	margin:10px 0 10px 0;

}
h1,h2,h3,h4,h5,h6{line-height:1.2em;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
blockquote,ul,ol,dl {margin:20px;}
table ul {margin:0 20px;}
ol li {list-style:decimal outside;margin:0 0 10px 0;}
ul li {list-style:disc outside;margin:0 0 10px 0;}
dl dt {font-weight:bold;}
th,td {padding:.10px;}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:20px;text-align:center;}
p,fieldset,table,pre {margin:10px 0;}
input[type=text],input[type=password] {width:300px;height:20px;padding-top:5px;}
textarea {width:300px;height:175px;}
a {outline:0;text-decoration:none;color:#f04773;}
a:hover {color:#977347;}
a:active {outline:none;}
:focus {-moz-outline-style:none;}

/* General LNF */
.floatfix {width:0;height:0;clear:both;}
.innerWrap {text-align:left;margin:0 auto;}
.colA {float:left;display:inline;}
.colB {float:right;display:inline;}
.navbarHz {margin:0;padding:0;}
.navbarHz li {display:inline;margin:0;padding:0;list-style:none inside;}
.navbarHz li a {display:inline-block;}
.navbarVt {margin:0;padding:0;}
.navbarVt li {margin:0;padding:0;list-style:none inside;}
.navbarVt li a {display:block;}
.contentBlock p,
.contentBlock h1,
.contentBlock h2,
.contentBlock h3,
.contentBlock ul,
.contentBlock ul li {margin:0;padding:0;}
.news_article_container {height:160px;}
.news_thumbnail {float:left;margin:0 10px 10px 0;}
.news_title {font-weight:bold;font-size:16px;}
.news_date {display:none;}
.news_readmore {font-style:italic;}
.hpLearnMore {display:block;font-weight:bold;font-style:italic;font-size:12px;}
.contentColWrap {background:url(/libraries/images/lnf/content-col-divide.gif) center top no-repeat;}
.contentColA {float:left;width:410px;display:inline;}
.contentColB {float:right;width:410px;display:inline;}


#containerA {
	border-bottom:1px solid #bce5eb;
	background:#fff;
}

#containerA .innerWrap {
	position:relative;
	width:865px;
	height:132px;
	margin:0 auto;
	background:url(/libraries/images/lnf/newsletter-signup-cta.jpg) right top no-repeat;	
}

#logo {
	margin-left:8px;
	float:left;
}

#newsletterSignup {
	float:right;
	width:170px;
	height:90px;
	text-indent:-9999px;
}

#mainNav {
	clear:right;
	float:right;
	width:635px;
	height:30px;
	line-height:30px;
	margin-top:10px;
}

#mainNav a {
	margin:0;
	padding:0 20px;
}

#mainNav a.first {
	padding-left:0;
}

#mainNav a.last {
	padding-right:0;
}

#tagline {
	display:inline;
	position:absolute;
	top:85px;
	left:228px;
	color:#5e4b2d;
	font-size:18px;
	font-family:Arial,sans-serif;
	margin:0;
	padding:0;
	font-weight:normal;
}

#containerB {
	background:#fffadb;
}

#containerB .innerWrap {
	width:850px;
	margin:0 auto;
	padding:0 0 20px 0;
}

#containerC {
	background:#5e4b2d url(/libraries/images/lnf/foot-tile.gif) left top repeat-x;
}

#containerC .innerWrap {
	width:860px;
	padding:30px 0 20px 0;
	margin:0 auto;
	color:#fffadb;
	font-size:11px;
}

#footContactWrap {
	width:250px;
}

#containerC a:hover {
	color:#17a7b9;
}


#containerC .innerWrap .colB {
	width:600px;
	text-align:right;
}

#legalWrap p {
	margin:0;
	display:inline;
}

#snWrap {
	margin:0 0 30px 0;
}

#snWrap a {
	margin:0 20px;
}

#snWrap a.first,
#snWrap a.last {
	margin:0;
}

#footNav a {
	margin:0 0 0 5px;
}

#footCap {
	height:100px;
	background:url(/libraries/images/lnf/footer-stripes.gif) left top repeat;
}

/* Homepage Template */
#hpMainContentWrap {
	font-size:17px;
	line-height:25px;
	color:#5e4b2d;
	text-align:center;
}

#hpSlideWrap {
	position:relative;
	height:240px;
	margin-bottom:5px;
}

#hpSlideNav {
	height:125px;
}

#hpSlideNav .navbarLinkName {
	font-weight:bold;
	font-size:13px;
	letter-spacing:-0.5px;
}

#slideCaptionWrap {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:240px;
	background:#fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


#slideCaptionWrapInner {
	width:220px;
	height:240px;
	text-align:center;
	font-size:20px;
	color:#5e4b2d;
	line-height:34px;
}

#slideCaptionWrapInner .hpSlideCaption {
	margin-bottom:0;
}

#slideCaptionWrapInner a {
	display:block;
	color:#977347;
	width:180px;
	height:210px;
	margin:15px;
}

#slideCaptionWrapInner a:hover {
	color:#f04773;
}

#slideshowArrowWrap {
	position:relative;
	width:850px;
	height:24px;
}

#slideshowArrow {
	position:absolute;
	top:0;
	left:0;
	margin:0 0 0 80px;
}

#hpSlide11,
#hpSlide2,
#hpSlide3,
#hpSlide4 {
	display:none;
}

#hpSlideCaption11,
#hpSlideCaption2,
#hpSlideCaption3,
#hpSlideCaption4 {
	display:none;
}

#hpSlideNav a {
	float:left;
	display:block;
	width:186px;
	height:95px;
	padding:15px 12px;
	margin:0 3px 0 0;
	font-size:11px;
	line-height:14px;
	cursor:pointer;
	color:#fff;
	background:url(/libraries/images/lnf/home-slide-nav-back.gif) left top no-repeat;
}

#hpSlideNav a.last {
	margin:0;
}

#hpSlideNav a:hover,
#hpSlideNav a.active {
	color:#fff;
	background:url(/libraries/images/lnf/home-slide-nav-back.gif) left bottom no-repeat;
}

/* Content Template */
.input {
	margin:20px 0;
}

.input input {
	margin:0;
	padding:5px;
	width:290px;
	height:25px;
	font-size:18px;
	font-weight:bold;
	color:#666;
}

.submit {
	width:75px;
	height:38px;
	background:url(/libraries/images/lnf/join.gif) left top no-repeat;
}

.submit input {
	width:75px;
	height:38px;
	background:transparent;
	border:0;
	padding:0;
	margin:0;
}

#testimonialsWrap {
	float:right;
	width:250px;
	height:550px;
	margin:25px 0 25px 25px;
	padding:15px 0 0 20px;
	font-weight:normal;
	font-family:Times,"Times New Roman",serif;
	font-size:20px;
	line-height:1.2em;
	color:#5e4b2d;
	text-shadow:0 1px 0 #fbf8e2;
	background:url(/libraries/images/lnf/quote.gif) left top no-repeat;
}

#testimonialsWrap strong {
	display:block;
	margin:0 0 10px 0;
	text-align:right;
	font-size:14px;
}


#tempB #containerB .innerWrap{
	padding:20px 0;
}

#breadcrumbWrap {
	margin:0 0 20px 0;
	font-size:11px;
}

#mainImageBot {
	width:850px;
	height:13px;
	background:url(/libraries/images/lnf/main-image-bot.gif) left top no-repeat;
}

#mainImageWrap img {
	border:5px solid #fff;
}

#pageTitle {
	font-weight:normal;
	color:#f04773;
	text-shadow:0 1px 0 #fff;
	padding:0 0 10px 0;
	margin:20px 0 10px 0;
	border-bottom:1px dotted #5e4b2d;
}

#contentColA {
	width:560px;
}

#contentColB {
	width:250px;
}

#testimonialWrap p {
	display:none;
}

#fbCommentWrap {
	margin:20px 0;
}

#fbTitle {
	display:block;
	border-top:1px dotted #5e4b2d;
	padding:20px 0;
	font-weight:normal;
	color:#5e4b2d;
	text-shadow:0 1px 0 #fff;
	font-size:18px;
}

/* Category Template */
#catNavWrap .subnav_group_1, #catNavWrap .subnav_group_hover_1,
#catNavWrap .subnav_group_2, #catNavWrap .subnav_group_hover_2,
#catNavWrap .subnav_group_3, #catNavWrap .subnav_group_hover_3 {
	width:400px;
	height:75px;
	float:left;
	display:inline;
	margin:10px 15px 10px 0;
	cursor:pointer;
	text-align:left;
}

.subnav_group_3, .subnav_group_hover_3 {
	margin-right:0;
}

#catNavWrap .subnav_group_1 .image, .subnav_group_hover_1 .image,
#catNavWrap .subnav_group_2 .image, .subnav_group_hover_2 .image,
#catNavWrap .subnav_group_3 .image, .subnav_group_hover_3 .image {
	float:left;
	width:75px;
	height:75px;
	margin:0 15px 0 0;
}

.subnav_group_hover_1 .name a,
.subnav_group_hover_2 .name a,
.subnav_group_hover_3 .name a {
	color:#977347;
}

#catNavWrap .subnav_group_1 .name, .subnav_group_hover_1 .name,
#catNavWrap .subnav_group_2 .name, .subnav_group_hover_2 .name,
#catNavWrap .subnav_group_3 .name, .subnav_group_hover_3 .name {
	font-size:14px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}

#catNavWrap .subnav_group_1 .name, .subnav_group_hover_1 .name,
#catNavWrap .subnav_group_2 .name, .subnav_group_hover_2 .name,
#catNavWrap .subnav_group_3 .name, .subnav_group_hover_3 .name {
	font-size:14px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}

#catNavWrap .subnav_group_1 .summary a, .subnav_group_hover_1 .summary a,
#catNavWrap .subnav_group_2 .summary a, .subnav_group_hover_2 .summary a,
#catNavWrap .subnav_group_3 .summary a, .subnav_group_hover_3 .summary a {
	color:#5E4B2D;
	font-size:11px;
	font-style:italic;
}

#catNavWrap .subnav_group_hover_1 .morelink a,
#catNavWrap .subnav_group_hover_2 .morelink a,
#catNavWrap .subnav_group_hover_3 .morelink a {
	color:#977347;
}

/* Clients Template */
#clientsNavWrap * {
cursor:pointer;
}

#clientsNavWrap .subnav_group_1, #clientsNavWrap .subnav_group_hover_1,
#clientsNavWrap .subnav_group_2, #clientsNavWrap .subnav_group_hover_2,
#clientsNavWrap .subnav_group_3, #clientsNavWrap .subnav_group_hover_3,
#clientsNavWrap .subnav_group_4, #clientsNavWrap .subnav_group_hover_4,
#clientsNavWrap .subnav_group_5, #clientsNavWrap .subnav_group_hover_5 {
	width:100px;
	height:100px;
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	cursor:pointer;
	text-align:left;
	border:1px solid #e8e3c5;
}

#clientsNavWrap .subnav_group_5, #clientsNavWrap .subnav_group_hover_5 {
	margin-right:0;
}

#clientsNavWrap .subnav_group_1 .image, clientsNavWrap .subnav_group_hover_1 .image,
#clientsNavWrap .subnav_group_2 .image, clientsNavWrap .subnav_group_hover_2 .image,
#clientsNavWrap .subnav_group_3 .image, clientsNavWrap .subnav_group_hover_3 .image {
	width:100px;
	height:100px;
}

#news_articledetail_mainimage {
	float: right;
}

#news_articledetail_mainimage img {
	margin-left: 20px;
	margin-bottom: 20px;
}

