/***********************************************/
/* LL_V2.css  */
/***********************************************/
	
/* body styles  */
body {
	/*	background-color: #E3E5EA; */
	background-color: #e7e7e2;
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.ab
{
	font-weight: bold;
}
/******* hyperlink and anchor tag styles *******/
A:link {
	COLOR: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
}
A:visited {
	COLOR: #666666;
}
A:active {
	COLOR: #666666;
}
A:hover {
	COLOR: #333333; 
	TEXT-DECORATION: underline
}

/************** header tag styles **************/
h1 {
	font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin: 0px 10px 15px 0px;
	padding: 0px;
	text-transform: uppercase;
}
h2 {
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 10px 15px 0px;
} 

h2 a:link, h2 a:hover, h2 a:active, h2 a:hover { 
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 10px 10px 0px;
} 

h3 {
	font: italic normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7C7C7C;
	word-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 400px;
	padding: 0px;
} 
h4 {
	font: normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	/*color: #768B3F;*/
	word-spacing: 0px;
	margin: 0px 10px 0px 45px;
	letter-spacing: 0px;
	color: #7C7C7C;
} 
/************** text tag styles **************/
p {
	margin: 0px 0px 10px;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
}


b {
	color: #999999;
	font-weight: bold;
}

p.strong { /*  */
	color: #999999;
	font-weight: bold;
}
 

hr {
	margin-bottom: 30px;

}

/* ---------------- container styles  ----------------  */

#head_container {
	margin: 0;
	padding: 0;
	width: 780px;
	vertical-align: middle;
	clear: both;
	border: 0px solid #EAEAEA;
}

#head { /* del  */
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	height: 140px;
	width: 780px;
	text-align: right;
	border: 1px none #333333;
	vertical-align: middle;
	text-transform: uppercase;
	background-image: url(im2/header.gif);
	font: 14px Arial, Helvetica, sans-serif;
}
#head_space {
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 780px;
	vertical-align: top;
	border: 0px dotted #000000;
	font-size: 3px;
	clear: both;
	background-color: #FFFFFF;
}
#sub_title {
	width: 500px;
	color: #666666;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
	text-indent: 0px;
	word-spacing: 2px;
	letter-spacing: 2px;
}

/*    */

#head_line_1 {
	height: 60px;
	width: 780px;
/* 	vertical-align: middle;
	color: #CCCCCC;
	font: normal 10px/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	clear: both;  */
	background-image: url(im/head_line_1.jpg);
}
#head_line_2 {
	margin: 0px;
	padding: 2px 0px 0px;
	height: 46px;
	width: 780px; /* **  */
	vertical-align: middle;
/* 	border: 1px dotted #FF0000;  */
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	text-indent: 370px;
	text-align: left;
	letter-spacing: 4px;
	clear: both;
	background-image: url(im/head_line_2.jpg);
}

#head_line_3 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 780px; /* **  */
	vertical-align: middle;
	font: normal 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(im/head_line_3.jpg);
}

#head_line_4 {
	height: 72px;
	width: 780px; /* **  */
	vertical-align: middle;
	color: #CCCCCC;
	font: normal 11px/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	clear: both;
	background-image: url(im/head_line_1.jpg);
}

#space {
	height: 8px;
	width: 40px; /* **  */
}


/* ---------------- content  ----------------  */

#content {
	width: 780px; /* **  */
	margin: 0px;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
	overflow: hidden;
	background-image: url(im/content.jpg);
}
#content_left {
	float: left;
	width: 155px; /* 215  */
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
/* 	border: 2px dashed #CCCC66;  */
}

#content_ri {
	float: right;
	width: 455px;
	margin: 0px;
	padding: 0px 50px;
	vertical-align: top;

}

/* eamil forms  talkwaremedia */ 
#container_thank_you  {
	width: 100%;
	height: 100%;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
 
#content_thank_you {
	border: 1px solid #EFECBA;
	width: 300px;
	height: 200px;
	background-color: #FBFAE7;
	padding:20px;
/* 	top: 50%;
	left: 368px;   */
}

#container_thank_you b {
	width: 100%;
	height: 100%;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#container_thank_you strong {
	width: 100%;
	height: 100%;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

