@charset "utf-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background-color: #c0c0c0;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
   	padding:0;
   	height:100%;
	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 */
	
	/*overflow: auto;*/
	
}

/*Opera Fix*/
body:before {
	
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

.oneColFixCtrHdr #wrap {	
	
	/*border: 10px;
	width: 1024px;
	height: 100%;*/
	border: 10px;
	width: 1024px;
	height: 100%;
	margin: 0 auto ; /* -45px the bottom margin is the negative value of the footer's height */
	position: relative;
	top: 2px;
	
	}


.oneColFixCtrHdr #container {
	
	position:absolute;
	left: 0px;
	/*float:left; */
	top: 0;
   	min-height: 100%
	height: 100%; 
	padding: 0 0 0 0;  /*changed bottom padding from 25*/
	width: 1014px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #fff; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;  /*this overrides the text-align: center on the body element. */
	border:#fff solid 7px;
	margin:0 auto;
	
	
	 
}


.oneColFixCtrHdr #header {
	background: #ffffff; 
	padding: 0 0 0 0;
	/*height: 100%;
	min-height: 100%;*/
	width: 1004px;/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: /*10px*/0 0 0 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	z-index: 1;
	font-family: Arial, Verdana,;
	color: #333;
	visibility: hidden;
	position: absolute;
}
.oneColFixCtrHdr #header #banner {
	margin: 0;
	padding:0px 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	/*background: #FFFFFF;*/
	z-index: 1;
	position: relative;
	float:left;
	left: 0px;
	bottom:0px;
}

.oneColFixCtrHdr  #textbanner {
	z-index: 3;
	position: absolute;
	float:left;
	top:30px;
	left: 700px;
	
	/*padding: -15px;*/
}

.oneColFixCtrHdr #header #mainImage {
	padding: 3px 0 0 0;
	position: relative;
	float:left;
	z-index:1;
	
	}
	
	.oneColFixCtrHdr #header #mainImagesecond {
	padding: 3px 0 0 0;
	position: relative;
	float:left;
	z-index:1;
	background-image:url(images/hs-gray_backgnd.png);
	width: 1004px;
	
	}

/*Navigation*/

.oneColFixCtrHdr #header #nav {
	padding: 0px 0 0px 0px;
	font-size:12px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	
	background:#FFF;
	width: 1004px;
	/*height: 100%;*/
	position: relative;
	float: left;
	/*top: -10px;*/
	z-index:2;
	
	
}
ul.menu {
list-style:none; margin:0; padding:0; text-align:center;
}
ul.menu * {
margin:0; padding:0px
}
ul.menu a {
display:block; 
color:#111; 
text-decoration:none
}
ul.menu li {
position:relative; 
float:left; 
margin-right:1px;
padding: 3px 0 8px 0;
}
ul.menu ul {
position:absolute; /*absolute*/
top: 36px;  /*26px*/
left:0; 
background:#d1d1d1; 
display:none; 
/*opacity:0;*/ 
list-style:none;
}
ul.menu ul li {
position:relative; 
border:1px solid #aaa; 
border-top:none; 
width:139px; /*140*/
margin:0
}
ul.menu ul li a {
display:block; 
/*padding:3px 8px 5px 5px;*/ 
background-color:#d1d1d1
}
ul.menu ul li a:hover {
background-color:#c5c5c5
}
ul.menu ul ul {
left:139px; 
top:-1px;
}
ul.menu .menulink {
/*border:1px solid #aaa; */
padding:11px 1px 11px 1px; 
font-weight:bold; 
/*background:url(images/header.gif);*/ 
background:url(images/navbtn1.png); 
width:140px; /*130*/
height:100%;
}
ul.menu .menulink:hover, ul.menu .menuhover {
background:url(images/header_over.gif)
}
ul.menu .sub {
background:#d1d1d1 url(images/arrow.gif)  136px 8px no-repeat
}
ul.menu .topline {
/*border-top:1px solid #aaa*/
}



