/* @charset "UTF-8"; */
body  {
	margin: 0;
	padding: 0;
	text-align: center; /* This centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #000000;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.main-template #container { 
	width: 950px;
	margin: 0 auto; /* The auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* This overrides the text-align: center on the body element. */
	border: 0px solid #000000;	
}  

.main-template #subcontainer-header { 
	position:relative;
	padding: 0 0px 0 0px;
	height: 127px;
	border: 0px solid #000000;
	background: url(/data/images/design/bg-body-top.gif);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 5000;
}


#lower-content { padding: 0px;border: 0px solid #ffffff;

}

.main-template #subcontainer-header #header-logo { display: block; width: 82px; height: 81px; position: absolute; border: 0px solid #000000; top: 22px; left: 30px; overflow: hidden; text-indent: -9999px;/* z-index:-100; */background: transparent url(/data/images/design/clear.gif) no-repeat;
}
	
.main-template #headerbar { background-color: #D61c18; width: 873px; height: 60px; color: #ffffff; margin: 0 0px 0 10px; font-weight: 700; font-style: normal; font-size: 25px; line-height: 60px; font-family: Arial, sans-serif; text-decoration: none; text-transform: uppercase; padding-left:27px;
}

.main-template #main-content { 
	margin: 0px;
	padding: 0px;
	border-top: 0px solid #8b0000;
	border-bottom: 0px solid #730000;
	border-width: 0px 0px 0px 0px;	
}

.main-template #sidebar1 {
	float: left; /* Since this element is floated, a width must be given. */
	width: 264px; /* The actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. */
	border: 0px solid #000000;
	padding: 19px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
}

#sidebar2 {
	width: 282px; /* The actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. */
	border: 0px solid #000000;
	padding: 19px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
}

/* LIFEPAK PAGE */
#header-lifepak { position:relative; height:436px; padding-left: 0px; background: #000000 url(/data/images/design/bg-lifepak.jpg) 0px 0px no-repeat;
}

#header-content-lifepak { position:absolute; top:208px; left:60px; height:24px; padding-left: 0px; color:#c2c2c2; font-size:14px; line-height: 20px; width: 240px;
}

#header-content-lifepak span { font-size:14px; line-height: 20px; font-weight:bold; color:#dc1921;
}

#lower-content-lifepak { position:relative; height:530px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-lifepak.jpg) 0px 0px no-repeat;
}

#lower-left-content-lifepak { position:absolute; top:34px; left:60px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 250px; 
}

#lower-right-content-lifepak { position:absolute; top:34px; left:332px; padding-left: 0px; color:#00000; font-size:12px; line-height: 18px; width: 310px;
}

/* LIFENET PAGE */
#header-lifenet { position:relative; height:436px; padding-left: 0px; background: #000000 url(/data/images/design/bg-lifenetold.jpg) 0px 0px no-repeat;
}

#header-lifenet-new { position:relative; height:436px; padding-left: 0px; background: #000000 url(/data/images/design/bg-lifenet.jpg) 0px 0px no-repeat;
}

#header-content-lifenet { position:absolute; top:208px; left:60px; height:24px; padding-left: 0px; color:#c2c2c2; font-size:14px; line-height: 20px; width: 230px;
}

#header-content-lifenet span { font-size:14px; line-height: 20px; font-weight:bold; color:#da5e18;
}

#lower-content-lifenet { position:relative; height:610px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-lifenet.jpg) 0px 0px no-repeat;
}

#lower-left-content-lifenet { position:absolute; top:34px; left:60px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 250px; 
}

#lower-right-content-lifenet { position:absolute; top:34px; left:332px; padding-left: 0px; color:#00000; font-size:12px; line-height: 18px; width: 310px;
}

#lower-left-content1-lifenet { position:absolute; top:0px; left:0px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 325px; background: url(/data/images/design/bg-leftnav1-lifenet.jpg) 15px 19px no-repeat; height:450px;  
}

