@charset "UTF-8";
/* CSS Document */

body,td,th {
	color: #FFFFFF;
}
body {
	background-color: #196aa4;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 0px;
	
}

#contentContainer{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	
}
#innerContainer{
	width:900px;
	float: left;
	display: inline;
}

#mainheader
{

	width:900px;	
	height:171px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

.banner-area
{
 padding-left:130px;
 padding-top:50px;
}

#bannertime
{
 color:#fff;
 font-size:13px;
 font-weight:bold;
 border:solid 0px;
}

#bannertime b
{
 font-size:16px;
}


#bannertime i
{
 font-size:10px;
 font-style:normal;
}

#bannertext
{
 color:#fff;
 font-size:12px;
 font-weight:bold;
 padding-top:8px;
 float:left;
 border:solid 0px;
 text-align:center;
 width:726px;
}

#banner
{
	width:726px;	
	height:39px;
	background-image:url(../images/banner_bg.jpg);
	background-repeat:no-repeat;
}


#mainContainer {
	width:900px;
	float: left;
	padding-left: 0px;
	padding-right:0px;
	background-image:url(../images/contentbg.jpg);
	background-repeat:repeat-y;
	
	
}
#menu {
	float: left;
	height: 42px;
	width: 858px;
	padding-left: 42px;

}

#menuright
{
	background-image:url(../images/menuright.jpg);
	background-repeat:no-repeat;
	float:right;
	width:12px;
	height:38px;
}

.buttoninput
{
 background-image:url(../images/submit.gif);
 background-repeat:no-repeat;
 width:112px;
 height:39px;
}

.input
{
  background-image: url(../images/formbg2.jpg);
  background-repeat: repeat-x;
  background-position: center bottom; 
  background-color: rgb(255, 255, 255);
}

#menuleft
{
	background-image:url(../images/menuleft.jpg);
	background-repeat:no-repeat;
	float:left;
	width:12px;
	height:38px;
}

#menubg
{
	background-image:url(../images/menubg.jpg);
	background-repeat:repeat-X;
	width:816px;
	height: 38px;
}

.menuitem
{
 padding-top:12px;
}

.menuitem  a
{
 font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 12px;*/
 font-size: 11px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
 background-image:url(../images/separator.gif);
 background-repeat:no-repeat;
 background-position:right top;
 /*padding-right:12px;
 padding-left:6px;*/
 padding-right:9px;
 padding-left:5px;
 position:relative;
 z-index:1;
}

.menuitem  a.noseparator
{
 font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
 background-image:none;
 /*padding-right:12px;
 padding-left:6px;*/
 padding-right:9px;
 padding-left:5px;
 position:relative;
 z-index:1;
}


.menuitem  a:hover
{
	color:#E0E7ED;
	text-decoration:none;
}