/* ---------------- programs styles  ----------------  */

#program {
	width: 400px;
	margin: 10px 50px 10px 0px;
	padding: 15px 15px 5px; 
	border: 1px dotted #999999;
	clear: both;

}


#program_title_red,
#program_title_red a:link, 
#program_title_red a:active, 
#program_title_red a:visited,
#program_title_red a:hover
 {
	margin: 0px 0px 5px;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;	
	color : #C7121C;/*#DE3830; #FF9933; #ff6319; */
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
	padding: 0px;
}

#program_title_green,
#program_title_green a:link, 
#program_title_green a:active, 
#program_title_green a:visited,
#program_title_green a:hover
 {
	margin: 0px 0px 5px;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;	
	color : #8FA84C;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
	padding: 0px;
}
#program_title_pink,
#program_title_pink a:link, 
#program_title_pink a:active, 
#program_title_pink a:visited,
#program_title_pink a:hover
 {
	margin: 0px 0px 5px;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;	
	color : #ff00cc;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
	padding: 0px;
}

#program_title_blue,
#program_title_blue a:link, 
#program_title_blue a:active, 
#program_title_blue a:visited,
#program_title_blue a:hover
 {
	margin: 0px 0px 5px;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;	
	color : #0e5ea8;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
	padding: 0px;
}

.program_line_2 {
	color: #666666;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;
}

#program_title_key {
	margin: 5px 0px 0px;
	color: #666666;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
}

#program_2 {
	width: 400px;
	margin: 10px 10px 10px 0px;
	padding: 8px 12px 12px;
	border: 1px dotted #999999;

}

#head_container #program #line {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #8FA84C;
}

.program_title {
	color: #8FA84C;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#program #learn_more {
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	clear: both;
	padding: 0px;
	vertical-align: top;
}

#program a.learn_more:link, a.learn_more:active, a.learn_more:visited, a.learn_more:hover  {
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
/* 		float: right;
	border: 1px dotted #009900;
	clear: both;
	padding: 0px;
	vertical-align: top;
	margin-bottom: 20px;  */
}

#program_pink {
	width: 400px;
	margin: 10px 50px 10px 0px;
	padding: 15px 15px 5px; /* 8px 12px 12px;  */
	border: 1px dotted #999999;
	background-image: url(im/cancer_pink_small.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#program_pink #learn_more {
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	clear: both;
	padding: 0px;
	vertical-align: top;
}
  
#program_pink a.learn_more:link, a.learn_more:active, a.learn_more:visited, a.learn_more:hover  {
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
/* 		float: right;
	border: 1px dotted #009900;
	clear: both;
	padding: 0px;
	vertical-align: top;
	margin-bottom: 20px;  */
} 
  
#program_box /*del  */
{
	width: 400px;
	margin: 10px 60px 10px 0px;
	padding: 12px; /* 8px 12px 12px;  */
	border: 1px dotted #999999;
	background-image: url(im/orange_dot_05.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	clear: both;
}

p.video{
	height: 208px;
	width: 250px;
	border: 1px dotted #999999;
	padding: 10px;
	margin: 10px 10px 10px 10px;
}


/* ---------------- box tag styles  ----------------  */


#bx_left_special {
/*	height: 80px; ??  */
	width: 155px; /* ??  */
	margin: 0px 0px 0px 9px;
	padding: 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6319;
	background-position: top;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	
}

#bc {
	width: 400px;
	margin: 10px 10px 10px 30px;
	padding: 8px 12px 12px;
	border: 1px dotted #999999;
	background-color: #FAB0ED;
}

#border {
	width: 360px;
	margin: 15px 10px 10px 45px;
	padding: 0px;
	height: 1px;
	border-top: 1px dotted #CCCCCC;
	border-right: 0px none #CCCCCC;
	border-bottom: 0px none #CCCCCC;
	border-left: 0px none #CCCCCC;
}


#bx_left_hac {
	/*	height: 80px; ??  */
	width: 155px;
	margin: 0px 0px 0px 9px;
	padding: 10px;
	font: bold normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-position: top;
	background-image: url(im/hac_box.gif);
	height: 150px;
	border-top: 0px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

