/* CSS Document */


	
	html{
		height: 100%;
		border: 0;
		padding: 0;
		margin: 0;
		}
	body{
		font-size:0.8em;
		text-align:center;
		background-color:#FFFFFF;
		font-family:  Futura, Arial, Helvetica, Verdana,sans-serif;
		margin:0px;
		padding:0px;
		height:100%;
		border:0px;
		background-image: url(images/bg.gif);
		background-repeat: repeat;
	}
	
	.headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 16px;
	font-weight: bold;
}

	a{
		color:#fff;
		text-decoration:none;
	}
	A:link {text-decoration: none;
			color:#D52B1E;}
	A:visited {color:#003F72;}	A:active {text-decoration: none}
	A:hover {
	text-decoration: underline;
	color: #D52B1E;
	font-weight: bold;
	font-size: 0.8em;
	font-style: italic;
}
	
	a img {border: none; }
	
	h1 	{
		font-size: 1.45em;
		font-weight: bold;
		color: #003f72;
		}
		
	h2 {
		font-size:1.3em;
		font-weight: bold;
		color:#003f72;
		}
	h2.newsletter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 16px;
	font-weight: bold;
	}
	h2 a{
		color:#D52B1E;
		text-align:center;
	}
	h2 a:visited{
	color:#D52B1E;
	text-align:left;
	}
	h3{
		color:#003f72;
		font-size:110%;
	}
	h4 	{
		font-size:1.2em;
		font-weight: bold;
		color:#003f72;
		}
	ul{
	list-style-type:square;
	}

	#mainContainer{
		width:800px;
		margin:0 auto;
		text-align:left;
		background-color:#FFF;
		position: relative;
		/*min-height: 650px;*/
		/*height: auto !important;*/
		padding-bottom: 0px;
		border:1px solid #7f9fb8;
		overflow: hidden;
	}
	#header {
	background: url(images/header.gif) no-repeat top;
	height: 109px;
	width: 755px;
	clear:right;
	}
	#red_bar {
	width: 755px;
	height: 48px;
	float:left;
	background-color: #d52b1e;
	text-align: right;
	clear:both;
	background: #d52b1e url(images/red_bar.gif) no-repeat right;
		}
		
	#menu {
	width: 755px;
	height: 21px;
	float:left;
	background-color: #d52b1e;
	overflow: visible;
		}
	
	#leftContainer{
	width:120px;
	float:left;
	padding-left:0px;
	padding-right:5px;
	height:400px;
		overflow:visible;
	}
	#leftbottomContainer{
		width:120px;
		float:left;
		padding-left:0px;
		padding-right:5px;
		height:60px;
		clear:left;
	}

	#rightContainer{
		width:24px;
		float:right;
		padding-left:0px;
		padding-right:0px;
		height:378px;
	}
	
	#contentContainer{
	width:650px;
	float:left;
	height:auto;
	position: relative;
	clear:right;
	margin-top:15px;
	min-height:400px;
	}
	.ad{
		clear:both;
		text-align:center;
		padding:5px;
		overflow:visible;
	}	
	
	#footer_image {
	/*clear:left;*/
	/*background: url(images/perkins.png) no-repeat left bottom;*/
	position:relative;
	height:38px;
	width:194px;
	clear:left;
	float:left;

	}
	
	#footer_spacer {
	position:relative;
	height:14px;
	width:606px;
	background: #fff;
	float:right;
	}
	
	
	#footer {
	/*clear:left;*/
	width: 606px;
	position: relative;
	height:24px;
	float:right;
	/*background-color:#003F72;*/
	bottom:0pt;
	/*background: #003F72 url(images/perkins.png) no-repeat left bottom;*/
	/*border-bottom: solid #003F72 24px;*/
	/*border-top: solid #fff 14px;*/
	/*background: transparent url(images/perkins.png) no-repeat left;*/
	/*line-height: 28px;*/
	background-color:#003F72;
	}
	
	iframe {
position:relative;
}
	
	/* Drop Shadows */
	.out {
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:1em 0;
  }
