/**************************

Mature Workforce Style Sheet #006699 blue #CCD05F green

***************************/
*{
    margin:0px;
    padding:0px;
}

img, div { behavior: url(/scripts/iepngfix.htc) } 


@font-face {
    font-family: 'HelveticaNeueLTStdLtRegular';
    src: url('helveticaneueltstd-lt-webfont.eot');
    src: url('helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStdLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStdBold';
    src: url('helveticaneueltstd-bd-webfont.eot');
    src: url('helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




h1{

color: #CCD05F;
font-family: "HelveticaNeueLTStdBold", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 24px;
line-height: 1.625;
margin: 0 0 .8125em;
padding-bottom: 0px;
}


h2{

color: #CCD05F;
font-family: "HelveticaNeueLTStdBold", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.625;
margin: 0 0 .8125em;
padding-bottom: 10px;
}


h3{

color: #CCD05F;
font-family: "HelveticaNeueLTStdBold", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 12px;
line-height: 1.625;
margin: 0 0 .8125em;
padding-bottom: 0px;
}


#sidebar h2{

color: #808080;
font-family: Verdana, Arial, san-serif;
font-size: 14pt;
padding-bottom: 3px;

font-weight: normal;
}

#news_snippet_review h2{

color: #ffffff;
font-family: Verdana, Arial, san-serif;
font-size: 14pt;
padding-bottom: 3px;
text-transform: uppercase;
font-weight: normal;
}





h4{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #ffffff;
padding-top: 10px;
padding-bottom: 5px;
font-weight: bold;
}




a{

	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	
color: #006699;

	text-decoration: none;
}


a:hover{

	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	
color: #CCD05F;

	text-decoration: underline;

}

#sidebar a{

font-family: Arial, Helvetica, san-serif;
font-size: 9.5pt;
color: #000000;

	text-decoration: none;
}


#sidebar a:hover{

font-family: Arial, Helvetica, san-serif;
font-size: 9.5pt;
color: #000000;

	text-decoration: underline;

}



p {

/*
font-family: Arial, Helvetica, sans-serif;
font-size: 9.5pt;
color: #5d5a5a;
padding-bottom: 10px;
font-weight: normal;
*/

	color: #373737;
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	padding-bottom: 5px;
	
}

.error{

	font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;

margin-bottom: 1.2em;
line-height: 1.6em;
font-weight: normal;
color: #ed1c24;
}

#sidebar p{
font-family: Arial, Helvetica, sans-serif;
font-size: 9.5pt;
color: #989898;
padding-bottom: 10px;
font-weight: normal;
text-align: center;

}



#text ul, .mid-text ul{
	
	color: #373737;
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
color: #373737;
margin-bottom: 1.2em;
line-height: 1.6em;
margin-left: 20px;
margin-top: 10px;
list-style-position: outside;
list-style-type: square;

}



#text ol, .mid-text ol{
	
	color: #373737;
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
color: #373737;
margin-bottom: 1.2em;
line-height: 1.6em;
margin-left: 20px;
list-style-position: outside;

}

#text li, .mid-text li{

padding-left: 5px;


}


.sidebarline{

width: 220px;

border-top: 3px double white;
border-bottom: none;
border-left: none;
border-right: none;

margin-bottom: 10px;
margin-top: 5px;


}


.contentline{

width: 500px;

border-top: 1px solid #aeaeae;
border-bottom: none;
border-left: none;
border-right: none;

margin-bottom: 5px;
margin-top: 20px;
margin-left:0;
text-align:left;

}



table{
border-collapse:collapse;

} 

thead td{

font-weight: bold;
}

td{
	color: #373737;
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;


}






body {

	background: #006699;

}


#body-wrap {

	margin-top: 0px;
	background: url(/../images/layout/logosymbol.png) repeat;
	background-position: top left;

}


#wrapper{

	width:1050px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	
}

#mid_content{
	width: 1050px;
	height: auto;
	padding-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 100px;
}



#banner{

width: 1050px;
height: 155px;

padding-top:0px;

overflow: hidden;

background: url(/../images/layout/container.png) no-repeat;
}

#banner img{

position: relative;
z-index: 1;
margin-top: -10px;
margin-left: 23px;

}

#text-container{

	width: 1030px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	background: url(/../images/layout/container-repeat.png) repeat-y;

}

#text-container-end{

	width: 1030px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 100px;
	background: url(/../images/layout/container-end.png) no-repeat;

}



#home-text{


height: 260px;
width: 465px;
border-radius: 15px 15px 15px 15px;
background: #ffffff;
float: left;

padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 30px;

margin-left: 25px;
}


#home-image{