/*v2style for maincontent */
/*.oneColFixCtrHdr #container #mainContentback{
	background-image:url(images/graybkgnd.png);
	width: 1024px;
	height: 100%;
	min-height: 100%;
	position: fixed;
	float: left;
	z-index: 1;
}*/

.oneColFixCtrHdr #container #mainContent{
	/*background:#FFF;*/
	background-image:url(images/graybkgnd.png);
	width: 1004px;
	height: 425px;
	/*min-height: 100%;*/
	margin: 0;
	font-family: Arial, Verdana,;
	position: relative;
	float:left;
	z-index:2;
	top: -17px;
}


.oneColFixCtrHdr #container #mainContent h2 {
	font-size: 20px;
	font-style:italic;
	font-family:Arial, Verdana, sans-serif;
	text-align:center;
	padding: 5px 0 0 0;
	z-index:3;
}
.oneColFixCtrHdr #container #mainContent h3 {
	
	font-size: 18px;
	font-style:normal;
	font-family:Arial, Verdana, sans-serif;
	/*text-align:center;*/
	padding: 10px 50px 0 35px;
	text-align:justify;
	z-index:3;
	
	}


.oneColFixCtrHdr #mainContent p {
	padding: 0px 25px 0 13px;
	/*padding: 0 40px 0 40px;*/
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 14px;
	z-index:3;
	
}

.oneColFixCtrHdr #about h2 {
	padding: 10px 35px 0 20px;
/*	background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 14px;
	z-index:3;
	
}


.oneColFixCtrHdr #mainContent #about h3 {
	padding: 0 45px 0 50px;
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 14px;
	z-index:3;
	
}
.oneColFixCtrHdr #mainContent #about p {
	padding: 0 55px 0 50px;
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 14px;
	z-index:3;
	
}

.oneColFixCtrHdr #mainContent #applications p {
	padding: 0 45px 0 45px;
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 14px;
	z-index:3;
	
}

span.blue {
	
	color:blue;
	/*padding: -10px 0 0 28px;*/
	padding: 5px 0 0 0px;
	font-size:14px;
	font-weight:800;
	margin: 0;
	text-align:right;
	height: 1px;
	float: left;
}





/*LINKS in main context. Inline (learn more, benefits, etc.)*/

#mainContent a:link {
	color: #30C;
	text-decoration: none;
}
#mainContent a:visited {
	text-decoration: none;
	color: #30C;
}
#mainContent a:hover {
	text-decoration: none;
	color: #300;
}
#mainContent a:active {
	text-decoration: none;
	color: #003;
	height: 45px;
	margin-top: 2px;
	margin-bottom: 22px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 20px;
	padding-left: 1px;
}
#mainContent UL {
	padding: 0 0 0 100px;
}

#mainContent LH {
	padding: 0 25px 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	font-size: 18px;
}

#mainContent LI {
	text-align:left;
	padding: 0px 280px 0 10px;
	font-size:18px;
	font-style:normal;
}

/*#benefits{ 

font-size: 20px;
text-align: center;
}*/

/*Horizontal List*/

#twolinks li {
display: inline;
margin-bottom: 20px;
width: 200px;
list-style-type: none;
padding: 0 60px 10px 30px;
margin:0;
/*border: solid thin #900;*/
height: 100%;
text-align:center;
}



.oneColFixCtrHdr #mainContent image_quote {
	/*background: #FFFFFF;*/
	font-family: Arial, Verdana,;
	z-index:3;
	}

.oneColFixCtrHdr #container #footer {
	
	background-color:#F0F0f0;
	position: relative;
	
	padding: 0 0 0 0;
	clear:both; 
	width: 1004px;
	float: left;
	top:-28px;
	left: 0px;
	padding-top:10px;
	/*margin-top: -45px;*/ /* negative value of footer height */
	/*height: 45px;*/
	}

/*.oneColFixCtrHdr #container #footer_ruler{
	position: relative;
	float:left;
	top: -30px;
	
}*/
/*.oneColFixCtrHdr #container #footer p{*/
	/*padding: 10px 0 10px 0;
	font-size: 11px;
	text-align: center;
	font-style: normal;
	color: #555;
	font-weight: bold;*/
/*}*/