#bx_left_contact {
	/*	height: 80px; ??  */
	width: 155px;
	margin: 0px 0px 0px 9px;
	padding: 10px;
/* 	font: bold normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;  */
	background-position: left top;
	background-image: url(_im/contact_luminific.jpg);
	height: 102px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px none #EBEBEB;
	border-left: 1px none #EBEBEB;
	background-repeat: no-repeat;
}
#bx_left_special {
/*	height: 80px; ??  */
	width: 155px; /* ??  */
	margin: 0px 0px 0px 9px;
	padding: 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ff6319;
	background-position: top;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px none #EBEBEB;
	
}


#bx_left_green {
	/*	height: 80px; ??  */
	width: 160px;
	margin: 0px 0px 0px 9px;
	padding: 0px;
	font: bold normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-position: top;
	background-image: url(im/box_green.jpg);
	height: 118px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}

#bx_left_lead {
	height: 167px;
	width: 215px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#bx_left_follow {
	height: 90px;
	width: 215px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#bx_left {
	height: 114px;
	width: 160px; /* ??  */
	border: 1px solid #EBEBEB;
	margin: 0px 0px 0px 9px;
	background-image: url(im/bx_left.jpg);
}

#head_container #bx_left_nav {
/*	height: 167px; ??  */
	width: 190px; /*  215px */
	margin: 0px;
	padding: 0px;
	background-image: url(im/left_nav.jpg);
}


.education {
	padding-left: 10px;
}
DIV.left_nav { /* e */
	height: 20px;
	width: 165px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	padding: 4px 10px 3px 0px;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px none #EEEEEE;
	border-bottom: 1px none #EEEEEE;
	border-left: 1px none #EEEEEE;
}
DIV.left_nav a { /* e  */
	height: 20px;
	width: 165px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 3px 0px;
	margin: 0px 0px 0px 10px;
	text-align: right;

}

DIV.left_nav_home { /* e */
	height: 20px;
	width: 165px;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: right;
	padding: 4px 10px 3px 0px;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px none #EEEEEE;
	border-bottom: 1px none #EEEEEE;
	border-left: 1px none #EEEEEE;
}
	
DIV.left_nav_chapter 
{ 
	height: 20px;
	width: 165px;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding: 5px 10px 2px 0px;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px none #EEEEEE;
	border-bottom: 1px none #EEEEEE;
	border-left: 1px none #EEEEEE;
	text-transform: uppercase;
	text-decoration: none;
}
div.left_nav_chapter a, 
.left_nav_chapter a:hover,
.left_nav_chapter a:visited 
{ 
	color: #666666;
	text-decoration: none;
}

DIV.left_nav_chapter_red { /* copy  */
	height: 20px;
	width: 165px;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6319;
	text-align: right;
	padding: 5px 10px 2px 0px;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px none #EEEEEE;
	border-bottom: 1px none #EEEEEE;
	border-left: 1px none #EEEEEE;
	text-transform: uppercase;

}

DIV.left_nav_chapter_red a:link, .left_nav_chapter_red a:visited, .left_nav_chapter_red a:hover

{ /* copy  */

	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6319;
	text-decoration: none;
/* 	height: 20px;
	width: 165px;
	text-align: right;
	padding: 5px 10px 2px 0px;
	text-transform: uppercase;  */

}


/* ---------------------------  */
/* ****************  head styles ****************  */
#nav {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	height: 30px;
	width: 780px; /* **  */
	text-align: right;
	border: 0px none #333333;
	vertical-align: middle;
	text-transform: uppercase;
	background-image: url(im2/menu_2.jpg);
	font: 14px Arial, Helvetica, sans-serif;
	}
/*   */
#navlist
{
margin: 0;
padding: 6px 10px; /* 7  */

}

#navlist ul, #navlist li
{
margin: 0px;
padding: 0px;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: right;
line-height: 14px;
font-weight: bold;
margin: 0 60px 4px 10px; /*   0 60px 4px 10px;  */
text-decoration: none;
color: #999999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #666666; /*   border over */
padding-bottom: 2px; /*   2*/
background: transparent;
color: #333333;
}

#navlist a:hover { color: #666666; }