float:left; 
width:400px; 
height:310px; 
background-image: url(/../images/layout/home-mature-workforce.jpg);
background-repeat:no-repeat; 
border-radius:15px;


}

.home-line{

width: 465px;
color: #0094b3;
border-top: 1px dotted #808080;
border-bottom: none;
border-left: none;
border-right: none;

margin-bottom: 20px;
margin-top: 10px;

}


#page-text{


height: auto;
width: 890px;
border-radius: 15px 15px 15px 15px;
background: #ffffff;
float: left;

padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 30px;

margin-left: 0px;
}


.page-line{

width: 890px;
color: #0094b3;
border-top: 1px dotted #808080;
border-bottom: none;
border-left: none;
border-right: none;

margin-bottom: 20px;
margin-top: 10px;

}

.page-image{

width: 300px;
height: 250px;
border-radius:15px;
margin: 10px;

}

.page-image2{

width: 300px;
height: 300px;
border-radius:15px;
margin: 10px;

}

.page-image3{

width: 300px;
height: 230px;
border-radius:15px;
margin: 10px;

}


#text{

width: 930px;
height: auto;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background:none;

}


#sidebar{
width: 400px;
height: 800px;
float: right;
display: inline;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 5px;
background: url(/../images/inner_nav_bg.jpg) no-repeat;
}



#sidebar_container{
background: none;
width: 220px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;

background: none;
}

#sidebar_container_end{
width: 260px;
height: 22px;
background:  url(/../images/left_blue_box_bottom_slice.jpg) no-repeat;

}


/***********************
Navigation

***********************/

#top-navigation{

margin-top: 20px;
margin-right: 50px;
float: right;
position: relative;
z-index: 2;
}

#top-navigation a{
font-size: 18px;

}


#small_navigation{

width: 980px;
margin-left:0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
	
height: 75px;

padding-left: 50px;
padding-bottom: 0px;
background:url(/../images/nav-bg.png) repeat-x;
position: relative;
z-index: 1000;

background: #CDD146;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;


}


#small_navigation li{

height: 54px;
width: 90px;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
margin-left: 0px;
margin-top: 10px;

text-align: center;
float: left;
list-style-type: none;
display: block;

background: none;


}

#small_navigation li:hover{
height: 52px;
background:url(/../images/nav-bg-o.png) repeat-x;

}


#small_navigation li a{

height: 50px;
width: 90px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;

color: #006699;
font-size: 11pt;
font-weight: normal;
display: block;
border-left: 1px dotted #eaef52;
border-right: 1px dotted #006699;
background: none;
}



#small_navigation li a:hover{

height: 50px;
width: 90px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
color: #474747;
display: block;

background: #eeeeee;

}





/********************
Footer
********************/

#footer-containers{
padding-top: 20px;
height:  300px;
width: 930px;
background: none;
clear: both;
}

#footer-containers p{

font-size: 12px;
}

.footer-line{

width: 240px;
color: #0094b3;
border-top: 1px dotted #808080;
border-bottom: none;
border-left: none;
border-right: none;

margin-bottom: 20px;
margin-top: 10px;

}

#footer-left-container{

height: 210px;
width: 240px;
border-radius: 15px 15px 15px 15px;
background: #ffffff;
float: left;

padding-left: 20px;
padding-right: 20px;
padding-top: 40px;
padding-bottom: 30px;

}

#footer-mid-container{

height: 210px;
width: 240px;
border-radius: 15px 15px 15px 15px;
background: #ffffff;
float: left;
margin-left: 45px;
padding-left: 20px;
padding-right: 20px;
padding-top: 40px;
padding-bottom: 30px;
}

#footer-right-container{

height: 210px;
width: 240px;
border-radius: 15px 15px 15px 15px;
background: #ffffff;
float: left;
margin-left: 45px;
padding-left: 20px;
padding-right: 20px;
padding-top: 40px;
padding-bottom: 30px;
}


.blue-button{

width: 240px;
height: 48px;
border-radius: 15px 15px 15px 15px;
background: #0072B1;
margin-top: 20px;

}

#footer-containers .blue-button p{

font-size: 24px;
margin-left: 10px;
color: white;
}

.blue-button p{

font-size: 24px;
margin-left: 10px;
color: white;
}

.blue-button2{

width: 300px;
height: 48px;
border-radius: 15px 15px 15px 15px;
background: #0072B1;
margin-top: 20px;

}

.blue-button2 p{

font-size: 24px;
margin-left: 10px;
color: white;
}


.blue-button3{

width: 250px;
height: 48px;
border-radius: 15px 15px 15px 15px;
background: #0072B1;
margin-top: 20px;
float: left;
margin-right: 10px;
margin-bottom: 10px;

}