#lower-right-content1-lifenet { position:absolute; top:34px; left:340px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 280px;
}

#white-content-lifenet { border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-lifenet-white.jpg) 0px 0px no-repeat;
}

#white-content-lifenet2 { padding:0px;
}

#top-content2-lifenet { width:950px;  
}

#content2-lifenet { border:0px solid #ffffff; padding:0px;
}

#top-left-content2-lifenet { float: left; color:#000000; font-size:12px; line-height: 18px; width: 325px; background: url(/data/images/design/bg-leftnav2-lifenet.jpg) 15px 19px no-repeat; height:350px;  
}

#top-right-content2-lifenet { color:#000000; font-size:12px; line-height: 18px; padding: 45px 0px 18px 340px;
}

#top-right-content2-lifenet p { color:#000000; font-size:12px; line-height: 18px; padding-right: 35px;
}

#top-right-content2-lifenet ul { color:#000000; font-size:12px; line-height: 18px; padding-right: 35px;
}

.content-header {margin-bottom:18px;}

.lifenet-column01 {padding: 0px 0px 40px 35px;
}

.lifenet-column02 {padding: 0px 0px 40px 35px;
}

.lifenet-column03 {padding: 0px 35px 40px 35px;
}

.lifenet-comm-column01 {padding: 45px 0px 40px 35px; width: 280px; height:300px;
}

.lifenet-comm-column02 {padding: 45px 0px 40px 35px; width: 280px;
}

.lifenet-comm-column03 {padding: 45px 35px 40px 35px; width: 270px;
}

.lifenet-communication-content {background: url(/data/images/design/bg-open-communication.jpg) 0px 0px no-repeat;
}

.lifenet_subhead {margin-bottom:8px;
}


/* LUCAS PAGE */
#header-lucas { position:relative; height:436px; padding-left: 0px; background: #000000 url(/data/images/design/bg-lucas.jpg) 0px 0px no-repeat;
}

#header-content-lucas { position:absolute; top:230px; left:60px; height:24px; padding-left: 0px; color:#c2c2c2; font-size:14px; line-height: 20px; width: 290px;
}

#header-content-lucas span { font-size:14px; line-height: 20px; font-weight:bold; color:#00a486;
}

#lower-content-lucas { position:relative; height:510px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-lucas.jpg) 0px 0px no-repeat;
}

#lower-left-content-lucas { position:absolute; top:34px; left:60px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 250px; 
}

#lower-right-content-lucas { position:absolute; top:34px; left:332px; padding-left: 0px; color:#00000; font-size:12px; line-height: 18px; width: 310px;
}

/* CONTACT US PAGE */
#lower-content-contact-us { width: 740px; padding:0px 0px 100px 36px;
}

/* ADVANCES PAGE */
#lower-content-advances { width: 890px; padding:0px 0px 0px 0px; border: 0px solid #ffffff;
}

.main-template #main-content-advances { 
	margin: 0px 30px 0px 30px;
	padding: 0px;
	background: #ab2621 url(/data/images/design/bg-content-advances.jpg) 0px 0px no-repeat;	
}

.advances-columns {padding: 6px 20px 20px 36px;
}

.lower-content-advances { color:#000000; font-size:14px; line-height: 20px; padding: 30px 20px 75px 36px; background: url(/data/images/design/bg-content-advances-lower.jpg) 0px 0px no-repeat;
}

.lower-content-advances span { font-size:14px; line-height: 20px; font-weight:bold; color:#ffffff;
}


/* DEMO PAGE CONTENT LISTINGS */
#lower-content-demo-lifepak { position:relative; height:200px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-demo-lifepak.jpg) 0px 0px no-repeat;
}

#lower-rt-content-demo-lifepak { position:absolute; top:65px; left:330px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 375px; 
}