.in {
  text-align:center; 
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }
.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }
.narrow {width:8em;} /* change to suit */
{font-weight:bold; color:#000;}

/* image classes */
	
	.imagefloat {
  float:right;
  border:1px solid #4d799d;
  padding:5px;
  margin-right:10px;
  margin-top:10px;
  margin-left:10px;
  } 
  
  	.two_imagefloat {
  float:right;
  border:1px solid #4d799d;
  padding:5px;
  margin-right:10px;
  margin-top:10px;
  margin-left:10px;
  } 
  
  	.imagefloat_noborder {
  float:right;
  padding:5px;
  margin-right:10px;
  margin-top:10px;
  margin-left:10px;
  } 
  
  	.quotefloat {
  float:right;
  border:solid 5px #E70F17;
  padding:5px;
  margin-right:10px;
  margin-top:10px;
  margin-left:10px;
  border-right-color:#FFF;
  } 
  
  	.workforcetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	color: #FFFFFF;
	text-align: right;
	margin-top:10px;
	}
	
	  	.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #FFFFFF;
	text-align: right;
	line-height:24px;
	position: relative;
	width:200px;
	float:right;
	height:24px;
	}
	
	.super{
	font-size:.6em;
	position:relative;
	bottom: 0.5em;
	margin-right:10px;
	}
	
	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

	.left-caption { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: center; }
.right-caption { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: center; }
.center-caption { margin: 0 0 1em 0; padding: 0; text-align: center; }
.left-caption img, .right-caption img, .center-caption img { margin: 0 auto; display: block; }
.left-caption p, .right-caption p, .center-caption p { background: #fff; margin: 0; line-height: 1.3em; padding: 0.3em; border: 1px solid #4D799D; font-size: 0.9em; color: #333; border-top:none;}


div.figure {
  float: right;
  width: 40%;
  border: 1px solid #4d799d ;
  margin: 0 0.5em 0em;
  padding: 0 0.5em;
}
div.figure p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}



/*Video SlideUp and SlideDown */
#videopanel {
	background: #FFF;
	display: none;
	height: 425px;
	width:100%;
	text-align:center;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #0;
	background: #EFEFEF;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 85%;
	height: 20px;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 110%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 14px;
}
.info h2{
display:none;
}
.small{
size="5"
} 

/* Homepage Block List */
.arrowlistmenu ul{
border:1px solid #003F72;
display:block;
float:right;
list-style-type:none;
margin:18px;
padding:0;
width:260px;
}

.arrowlistmenu ul li{
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:260px;
}

.arrowlistmenu ul li a{
border-bottom:1px solid #F8F8F8;
color:#014073;
display:block;
font-family:arial;
font-size:85%;
font-weight:bold;
padding:12px 0 12px 85px;
text-decoration:none;
width:175px;
}
li#listheader{
background:#003F72 url(images/fpblock/wayahead.gif) no-repeat 5px 0px;
width:260px;
height:40px;
display:block;
}
li#hplist1 a{
background:#E6EBF1 url(images/fpblock/purchasetest.jpg) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist1 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
li#hplist2 a{
background:#E6EBF1 url(images/fpblock/skills_advertise_design_login.jpg) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist2 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
li#hplist3 a{
background:#E6EBF1 url(images/fpblock/gaerfcert.gif) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist3 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
li#hplist5 a{
background:transparent url(images/fpblock/auto.gif) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist5 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
li#hplist4 a{
background:transparent url(images/fpblock/demo.jpg) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist4 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
li#hplist6 a{
background:transparent url(images/fpblock/demo.jpg) no-repeat scroll 7px 50%; /*custom bullet list image*/
}
li#hplist6 a:hover{ /*hover state CSS*/
background-color: #F8F8F8;
}
span.subhead {
color:#434343;
font-size:95%;
font-weight:normal;
}
span.subhead-red {
	color:#F00;
	font-size:95%;
	font-weight:bold;
}
.bluebox {
border:#003F72 1px solid;
margin:5em 0 0 1em;
width:300px; 
float:right;
clear:right;
}
.bluebox a:hover{
background:#f5f5f5;
text-decoration:none;
}
.bluebox a {
padding:1em 0.77em;
}
.bluebox h2 {text-align: center;}

span.new{
	color:#D52B1E;
	font-size:90%;
	font-style:italic;
}
table tr.odd{
	background-color:#eee;
}