#nav_1 {  /*  nav_1  */
	margin: 0;
	padding: 20;
	background-color: #FFFFFF;
	height: 23px;
	width: 780px; /* **  */
	border: 0px dotted #333333;
	vertical-align: middle;
	text-transform: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	clear: both;
	background-image: url(im/nav_1.jpg);
	word-spacing: 1px;
	letter-spacing: 1px;
}

/*  navlist_0 */
#navlist_0
{
	margin: 0; /* 7  */
	float: right;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
/*	border: 1px dotted #FF0000;	  */
	color: #999999;
}

#navlist_0 ul, #navlist_0 li, #navlist_0 a:link, #navlist_0 a:visited
{
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding: 0px 3px; /* 0px 10px;  */
	text-decoration: none;
	color: #999999;
	line-height: 20px;
/*	border: 1px dotted #3366CC; */
}
#navlist_0 a:hover
{
border-bottom: 1px solid #999999; 
}

/*  navlist_1 */
#navlist_1
{
	margin: 0;
	padding: 3px 0px 3px 400px; /* 7  */
	float: right;
}

#navlist_1 ul, #navlist_1 li
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: inline;
	list-style-type: none;
}

#navlist_1 a:link, #navlist_1 a:visited
{
line-height: 12px;
font-weight: normal;
margin: 0 0px 3px; /*   0 60px 4px 10px;  */
text-decoration: none;
color: #999999;
}

#navlist_1 a:link#current, #navlist_1 a:visited#current, #navlist_1 a:hover
{
border-bottom: 1px solid #999999; /*   border over */
padding-bottom: 1px; /*   2*/
background: transparent;
color: #999999;

}

#navlist_1 a:hover { color: #666666; }

#nav_2 {  /*  nav_2  */
	margin: 0;
	padding: 20;
	background-color: #FFFFFF;
	height: 23px;
	width: 780px; /* **  */
	border: 0px dotted #333333;
	vertical-align: middle;
	text-transform: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	clear: both;
	background-image: url(im/nav_2.jpg);
}


/*  navlist_2 */
#navlist_2
{
	margin: 0; /* 		padding: 4px 0px 4px 270px;  */
	float: right;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 4px;/* 	border: 1px dotted #FF0000; */
}

#navlist_2 a:link, #navlist_2 a:visited
{
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}
#navlist_2 ul, #navlist_2 li
{
	display: inline;
	list-style-type: none;
	padding: 0px 4px;  /* 0px 5px 0px 0px;  */
/*	border: 1px dotted #3366CC; */
}
#navlist_2 a:hover
{
border-bottom: 1px solid #FFFFFF; /*   border over */
 /*  padding-bottom: 1px; */
background: transparent;
color: #FFFFFF;

}


/*  nav_3  */
#nav_3 {  
	margin: 0;
	padding: 0;
	width: 780px; /* **  */
	vertical-align: middle;
	text-transform: none;
	clear: both;
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	letter-spacing: 0px;
	height: 15px;
}
/*  navlist_3 */
#navlist_3
{
	margin: 0; /* 7  */
	float: right;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
/* 	border: 1px dotted #FF0000;	 */

}

#navlist_3 ul, #navlist_3 li, #navlist_3 a:link, #navlist_3 a:visited
{
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding: 0px 3px; /* 0px 10px;  */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
	line-height: 25px;
/*	border: 1px dotted #3366CC; */
}
#navlist_3 a:hover
{
border-bottom: 1px solid #999999; 
}


#nav_2 {  /*  nav_2  */
	margin: 0;
	padding: 20;
	background-color: #FFFFFF;
	height: 23px;
	width: 780px; /* **  */
	border: 0px dotted #333333;
	vertical-align: middle;
	text-transform: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	clear: both;
	background-image: url(im/nav_2.jpg);
}

#nav_2 a:link, #nav_2 a:hover, #nav_2 a:visited {  /*  nav_2  */
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#nav_1 {  /*  nav_1  */
	margin: 0;
	padding: 20;
	background-color: #FFFFFF;
	height: 23px;
	width: 780px; /* **  */
	border: 0px dotted #333333;
	vertical-align: middle;
	text-transform: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	clear: both;
	background-image: url(im/nav_1.jpg);
	word-spacing: 1px;
	letter-spacing: 1px;
}


