/*
** 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 !important;}
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:super;font-size:0.6em;padding:0 2px;}
sub{vertical-align:bottom;font-size:10px;}
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%;}

/* Base HTML Styles (Specific to this website) */
html,body {height:100%;background:#000;}
body {font-family:Helvetica,clean,sans-serif;font-size:12px;color:#606060;line-height:16px;text-align:center;background:url(/libraries/images/lnf/body-tile.gif) left top repeat-x;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
blockquote,ul,ol,dl {margin: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-bottom:20px;}
input[type=text],input[type=password] {width:300px;height:20px;padding-top:5px;}
textarea {width:300px;height:175px;}
a {outline:0;text-decoration:underline;color:#606060;}
a:hover {color:#c60c30;}
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 {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 outside;}
.navbarVt li a {display:block;}
.contentBlock p,
.contentBlock h1,
.contentBlock h2,
.contentBlock h3,
.contentBlock ul,
.contentBlock ul li {margin:0;padding:0;}

.subnav_group_1 .image img, .subnav_group_hover_1 .image img,
.subnav_group_2 .image img, .subnav_group_hover_2 .image img,
.subnav_group_3 .image img, .subnav_group_hover_3 .image img  {
	behavior: url("/iepngfix.htc")
}

#mainWrap {
	width:1100px;
	margin:0 auto;
	padding:20px 0;
}

#mainWrapInner {
	background:#dcddde;
	position:relative;
}

#mainWrap .innerWrap {
	width:900px;
}

#headWrap {
	position:relative;
	height:93px;
	border-bottom:2px solid #c60c30;
}

#footWrap {
	clear:both;
	padding:20px 0;
	border-top:1px dotted #c6c6c7;
	font-size:11px;
}

#footWrap a {
	color:#606060;
	margin-left:10px;
	text-decoration:none;
}

#footWrap a:hover {
	color:#c60c30;
	text-decoration:none;
}

/* Dropdown Menu */
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}

.sf-menu {
	line-height:1.0;
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:175px; /* left offset of submenus need to match (see below) */;
	z-index:99;
}

.sf-menu ul li {
	width:100%;
	cursor:pointer !important;
}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	border:1px solid #c6c6c7;
	border-bottom:none;
	background:#d3d2d2;
	cursor:pointer !important;
}

.sf-menu li {
	float:left;
	position:relative;
	padding:5px 8px;
	border:1px solid transparent;
	border-bottom:none;
	_border:none;
	height:20px;
	z-index:10;
}

.sf-menu li li,
.sf-menu li li li {
	padding:0;
	height:auto;
	cursor:pointer;
}

.sf-menu a {
	display:block;
	position:relative;
	font-size:13px;
	color:#3f3f3f;
	text-transform:uppercase;
	text-decoration:none;
}

.sf-menu li ul {
	border:1px solid #c6c6c7;
	border-bottom:none;
	background:#d3d2d2;
	z-index:9;
}

.sf-menu li ul li {
	border:none;
	border-bottom:1px solid #c6c6c7;
}

.sf-menu li li:hover,
.sf-menu li li li:hover {
	border:none;
	border-bottom:1px solid #c6c6c7;
	cursor:pointer;
}

.sf-menu li ul li:hover,
.sf-menu li ul li.sfHover {
	background:#e6e6e6;
	cursor:pointer;
}

.sf-menu li ul li a {
	display:block;
	margin:5px;
	font-size:12px;
	text-transform:none;
}

.sf-menu li ul li:hover a,
.sf-menu li ul li.sfHover a {
	color:#c60c30;
	cursor:pointer;
}

.sf-menu li ul li:hover li a,
.sf-menu li ul li.sfHover li a {
	color:#3F3F3F;
}

.sf-menu li ul li li:hover a,
.sf-menu li ul li li.sfHover a {
	color:#c60c30;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:-1px;
	top:30px; /* match top ul list item height */
	z-index:99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	cursor:pointer;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:175px; /* match ul width */
	top:0;
	cursor:pointer;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
	cursor:pointer;
}


ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:175px; /* match ul width */
	top:0;
	cursor:pointer;
}

#mainNav {
	position:absolute;
	right:0;
	bottom:0;
}

/* Homepage Template */
#slideshowWrap {
	width:900px;
	height:450px;
	padding:15px 0;
}

#slideshowWrapInner {
	background:#333;
}

#printMainImage {
	display:none;
}

#homeContent {
	float:left;
	padding:0 0 20px 0;
}

#homeContent .colA {
	width:290px;
	margin-right:15px;
}

#homeContent h3 {
	font-size:11px;
	color:#3f3f3f;
	text-transform:uppercase;
	margin:5px 0 10px 0;
}

#homeContent a {
	display:block;
	color:#606060;
	text-decoration:none;
}

#homeContent a:hover {
	color:#c60c30;
}

#homeContent #homeTestimonials {
	background:url(/libraries/images/lnf/testimonial-tile.gif) left top repeat;
	margin:0;
}

#homeTestimonials .innerWrap {
	width:260px;
	margin:15px auto;
	color:#474646;
	font-size:11px;
}

#homeTestimonials .innerWrap p {
	margin-bottom:15px;
}

#homeContent #homeTestimonials a {
	color:#474646;
	text-decoration:none;
}

#homeContent #homeTestimonials a:hover {
	color:#c60c30;
}

/* Content Template */
.news_article_container,
.news_category_container,
.news_category_container_hover {
	margin-bottom:15px;
}