.twomenulink {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

.homerollover a {
	width: 85px;
	background: url(../images/menuhome.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.homerollover  a:hover {
	background-position: 0 -43px;
}
.homerolloveron {
	background-position: 0 -43px;
	width: 85px;
	background: url(../images/menuhome.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.aboutrollover a {
	width: 93px;
	background: url(../images/menuabout.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.aboutrollover  a:hover {
	background-position: 0 -43px;
}
.aboutrolloveron {
	background-position: 0 -43px;
	width: 93px;
	background: url(../images/menuabout.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.challengerollover a {
	width: 163px;
	background: url(../images/menuchallenge.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.challengerollover  a:hover {
	background-position: 0 -43px;
}
.challengerolloveron {
	background-position: 0 -43px;
	width: 163px;
	background: url(../images/menuchallenge.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.openrollover a {
	width: 103px;
	background: url(../images/menuopen.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.openrollover  a:hover {
	background-position: 0 -43px;
}
.openrolloveron {
	background-position: 0 -43px;
	width: 103px;
	background: url(../images/menuopen.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.trainingrollover a {
	width: 91px;
	background: url(../images/menutraining.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.trainingrollover  a:hover {
	background-position: 0 -43px;
}
.trainingrolloveron {
	background-position: 0 -43px;
	width: 91px;
	background: url(../images/menutraining.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.recruitrollover a {
	width: 115px;
	background: url(../images/menurecruit.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.recruitrollover  a:hover {
	background-position: 0 -43px;
}
.recruitrolloveron {
	background-position: 0 -43px;
	width: 115px;
	background: url(../images/menurecruit.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.faqrollover a {
	width: 60px;
	background: url(../images/menufaq.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.faqrollover  a:hover {
	background-position: 0 -43px;
}
.faqrolloveron {
	background-position: 0 -43px;
	width: 63px;
	background: url(../images/menufaq.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.contactrollover a {
	width: 128px;
	background: url(../images/menucontact.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
	background-position:0 0px;
}

.contactrollover  a:hover {
	background-position: 0 -43px;
}
.contactrolloveron {
	background-position: 0 -43px;
	width: 128px;
	background: url(../images/menucontact.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	height: 43px;
	float: left;
}

.takethechallenge {
	float: left;
	height: 209px;
	width: 525px;
	padding-left: 33px;
}
.secondarymenu {
	color: #FFFFFF;
	background-image: url(../images/submenubg.jpg);
	background-repeat: no-repeat;
	text-align: right;
	float: left;
	height: 194px;
	width: 288px;
	padding-top: 9px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 17px;
	
}

#left {
	float: left;
	height: auto;
	width: 272px;
	padding-left: 32px;
}
.trainnow {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;
	background-image: url(../images/trainnowbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 215px;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
}
.trainnowh1 {
	font-size: 20px;
	line-height: 1.0;
}
.trainnowh2 {
	font-size: 14px;
}

.news
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;
	background-image: url(../images/trainnowbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
}
	
.news ul
{
	list-style: none;
	margin: 0px
}

.news ul li
{
	color: #03C;
}

.news ul li a
{
	color: #07609F;
	text-decoration: none
}


#newsletter
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;
	background-image: url(../images/trainnowbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-top: 5px;
}

/*#newsletter
{
	border: thin #FFF solid
}*/

#newsletter h1
{
	color: #2673A9;
	font-size: 14px;
}

#newsletter b
{
	color : #2673A9;
}


.newsletter_name
{
	display:table-cell;
}

.newsletter_msg
{
	display: table-cell;
}


.wherewill {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #07609f;
	background-image: url(../images/wherewillbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 178px;
	width: 240px;
	padding-left: 25px;
	padding-top: 55px;
	padding-right: 20px;
}
.wherewillh1 {
	font-size: 14px;
}
.accred {
	color: #07609f;
	float: left;
	height: 250px;
	width: 280px;
	padding-left: 0px;
	padding-top: 0px;
}

.partners
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;
	background-image: url(../images/accreditationsbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-top: 5px;
}

.cert
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;	
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-top: 5px;
}

#right {
	float: right;
	height: auto;
	width: 535px;
	padding-left: 0px;
	padding-right: 40px;
	color: #615458;
	line-height: 1.4;
	font-size: 1.1em;
}
h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #196aa4;
	margin-top: 12px;
	line-height: 1;
}
h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3496d2;
	line-height: 1.3;
}
#footer {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/endcontent.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 120px;
	width: 830px;
	padding-top: 35px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #196aa4;
}
.footerleft {
	float: left;
	height: auto;
	width: auto;
	line-height: 1.4;
}
.footerright {
	float: right;
	height: auto;
	width: auto;
	text-align: right;
}
li {
	background-repeat: no-repeat;
	list-style: none;
	background-position: left;
	list-style-image: url(../images/li.jpg);
	padding-bottom:5px;
}
h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3496d2;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8e9396;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #303F6C;
	border: thin #8e9396 solid;
	text-decoration: none;
}

.textlink {
	font-size: 100%;
	text-decoration: underline;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #303F6C;
	padding: 2px;
}
a.textlink:hover {
	text-decoration: none;
	background-color: #196aa4;
	color: #FFFFFF;
	padding: 2px;
}
th {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/thbg.jpg);
	font-size: 12px;
	padding-top: 0px;
	text-align: left;
}

.fundinghead {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/thbg.jpg);
	font-size: 12px;
	padding-top: 0px;
	text-align: left;
}

.tr_odd {
	color: #7e7e7e;
	background-color: #D4EAF4;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tr_even {
	color: #7e7e7e;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.callback {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #07609f;
	background-image: url(../images/callbackbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 420px;
	width: 245px;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
}
.callbackformtext {
	font-size: 12px;
	color: #07609F;
	line-height: 1.4;
}
.contacttext {
	font-size: 15px;
	color: #07609f;
	font-weight: normal;
}
.requesth1 {
	font-size: 20px;
}
.tandc {
	list-style-image: url(none);
	list-style-type: lower-roman;
	padding: 5px 0px 5px 0px;
}
.tablelink {
	font-size: 100%;
	text-decoration: underline;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #303F6C;
}
a.tablelink:hover {
	text-decoration: none;
	color: #303F6C;
}
.textblack{
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#000000
}



.tdform td
{
	color:#000;
}
.twolink {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:8px;	
}
.twolinks {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:28px;	
}
.twolinks1 {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:7px;	
}
.twolinks2 {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:30px;	
}
.twolinks3 {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:5px;	
}
.twolinks4 {
	font-size: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-align:center;
	line-height:28px;	
}