#demo-link-lifepak {display: block; width: 272px; height: 155px; position: absolute; border: 0px solid #ffffff; top: 16px; left: 34px; overflow: hidden; text-indent: -9999px; background: transparent url(/data/images/design/clear.gif) no-repeat;
}

#lower-content-demo-lucas { position:relative; height:200px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-demo-lucas.jpg) 0px 0px no-repeat;
}

#lower-rt-content-demo-lucas { position:absolute; top:65px; left:330px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 375px; 
}

#demo-link-lucas {display: block; width: 272px; height: 155px; position: absolute; border: 0px solid #ffffff; top: 16px; left: 34px; overflow: hidden; text-indent: -9999px; background: transparent url(/data/images/design/clear.gif) no-repeat;
}

#lower-content-demo-lifenet { position:relative; height:200px; border:0px solid #ffffff; padding:0px; background: #000000 url(/data/images/design/bg-content-demo-lifenet.jpg) 0px 0px no-repeat;
}

#lower-rt-content-demo-lifenet { position:absolute; top:65px; left:330px; padding-left: 0px; color:#000000; font-size:12px; line-height: 18px; width: 375px; 
}

#demo-link-lifenet {display: block; width: 272px; height: 155px; position: absolute; border: 0px solid #ffffff; top: 16px; left: 34px; overflow: hidden; text-indent: -9999px; background: transparent url(/data/images/design/clear.gif) no-repeat;
}


#lower-content-inside { padding: 22px 40px 40px 38px; border: 0px solid #ffffff; 
}


.main-template #main-content-red { 
	margin: 0px 30px 0px 30px;
	padding: 0px;
	border-top: 0px solid #8b0000;
	border-bottom: 0px solid #730000;
	border-width: 0px 0px 0px 0px;
	background: #ab2621 url(/data/images/design/bg-content-red.jpg) 0px 0px no-repeat;
	
}

.left-padding { padding:0px 0px 0px 36px;
}

.main-template #subcontainer-footer { padding: 20px 10px 28px 10px; background:url(/data/images/design/bg-footer-home.gif); background-position: top left; background-repeat: no-repeat; margin-top:0px; text-align: center; border: 0px solid #000000;
}
 
.main-template #subcontainer-footer p {
	margin: 0; 
	padding: 0px 0 0 0px;
}

.float-right { float: right; padding-left: 25px;
}

.float-left-quote {float: left; padding-top: 6px; background:url(/data/images/design/quote-left.gif); background-position: top left; background-repeat: no-repeat; width: 40px; height:30px;
}

.align-right-caption { text-align:right; padding-right: 35px; margin-top:0px; color:#000000;
}

.float-left {float: left;
}
 /* This class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float. */
.clear-float {clear:both; height:0; font-size: 1px; line-height: 0px;
}

/* IMPORTANT. Must include font-size and height in empty div class or IE adds extra vertical space */
.spacer {  height:16px; font-size: 1px;
}

.spacer-short {  height:6px; font-size: 1px;
}

/* Two column content formatting */

.main-template #lower-content-boxes { 
	margin: 0px;
	padding: 0px;
	border: 0px solid #af2621;
	border-width: 0px 0px 5px 0px;
	width:890px;
	height:auto;
}

.content-boxes h3 { margin: 0 0 8px 0; padding: 0 0px 0 0;
}

.left-content-box { width: 435px; margin: 0px; padding: 0px 20px 0 35px; float: left; border: 0px solid #ffffff;
}

.right-content-box { margin-left:600px; padding-top:0px; border: 0px solid #ffffff;
}

.content-lower {padding: 9px 20px 0px 0px; margin: 0px 0px 0px 0px; background-color:#000000;
}

.lower-right {margin-left: 475px; padding-top: 20px;
}

.copyright { padding: 0px 0px 0px 450px;
}

.head-contact-us {padding-left:38px; padding-top:44px; padding-bottom: 30px;
}

.head-demos {padding-left:38px; padding-top:44px; padding-bottom: 10px;border: 0px solid #000000;
}