.blue-button3 p{

font-size: 24px;
margin-left: 10px;
color: white;
}


.blue-button4{

width: 370px;
height: 48px;
border-radius: 15px 15px 15px 15px;
background: #0072B1;
margin-top: 20px;
float: left;
margin-right: 10px;
margin-bottom: 10px;

}

.blue-button4 p{

font-size: 24px;
margin-left: 10px;
color: white;
}





.social-button{

width: 240px;
height: 48px;
border-radius: 15px 15px 15px 15px;
background: none;
margin-top: 20px;
margin-left: 15px;

}


#text-container-end p{
margin-top: 10px;
text-align: center;
font-size: 14px;
color: #aeaeae;
}






#foot-wrapper{
	height: 100%;
	background: #ffffff url(/../images/foot-bg.jpg) no-repeat;
	background-position: center top;
	padding-top: 25px;
	margin-top: 30px;
	border-top: 13px solid #e2dfdf;

}




#footer{

	width: 1000px;
	height: 145px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: none;
	

	}

#left-foot{

width: 990px;
margin-top: 5px;
float: left;
background: none;
margin-left: 5px;
}

#right-foot{

width: 990px;
float: right;
margin-top: 15px;

}

.footer{


font-size: 9pt;
color: #808080;
text-align: center;
}


.footer2{

width: 990px;
background: none;
font-size: 8pt;
color: #808080;


}

.footer2 p{
float: right;



}

.footer2 a{


font-size: 8pt;
color: #808080;

}





.footer2 a:hover{


font-size: 8pt;
color: #ed1c24;
text-align: left;
text-decoration: none;
}





/***************************

Forms

***************************/ 



.feedbacksubmit{

font-size: 9pt;
color: #ffffff;
border: none;
float: left;
padding-right: 0px;
background: none;

}


.appInput {
/*
	background-image:url(../images/layout/hme_input_bg.png);
	background-repeat: no-repeat;	
*/
	
	
	width:260px;
	height:20px;
	
	padding-top: 5px;
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #888888;
    
    
}

.appInput2 {
/*
	background-image:url(../images/layout/hme_input_bg.png);
	background-repeat: no-repeat;	
*/
	
	
	width:180px;
	height:20px;
}


.appInput .textarea {
	background:none;
	border:none;
	
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	
	margin-left:5px;

	
	

}

.appArea .area {
	padding-top: 5px;
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
 

	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	margin-left:0px;
	margin-bottom:5px;

}

.appLabel {

	color: #373737;
	font: 15px "HelveticaNeueLTStdLtRegular", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;

	
	
	
	width:300px;
	height:20px;
	
	margin-top: 9px;
	margin-bottom:5px;
}




.error {

	font-size: 8pt;
	color: red;
}

.expired {

	font-size: 10pt;
	color: red;
}

.valid {

	font-size: 10pt;
	color: green;
}

.forgot {  /* forgot pw text */
	font-size: 8pt;

}

.form_head {

	color:#999933;

}





/*****************


Results table 


******************/

#resulttable
{

	font-size: 12px;
	background: #fff;
	/*
	margin: 45px;
	*/
	width: 890px;
	border-collapse: collapse;
	text-align: left;
	
}
#resulttable th
{
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 10px 8px;
	border-bottom: 3px solid #6678b1;
}
#resulttable td
{
	border-bottom: 1px solid #ccc;
	color:#008ac9;
	padding: 6px 8px;
	
	
}

#resulttable thead
{
	border-bottom: 5px solid #ccc;
	
	padding: 6px 8px;
	font-size: 11pt;
	
	
}

#resulttable td a
{
	
	color:#008ac9;
	
	text-decoration: none;
	
}
#resulttable tbody tr:hover td
{
	color: #009;


}

#resulttable tbody tr:hover td a
{
	color: #009;
	

}


#resulttable tbody tr:visited td
{
	color:#008ac9;
	

}



.heading{

font-weight: bold;
}


/******************** ACCOUNT TABLE */

#account_table .heading{

	font-weight: bold;
	color:#999933;

}

#account_table td{
	
	color:#008ac9;
	padding: 6px 8px;
}


#account_table thead
{
	border-bottom: 5px solid #ccc;
	
	padding: 6px 8px;
	font-size: 12pt;
	
	
}


/********************* account table 2*/

#odertable table{

}

#ordertable td{
	
	color:#008ac9;
	padding: 6px 8px;
	border-spacing:0px;
	
}
.trborder{

	border-bottom: 5px solid #ccc;

}

#ordertable thead
{
	border-bottom: 5px solid #ccc;
	padding: 6px 8px;
	font-size: 12pt;
}