/*********************** footer styles  ***********************/
#footer {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	height: 52px;
	width: 780px; /* **  */
	text-align: left;
	vertical-align: middle;
	text-transform: capitalize;
	background-image: url(im/footer_1.jpg);
	font: normal 12px/50px Arial, Helvetica, sans-serif;
	clear: both;
	color: #CCCCCC;
	text-indent: 40px;
	}
	
.line_1 /* a.line_1:link, a.line_1:visited, a.line_1:active, a.line_1:hover   */ {
	color: #8FA84C;
	font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
}

a.line_1:link, a.line_1:visited, a.line_1:active, a.line_1:hover  {
	color: #8FA84C;
	font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
}


/* font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;  */
.line_1bc_sm {
	color: #ff00cc;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

.line_1bc {
	color: #ff00cc;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

a.line_1bc:link, a.line_1bc:visited, a.line_1bc:active, a.line_1bc:hover {
	color: #ff00cc;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


.line_2 {
	color: #666666;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;
}

.line_3 {
	font: bold 12px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}	

.purpose{
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 5px;
}	
.purpose_2{
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: px;
	list-style: decimal outside;
}	
	
.red-header, A.red-header, A.red-header:visited, A.red-header:active, A.red-header:hover  {
	color : #C7121C;/*#DE3830; #FF9933; #ff6319; */
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 
  
.red-headerdot, a.red-headerdot, a.red-headerdot:visited, a.red-headerdot:active {
	color : #C7121C;/* #c41200 try #E25149; #ff6319; #FF9933;  */
	margin-top: 25px;
	padding: 10px 0px 7px;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
/* 	width: 400px;  */

} 


.red-header2, a.red-header2:visited, a.red-header2:active {
	color : #666666;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 

.red-header2dot, a.red-header2dot:visited, a.red-header2dot:active {
	color : #666666;
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
/* 	width: 400px;  */	
} 

.red-header2, a.red-header2:visited, a.red-header2:active {
	color : #666666;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 

.red-header2dot, a.red-header2dot:visited, a.red-header2dot:active {
	color : #666666;
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
/* 	width: 400px;  */	
} 


.red-header3, a.red-header3:visited, a.red-header3:active {
	color : #8FA84C;/* #8FA84C;  */
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
} 
.red-header3dot, a.red-header3dot, a.red-header3dot:visited, a.red-header3dot:active {
	color : #0e5ea8;/*  #8FA84C; */
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
} 
.green_header, a.green_header, a.green_header:visited, a.green_header:active {
	color : #8FA84C;/* #8FA84C;  */
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 
.green_headerdot, a.green_headerdot, a.green_headerdot:visited, a.green_headerdot:active {
	color : #8FA84C;/*  #8FA84C; */
	margin-top: 25px;
	padding: 10px 0px 7px;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
} 
.gray_header, a.gray_header, a.gray_header:visited, a.gray_header:active {
	color : #999999;/* #8FA84C;  */
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 
.gray_headerdot, a.gray_headerdot, a.gray_headerdot:visited, a.gray_headerdot:active {
	color : #999999;/*  #8FA84C; */
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
} 

.red-header4, a.red-header4:visited, a.red-header4:active {
	color : #B1A589;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
} 
.red-header4dot, .red-header4dot, a.red-header4dot:visited, a.red-header4dot:active {
	color: #B1A589;
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
/* 	width: 400px; #ff00cc; red-header, A.red-header, A.red-header:visited, A.red-header:active, A.red-header:hover */
} 

.pink_header, a.pink_header, a.pink_header:visited, a.pink_header:active {
	color : #ff00cc;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: 1px;
	letter-spacing: 1px;
} 
.pink_headerdot, .pink_headerdot, a.pink_headerdot:visited, a.pink_headerdot:active {
	color: #ff00cc;
	margin-top: 25px;
	padding: 10px 0px 7px;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
} 
.blue_header, a.blue_header, a.blue_header:visited, a.blue_header:active {
	color : #0e5ea8;/* #8FA84C;  */
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
} 
.blue_headerdot, a.blue-headerdot, a.blue_headerdot:visited, a.blue_headerdot:active {
	color : #0e5ea8;/*  #8FA84C; */
	margin-top: 25px;
	padding: 10px 0px 7px;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
} 

#comment {
	width: 400px;
	color: #999999;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 10px 10px 30px;
	padding: 5px 12px;	
}
.free {
	color: #666666;
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/*   */
.learn {
	color: #999999;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

a.learn:link {
	color: #666666;
	float: right;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
}

a.learn:active, a.learn:visited, a.learn:hover  {
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
		float: right;
}
.learn_2 {
	color: #8FA84C;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;

}

a.learn_2:link, a.learn_2:active, a.learn_2:visited, a.learn_2:hover  {
	color: #8FA84C;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#dot { /* del  */
	width: 400px;
	color: #CCCCCC;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 5px;
	text-align: center;
}

#bul ul {
	vertical-align: top;
	margin-bottom: 20px;
}

#bul li {
	vertical-align: top;
list-style: url(im/luminific_bullet.gif);
	font: normal 12px/13pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	width: 400px;
	padding: 0px;
	margin: 0px;
	/*  font: normal 10pt/15pt Verdana, Arial, Helvetica, sans-serif; */
}
#bul li a {
	vertical-align: top;
list-style: url(im/luminific_bullet.gif);
	font: normal 12px/13pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	width: 400px;
	padding: 0px;
	margin: 0px;
	/*  font: normal 10pt/15pt Verdana, Arial, Helvetica, sans-serif; */
}

#footer strong {
	word-spacing: 1px;
	letter-spacing: 1px;
}

.solution { /*  */
	margin: 0px 0px 15px;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	width: 400px;
}	

/* table styles  */
.lum_txt {font-size:11px; color:#7C7C7C; font-family:MS Reference Sans Serif; text-decoration:none;}

.lum_txt1 {
	color:#666666;
	text-decoration:none;
	font: bold 11px verdana, arial, helvetica;
}
.lum_txt2 {font-size:18px; color:#339900; font-family:Georgia; text-decoration:none;}

.lum_txt3 {
	color:#666666;/*  #339900; */
	text-decoration:none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/* FORM {
	MARGIN: 0px 0px 0px 9px;
	VERTICAL-ALIGN: middle;
	outline: 0;
	padding: 10px;
	float: left;
	width: 140px;
	background-color: #FFFFFF;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px dotted #CCCCCC;
	clear: both;
}  */


#content_ri input  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

#head_container #content #content_left input {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #EBEBEB;
	background-color: #FFFFFF;
	height: 20px;
	vertical-align: middle;
}
#co { /* copy  */
	height: 50px;
	width: 165px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
	padding: 4px 4px 3px 3px;
	margin: 0px 0px 0px 10px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.mva {
	margin: 0px 0px 5px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	word-spacing: 1px;
	padding: 5px;
	text-align: right;
	border: 1px none #CCCCCC;
	float: right;
	width: 400px;
	clear: both;
}

.dividerInline 
{
	background-image: url(in/dotsHorizontal2.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 350px;
	margin-top: 0px;
	margin-bottom: 5px;
	visibility: visible;
}

#dash ul {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	text-align: left;
	margin-left: 45px;
	padding: 0px;
}
#dash li {
	vertical-align: top;
	/* */
	font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	text-align: left;
	width: 390px;
	padding: 0px;
	list-style: url(im/smallblackarrow.gif) none outside;
	margin: 0px 0px 0px 25px;
}

div#quote {
	width: 325px;
	color: #FF3300;
	font: bold normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 10px 20px 90px;
	border-top: 1px dotted #999999;
	border-right: 1px none #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
	padding: 15px 0px;
}

/*   */
.source, a.source:link, a.source:active, a.source:visited, a.source:hover   {
	color: #666666;
/* 	float: left;  */
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;

}
.source_info, a.source_info:link, a.source_info:active, a.source_info:visited, a.source_info:hover   {
	color: #666666;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 45px;

}
/* */

#quote #source_2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #8FA84C;
}



/* headline home styles  */
/* accent styles  */
.lume {
	margin: 0;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.lume_shall {
	color: #CCCCCC;
	padding-right: 0px;
	padding-left: 0px;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
}
#luminific_contact {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 780px; /* **  */
	text-align: left;
	vertical-align: middle;
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	clear: both;
	color: #999999;
	text-indent: 40px;
	letter-spacing: 1px;
	}	
#luminific_contact a:link, #luminific_contact a:visited
{
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	margin: 0 0px 0px;
	text-decoration: underline;
	color: #999999;
}	

#inside {
/* 	height: 255px;
	width: 300px;  */
	border: 1px dotted #999999;
	padding: 10px;
	margin: 10px 10px 10px 0px;
	clear: both;
}

#credit {
	width: 400px;
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 10px 10px 0px;
	padding: 2px 0px 2px 40px;	
}
#credit a:link, #credit a:visited, #credit a:hover
{
	width: 400px;
	color: #999999;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0px;	
}

.special_line_2 {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}	
#dot_line 
{
	background-color: transparent;
	background-image: url(im/dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	padding: 7px 0px;
/* 	width: 400px;  */
	margin-top: 25px;
}	
.blue {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #0e5ea8;/*  #0e5ea8; red #cc0000 #cc0000 */
}

.red
{
font-weight: bold;
color: #c41200;
text-align: left;
}

.gray{
	color : #999999;
	font-weight: normal;
} 
/* form  */
#talk 
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin-left: 0px;
	margin-top: 15px;
	width: auto;
	padding: 5px;
	margin-bottom: 15px;
}

#talk_long
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	width: auto;
	margin: 15px 0px 0px;

}
#talk_long input.sendbutton
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	/* 	width: auto;  */
	padding: 3px;
	clear: both;
	margin: 5px 0px;
	text-align: left;
}

