@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;

}

#clear { clear:both;}


/* upper */

#upper {

	background-color: #fff;
	background-image: url(images/LB_upper_tile.jpg);
	background-repeat: repeat-x;	
}

#content {
	position:relative;
	width: 960px;
	background-color: #fff;
	margin: auto;
	padding-bottom: 20px;
}

/* utility nav*/

a.utility {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin-left: 14px;
	margin-right:14px;
	color: #3c1c3b;
	text-decoration: none;
	line-height: 26px;
}
a.utility:hover {
	color: #3c1c3b;
	text-decoration: underline;
}
#utility {
	height:28px;
	background:#FFFFFF url('images/LB_util_strip_bg.jpg');
	background-repeat: repeat-x;
	padding-right: 5px;
	padding-left: 5px;
}
#utilitybut {
	float: right;
	background:#8d7a8c url('images/LB_util_but_bg.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #bba7bb;
	text-decoration: none;
	line-height: 26px;
}


/* logo */

#logo {
	margin-top: 1em;
	margin-bottom: .5em;
}

/* primary nav */



#nav {
	
	height:54px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	
}

#navcontainer ul
{
	padding-left: 0;
	margin-left: 0;
	background :#fff  url(images/LB_nav_bg.jpg);
	background-repeat: repeat-x;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;	
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{	
	text-decoration: none;
	float: left;
	margin-top: 0.6em;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-left: 1em;
}

#navcontainer li a:link { color: #FFF; }


#navcontainer li a#current {
	color: #FFF;
	background-image: url(images/LB_nav_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 1em 30px;
	height:43px;
}

#navcontainer li#divider {
	color: #441b43;
	text-decoration: none;
	float: left;
	margin-top: 0.4em;
	padding-top: 0.2em;
}

#navlist li a:visited { color: #FFF; }


#navcontainer ul li a:hover
{

color: #FFF;
text-decoration: underline;
}
	
/*main copy*/


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	color: #6d4067;
 }
 

a {
	color: #6d4067;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;	
}
a:hover {
	text-decoration: underline;
	
	}
	
/*--------------breadcrumbs---------------*/	

a.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #737373;
	text-decoration: none;
	font-weight: normal;
	clear:both;
	line-height: 30px;
}

a.breadcrumb:hover {
text-decoration: underline;
}
	

/*--------------two column---------------*/	



#twoCol{
	
	}
	
#mainContentRight {
	float:right;
	color:#666666;
	margin-right: 5px;
	margin-top: 0px;
	width:455px;
	background-color: #e9e6e6;
	font: normal lighter 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 20px;
	line-height: 18px;
}


#clear { clear:both;}



/*pullquote */

 #pullQuote {
 	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: lighter;
	color: #999999;
	margin-top: 14px;
	margin-left: 9px;
	margin-bottom: 14px;
	Xpadding:0px 15px 25px 10px;
	width: 400px;
}
 

 span.pullQuote {
 color:#666666;
 }
 
  div.header {
	background-color: #e9e6e6;
	width: auto;
	height:28px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-right: 5px;
	margin-left: 5px;
 }
 
/* subnav */


 #subnav {
	float:left;
	Xpadding:0px 15px 25px 10px;
	width: 230px;
	
}

#subnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#subnavcontainer li { margin: 0; }

#subnavcontainer li.tertiary {



}

#subnavcontainer a.tertiary {
	display: block;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFF;
	padding-top: 10px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-left: 24px;
	margin-left:5px;
	text-decoration: none;
	width: 218px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#subnavcontainer a.tertiary:hover
{
	background-color: #CCCCCC;
}


/* generic subnav */

#subnavcontainer a.genericnav
{
	display: block;
	color: #391c38;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	background-color: #FFF;
	padding-top: 10px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-left: 12px;
	margin-left:5px;
	text-decoration: none;
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#subnavcontainer a.genericnav:hover
{
background-color: #cd9fcd;
}

#subnavcontainer li a.genericnav#current {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #391c38;
	background-color: #714670;
	color: #FFFFFF;
}


/* case studies subnav */

