/* BODY*/

html, body {
height:100%; /* gives layout 100% height */
overflow:inherit; /* triggers 100% height in Opera 9.5 */
}

body 
    {	
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center; /* Hack to center the wrapper in IE5.x pc */	
	color: #ffffff;	
	font-family: Helvetica, Verdana, Arial, Helvetica;
	background: #00338E url(../images/d_blue_background.gif) center;		
}


body.subpages {	
	background: #00338E url(../images/d_blue_background_pr.gif) center;		
}

p {
  font-family: Helvetica,Verdana, Arial, Helvetica;
  font-size:17px;
  line-height:25px;
  padding-top:0px;
  margin-top:0px;	
}	

	 	
h1 {
	font-family: Helvetica, Arial, Verdana;
	font-size:23px;
	text-align:center;	
	padding:0px;
	margin-top:0px;
	margin-bottom:20px;
	}		
		 
a:link {color: #ffffff; text-decoration:none;}
a:visited {color: #ffffff !important; text-decoration:none;}
a:hover {color: #666666 !important; text-decoration:none;}	 
	 	
img {border:0px;}		

		 
/* LAYOUT HOMEOAGE*/	 

#container_hp
	{ 	
	 position:relative;
	 width:809px;
	 height:713px;
	 margin:0px auto;
     text-align:left;	
	}
	
#container_flash
	{ 	
	 position:relative;
	 width:655px;	
	 margin:0px auto;
	 margin-top:25px;
     background: #ffffff;
	 border:1px solid #1461AB;
	}	

#lbix_logo
    {	
	 width:809px;
	 height:167px;	
	 background: url(../images/lbix_logo.png) no-repeat;
	 _background: url(../images/lbix_logo.gif) no-repeat;
	 background-position: bottom center;
	}
	
	
#homepage_box
	{ 	
	 width:809px;
	 height:397px;	 
	 float:left;
     margin-top:50px;
	 border:0px solid red;
	}

#homepage_welcome
	{	
	 width:809px;
	 float:left;	
     margin-top:25px;
	 }

#homepage_welcome h1
	{
	padding-top:15px;
	font-family: Helvetica, Verdana, Helvetica, Arial, Verdana;
	padding:0px;
	padding-top:10px;
	font-size:27px;
	letter-spacing:0px;
	color:#ffffff;	
	font-weight:normal;	
	
	}	 
	
.homepage_square	
	{	
	 width:148px;
	 height:192px;
	 float:left;	
     margin-right:17px;
	 }
	 
.square_rightmost 
	{
	margin-right:0px;
	}
	
.square_spacer
	{
	clear:both;
	height: 26px;
	}
	
#footer1 {
height:40px;
position:absolute;
bottom:0px;
width:100%;
text-align:center;
font-family: Helvetica,Verdana, Arial, Helvetica;
font-size:12px;
color: #ffffff;
}	
	
	

#footer2 {
clear:both;
color:#004681;
text-align:center;
margin:0px auto; 
font-family: Helvetica,Verdana, Arial, Helvetica;
font-size:12px;
color: #ffffff;
position:absolute;
bottom:0px;
}


#footer {
margin:0px auto; 
margin-top:15px;
width:809px;
font-family: Helvetica,Verdana, Arial, Helvetica;
font-size:12px;
color: #ffffff;
}


#footer a:link {
color:#cccccc;
}

#footer a:link {
color:#cccccc;
}

#footer a:hover {
color:#ffffff !important;
}

	
/* LAYOUT SUBPAGES*/	 	

#container
	{ 	
	min-height:100%; /* gives layout 100% height */
	background: url(../images/bg_subpages.png) repeat-y right;
	_background: url(../images/bg_subpages.gif) repeat-y right;
	margin:0px auto;	
	}

* html #container { 
height:100%; /* IE6 treats height as min-height */
}	

#large_image
	{	
	width:726px;
	margin:0px auto;	
	padding:0px;
	position:relative;
	z-index:5;
	}

	
#right_content
	{
	position:absolute;
	top:0px;
	right:0px;
	width:195px;	
    text-align:center;
	z-index:0;
	}		
	