.news_title a {
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.news_article_container .news_date {
	display:none;
}

.news_date {
	font-size:10px;
	margin:15px 0;
}

.news_readmore a,
.news_viewarticles a {
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

.pageTitle {
	margin:15px 0;
}

.pageTitle span {
	font-style:italic;
	font-size:18px;
}

.subnavHeading {
	margin-bottom:7px;
}

#breadcrumbWrap {
	font-size:11px;
	padding:10px 0 20px 0;
}

#breadcrumbWrap a {
	color:#606060;
	text-decoration:none;
}

#breadcrumbWrap a:hover {
	text-decoration:underline;
}

#content {
	background:url(/libraries/images/lnf/column-tile.gif) left top repeat-y;
	margin-bottom:20px;
}

#contentWrap .colA {
	width:655px;
}

#contentWrap .colB {
	width:195px;
}

#contentWrap .colA table td {
	vertical-align:top;
	padding:10px;
}

#subnav {
	padding:3px 0;
	margin-bottom:20px;
}

#subnav a {
	text-decoration:none;
}

#subnav a:hover {
}

/* Category Template */
.subnav_group_1, .subnav_group_hover_1,
.subnav_group_2, .subnav_group_hover_2,
.subnav_group_3, .subnav_group_hover_3 {
	float:left;
	display:inline;
	width:290px;
	margin-right:15px;
	cursor:pointer;
	height:140px;
}

.subnav_group_3, .subnav_group_hover_3 {
	margin:0;
}

.subnav_group_1 a, .subnav_group_hover_1 a,
.subnav_group_2 a, .subnav_group_hover_2 a,
.subnav_group_3 a, .subnav_group_hover_3 a {
	text-decoration:none;
}

.subnav_group_1 .image, .subnav_group_hover_1 .image,
.subnav_group_2 .image, .subnav_group_hover_2 .image,
.subnav_group_3 .image, .subnav_group_hover_3 .image {
	float:left;
	display:inline;
	width:100px;
	height:100px;
	cursor:pointer;
	margin-bottom:45px;
}

.subnav_group_1 .image,
.subnav_group_2 .image,
.subnav_group_3 .image {
	background:url(/libraries/images/lnf/btn-shadow.gif) left -1px no-repeat;
}

.subnav_group_hover_1 .image,
.subnav_group_hover_2 .image,
.subnav_group_hover_3 .image {
	background:url(/libraries/images/lnf/btn-shadow.gif) left bottom no-repeat;
}

.subnav_group_1 .name, .subnav_group_hover_1 .name,
.subnav_group_2 .name, .subnav_group_hover_2 .name,
.subnav_group_3 .name, .subnav_group_hover_3 .name {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#5e5d5d;
	cursor:pointer;
	padding-top:15px;
	_padding-top:12px;
}

.subnav_group_1 .name a, 
.subnav_group_2 .name a,
.subnav_group_3 .name a {
	color:#5e5d5d;
}

.subnav_group_hover_1 .name a,
.subnav_group_hover_2 .name a,
.subnav_group_hover_3 .name a {
	color:#c60c30;
}


.subnav_group_1 .summary, .subnav_group_hover_1 .summary,
.subnav_group_2 .summary, .subnav_group_hover_2 .summary,
.subnav_group_3 .summary, .subnav_group_hover_3 .summary {
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#5e5d5d;
	cursor:pointer;
}

.subnav_group_hover_1 .summary a,
.subnav_group_hover_2 .summary a,
.subnav_group_hover_3 .summary a {
	color:#5e5d5d;
}

.subnav_group_1 .morelink, .subnav_group_hover_1 .morelink,
.subnav_group_2 .morelink, .subnav_group_hover_2 .morelink,
.subnav_group_3 .morelink, .subnav_group_hover_3 .morelink {
	display:block;
	font-weight:bold;
	font-size:11px;
	color:#5e5d5d;
	cursor:pointer;
	font-style:italic;
}

.subnav_group_1 .morelink a, .subnav_group_hover_1 .morelink a,
.subnav_group_2 .morelink a, .subnav_group_hover_2 .morelink a,
.subnav_group_3 .morelink a, .subnav_group_hover_3 .morelink a {
	color:#5e5d5d;
}

#tempCat #content {
	background:none;
}

/* SLIDESHOW STYLING */
.slideshowContent {
	margin:280px 0 0 0;
}
#catNavSlideWrap {
	position:absolute;
	top:140px;
	left:100px;
	_left:0;
}

#catNavSlideWrap .subnav_group_1 .image,
#catNavSlideWrap .subnav_group_2 .image,
#catNavSlideWrap .subnav_group_3 .image {
	background:none;
}

#catNavSlideWrap .subnav_group_hover_1 .image,
#catNavSlideWrap .subnav_group_hover_2 .image,
#catNavSlideWrap .subnav_group_hover_3 .image {
	background:none;
}

#catNavSlideWrap .prevPage {
	position:absolute;
	top:100px;
	left:0px;
	display:block;
	width:18px;
	height:37px;
	background:url(/libraries/images/lnf/slide-arrow.gif) left top no-repeat;
	z-index:1;
	cursor:pointer;
}

#catNavSlideWrap .prevPage:hover {
	background-position:left -37px;
}

#catNavSlideWrap .nextPage {
	position:absolute;
	top:100px;
	right:0px;
	display:block;
	width:18px;
	height:37px;
	background:url(/libraries/images/lnf/slide-arrow.gif) left -74px no-repeat;
	z-index:1;
	cursor:pointer;
}

#catNavSlideWrap .nextPage:hover {
	background-position:right bottom;
}

#catNavSlideWrap div.scrollable { 
    position:relative; 
    overflow:hidden; 
	width:840px;
	margin:0 30px;
	height:273px;
} 

div.scrollable div.items { 
    width:20000em; 
    position:absolute;
    z-index:3;
} 
 
div.scrollable div.items div { 
    display:inline; 
}

div.page {
	width:195px;
	margin:0 20px 0 0;
}