#subnavcontainer a.casenav
{
	display: block;
	color: #271e3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	background-color: #FFF;
	padding-top: 10px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-left: 12px;
	margin-left:5px;
	text-decoration: none;
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#subnavcontainer a.casenav:hover
{
background-color: #b5a5d9;
}

#subnavcontainer li a.casenav#current {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #271e3b;
	background-color: #574975;
	color: #FFFFFF;
}


/* services subnav */

#subnavcontainer a.servicenav
{
	display: block;
	color: #2c384e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	background-color: #FFF;
	padding-top: 10px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-left: 12px;
	margin-left:5px;
	text-decoration: none;
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#subnavcontainer a.servicenav:hover
{
background-color: #b8c9e5;
}

#subnavcontainer li a.servicenav#current {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #2c384e;
	background-color: #576d84;
	color: #FFFFFF;
}




/* product subnav */

#subnavcontainer a.product
{
	display: block;
	color: #323b1e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	background-color: #FFF;
	padding-top: 10px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-left: 12px;
	margin-left:5px;
	text-decoration: none;
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#subnavcontainer a.product:hover
{
background-color: #a8c99c;
}

#subnavcontainer li a.product#current {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #323b1e;
	background-color: #566b42;
	color: #FFFFFF;
}

/*content*/

#subContentRight {
	float:right;
	color:#666666;
	margin-right: 5px;
	margin-top: 0px;
	width:650px;
	background-color: #e9e6e6;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: lighter;
	font-variant: normal;
}

#subContentRight strong {
color: #323b1e;
}

#subContentRight u {

}


#subContentRight li {
	list-style-type: none;
	color: #323b1e;
	padding-left: 9px;
	background-image: url(images/LB_prodsub_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	margin-bottom: 0.9em;
}
#subContentFull {
	float:left;
	color:#666666;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	width:auto;
	background-color: #e9e6e6;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: lighter;
	font-variant: normal;
}


hr {
	border: 0;
	width: 100%;
	color: #c8c8c8;
	background-color: #c8c8c8;
	height: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*news*/

#newsdate {
	float:left;
	clear:both;
	width:620px;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 14px;
	margin-bottom: 20px;
}



/* products*/

#productheader {
	float:left;
	clear:both;
	width:634px;
	background-color: #323b1e;
	background-image: url(images/LB_tab3_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-bottom: 20px;
}













#calltoaction {
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	width: 632px;
	border: 4px solid #323b1e;
	background-color: #a8c99c;
	margin-bottom: 20px;
	
}

#calltoaction ul li {
	list-style: none;
	display: inline;
	
}

#calltoaction li {
	padding-left: 16px;
	background-image: url(images/LB_product_viewdemo.jpg);
	background-repeat: no-repeat;
	background-position: 0.1em 0.1em;
	margin-right: 30px;
		
}

a.proddemo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #323b1e;
	text-decoration: none;
	font-weight: normal;
		
}

a.proddemo:hover {
	text-decoration: underline;
}



img.products {
	float: right;
	margin-bottom: 5px;
	margin-left: 14px;
	border: 8px solid #CCCCCC;
	position: relative;
	clear: right;
}

#bigImage {
	margin-right: 5px;
	margin-top: 0px;
	width:610px;
	background-color: #fff;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
}

 h1.products {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 8px;
 }
 
h2.products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #323b1e;
	
 }

h3.products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #a8c99c;
	line-height: 8px;
	vertical-align: middle;
}

a.products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #323b1e;
	text-decoration: none;
	padding-left: 8px;
	background-image: url(images/LB_prodsub_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

a.products:hover {

text-decoration: underline;
}

/* case studies*/

#caseheader {
	float:left;
	clear:both;
	width:634px;
	background-color: #271e3b;
	background-image: url(images/LB_tab1_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-bottom: 20px;
}

img.case {
	float: left;
	margin-bottom: 30px;
	margin-left: 14px;
	margin-right: 14px;
	border: 8px solid #7b6aa1;
	position: relative;
}

img.casesol {
	float: right;
	margin-bottom: 30px;
	margin-left: 14px;
	border: 8px solid #7b6aa1;
	position: relative;
	clear: right;
}

hr.case {
	border: 0;
	width: 100%;
	color: #c6bfd6;
	background-color: #c6bfd6;
	height: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#caseTintPanel {
	background-color: #dfdbe9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

 #casePullQuote {
 margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: lighter;
	color: #271e3b;
	line-height: normal;	
}

#caseContentRight {
	float:right;
	color:#666666;
	margin-right: 5px;
	margin-top: 20px;
	width:650px;
	background-color: #dfdbe9;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: lighter;
	font-variant: normal;
}

 h1.case {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 8px;
 }
 