#lbix_logo_small
    {	
	 width:195px;
	 height:57px;
	 margin-top:25px;
	 background: url(../images/lbix_logo_small.png) no-repeat;
	 _background: url(../images/lbix_logo_small.gif) no-repeat;
	 background-position: top center;
	}		
		
#facebook_twitter
	{
	width:195px;	
	margin:0px auto;
	margin-top:10px;
	}		
	
.smalltext
	{
	font-size:11px;
	color:#cccccc;
	}
	
/* NAVIGATION*/	 		

ul {padding:0px; margin:0px; }
ul li {padding:0px; margin:0px;}

#navigation {
	width:195px;
	margin:0px auto;
    text-align:center;	
	float:right;margin-bottom:35px;
}

#navigation ul {
padding:0px;
margin:0px;
margin-top:35px;
/*height:520px;*/	

}

#navigation ul li {
	padding:0px;	
	font-size:14px;
	font-weight:bold;
	color: #ffffff;
	list-style-type:none;
	padding-bottom:21px;
}

#navigation ul li a:link {
	color: #ffffff;	
	text-decoration:none;
}

#navigation ul li a:visited {
	color: #ffffff;	
	text-decoration:none;
}

#navigation ul li a:hover {
	color: #3EBBDC !important;		
}

a.current:link  {
	color: #3EBBDC !important;
	}

a.current:visited  {
	color: #3EBBDC !important;
	}


	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


.contact_popup{
position: relative;
z-index: 0;
}

.contact_popup:hover{
background-color: transparent;
z-index: 50;
cursor:hand;
}

.contact_popup span{ /*CSS for enlarged image*/
position: absolute;
background: url(../images/contact_bg.png) no-repeat;
_background: url(../images/contact_bg.gif) no-repeat;


width: 150px;
height:200px;
padding: 0px;
margin-top:0px;
left: -1000px;
border: 0px solid #0A4378;
visibility: hidden;

color: #ffffff;
font-size:11px;
padding:15px;
text-align:left;
text-decoration: none;
z-index: 50;
}

.contact_popup span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;z-index: -50;
}

.contact_popup:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 17px;
left: -50px; /*position where enlarged image should offset horizontally */
}







.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
cursor:hand;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
margin-top:0px;
left: -1000px;
border: 0px solid #0A4378;
visibility: hidden;
_display:none;
*display:none;
color: black;
text-decoration: none;
z-index: 50;
}


.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;z-index: -50;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -2;
left: 0px; /*position where enlarged image should offset horizontally */
}



.thumbnail_02{
position: relative;
z-index: 0;
}

.thumbnail_02:hover{
background-color: transparent;
z-index: 50;
cursor:hand;
}

.thumbnail_02 span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
margin-top:0px;
padding:0px;
left: -1000px;
border: 0px solid #0A4378;
visibility: hidden;
_display:none;
*display:none;
color: black;
text-decoration: none;
z-index: 50;
top: -345px;
top: -360px\9;
}

.thumbnail_02 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
z-index: -50;
}

.thumbnail_02:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -345px;
top: -360px\9;
left: 0px; /*position where enlarged image should offset horizontally */
}




.thumbnail_03{
position: relative;
z-index: 0;
}

.thumbnail_03:hover{
background-color: transparent;
z-index: 50;
cursor:hand;
}

.thumbnail_03 span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
margin-top:0px;
left: -1000px;
border: 0px solid #0A4378;
visibility: hidden;
_display:none;
*display:none;
color: black;
text-decoration: none;
z-index: 50;
}

.thumbnail_03 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;z-index: -50;
}

.thumbnail_03:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -2;
left: -130px; /*position where enlarged image should offset horizontally */
}

.thumbnail_04{
position: relative;
z-index: 0;
}

.thumbnail_04:hover{
background-color: transparent;
z-index: 50;
cursor:hand;
}

.thumbnail_04 span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
margin-top:0px;
left: -1000px;
border: 0px solid #0A4378;
visibility: hidden;
_display:none;
*display:none;
color: black;
text-decoration: none;
z-index: 50;
top: -345px;
top: -360px\9;
}

.thumbnail_04 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
z-index: -50;
}

.thumbnail_04:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -345px;
top: -360px\9;
left: -130px; /*position where enlarged image should offset horizontally */
}