.head-lifenet {padding-left:38px; padding-top:43px; padding-bottom: 5px;
}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  Font Styles Defined  */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

p  { color: #000000; font-weight: normal; font-style: normal; font-size: 13px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; margin-top: 0px; 
}

h1  { color: #000000; font-weight: bold; font-style: normal; font-size: 22px; line-height: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-transform: none; padding-right: 0px; padding-left: 0px; margin-top:30px;
}

h2  { color: #000000; font-weight: bold; font-style: normal; font-size: 15px; line-height: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; padding-right: 0px; padding-left: 0px; margin-top:0px; margin-bottom:0px;
}

.small {font-size: 11px;
}

.white {color: #ffffff;
}

.black {color: #000000;
}

.orange {color:#da5e18;
}

.footer-text  { color: #696b6b; font-weight: normal; font-style: normal; font-size: 10px; line-height: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px;
}

.footer-text-left  { color: #696b6b; font-weight: normal; font-style: normal; font-size: 10px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px; text-align: left; padding: 20px 50px 20px 50px; width: 790px;
}

a  { color: #000000; font-weight: normal; font-style: normal; font-size: 13px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none; 
}

a:visited  { color: #000000; font-weight: normal; font-style: normal; font-size: 13px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a:hover  { color: #ffffff; font-weight: normal; font-style: normal; font-size: 13px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a.red  { color: #ad2621; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none; 
}

a.red:visited  { color: #ad2621; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a.red:hover  { color: #ed1c24; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a.orange  { color: #da5e18; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none; 
}

a.orange:visited  { color: #da5e18; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a.orange:hover  { color: #9a3b06; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; outline: none;
}

a:active  { outline: none;
}

a.footer-link {font-size: 10px; line-height: 18px; color: #696b6b; text-decoration:none;
}

a.footer-link:visited {font-size: 10px; line-height: 18px; color: #696b6b; text-decoration:none;
}

a.footer-link:hover {font-size: 10px; line-height: 18px; color: #ffffff;  text-decoration: underline;
}

a.utility-link {font-size: 10px; line-height: 18px; color: #696b6b; text-decoration: underline;
}

a.utility-link:visited {font-size: 10px; line-height: 18px; color: #696b6b; text-decoration: underline;
}

a.utility-link:hover {font-size: 10px; line-height: 18px; color: #ffffff;  text-decoration: underline;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}
	
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  Form Styles Defined  */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.form_rt {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0px;
}

#form_submit {
	padding:10px 0 0px 140px;
	border: 0px solid #000000;
}
input {
	width: 225px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 4px;
	line-height: 13px;
}

.form-label {font-size: 11px; font-weight:bold;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  Button Styles Defined  */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


#btnGoBack
{
	display: block;
	width: 93px;
	height: 23px;
	background: url(/data/images/design/btn-go-back.gif) no-repeat 0 0;
}

#btnGoBack:hover { 
	background-position: -93px 0;
}


#btnGoBack span {
	display: none;
}

#btnLearnMore
{
	display: block;
	width: 113px;
	height: 23px;
	background: url(/data/images/design/btn-learn-more.gif) no-repeat 0 0;
}

#btnLearnMore:hover { 
	background-position: -113px 0;
}


#btnLearnMore span {
	display: none;
}

input.check{
width: 15px;
height: 15px;
margin: 0px 10px 0px 30px;
}
#info-page-content{
color: #fff;
}
#info-page-content p, div, li{
color: #fff;
}

#iinf{
font-size:12px;
right:40px;
line-height:18px;
padding-left:0;
position:absolute;
bottom:20px;
text-align: right;
}

#iinf a{
background:url(/data/images/design/link_alert_red.gif) no-repeat scroll left bottom;
font-size:13px;
color: #fff;
text-decoration: underline;
font-weight: bold;
padding-left: 23px;
}


#iinf a:hover{
text-decoration: none;
}