h2.case {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #271e3b;
	
 }

h3.case {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #a594ca;
	line-height: 8px;
	vertical-align: middle;
}

a.case {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #271e3b;
	text-decoration: none;
	padding-left: 8px;
	background-image: url(images/LB_prodsub_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

a.products:hover {

text-decoration: underline;
}



/* generic*/

#genericheader {
	float:left;
	clear:both;
	width:634px;
	background-color: #391c38;
	background-image: url(images/LB_tab0_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-bottom: 20px;
}



 h1.generic {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 8px;
 }
 
h2.generic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #391c38;
	
 }

h3.generic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #cd9fcd;
	line-height: 8px;
	vertical-align: middle;
}

a.generic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #391c38;
	text-decoration: none;
	padding-left: 8px;
	background-image: url(images/LB_prodsub_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

a.generic:hover {

text-decoration: underline;
}
 
 
/* services*/

#serviceheader {
	float:left;
	clear:both;
	width:634px;
	background-color: #2c384e;
	background-image: url(images/LB_tab2_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-bottom: 20px;
}



 h1.service {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 8px;
 }
 
h2.service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #2c384e;
	
 }

h3.service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #b8c9e5;
	line-height: 8px;
	vertical-align: middle;
}

a.service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #391c38;
	text-decoration: none;
	padding-left: 8px;
	background-image: url(images/LB_prodsub_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}

a.generic:hover {

text-decoration: underline;
} 
 

/* footer */

h1.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	color:#525252;
	padding-left: 0.7em;
	margin-top: 1em;
}

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li.footer {
	background-image: url(images/LB_footer_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0.7em 0.4em;
	padding-left: 1.8em;
}
a.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #737373;
	text-decoration: none;
	font-weight: normal;
}
a.footer:hover {
	text-decoration: underline;
}

#lower {
	background:#f5f5f5 url('images/LB_lower_tile.jpg');
	background-repeat: repeat-x;
}

#footer {
	margin:7px 0 0 0;
	background-color: #e7e7e7;
	height:180px;
	width:960px;
	margin: 0 auto;
}

.row{
background-color: #e7e7e7;

} 

.col1{
	float:left;
	background-color: #e7e7e7;
	background-image: url(images/LB_footer_tile.jpg);
	background-repeat: repeat-x;
	Xpadding:0 15px 25px 10px;
	width:240px;
	height:180px;
}

.col2{
	float:left;
	background-color: #e7e7e7;
	background-image: url(images/LB_footer_tile.jpg);
	background-repeat: repeat-x;
	width:240px;
	height:180px;
}


.col3{

	float:left;
	background-color: #e7e7e7;
	background-image: url(images/LB_footer_tile.jpg);
	background-repeat: repeat-x;
	width:240px;
	height:180px;
}

.col4{

	float:left;
	background-color: #e7e7e7;
	background-image: url(images/LB_footer_tile.jpg);
	background-repeat: repeat-x;
	width:240px;
	height:180px;
}


#signoff {
	width:960px;
	margin: 0 auto;
}
#signofftext {
	padding-left:14px;
	margin-right:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #737373;
	text-decoration: none;
	line-height: 26px;
	display: inline;
}


<!--Schedule table-->


table, td, tr{
border:0;
margin:0;
}



pre{
	padding:5px;
	background-color:#999999;
}
.mytable{
	width:100%;
	border-collapse:collapse;
	color: #333333;
	background-color:#FFF;
	font-size: 11px;
}
div.tools{ margin:5px; }
div.tools input{
	background-color:#999999;
}



th{
	background-color:#6A4169;
	color:#FFF;
	text-align: left;
	padding-left: 5px;
}
td.tabledivider{
	background-color:#E9E6E6;
	padding:0px;
	height:2px;
}
td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E6E6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.asterisk {
	color: #FF0000;
	font-weight: bold;
}

p.address {
	margin-top: 0em;
	margin-bottom: 0em;
}
p.address-bottom {
	margin-top: 0em;
}