@charset "UTF-8";

html {
	overflow-y: scroll;
	position:relative;
/* 15-07-23
	background-color:#0999FF;
*/
/* 07-04-24
	background-color:#0055FF;
	background-color:#ffffff;
*/
	background-color:#cccccc;
/*
	background-image:url('back.jpg');
*/
	background-attachment:fixed;
	background-size:contain;
/*
	background-size:300px 300px;
	background-size:cover;
*/
}

body { 
	margin:0; 
	padding:0; 
}
h3 {
}

 
/* Make Header Sticky */

#header_container { 
	background:#eee; 
	border:none;
	height:122px;
	left:0; 
	position:fixed; 
	width:100%; 
	top:0; 
	background-image:url('title_edges.png');
	z-index:1;
}

#header { 
	line-height:60px; 
	margin:0 auto; 
	width:980px; 
	text-align:center; 
	position:relative;
}
 
#container { 
	position:relative;
	margin:0 auto; 
	overflow:auto; 
	padding:190px 0; 
	width:980px; 
	border:0px solid #00ff00;
	min-height:700px;
/* 
	z-index:-1;
*/
}

.content1 {
	position:relative; 
}
 
#footer_container { 
	background:#eee; 
	border:none;
	bottom:0; 
	height:30px; 
	left:0; 
	position:fixed; 
	width:100%; 
	background-image:url('footer_edges.png');
}

#footer { 
	background-image:url('footer_website.png');
	line-height:30px; 
	margin:0 auto; 
	width:980px; 
	text-align:center; 
	color: #ffffff;
	font-size:70%;
}

.alignleft {
	float: left;
	font-size:130%;
	margin-top:0px;
	margin-left:20px;
}
.alignright {
	text-align:right; 
	float: right;
	color:#ffffff;
	font-size:100%;
	margin-top:2px;
	margin-right:440px;
}
.alignright:before {
	white-space:pre-line;
	content:"Copyright \00a9 \00a0 2000\2013 2025 ESE. All rights reserved";
}

.title
{
    height:84px;
	min-width:100%;
	background-image:url('title_edges.png');
}

.wrap {
	margin:0 auto;
	width:980px;
}
#logo-home-link { 
		position: absolute; 
		top: 12px; 
		left: 110px; 
		width: 100px; 
		height: 60px; 
}	

.main_text
{
    font-family:Arial, Helvetica, sans-serif;
	line-height:1.5;
	text-align:justify;
	position:relative;
}

.content {
	padding-bottom:20px;
	position:relative;
}

.content div {
/*
	float:left;
*/
}
.content-left {
	margin-top:0px;
	margin-bottom:30px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:20px;
	padding-right:20px;
	font-weight:500;
    font-size:15px;
	line-height:1.4;
	margin-left:20px;
	width:550px;
	box-shadow: 10px 10px 25px #303030;
	border-radius:8px;
	background-color:#ffffff;
	z-index:1;
}
.content-left-hanging {
p {
    margin: 0;
    padding: 0;
}
	margin-top:0px;
	margin-bottom:30px;
	padding-top:20px;
	padding-bottom:1px;
	text-indent:-30px;
	padding-left:50px;
	padding-right:20px;
	font-weight:500;
    font-size:15px;
	line-height:1.4;
	margin-left:20px;
	width:520px;
	box-shadow: 10px 10px 25px #303030;
	border-radius:8px;
	background-color:#ffffff;
	z-index:1;
}
.content-right-features {
	position:absolute;
	top:180px;
	left:650px;
	width:310px;
	border-radius:8px;
	border:0px solid #FF0000;
	text-align:center;

    background-color:#D9EFFF;

    font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	font-size:90%;
		
}
#ul2 {
	text-align:left;
	margin-right:10px;
  list-style: url(red_bullet2.png);
}
#ul1 {
	text-align:left;
	margin-right:10px;
  list-style: url(red_bullet.png);
}
li.li2 {
	color:#ff0000;
}



#heading-page {
	float:left;
	margin-top:0px;
	margin-bottom:10px;
    padding:0px;
/* 15-07-23
    border:0px solid #0999ff;
*/
    border:0px solid #0055ff;
    width:980px;
    height:40px;

	color: #ffffff;
    background-color:#000000;

	text-align:left;
	text-indent:25px;
    font-family:Arial, Helvetica, sans-serif;
	line-height:2.3;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
    font-size:17px;


}

a.bottom { color: #ffffff; }
.alink { color: #0000ff; }
.alink:hover { color: #ff0000; }
	
.main_menu
{
	min-width:100%;
    height:38px;
    line-height:38px;
    background-color:#000000;
/* 15-07-23
    border-right:0px solid #0999FF;	
    border-left:1px solid #0999FF;	
*/
    border-right:0px solid #0055FF;	
    border-left:1px solid #0055FF;	
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
    font-size:16px;
	color: #aaaaaa;
}
.main_menu ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}
.main_menu ul li		
{
    padding:0px;
/* 15-07-23
    border-right:1px solid #0999FF;	
*/
    border-right:1px solid #0055FF;	
    float:left;
    background:#000000;
}
.main_menu ul li a
{
    color:#bbbbbb;
    display:block;
    text-decoration:none;
    padding:0 25px;
}
.main_menu ul li a:hover
{
/* 15-07-23
    background:#0999ff;
*/
    background:#0055ff;
	color: #ffffff;
}
.main_menu li:hover a
{
/* 15-07-23
	color: #0999ff;
*/
	color: #0055ff;
}
.main_menu ul li ul	
{
     display: none;
     width: auto;
     position:absolute;
     top:38px;
     padding:0px;
}
.li_active {	

    color:#ffffff;
    border-bottom:1px solid #000000;	
}
/*
.li_not_active {
    border-bottom:1px solid #0055ff;	
}
*/
.main_menu ul li:hover ul
{
     display: block;
     position: absolute;
     padding: 0px;
}
.main_menu ul li:hover li
{
    float: none;
    list-style:none;
    background:#000000;
/* 15-07-23
    border-top:1px solid #0999FF;
*/
    border-top:1px solid #0055FF;
}
.main_menu ul li:hover li a	
{
    color: #bbbbbb;
    padding:0 20px;
    display:block;
    width:200px;
/* 15-07-23
    border-left:1px solid #0999ff;
*/
    border-left:1px solid #0055ff;
}
.main_menu ul li ul a:hover
{
    color:#ff0000;
}
.main_menu ul li li a:hover
{
    color:#ffffff;
}