.em_form
{ 
	margin: 0px;
	padding: 0px;

} 
#em_form submit.sendbutton
{	width: 165px; 
	background:#FBFBFB;
	padding: 9px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}  
/*   */

#em_form input
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
} 	

#em_form input.sendbutton
{	
	cursor: pointer;
}



/*   */
.talkform {
	margin:10px auto 0px auto;
	width: 410px;  
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
}
/* new  */
.talkform input,
.talkform textarea,
.talkform select {
/* 	padding:3px;  */
	background: #FFFFFF;
	border: 1px solid #DADADA;
	vertical-align:top;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.talkform input.sendbutton	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding:3px 3px 3px 3px;
/* 	width:100px;  
	padding:3px 3px 3px 0px;
	margin: 0px 0 10px 93px;
	color: #999999;
	border-top: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	cursor: pointer;
	background-color: #FFFFFF; */
}

.talk label
{
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: #FFFFFF;
	text-align: right;
}

#content_left #talk_short
{
	width: 156px;
	margin-left: 9px;
	padding: 9px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px none #EEEEEE;
	border-left: 1px solid #EEEEEE;

}


#talk_short
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	/* 	height: 16px;  	vertical-align: middle;*/
/* 	background-color: #FFFFFF;  */
	background-image: url(im/email_subscribe_box.jpg);/* 	margin-left: 20px;
	margin-top: 15px;  */
}
#talk_short input
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
} 	

#talk_short input.sendbutton
{	
	cursor: pointer;
}
#cc
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	/* 	height: 16px;  	vertical-align: middle;*/
	background-color: #FFFFFF;
	margin-left: 20px;
	margin-top: 15px;
}
#cc input
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
/* #left
{
	clear: both;
}  */
.paypalform  {
	MARGIN: 0px 0px 15px 4px;
	/* 	WIDTH: 100px;300  */
	COLOR: #666666;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 3px;
	border: 1px dotted #dadada;
}
.paypalform INPUT {
	MARGIN: 0px 0px 15px 4px;
	COLOR: #666666;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 3px;
	cursor: pointer;
}
.paypalform select {
	MARGIN: 2px;
	WIDTH: 180px;/* 300  */
	COLOR: #666666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 2px;
 	border: 1px solid #dadada;  
	cursor: pointer;
}
.paypalform TEXTAREA {
	ADDING-BOTTOM: 8px;
	MARGIN: 0px 0px 15px 4px;
	WIDTH: 300px; /* 300  */
	COLOR: #666666;
	font: normal 11px Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding: 4px;
 	border: 1px solid #dadada;  
}
