/* 
Project: RAF Careers
Filename: screen.css
Date: August 2009
*/




body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
   height: 100%;  
	font-size: 62.5%;	
	color: #444;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	background: #fff url(../images/bodyBg.png) no-repeat 50% 0;
    }


body a img {
	border: none;
}

img{
	display: block;
}

.clearing{	
	clear: both;
}





/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*------ general styles ------*/


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}
	
	
	
/* http://positioniseverything.net/easyclearing */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-table;
        min-height: 0;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*------ global classes ------*/


a.arrowRed {
	color: #2461AA !important;
	text-decoration: none;
	padding-left: 15px;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px;
	}

a.testyourselfRed {
	color: #2461AA !important;
	text-decoration: none;
	padding-left: 15px;
	background: url("../images/orangeArrow.gif") no-repeat 0 6px;
	}

a.arrowRed:hover, a.testyourselfRed:hover {
	text-decoration: underline;
}



/*------ #bodyBackground ------*/

#bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;
	background: #fff;
	
}

* html #bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;

	background: #fff;
}

/*------ #header ------*/

#header{
	float: left;
	width: 940px;
	margin: 0 10px;
}
*html #header{
	float: left;
	width: 940px;
	margin: 0 5px;
}

#hLeft{
	float: left;
	background: url(../images/hLeftBg.gif) repeat-y 0 0;
}


#hLeft h1{
	float: left;
	width: 153px;
	padding: 24px 0 0 0;
}


#hLeft .careers{
padding: 55px 0 0 0;
color:#b20f10;
float:left;
font-size:2.2em;
font-weight:normal;
line-height:1em;
margin:0 0 0 2px !important;
padding:55px 0 3px 0;
text-transform:uppercase;
}


#topNav{
	float: right;
	margin-top: 10px;
}


#topNav li{
	float: left;
}


#topNav li a {
	display: block;
	float: left;
	margin-left: 15px;
	padding: 1px 2px 1px 12px;
	display: inline;
	color: #4e5665;
	text-decoration: none;
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 4px !important;
	}


#topNav li a:hover{
	text-decoration: underline;
}



#header .moreInfo{
	float: right;
	width: 400px;
	text-align: right;
	font-size: 1.4em;
	color: #b20f10;
	font-weight: bold;
	margin: 35px 0 0 0;
}

#header .applyInfo{
	float: right;
	width: 400px;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	margin: 42px 0 0 0;
}

/*------ #nav ------*/

#nav{
	float: left;
	width: 950px;
	margin: 4px 0 7px 10px;
	padding-bottom: 7px;
	background: url("../images/navBg.png") no-repeat bottom left;
}


*html #nav{
	float: left;
	width: 950px;
	margin: 10px 0 7px 5px;
	padding-bottom: 7px;
	background: url("../images/navBg.png") no-repeat bottom left;
}

#nav .gutter{
	float: left;
	width: 950px;
}


#navigation{
	float: left;
	position: relative;
    height:51px;
	top:9px;
    width:704px;
	
}



#navigation li{
	float: left;
}


#navigation li a{
	float: left;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #f3f3f3;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 8px 15px 8px 15px;
	background: url("../images/navDividerBg.gif") no-repeat 100% 50%;
}


#navigation li a:hover,
#navigation li a.here{
	background: url("../images/navOnBg.png") repeat-x top left;
}


#navigation li.home a:hover,
#navigation li.home a.here{
	

}


#navigation li.home a{
	float: left;
	padding: 0px 0px 0px 0px;
}


#navigation li.home a span{
	float: left;
	padding: 15px 5px 15px 5px;
}



#navigation li.home a:hover span,
#navigation li.home a.here span{
	cursor: pointer;
	background: url("../images/navFirstBg.png") no-repeat top left;
}


#navigation li.home a span{
	width: 119px;
}


#navigation li.rafreserves a {
	width: 95px;
	padding: 15px 10px 18px 9px;
}


#navigation li.roles a {
	width: 85px;
	
}


#navigation li.reservist a{
    width: 95px;
	
}


#navigation li.benefit a {
	width: 85px;
	
}


#navigation li.joining a {
    width: 75px;
	padding: 15px 10px 18px 9px;
}



#navigation li ul { /* second-level lists */
	position: absolute;
	z-index: 10;
	padding-top: 5px;
	top: 96%;
	right: -213px;
	width: 880px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: url("../images/subNavTopBg.gif") no-repeat 0 2px !important;
}


#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#navigation li ul li{
	float: left;
	width: 290px;
	background: url("../images/subNavLiBg.jpg") repeat-x bottom left !important;
}



#navigation li ul li.life1{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life2{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life3{
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life4{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life5{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life6{
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life7{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #3A4058;
}

#navigation li ul li.life8{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #3A4058;
}

#navigation li ul li.life9{
	border-top: 1px solid #3A4058;
}




#navigation li ul li a{
	display: block; !important;
	width: 290px !important;
	min-height: 110px !important;	
	text-transform: none;
	font-size: 1em !important;
	text-align: left !important;
	background: none !important;
}


#navigation li ul li a:hover{
	cursor: pointer;
	background: #80879B !important;
}


#navigation li ul li.life1 a{
	width: 289px;
	background: url("../images/subNavLeftCorner.gif") no-repeat top left !important;
}


#navigation li ul li.life1 a:hover{
	background: #80879B url("../images/subNavLeftCorner.gif") no-repeat top left !important;
}


#navigation li ul li.life2 a{
	width: 289px;
}


#navigation li ul li.life3 a{
	background: url("../images/subNavRightCorner.gif") no-repeat top right !important;
}


#navigation li ul li.life3 a:hover{
	background: #80879B url("../images/subNavRightCorner.gif") no-repeat top right !important;
}


#navigation li ul li.life4 a{
	width: 289px;
}


#navigation li ul li.life5 a{
	width: 289px;
}


#navigation li ul li.life7 a{
	width: 289px;
	background: url("../images/subNavBottomLeftCorner.gif") no-repeat bottom left !important;
}


#navigation li ul li.life7 a:hover{
	background: #80879B url("../images/subNavBottomLeftCorner.gif") no-repeat bottom left !important;
}


#navigation li ul li.life8 a{
	width: 289px;
}


#navigation li ul li.life9 a{
	background: url("../images/subNavBottomRightCorner.gif") no-repeat bottom right !important;
}


#navigation li ul li.life9 a:hover{
	background: #80879B url("../images/subNavBottomRightCorner.gif") no-repeat bottom right !important;
}




#navigation li ul li a strong{
	float: right;
	width: 180px;
	margin: 18px 10px 5px 0;
	text-transform: uppercase;
	font-size: 1.2em !important;
}


#navigation li ul li a strong img{
	margin-left: 10px;
	display: inline;
}




#navigation li.life ul li a span.text,
#navigation li ul li a span.text{
	float: right;
	width: 180px;
	height: 60px;
	text-transform: none;
	text-align: left !important;
	margin: 0 10px 0 0!important;
	padding: 0 0 20px 0 !important;
	font-size: 1.1em !important;
	background: none !important;
}


#navigation li ul li a span.image{
	float: left !important;
	display: block;
	width: 67px !important;
	height: 66px !important;
	margin: 18px 0 18px 9px !important;
	padding: 0 0 0 0 !important;
	background: url("../images/subNavImageBg.gif") no-repeat 0 0;
}





#navigation li ul li a:hover span.image{
	background: url("../images/subNavImageBg.gif") no-repeat -67px 0;
}


#navigation li ul li a span.image img{
	margin: 2px 0 0 2px;
	*margin: 2px 0 0 0;
}


/*-- search form --*/


#nav form{
	float: left;
	width: 223px;
	margin: 20px 0 0 15px;
}


#nav form label{
	text-transform: uppercase;
	font-size: 1.1em;
	color: #a4b6cd;
}


#nav form #searchtext{
	width: 110px;
	border-top: 1px solid #888;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #888;
	margin: 0 7px;
}


#nav form #btnSearchSubmit{
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	padding: 0 5px;
}



/*------ #breadCrumb ------*/

#breadCrumb{
	float: left;
	font-size: 1.1em;
	margin-left: 10px;
	padding-bottom: 10px;
	color: #38405a;
}

*html #breadCrumb{
	float: left;
	font-size: 1.1em;
	margin-left: 5px;
	padding-bottom: 10px;
	color: #38405a;
}

#breadCrumb span{
	float: left;
	padding: 0 5px 0 10px;
	margin-left: 4px;
	background: url("../images/blackArrow.gif") no-repeat 0 50%;
}


#breadCrumb a{
	color: #999;
}


#breadCrumb a:hover{
	text-decoration: none;
}





/*------ #content ------*/

#content{
	float: left;
	width: 943px;
	margin-left: 10px;
	background: url("../images/contentBg.gif") no-repeat bottom left;
}


*html #content{
	float: left;
	width: 943px;
	margin-left: 5px;
	background: url("../images/contentBg.gif") no-repeat bottom left;
}


#content .gutter{
	float: left;
	width: 943px;
	padding: 20px 0;
	background: url("../images/contentTopBg.gif") no-repeat top left;
}

#jcarousel {
  position: relative;
  width: 943px !important;
  }

/*------ #mainContent ------*/


#mainContent{
	float: right;
	width: 759px;
}


#mainContent p{
	padding-bottom: 10px;
}




/*------ #mainContent .pageTitle ------*/


#mainContent .pageTitle{
	float: left;
	width: 759px;
	font-size: 2.4em;
	font-family: verdana;
	margin-bottom: 16px;
	padding-top: 5px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../images/pageTitleBg.gif") no-repeat bottom right;

}

#mainContent .groupingTitle{
	float: left;
	width: 525px;
	font-size: 2.4em;
	font-family: verdana;
	margin-bottom: 16px;
	padding-top: 5px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../images/pageTitleBg.gif") no-repeat bottom right;

}


#mainContent .pageTitle span, #mainContent .groupingTitle span{
	float: left;
	margin: 0px;
	padding: 55px 15px 2px 40px;
	color: #fff;
	background:url("../images/headerBg.png") no-repeat 1px bottom;
	height: 36px; 
	}

* html #mainContent .pageTitle span, * html #mainContent .groupingTitle span{
	background:url("../images/headerBg.gif") no-repeat 1px bottom;
	height: 36px;
	padding: 55px 15px 2px 33px;
}


#mainContent .browseJobs .pageTitle{
	min-height: 60px;
	height: auto !important;
	height: 60px;
}


#mainContent .browseJobs .pageTitle span{
	min-height: 50px; 
	height: auto !important;
	height: 50px;
}


#centerBody .pageTitle, #centerBody .groupingTitle{
	float: left;
	width: 525px;
	
}


#centerBody .pageTitle span, #centerBody .groupingTitle span{
	float: left;
	width: 255px !important;
	padding-right: 250px !important;
}


#mainContent .browseJobs .pageTitle span{
	float: left;
	width: 510px !important;
	padding-right: 0px !important;
}


#centerBody .pageTitle h1,
#mainContent .pageTitle h1,
#leftMainContent .pageTitle h1,
#mainContent .groupingTitle h1{
  margin-right: 7px;
  color: #fff;

  }



#mainContent .smaller{
	min-height: 60px;
	height: auto !important;
	height: 60px;
}


#mainContent .smaller span{
 min-height: 50px;
 height: auto !important;
 height: 50px;
 width: 743px;
 margin: 0px;
 padding: 7px 532px 2px 7px !important;
}
	


/*------ #mainContent .textContent ------*/

#mainContent .textContent h4 {
font-size:1.2em;
font-weight:bold;
margin:0 10px 15px;
padding:0;
}


#mainContent .textContent h4 a{ 
   color:#38405A;
   }


#mainContent .textContent p, 
#leftMainContent .textContent p{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 0;
	font-size: 1.2em;
}


#mainContent .textContent p a, 
#leftMainContent .textContent p a,
#mainContent .textContent ul li a,
#leftMainContent .textContent ul li a{
	color: #1b7fc5;
	text-decoration: underline;
}


#mainContent .textContent p a:hover,
#leftMainContent .textContent p a:hover,
#mainContent .textContent ul li a:hover,
#leftMainContent .textContent ul li a:hover{
	text-decoration: none;
}


#mainContent .textContent strong{
	color: #1b7fc5;
}


#mainContent .textContent ul,
#leftMainContent .textContent ul{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 20px;
	font-size: 1.2em;
}

#mainContent .textContent li,
#leftMainContent .textContent li {
	list-style: square;
	margin-bottom: 8px;
	}

#mainContent .textContent ol{
	margin: -10px 10px 15px 35px;
	padding: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #38405a;
}


#mainContent .aLink, #mainContent .pdfLink, #mainContent .bLink, #leftMainContent .aLink{
	margin: 0px 10px 5px 10px;
	_margin: 0px 10px 5px 5px;
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 4px;
}
	

#mainContent .aLink a, #mainContent .pdfLink a, #mainContent p.bLink a, #leftMainContent .aLink a{
	color: #1b7fc5 !important;
	text-decoration: none !important;
}

#mainContent .textContent .pdfdesc {
	 padding: 0 10px 0px 10px;
	 }

#mainContent .aLink a:hover, #mainContent .pdfLink a:hover, #mainContent p.bLink a:hover{
	text-decoration: underline !important;
}


#mainContent .pagetop{
	text-align: right;
}


#mainContent a.top{
	padding-left: 10px;
	color: #395773 !important;
	text-decoration: none !important;
	background: url("../images/iconTop.gif") no-repeat 0 50%;
}



#mainContent .button{
	width: 77px;
	background: #4B5472 url("../images/smallButtonBottomBg.jpg") no-repeat bottom left;
}


#mainContent .button a{
	display: block;
	padding: 3px 0;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/smallButtonTopBg.jpg") no-repeat top left;
}



#mainContent .textContent .highlight{
	float: left;
	background: #F2F7FC;
	padding: 10px 8px 0px 8px;
}

.applynow a {
   background:url("../images/applynow.gif") no-repeat !important;
   color: #FFFFFF !important;
   display:block !important;
   margin:7px 0 7px 17px !important;
   *margin: 7px 0 7px 0 !important;
   padding:2px 0 14px 25px !important;
   text-decoration:none !important;
   font-size:1.4em !important;
   font-weight:bold !important;
    width: 120px !important;
   }

/*------ #jobCards ------*/


#jobCards{
	float: left;
	width: 759px;
}


#jobCards .jobCard{
	float: left;
	width: 224px;
	margin: 18px 15px 0 0 !important;
	padding: 0 0 8px 0 !important;
	background: url("../images/jobCardBg.jpg") no-repeat bottom left;

}


* html #jobCards .jobCard{
	margin: 18px 10px 0 0 !important;
}


#jobCards .cardTop{
	float: left;
	width: 224px;
	background: url("../images/cardTopBg.jpg") no-repeat top left;
}


#jobCards .jobTitle{
	min-height: 40px;
	height:auto !important;
	height:40px;
	display: block;
	margin: 0 !important;
	padding: 8px 8px 0 8px !important;
	font-size: 1.4em !important;
	color: #fff;
	font-weight: bold;
}


#jobCards .pay{
	color: #fff;
	font-size: 1.1em;
	padding: 0 8px 4px 8px !important;
}


#jobCards .gender{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 8px 2px 8px !important;
}


#jobCards p{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0!important;
	}


div#jobCards .cardTop img{
	border-right: none !important;
	margin: 0 0 0 3px !important;
	padding: 0px 0px 0px 0px !important;	
	border-top: 2px solid #7F8596;
	border-bottom: 2px solid #7F8596;
	}
	

* html div#jobCards .cardTop img{ 
 margin: 0 3px 0 2px !important;
}

#jobCards .description{
	float: left;
	width: 206px;
	margin-left: 8px !important;
	padding-top: 4px !important;
	font-size: 1.1em;
}


* html #jobCards .description{	
	margin-left: 4px;
}


#jobCards .description p{
	padding: 5px 0 !important;
}


#jobCards .description .link{
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}
	

#jobCards .description .link a{
	color: #2461aa !important;
	text-decoration: none !important;
}


#jobCards .description .link a:hover{
	text-decoration: underline !important;
}
	

#jobCards .overview{
	float: left;
	width: 217px;
	background: #fff;
	margin-left: 3px  !important;
	padding: 8px 0 4px 0 !important;
	color: #5c5c5c;
}

* html #jobCards .overview{
	margin-left: 1px !important;
}	


#jobCards .overview li{
	float: left;
	width: 206px;
	font-size: 1.1em;
	margin: 0 0 0 6px !important;
	padding: 0 0 4px 0 !important;
	list-style: none;
}	


* html #jobCards .overview li{
	margin-left: 3px;
}


#jobCards .overview li strong{
	float: left;
	width: 75px;
}	


#jobCards .overview li em{
	float: right;
	width: 105px;
	font-style: normal;
}	


#jobCards .match{
 float: left;
 padding: 5px 0 5px 26px !important;
 margin: 4px 0 0 7px !important;
 font-weight :bold;
 font-size: 1em !important;
 text-decoration: underline;
 color: #38405a;
 background: url("../images/profileTick.gif") no-repeat 0 50%;
}

 


* html #jobCards .match{
 margin: 4px 0 0 4px;
}

 


#jobCards .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
}

#jobsPageTop .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
} 


*html #jobCards .save, *html #jobsPageTop .save{
 margin: 6px 4px 0 0;
}

 


#jobCards .save a, #jobsPageTop .save a{
 display: block;
 padding: 3px 0;
 text-align: center;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/saveButtonTop.jpg") no-repeat top left;
}

 


#jobCards .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 
 #jobsPageTop .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 

*html #jobCards .delete, *html #jobsPageTop .delete{
 margin: 6px 4px 0 0;
}
 

 

#jobCards .delete a, #jobsPageTop .delete a{
 display: block;
 padding: 3px 8px;
 text-align: left;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/deleteButtonTop.jpg") no-repeat top left;
}



#mainContent  .textContent .description{
 font-size: 0.9em !important;
}

#mainContent  .textContent .overview{
 font-size: 1em !important;
}




/*------ #mainContent h2 ------*/


#mainContent h2{
	float: left;
	width: 736px;
	padding: 7px 10px;
	font-size: 2em;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
}



#mainContent h2 span{
	float: left;
}

#mainContent h2 .button{
	float: right;
	margin: 3px 7px 0 0;
	width: 127px;
	background: #4B5472 url("../images/largeButtonBottomBg.jpg") no-repeat bottom left;
}

* html #leftCol .savedJobs .button{
	margin: 0 3px 0 0;
}


#mainContent h2 .button a{
	display: block;
	padding: 3px 0;
	font-size: 0.6em;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/largeButtonTopBg.jpg") no-repeat top left;
}




/*------ #mainContent .textContent h3 ------*/


#mainContent .textContent h3, #centerBody h3{
	float: left;
	width: 736px;
	/*margin-top: 10px;*/
	padding: 7px 10px;
	font-size: 1.5em;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
}

#mainContent .textContent h3 a{
	
	color: #38405a;
	
}

#mainContent h3.fHeading{
	padding: 15px 20px 0 0;
}


#mainContent h3.fHeading img{
	float: left;
	padding: 3px !important;
	margin-top: -15px !important;
	margin-right: 10px !important;
	background: #eee;	
	border-right: 1px solid #fff;
}

#centerBody .videoHolder{
	float: left;
	/*background: #fff url("../images/videoHolderBg.gif") no-repeat 0 0;*/
	padding: 6px 6px 6px 0 !important;
	margin-bottom: 15px;
	
}

 #mainContent .videoHolder{
	/*background: #fff url("../images/videoHolderBg.gif") no-repeat 0 0;*/
	padding: 6px 6px 6px 0 !important;
	margin-bottom: 15px;
	
}

/*------ #mainContent #centerBody ------*/


#centerBody{
	float: left;
	width: 524px;
}

#centerBody .applynow h2 {
   font-weight:bold;
   margin:10px 0 15px;
   width:500px !important;
   font-size: 1.5em !important;
}



#centerBody h2{
	float: left;
	width: 501px !important;
}


#centerBody h3{
	float: left;
	width: 501px !important;
}

.textContent  .insertBoxWide {
	width: 501px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding-bottom: 5px 10px !important;
	padding: 5px 0 5px 5px !important;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	margin: 0 0px 0px 10px !important;
	}
	
.textContent .insertBoxWideBottom {
	width: 501px;
	margin: 0 0 20px 5px;
	padding: 5px 0 5px 5px !important;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}


/*------ #frmEventsFinder ------*/

#frmEventsFinder{
	float: left;
	width: 504px;
	position: relative;
	padding-bottom: 16px;
	margin: 0 0 30px 10px;
	background: url("../images/frmEventsFinderBg.jpg") no-repeat bottom left;
}


* html #frmEventsFinder{
	margin: 0 0 30px 5px;
}


#frmEventsFinder .title{
	float: left;
	width: 490px;
	font-size: 1.6em;
	color: #38405a;
	font-weight: bold;
	padding: 10px 0 6px 14px;
	font-family: arial;
	background: url("../images/frmEventsFinderTitleBg.jpg") no-repeat top left;
}


#frmEventsFinder .field,
#frmEventsFinder .select{
	float: left;
	width: 300px;
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 0 !important;
}


#frmEventsFinder .select label,
#frmEventsFinder .field label{
	float: left;
	text-align: right;
	width: 100px;
	font-size: 0.9em !important;
}


#frmEventsFinder .field label{
	margin-right: 10px;
}


#frmEventsFinder .select select{
	float: right;
	width: 190px;
}


#frmEventsFinder .field input{
	width: 110px;
}


#frmEventsFinder .optional {
	font-size: 0.9em !important;
}


#frmEventsFinder .submitbg {
	position: absolute;
	float: left;
	width: 127px;
	bottom: 22px;
	right: 60px;
	background: #4B5472 url("../images/largeButtonBottomBg.jpg") no-repeat bottom left;
}



#frmEventsFinder .submitbg input{
	float: left;
	padding: 3px 0;
	width: 127px;
	font-size: 1.1em;
	text-align: center;
	font-weight :bold;
	border: none;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/largeButtonTopBg.jpg") no-repeat top left;
}



/*------ #eventsFinderResults ------*/


#eventsFinderResults{
	float: left;
	width: 524px;
}


#eventsFinderResults .results{
	float: left;
	width: 500px;
	font-size: 0.9em;
	padding: 8px 12px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}


#eventsFinderResults .left{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #38405A !important;
}


#eventsFinderResults .pagination{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	color: #ccc;
}


#eventsFinderResults .pagination a{ 
	color: #2461aa !important;
	text-decoration: none !important;
}

#eventsFinderResults .pagination a:hover{ 
	color: #2461aa !important;
	text-decoration: underline !important;
}

#eventsFinderResults .pagination .here{
	color: #38405A;
}


#eventsFinderResults .pagination .previousPg{
	padding-left: 10px;
	font-weight: bold;
	background: url("../images/orangeArrowLeft.gif") no-repeat 0 50%;
}
	

#eventsFinderResults .pagination .nextPg{
	padding-right: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 100% 50%;
}


#eventsFinderResults .pagination a.previousPg,
#eventsFinderResults .pagination a.nextPg{
	color: #38405a !important;
	font-weight: bold;
}


#eventsFinderResults .pagination a.previousPg:hover,
#eventsFinderResults .pagination a.nextPg:hover{
	text-decoration: underline !important;
}



#eventsFinderResults .event{
	float: left;
	width: 524px;	
	padding-bottom: 15px;
}



#eventsFinderResults .first{
	padding-top: 19px;
}



#eventsFinderResults .event h3{
	margin: 0 0 0 0;
	font-size: 1.2em;
}


#eventsFinderResults .event h3 a{
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#eventsFinderResults .event h3 a:hover{
	text-decoration: underline;
}


#eventsFinderResults .event h4{
	float: left;
	width: 504px;
	font-size: 1.1em;
	padding: 10px 0 9px 0;
	margin: 0 0 12px 10px;
	background: url("../images/eventH4Bg.gif") no-repeat 0 100%;
}


* html #eventsFinderResults .event h4{
	margin: 0 0 12px 5px;
}





div.eventTitle {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	}

	
div.eventTitle h3 {
	margin: 0px !important;
	float: left;
	padding: 8px 0px 7px 10px;
	}

	
div.eventTitle p.backToResults {
	position: absolute;
	top: 10px;
	right: 0;
	float: right;
	display: inline;
	}

	
div.eventTitle p.backToResults a {
	display: block;
	padding-right: 15px;
	text-decoration: none !important;
	font-weight: bold;
	}


div.eventTitle p.backToResults a:hover {
	text-decoration: underline !important;
	}

	
div.eventDetails {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	}
	

dl.eventDetails {
	padding: 0;
	margin: 0px 12px;
	}



dl.eventDetails dd.strong{
	font-weight: bold;
}


dl.eventDetails dt {
	width: 110px;
	float: left;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}


/* commented backslash hack for mac-ie5 \*/
	dt { clear: both; }


/* end hack */

dl.eventDetails dd {
	float: left;
	width: 390px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}
		
dd form textarea,
dd form input.textInp{
	width: 260px;
	margin-bottom: 10px;
	}
	
	
p.disclaimer {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc !important;
	margin: 12px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
	}


/*---------[ events finder results ]---------*/

	
dl.eventDetails a {
	color: #FF8500 !important;
	text-decoration: underline !important;
	cursor: pointer;
	}
dl.eventDetails a :hover{
	color: #FF8500 !important;
	text-decoration: underline !important;
	}
	
div.eventTitle,
div.eventTitle h3,

div.eventTitle p.backToResults {
	background: #F2F6FC;
	}
	
div.eventTitle p.backToResults a {
	background: url("../images/orangeArrowLeft.gif") no-repeat right;
	}
	
div.eventDetails {
	background: url("../images/eventH4Bg.gif") repeat-x 0 100%;
	}
	
	
dd form input.subbut {
	border: 0px;
	background: url("../images/bgAfcoZoom.gif") no-repeat;
	color: #000;
	font-weight: bold;
	text-align: center !important;
	font-size: 0.75em;
	cursor: pointer;
	padding: 1px 22px;
	_padding: 2px 14px;
	}
	
p.disclaimer {
	color: #999;
	}
	


/*------ #mainContent #rightCol ------*/


#rightCol{
	float: right;
	width: 225px;
	margin-top: 5px;
}


#rightCol .feature{
	float: left;
	width: 225px;
	height: 112px;
	padding-right: 2px;
	margin-bottom: 18px;
}

#rightCol .featureMostWanted{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_mostwanted.jpg") no-repeat top left;
}
#rightCol .featureMostWanted  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureMostWanted  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureMostWanted  select{
	width: 160px;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1.1em;
}
#rightCol .featureMostWanted  a{
	font-size: 1.3em;
	font-weight:bold;
	padding: 5px 0px 0px 5px;
	background: url("../images/btnGo.gif") no-repeat bottom left;
	height: 25px;
	width:25px;
}

#rightCol .featureJobCategories{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_job_categories.jpg") no-repeat top left;
}
#rightCol .featureJobCategories  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureJobCategories  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureJobCategories  a{
	background:transparent url(../images/orangeArrow.gif) no-repeat scroll 10px 6px;
	color:#2461AA;
	float:left;
	font-weight:bold;
	padding-left:20px;
	padding-top: 3px;
	text-decoration:none;
	width:155px;
	font-size:1.1em;
}

#rightCol .featureJobCategories  a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
#rightCol .featureWhichJob{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	padding-right: 3px;
	margin-right: -3px;
	background: url("../images/bg_whichjobssuitme.jpg") no-repeat top left;
}
#rightCol .featureWhichJob  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureWhichJob  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
	width:130px;
}
#rightCol .featureWhichJob  a{
	background:none;
}
#rightCol .featureWhichJob  img{
	padding-left: 10px;
}


/*------ #mainContent .largeBox ------*/

#mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
}

*html #mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
	height: 300px;
}

#leftMainContent .boxes{
	width: 660px !important;	
}

#leftMainContent .boxes .gutter{
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
	
}

#mainContent .largeBox .video{
	float: right;
	margin-left: 5px;
	padding: 0;
}

*html #mainContent .largeBox .video{
	float: right;
	margin-left: 5px;
	padding: 0;
}

#mainContent .largeBox .text{
	float: left;
	width: 206px;
	padding: 0;
	margin: 16px 0 16px 16px;
	font-size: 1.2em;
}

*html #mainContent .largeBox .text{
	float: left;
	width: 196px;
	padding: 0;
	margin: 16px 0 16px 10px;
	font-size: 1.2em;
}


/*------ #mainContent .blocks ------*/	

#mainContent .blocks{
	float: left;
	width: 759px;
}



/*------ #mainContent .blocks .block ------*/	

#mainContent .block{
	float: left;
	width: 374px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}

*html #mainContent .block{
	float: left;
	width: 364px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}


#mainContent .block img{
	float: left;
	/*border: 1px solid #A1A3A7;*/
	margin: 7px 0px 0 7px;
}



#mainContent .block .title {
	float: right;
	width: 198px;
	margin: 11px 9px 11px 0;
	font-size: 1.4em;
	font-weight :bold;
}

*html #mainContent .block .title{
	float: right;
	width: 195px;
	margin: 11px 0px 11px 0;
	font-size: 1.4em;
	font-weight :bold;
}



#mainContent .block .title a{
	color: #1b7fc5;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#mainContent .block p{
	float: right;
	width: 193px;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 1.1em;
}

*html #mainContent .block p{
	float: right;
	width: 193px;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 1.1em;
}

#mainContent .right{
	float: right;
	margin-right: 6px;
}

*html #mainContent .right{
	float: right;
}

#mainContent .blocks .right{
	float: right;
	margin-right: 6px;
}

/*------ #mainContent .blocks .socialBlock ------*/	


#mainContent .socialBlock{
	float: left;
	width: 364px;
	border: 1px solid #AEAEAE;
	background: #fff;
	margin-left: 0px;
	margin-bottom: 16px;
}



#mainContent .socialBlock dl{
	float: left;
	width: 362px;
	margin: 1px 1px 0 1px;
	background: #F2F7FC;
	padding-bottom: 10px;
}



#mainContent .socialBlock .picture{
	float: left;
	width: 104px;
	height: 84px;
	margin: 6px 0 0 6px;
	background: url("../images/socialPictureBg.gif") no-repeat bottom right;
}



#mainContent .socialBlock .picture img{
	border: 1px solid #A0A2A5;
}


#mainContent .socialBlock dd{
	float: right;
	width: 235px;
	color: #2e354e;
}


#mainContent .socialBlock .name{
	font-size: 1.6em;
	font-weight: bold;
	padding: 6px 0 5px 0;
	margin: 0 0 8px 0;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}



#mainContent .socialBlock .who,
#mainContent .socialBlock .follow{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
}




#mainContent .socialBlock .followLinks a{
	float: left;
	margin-right: 10px;
}


/*-- #mainContent .tweets --*/	

#mainContent .socialBlock .tweets{
	float: left;
	width: 344px;
	height: 80px;
	margin: 1px;
	padding: 9px 9px 5px 9px;
	border-top: 1px solid #CCCFD4;
}


#mainContent .socialBlock .tweets .when{
	font-size: 1.1em;
	padding: 4px 10px 4px 28px;
	margin: 0 0 3px 0;
	color: #25559b;
	background: url("../images/iconTwitter.gif") no-repeat 0 0;
}


#mainContent .socialBlock .tweets p{
	font-size: 1.2em;
}



/*-- #mainContent .flickr --*/	


#mainContent .socialBlock .flickr{
	float: left;
	width: 354px;
	margin: 1px;
	padding: 9px 0 5px 9px;
	border-top: 1px solid #CCCFD4;
}




#mainContent .socialBlock .flickr .gallery{
	font-size: 1.1em;
	padding: 4px 10px 4px 28px;
	margin: 0 0 3px 0;
	color: #25559b;
	background: url("../images/iconFlickr.gif") no-repeat 0 0;
}


#mainContent .socialBlock .flickr ul{
	float: left;
	width: 354px;
	margin: 3px 0 6px 0;
}



#mainContent .socialBlock .flickr li{
	float: left;
	margin-right: 13px;
}



#mainContent .flickrLink{
	float: left;
	width: 344px;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}


#mainContent .flickrLink a{
	color: #2461aa;
	text-decoration: none;
	padding-left: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#mainContent .flickrLink a:hover{
	text-decoration: underline;
}



/*------ #mainContent .blocks .site------*/	


#mainContent .blocks .site{
	float: left;
	width: 170px;
	margin-right: 26px;
}



#mainContent .blocks .last{
	margin-right: 0px;
}


#mainContent .blocks .site p{
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.1em;
}


#mainContent .blocks .site p a{
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#mainContent .blocks .site p a:hover{
	text-decoration: underline;
}



/*------ jobsPage------*/

div#jobsTitle{
	float: left;
	width: 522px;
	padding: 5px 0 0 0;
	margin: 0 0 0 -2px;
	_margin: 0 0 0 0;
	height: 127px;
	min-height: 10px;
	background: url(../images/jobPageTitleBg.jpg) no-repeat 0 0;
	
	
	
}


#mainContent #jobsTitle span{
	float: left;
	margin: 21px 0 0 2px;
	_margin: 21px 0 0 4px;
	padding: 0 20px;
	color: #fff;
	background:url("../images/jobsheaderBg.png") no-repeat 1px bottom;
	_background:url("../images/jobsheaderBg.gif") no-repeat 1px bottom;
	height: 36px;
	font-family:verdana;
    font-size:2.2em;
	}



div#centerBody div#jobsTitle ol {
	width: 516px;
	float: left;
	margin: 0;
	padding: 0;
	
	list-style: none !important;
}

.orange_border {
    border: 2px solid #f09d36;
	padding: 2px 5px !important;
	}

div#centerBody div#jobsTitle.theFacts ol{
	background: url(../images/facts_button.png) no-repeat 0 0;
	_background: url(../images/facts_button.gif) no-repeat 0 0;
	width: 519px;
	height: 29px;
	position: relative;
	top: -38px;
}

div#centerBody div#jobsTitle ol li {
	float: left;
	list-style: none !important;
	margin: 0;	
	padding: 0;
}


div#jobsTitle li a{
	display: block;
	width: 150px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
}


div#jobsPageTop{
	float: left;
	width: 520px;
	padding: 0;
	-padding:0 0 0 2px;
	margin: 1px 0 15px -2px;
	_margin: -46px 0 15px -2px;
}


div#jobsPageTop .details{
	float: left;
	width: 522px;
	font-size: 1.2em;
	background: url(../images/bg_jobs_box.jpg) no-repeat top left;
}


div#jobsPageTop .details .gutter{
	background: url(../images/bg_jobs_box_outer.gif) no-repeat bottom left;
	width: 516px;
	float: left;
}


div#jobsPageTop .details .factsPage{
	width: 462px;
	padding: 15px 30px 15px 30px;
	color: #434e6c !important;
}

div#jobsPageTop .details .factsPage a.hover{
   text-decoration: none;
   }

 div#jobsPageTop .details .factsPage a.visited {
   color: #434e6c;
   }


div#jobsPageTop .details .qn {
	float: left;
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 456px;
	}
	

div#jobsPageTop .details .newdesc {
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 456px;
	}	

div#jobsPageTop .details .qn .desc a{
   margin-left: 138px;
   color: #444;
   text-decoration: underline;
   }
   
 div#jobsPageTop .details .qn .desc a:hover {
   text-decoration: none;
   }  
	

div#jobsPageTop .details .relnewJobs {
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 225px;
	float: left;
	}


div#jobsPageTop .details .relnewJobs p, div#jobsPageTop .details .desc p, div#jobsPageTop .details .newdesc p, div#jobsPageTop .details .qn p{
    margin: 0 0 5px 0 !important;
	padding: 0;
	}

		
div#jobsPageTop .details .relnewJobs ul{
   margin-left: 25px;
   }   
	
div#jobsPageTop .details .relnewJobs li{
    margin: 0;
	padding: 0;
	list-style:square outside none;
	}

div#jobsPageTop .details .relnewJobs li a{
   color: #434E6C;
   }

div#jobsPageTop .details .qn .desc{
	float: left;
	width: 456px;
}
	

div#jobsPageTop .compare{
	float: right;
	width: 456px;
	text-align: left;
	padding: 10px 0 0 0 !important;
	font-size: 0.9em;
	font-weight :bold;
}


div#jobsPageTop .compare a,
div#jobsPageTop .savedcompare{
	float: right;
	color: #ffffff !important;
	text-decoration: none;
	min-height: 17px;
	height:auto !important;
	height: 17px;
	width: 121px;
	padding: 2px 30px 0 3px !important;
	background: #3F4C66 url(../images/bg_compare_btn.gif) no-repeat bottom left;
}




/*---------- thisJob ----------*/


div#jobsPageTop .thisJob{
	float: left;
	width: 165px;
	margin: 0;
	padding: 5px 0 3px 10px;
}

*html div#jobsPageTop .thisJob{
	float: left;
	width: 155px;
	margin: 0;
	padding: 5px 0 3px 15px;
}



div#jobsPageTop .thisJob img{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
}


div#jobsPageTop .thisJob p{
	color: #777777;
	margin: 0;
	padding: 0;
}
	


div#jobsPageTop .thisJob p a{
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
	color: #5279A9;
	text-decoration: none !important;
	padding: 0 0 0 13px;
	margin: 0;
}


div#jobsPageTop .thisJob p a:hover{
	text-decoration: underline !important;
}


div#jobsPageTop .thisJob p .here, div#jobsPageTop .thisJob p.current{
	text-decoration: none !important;
	font-weight: bold;
	padding: 0 0 0 0;
	color: #5279A9;
	background: none;	
}


div#jobsPageTop .thisJob p .here:hover{
	text-decoration: none !important;
}

div#moreViewsTop{
	float: left;
	width: 545px;
	font-size: 1.2em;
	padding-top: 10px;
	background: url("../images/bg_more_views_top.gif") no-repeat 0 0;
}

*html div#moreViewsTop{
	float: left;
	width: 516px;
	font-size: 1.2em;
	padding-top: 10px;
	background: url("../images/bg_more_views_top.gif") no-repeat 0 0;
}

div#moreViewsTop .thisJob p{
	padding-top: 7px;
}

div#avnewwin{
	
	padding-top: 8px;
	padding-left: 15px;
}



/*---------- moreViews ----------*/


div#moreViews{
	clear:both;
	float: left;
	margin-top: 30px;
}

div#moreViews h3{
	background: url(../images/bg_more_views.gif) no-repeat 0 0;
	font-size: 1.2em;
	font-family: courier;
	margin: 0 0 0 0;
	padding: 7px 15px;
	letter-spacing: 1px;
	font-weight: normal;
}



div#moreViews .view{
	float: left; 	
	background: #F8F9FC url(../images/bg_more_views_divider.gif) no-repeat bottom left;
	padding-bottom: 10px;

}

div#moreViews .secondView{
	background: #EFF3F7 url(../images/bg_more_views_divider.gif) no-repeat bottom left;
	padding-bottom: 10px;
}



div#moreViews .view img{
	float: left;
	margin: 10px 0 0 5px;
}


div#moreViews .view h4{
	width: 400px;
	float: right;
	margin: 5px 20px 0 0;
	padding-top: 5px;
	
	
}


div#moreViews .view p{
	width: 105px;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

div#moreViews .view p.contview{
	width: 400px;
	float: right;
        margin: 10px 20px 0 0;

	
}

* html div#moreViews .view h4{
 	margin: 4px 10px 0 0;
 }
 
 
* html div#moreViews .view p.contview{
 	margin: 10px 10px 6px 0;
} 


/*---------- browseJobs ----------*/



#mainContent .browseJobs h1{
	padding-bottom: 10px;
}


#mainContent .browseJobs h2{
	font-size: 1.8em;
	color: #fff;
	font-family: verdana;
	background: url("../images/pageTitleEmpty.png") no-repeat 0 0;
	width: 523px;
	height: 40px;
	margin-bottom: 0 !important;
	
}


#mainContent .browseJobs .learnaboutthisjob{
	float: left;
	width: 506px;
	text-align: left;
	padding: 0 0 0 0 !important;
	margin: -10px 0 0 10px !important;
	font-size: 1em;
	font-weight :bold;
}


* html #mainContent .browseJobs .learnaboutthisjob{
	margin: -10px 0 0 5px !important;
}


#mainContent .browseJobs .learnaboutthisjob a{
	float: left;
	color: #ffffff !important;
	text-decoration: none;
	min-height: 16px;
	height:auto !important;
	height: 16px;
	width: 138px;
	padding: 3px 15px 0 3px !important;
	background: #3F4C66 url(../images/button_learnmore.gif) no-repeat bottom left;
}




p.readthefacts{
	float: left;
	width: 138px;
	text-align: left;
	padding: 0 0 0 0 !important;
	margin: 10px 0 0 10px !important;
	font-size: 1em !important;
	font-weight :bold;
}


* html p.readthefacts{
	margin: 0 0 0 5px !important;
}


p.readthefacts a{
	float: left;
	color: #ffffff !important;
	text-decoration: none !important;
	min-height: 16px;
	height:auto !important;
	height: 16px;
	width: 138px;
	padding: 3px 15px 0 3px !important;
	background: #3F4C66 url(../images/button_learnmore.gif) no-repeat bottom left;
}



	
#mainContent .browseJobs .profile{
	float: left;
	width: 516px;
	margin: -13px 0 0 0;
	background: url(../images/profileBg.jpg) repeat-x 0 0;
}

#mainContent .browseJobs .profile img, #mainContent .textContent img{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border-right: 10px solid #fff;
	}


#mainContent .browseJobs .profile blockquote p, #mainContent .textContent blockquote p{
	
	width: 350px;
	font-style: italic;
	font-family: verdana;
	font-size: 1.3em;	
	padding-bottom: 10px 10px 10px 10px !important;
	margin: 0 0 50px 0 !important;
}



#mainContent .browseJobs .follow{
	float: left;
	width: 187px;
	margin: -20px 0 0 8px !important;
	padding: 0 !important;
	background: #555E7E url("../images/followButtonBottomBg.jpg") no-repeat bottom left;
}



#mainContent .browseJobs .follow a{
	float: left;
	padding: 5px 16px 5px 100px;
	width: 71px;
	font-size: 1em;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/followButtonTopBg.jpg") no-repeat top left;
}


#mainContent .browseJobs .follow a span{
	display: block;
	padding-right: 10px;
	background: url("../images/whiteArrow.gif") no-repeat 100% 50%;
}


/*---------- #moreViews ----------*/


#moreViews h4{
	font-size: 1.2em;
	font-weight :bold;
}


#moreViews p{
	font-size: 1.2em;
}


/*---------- findJobs ----------*/

.findJobs{
	font-size: 1em !important;
	padding: 0px 0px 8px 0 !important;
	height: auto !important;
}


.findJobs .title{
	font-size: 2.6em;
	font-family: verdana;
	margin: 13px 16px 10px 16px;
	color: #fff;
}


.findJobs form{
	float: left;
	width: 465px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding: 10px 0 0 13px;
	background: #1E2434 url("../images/findJobsFormBg.jpg") no-repeat 0 0;
}

#qualsIHave{
	width: 200px;
}

.findJobs label {
	position: absolute;
	left: -10000px;
	}


.findJobs select,
.findJobs .cmsbutton{
	padding: 0 0 0 0 !important;
	font-size: 1.1em !important;
}


.findJobs .cmsbutton{
	/*width: 69px;*/
	margin-top: 1px;
	padding: 2px 0 2px 0 !important;
	border: none;
	background: #242A41 url("../images/findJobsFormButtonBg.jpg") no-repeat 0 0;
	text-align: center;
	color: #fff;
}


.findJobs .box{
	float: left;
	width: 750px;
	margin: 6px 0 0 3px;
	padding-bottom: 10px;
	background: url("../images/findJobsBg.jpg") no-repeat 0 0;
}


* html .findJobs .box{
	margin: 6px 0 0 2px;
}


.findJobs .box p{
	font-size: 1.1em;
	margin: 0 300px 0 16px;
	color: #fff;
}

.findJobs .enterdetails a {
    background:transparent url(../images/findjobs_enterdetails.jpg) no-repeat 0 0;
    float:left;
    height:21px;
    margin:4px 0 6px 344px;
    text-indent:-9999px;
    width:90px;
}

.findJobs form #qualsIHave{
width: 150px;
}


.findJobs form #likeToJoinAt{
width: 75px;
}


.findJobs form #likeToEarn{
width: 75px;
}



.jobsBlock{
	float: left;
	width: 502px;
	margin-bottom: 15px;
	padding: 11px 11px 6px 11px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 100%;

}


.jobsBlock .title{	
	font-size: 1.6em;
	font-weight: bold;
	color: #2e354e;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat 0 100%;
}


.jobsBlock p{
	font-size: 1.1em;
	margin-bottom: 5px;
}


.jobsBlock ul{
	float: left;
	width: 502px;
}


.jobsBlock ul li{
	float: left;
	width: 240px;
	font-size: 1.1em;
	border-top: 1px solid #D2D4DC;
}


.jobsBlock ul li img{
	float: left;
	margin-top: -1px;
	border-top: 1px solid #fff;
}


.jobsBlock ul li a{
	float: right;
	width: 155px;
	font-weight :bold;
	color: #2461aa;
	text-decoration: none;
	padding-left: 13px;
	margin: 7px 0 3px 0;
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
}


.jobsBlock ul li a:hover{
	text-decoration: underline;
}


.jobsBlock ul li span{
	float: right;
	width: 168px;
}


.jobsBlock ul li.right{
	float: right;
}



.searchGroups{
	float: left;
	width: 524px;
	padding-bottom: 3px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 100%;
}


.searchGroups .title{
	float: left;
	width: 502px;
	font-size: 1.6em;
	font-weight: bold;
	color: #2e354e;
	padding: 8px 11px 7px 11px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 0;

}


.jobGroup{
	float: left;
	width: 524px;
	background: url("../images/jobsGroupBg.gif") repeat-y 0 0;
}


.groupTitle{
	float: left;
	width: 516px;
	margin-left: 3px;
	border-bottom: 3px solid #fff;
	cursor: pointer;
	background: url("../images/jobGroupBg.jpg") no-repeat 100% 100%;
}


* html .groupTitle{
	margin-left: 2px;
}



.groupTitle img{
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


.groupTitle h4{
	float: left;
	margin: 14px 18px 0 18px;
}

.groupTitle h4{
	float: left;
	color: #38405a;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	padding-right: 15px;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}


.jobGroup .lists{
	float: left;
	width: 516px;
	margin-left: 3px;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #fff;
	background: #292F3E url("../images/listsBg.jpg") no-repeat 0 100%;
}


* html .jobGroup .lists{
	margin-left: 2px;
}


.jobGroup .lists ul{
	float: left;
	width: 135px;
	margin: 0 10px 0 15px;
	font-size: 1.1em;
}


.jobGroup .lists ul li{
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}


.jobGroup .lists ul li a{
	color: #fff;
	text-decoration: none;
}


.jobGroup .lists ul li a:hover{
	text-decoration: underline;
}



/*---------- .nextSteps ----------*/


/*
.nextSteps .pageTitle{
	padding-bottom: 10px;
}
*/



.nextSteps .links{
	float: left;
	width: 340px;
	border-bottom: 1px solid #E4E5E9;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	background: #fff !important;
}



.nextSteps .links h2{
	float: left;
	width: 340px !important;
	padding: 53px 0 0 0 !important;
	margin: 5px 0 0 0 !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	font-family: 'courier new' !important;
}


.nextSteps .links h2 a{
	float: left;
	color: #fff !important;
	width: 326px !important;
	margin: 0 !important;
	padding: 4px 7px !important;
	text-decoration: none;
	background: url('../images/blackTransparent60.png') repeat-y 0 0;
}



* html .nextSteps .links h2 a{
	background: #000;
	filter:alpha(opacity=80);
	height:1%;
	}



.nextSteps .links h2 a span{
	float: left;
	color: #fff;
	cursor: pointer;
	padding-right: 20px;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 100% 60%;
}



.nextSteps .links .categories{
	float: left;
	width: 340px;
	background: #404040;
	font-size: 1.2em;
}


.nextSteps .links .categories p{
	color: #fff;
	padding: 10px 10px 0 10px;
}


.nextSteps .links .categories ul{
	float: left;
	padding-bottom: 10px;
}


.nextSteps .links .categories li{
	float: left;
	width: 170px;
	margin-bottom: 4px;
}


.nextSteps .links .categories li a{
	display: block;
	padding-left: 25px;
	color: #fff;
	font-weight :bold;
	text-decoration: none;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 8px 3px;
}


.nextSteps .links .categories li a:hover{
	text-decoration: underline;	
}


.nextSteps .info{
	float: left;
	width: 380px;
	padding-top: 20px !important;
	font-size: 1.2em;
	color: #45516d;
	border-bottom: 1px solid #E4E5E9;
}



.nextSteps .info p a{
	color: #313e5b;
	text-decoration: underline;
}


.nextSteps .info p a:hover{
	text-decoration: none;
}



.nextSteps .info .contact{
	float: left;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 6px;
}

.nextSteps .info .contact ul{
	padding: 0 5px;
}


.nextSteps .info h3{
	border-top: 1px solid #fff;
	background: #E8E7EC;
	font-size: 1em;
	margin-bottom: 5px;
}


.nextSteps .info h3 a{
	display: block;
	color: #45516d;
	text-decoration: none;
	padding: 2px 8px 2px 18px;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 5px 6px;
}


.nextSteps .info h3 a:hover{
	text-decoration: underline;	
}


.nextSteps .info .faq{
	float: right;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 10px;
}


.nextSteps .info .faq p{
	padding: 0 5px;
}


/* content */


.nextStepsContent, .applynow{
	float: right;
	width: 520px;
	font-size: 1.2em;
}

* html .nextStepsContent, * html .applynow{
	float: right;
	width: 500px;
	font-size: 1.2em;
}


.nextStepsContent p a, .applynow p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent p a:hover,  .applynow p a:hover{
	color: #313e5b;
	text-decoration: none;
}

.nextStepsContent .afcoResult {
margin:12px 0;
}

.nextStepsContent .afcoMap {
border:1px solid #313E5B;
float:left;
width:233px;
}

.nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:267px;
}

*html .nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:247px;
}

/* content .contactBlocks */

.nextStepsContent .contactBlocks{
	float: left;
	width: 520px;
}


.nextStepsContent .contactBlocks dl{
	float: left;
	width: 166px;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 210px;
}


.nextStepsContent .contactBlocks dl.last{
	margin-right: 0px;
}


.nextStepsContent .contactBlocks dt{
	padding: 5px 10px 5px 35px;
	border-bottom: 1px solid #fff;
	background: url('../images/bgContactBlocks.jpg') no-repeat 0 0;
	font-weight: bold;
}


.nextStepsContent .contactBlocks dt a{
	display: block;
	color: #313e5b;
	font-weight: bold;
	text-decoration: none;
}



.nextStepsContent .contactBlocks dd{
	border-top: 1px solid #3C516C;
	padding-top: 10px;
}

.nextStepsContent .contactBlocks dd a{
	text-decoration: underline;
	color: #313E5B;
}

.nextStepsContent .contactBlocks dd a:hover{
	text-decoration: none;
	color: #313E5B;
}



/* content .supportList */


.nextStepsContent .supportList{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList li{
	float: left;
}


.nextStepsContent .supportList li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li a:hover{
	background: #8B94A4 url('../images/bgSupportList_on.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList li.first a:hover{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList2 */


.nextStepsContent .supportList2{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList2 li{
	float: left;
}


.nextStepsContent .supportList2 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList2 li a:hover{
	color: #2B3242;
}


.nextStepsContent .supportList2 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList2 li.first a:hover{
	color: #2B3242;
}





/* content .supportList3 */


.nextStepsContent .supportList3{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList3 li{
	float: left;
	width: 85px !important;
}


.nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 12px 4px 8px;
	border-left: 2px solid #fff;
	height: 25px;
	background: #8B94A4;
	width: 72px !important;
	text-decoration: none;
}
 
* html .nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 0px 4px 4px;
	border-left: 2px solid #fff;
	height: 23px;
	background: #8B94A4;
	width: 78px !important;
}



.nextStepsContent .supportList3 li a:hover, .nextStepsContent .supportList3 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 9px 4px 26px;
	width: 55px !important;
	border-left: none !important;
}

* html .nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 13px 4px 23px;
	width: 59px !important;
	border-left: none !important;
}


.nextStepsContent .supportList3 li.first a:hover, .nextStepsContent .supportList3 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}


/* content .supportList4 */


.nextStepsContent .supportList4{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList4 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList4 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 7px 4px 24px;
	border-left: 2px solid #fff;
    /*height: 23px;*/
	background: #8B94A4;
	width: 106px !important;
	text-decoration: none !important;
}


* html .nextStepsContent .supportList4 li a{
	width: 96px !important;
	padding: 4px 2px 4px 26px;
}



.nextStepsContent .supportList4 li a:hover, .nextStepsContent .supportList4 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}

* html .nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}


.nextStepsContent .supportList4 li.first a:hover, .nextStepsContent .supportList4 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList5 */


.nextStepsContent .supportList5{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList5 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList5 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 15px 6px 22px;
	border-left: 2px solid #fff;
	background: #8B94A4;
	width: 99px !important;
	text-decoration: none;
}


* html .nextStepsContent .supportList5 li a{
	width: 88px !important;
}


.nextStepsContent .supportList5 li a:hover, .nextStepsContent .supportList5 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList5 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 10px 6px 16px;
	border-left: none !important;
}


.nextStepsContent .supportList5 li.first a:hover, .nextStepsContent .supportList5 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}





.nextStepsContent .supportBlocks{
	float: left;
	width: 520px;
	margin-bottom: 20px;
	margin-top: 1px;
	/*border-top: 1px solid #A2A7B5;*/
}


.nextStepsContent .supportBlocks dl{
	float: left;
	width: 250px;
	margin-top: 15px;
	height: 80px;
	margin-right: 10px;
}


.nextStepsContent .supportBlocks dl.second{
	float: right;
}


.nextStepsContent .supportBlocks dt{
	height: 45px;
	line-height: 45px;
	background: url('../images/bgSupportBlocks.jpg') repeat-x bottom left;
}


.nextStepsContent .supportBlocks dt img{
	float: left;
	border-right: 1px solid #fff;
}


.nextStepsContent .supportBlocks dt a{
	color: #45516d;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px 0 30px;
	text-decoration: none;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 12px 50%;
}


.nextStepsContent .supportBlocks dt a:hover{
	text-decoration: underline;
}

.nextStepsContent .supportBlocks dd{
	margin-top: 5px;
}



/* content .supportContent */


.nextStepsContent .supportContent{
	float: left;
	width: 510px;
	margin: 1px 0 20px 0;
	padding-top: 10px;
	border-top: 1px solid #A2A7B5;
}

#centerBody .nextStepsContent h2, #centerBody .nextStepsContent .supportContent h2{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.5em;
	width: 490px !important;
}

.nextStepsContent h3, .nextStepsContent .supportContent h3{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height:1.1em;
	padding:5px 10px 5px 0;
	background:#fff none repeat scroll 0 0;
}

.nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 5px;
}

*html .nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 0px;
}

.nextStepsContent .supportContent img.imgPosLeft {
    float: left !important;
	margin: 5px 10px 5px 0;
	}

.nextStepsContent .supportContent p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent .supportContent p a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent  p.linkblock{
      display: block;
	  padding: 0 10px 8px 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 5px ;
	  }

.nextStepsContent .supportContent .trainerQuote{
	float: left;
	width: 514px;
	background: #f1f2f4;
	padding: 5px 15px 10px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.nextStepsContent .supportContent .trainerQuote img{
	float: none;
	margin-bottom: 5px;
}



.nextStepsContent .supportContent .linked{
	float: left;
	width: 380px;
	margin-bottom: 10px;
	padding: 0;
	color: #313E5B;
}

.nextStepsContent .supportContent .linked a{
	float: left;
	background: url(../images/bgLinkArrowsgetfit.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	color: #313E5B;
}


.nextStepsContent .supportContent  form{
	float: left;
	width: 510px;
	/*margin-top: 15px;*/
	border-top: 1px solid #46506f;
	border-bottom: 1px solid #46506f;
	padding-bottom: 10px;
	padding-top: 10px;
}

#centerBody .nextStepsContent .supportContent #strand{
    font-size:1.0em !important;
    width:110px;
	}
	
#centerBody .nextStepsContent .supportContent #day,
#centerBody .nextStepsContent .supportContent #month,
#centerBody .nextStepsContent .supportContent #year{
  	font-size:1.0em !important;
    width:20px;
	}

.nextStepsContent .supportContent form p{
	width: 520px;
	margin-top: 5px;
}


.nextStepsContent .supportContent .labelled{
	float: left;
	width: 150px;
	margin-top: 3px;
}


.nextStepsContent .supportContent .dated{
	width: 30px;
	margin-right: 15px;
	text-align: center;
}

.nextStepsContent .supportContent .textInput{
	width: 143px;
}

.prtc {
    font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.5em;
	padding: 7px 10px;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
	}

* html .nextStepsContent .supportContent .textInput{
	width: 140px;
}


.nextStepsContent .supportContent .timed{
	width: 82px;
	margin-right: 5px;
	text-align: center;
}

.nextStepsContent .supportContent .confirmed{
	margin-top: 1px;

}

.nextStepsContent .supportContent form .submit{
	margin-left: 400px;
	text-align: center;
}


.nextStepsContent .supportContent form .submitSMS{
	float: none;
	margin-right: 0;
	margin-left: 15px;
	text-align: center;
}

/*
.nextStepsContent h3 {
background:#ECEEF1 none repeat scroll 0 0;
color:#313E5B;
font-size:1.25em;
font-family:"Arial",sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.1em;
padding:5px 10px;
margin-bottom:10px;
}
*/


.nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 10px;
}

*html .nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 0;
}

.nextStepsContent .supportMenu li {
	list-style: none !important;
	margin-bottom: 0 !important;
	}
	

.nextStepsContent .supportMenu li a{
	display: block;
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom left;
	color: #46516E;
	padding: 1px 35px 3px 0;
	text-align: right;
	text-decoration: none !important;
}


.nextStepsContent .supportMenu li a:hover,
.nextStepsContent .supportMenu li.here a{
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom right;
	text-decoration: none !important;
	
}

* html .nextStepsContent .supportMenu li a{
     width: 143px;
} 



.supportContent ul{
	margin: 10px 10px 10px 22px;
	}

.supportContent ol{
	margin: 10px 10px 10px 13px;
	}
	
.supportContent ul li {
	list-style: square;
	margin-bottom: 8px;
	}

.supportContent ol li {
	list-style: none;
	margin-bottom: 15px;
	}	

.supportContent ol li a{
	  padding: 0 10px 0 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px ;
	  color: #2461AA; 
	  margin: 0;
	  list-style: none !important;
	  text-decoration: underline;
}

.supportContent ol li a:hover{
      text-decoration: none;
	  }

.healthy_living {
	margin: 10px 10px 10px 22px !important;
	}

.healthy_living li {
	list-style: square !important;
	margin-bottom: 8px !important;
	}

/* content .questions */


.nextStepsContent .questions{
	float: left;
	width: 520px;
	background: url('../images/bgQuestions.gif') repeat-y 0 0;
	margin: 15px 0 20px 0;
}


.nextStepsContent .questions h2{
	font-weight: bold;
	color: #45516D;
	font-size: 1.5em;
}


.nextStepsContent .questions .leftBlock{
	float: left;
	width: 260px;
	padding-bottom: 15px;
}



.nextStepsContent .questions .rightBlock{
	float: right;
	width: 260px;
	padding-bottom: 15px;
}


.nextStepsContent .answers{
	float: left;
	width: 554px;
}


.nextStepsContent .answers h3{
	font-weight: bold;
	color: #45516D;
	font-size: 1.3em;
	margin-bottom: 5px;
}



.nextStepsContent .answers .expanded{
	color: #6F8CB6;
}


.nextStepsContent .answers .expanded ul{
	color: #1F3664;
	background: #F4F4F6;
	text-decoration: none !important;
}


.nextStepsContent .answers .expanded ul li{
	padding: 5px 10px 5px 10px !important;
}


.nextStepsContent .answers .top a{
	text-decoration: underline;
	color: #1F3664;
}


.nextStepsContent .answers .top a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent .insertBoxWide {
	width: 480px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding: 5px 10px;
	margin: 5px 0 0 5px;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	}
	
.nextStepsContent .supportContent .insertBoxWideBottom {
	width: 490px;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}	
	
.nextStepsContent .supportContent .boxed {
	width: 490px !important;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	}	

.nextStepsContent .sofp {
	margin-top: 18px;
	border-top: 1px solid #313E5B;
	padding-top: 3px;
	width: 379px;
	}
	
.nextStepsContent .sofp .fHeading {
	float: left;
	height: 45px;
	width:301px;
	margin: 0 0 4px 3px !important;
	background: #EFF0F3;
	}	
	
.nextStepsContent .sofp h3{
	margin: 14px 5px 0 7px !important;
	background: #EFF0F3;
    } 

.nextStepsContent .sofp p{
	margin-left: 1px !important;
	margin-right: 1px !important;
	}	
	
.nextStepsContent .sofp p.bLink {
      float: left !important;
	  padding: 0 10px 0 18px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px !important;
	  color: #2461AA !important;
	  margin: 0 !important;
}

.nextStepsContent .sofp img  {
	float: left;
	}	
	
	





/*------ #leftCol ------*/


#leftCol{
	float: left;
	width: 164px;
	padding-top: 4px;
	background: url("../images/subNavigationTopBg.gif") no-repeat top left;
}


/*------ #subNavigation ------*/


#subNavigation{
	float: left;
	width: 164px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url("../images/subNavigationBottomBg.gif") no-repeat bottom left;
}


#subNavigation li{
	float: left;
	width: 160px;
	padding-left: 1px;
}



#subNavigation li a{
	display: block;
	border-top: 1px solid #fff;
	width: 135px;
	padding: 5px 6px 4px 19px;
	color: #444;
	font-size: 1.1em;
	text-decoration: none;
	background: #DBDBDB url("../images/subNavigationLiBg.jpg") no-repeat 0 0;
}


#subNavigation li a:hover,
#subNavigation li a.here{
	color: #fff;
	background: #1E2444 url("../images/subNavigationLiBg.jpg") no-repeat 100% 0;
}


#subNavigation li ul{

}


#subNavigation li ul li{
	padding-left: 0px;
}


#subNavigation li ul li a{
	width: 124px;
	margin-left: 5px;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}


#subNavigation li ul li a:hover,
#subNavigation li ul li a.here{
	background: #E2E9F3;
	color: #444;
}


#subNavigation li ul li ul li a{
	width: 114px;
	padding-left: 29px;
}


#subNavigation li ul li ul li a:hover,
#subNavigation li ul li ul li a.here{
	color: #849bbe;
	text-decoration: underline;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}





/*------ #features ------*/


#leftCol .feature{
	float: left;
	width: 164px;
	margin-bottom: 20px;	
}



/*--- .contact ---*/


#leftCol .contact{
	background: url("../images/featureContactBg.jpg") no-repeat 0 100%;
	padding-bottom: 2px;
}


#leftCol .contact .title{
	padding: 8px 9px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	background: url("../images/contactTitleBg.jpg") no-repeat 100% 0;	
}


#leftCol .contact .title strong{
	font-size: 1.4em;
	}


#leftCol .contact .nearYou{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0 0px 7px;
	padding: 17px 0;
	background: url("../images/nearYouBg.jpg") no-repeat 0 0;	
}

#leftCol .contact .eligible{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0px 0px 7px;
	padding: 10px 0 14px 0;
	background: url("../images/nearYouBg.jpg") no-repeat 0 0;	
}

#leftCol .contact .ngenera{
	background: #e7eef6 url("../images/ngenerabg.jpg") no-repeat 0 0;
	
}

#leftCol .contact .nearYou a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 10px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 5px;
	}

#leftCol .contact .eligible a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 16px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 8px;
	}
	
#leftCol .contact .nearYou a:hover, 
#leftCol .contact .eligible a:hover{
	text-decoration: underline;
	}


#leftCol .contact .button{
	float: left;
	width: 147px;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	margin: 7px 0 7px 7px;
	background: url("../images/buttonTopBg.jpg") no-repeat 0 0;	
}

* html #leftCol .contact .button{
 margin: 7px 0 7px 3px;
}



#leftCol .contact .button a{
	display: block;
	padding: 4px 0 14px 0;
	color: #fff;
	text-decoration: none;
	background: url("../images/buttonBg.jpg") no-repeat 0 100%;	
}



/*--- .savedJobs ---*/


#leftCol .savedJobs{
	padding-bottom: 9px;
	background: #fff url("../images/savedJobsBottomBg.jpg") no-repeat 0 100%;
}


#leftCol .savedJobs .title{
	padding: 6px 9px;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.5em;
	font-weight: bold;
	background: #262C44 url("../images/savedJobsTopBg.jpg") no-repeat 0 0;	
}


#leftCol .savedJobs .job, 
#leftCol .savedJobs .nojobs{
	float: left;
	width: 156px;
	margin-left: 3px;
	margin-bottom: 4px;
	border-bottom: 1px solid #E5E9F1;
	padding: 5px 0;
	font-size: 1.1em;
	color: #5c5c5c;
	font-weight: bold;
}


* html #leftCol .savedJobs .job,
* html #leftCol .savedJobs .nojobs{
	margin-left: 1px;
}


#leftCol .savedJobs .job span{
	float: left;
	width: 110px;
	padding-left: 5px;
}

#leftCol .savedJobs .nojobs span {
    float: left;
	padding-left: 5px;
}

#leftCol .savedJobs .job a{
	float: right;
	width: 18px;
	height: 18px;
	font-size: 1px;
	color: #fff;
	background: url("../images/deleteButton.gif") no-repeat 0 2px;
}	


#leftCol .savedJobs .button{
	float: right;
	margin: 0 7px 0 0;
	width: 77px;
	background: #4B5472 url("../images/smallButtonBottomBg.jpg") no-repeat bottom left;
}

* html #leftCol .savedJobs .button{
	margin: 0 3px 0 0;
}


#leftCol .savedJobs .button a{
	display: block;
	padding: 3px 0;
	font-size: 1.2em;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/smallButtonTopBg.jpg") no-repeat top left;
}



/*------ #homeMain ------*/


#homeMain{
	float: left;
	width: 704px;
}	




/*------ #flashIntro ------*/


#flashIntro{
	float: left;
	width: 701px;
	padding: 2px 4px 5px 2px;
	border-left: 1px solid #FCFCFC;
	background: url("../images/homeMainBg.gif") no-repeat top left;
}




/*------ #homeBoxes ------*/


#homeBoxes{
	float: left;
	width: 704px;
}


#homeBoxes .box{
	float: left;
	position: relative;
	width: 333px;
	min-height: 104px;
	padding-left: 11px;
	margin-top: 28px;
	background: url("../images/homeBoxesBg.gif") no-repeat bottom left;
}


#homeBoxes .right{	
	float: right;
}


#homeBoxes .box img{
	position: absolute;
	right: 3px;
	bottom: 4px;
}



#homeBoxes .title{
	font-size: 1.6em;
	font-weight :bold;
	width: 235px;
	padding-bottom: 5px;	
	margin-bottom: 10px;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}


#homeBoxes .title a{
	color: #2e354e;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
	padding-right: 14px;
}


#homeBoxes p{
	width: 235px;
	font-size: 1.1em;
	color: #444;
	margin-bottom: 10px;
}



/*------ #sideBar ------*/


#sideBar{
	float: right;
	width: 224px;
}



#sideBar .feature{
	float: left;
	width: 224px;
	margin-bottom: 16px;
	background: url("../images/sideFeatureBg.gif") no-repeat bottom left;
}


#sideBar .picture img{
	margin: 0 0 4px 1px;
	border: 1px solid #A9ADB0;
}


/*------ #tools ------*/


#tools{
	float: left;
	width: 942px;
	padding: 13px 0 11px 0;
	margin-left: 10px;
	_margin-left: 5px;
	background: url("../images/toolsBg.jpg") no-repeat top left;
}



#tools ul{
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
	
}


#tools ul li{
	float: left;
}



#tools ul li.rate{
	padding: 2px 0 0 24px;
	font-size: 1.1em;
	background: url("../images/rateBg.gif") no-repeat 9px 4px;
}



#tools input{
	margin-left: 5px;
}


#tools ul li.rate p,
#tools ul li.rate input,
#tools ul li.rate label{
	float: left;
	color: #fff;
	height: 15px;
    line-height: 15px;

}

* html #tools ul li.rate p,
* html #tools ul li.rate input,
* html #tools ul li.rate label{
 height: auto;
 line-height: auto;
}

#tools ul li.rate #btnRatePage{
 height: auto;
}


#tools #rateform{
	float: left;
	width: 300px;
}



#tools #btnRatePage{
	color: #000;
	margin-top: -4px;	
	font-size: 1.1em;
}


#tools .fontResizer{
	display: none;
	float: right;
	font-size: 1.1em;
	margin-right: 2px;
}


#tools .fontResizer dt{
	float: left;
	color: #b7cbe2;
	padding-right: 10px;
}


#tools .fontResizer dd{
	float: left;
	color: #fff;
	padding-right: 10px;
}


#tools .fontResizer dd a{
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
}


#tools .fontResizer dd a.largeFont{
	padding-right : 0px;
}


#tools .fontResizer dd a:hover,
#tools .fontResizer dd a.curFont{
	text-decoration: underline;
}


/*------ #preFooter ------*/


#preFooter{
	float: left;
	width: 942px;
	margin-left: 10px;
	_margin-left: 5px;
	
	background: url("../images/preFooterBg.jpg") no-repeat top left;
}




#preFooter .quickLinks{
	float: left;
	width: 488px;
	padding: 12px 0 0 23px;
	background: url("../images/preFooterDivider.gif") no-repeat 100% 15px;
}	


#preFooter .quickLinks .title{
	float: left;
	color: #fff;
	font-size: 1.4em;
	font-weight :bold;
}


#preFooter .quickLinks .listings{
	float: right;
	width: 342px;
}


#preFooter .quickLinks ul{
	float: left;
	width: 170px;
	margin-bottom: 15px;
	font-size: 1.1em;
}


#preFooter .quickLinks ul li{
	padding-left: 13px;
	margin-bottom: 5px;
	background: url("../images/orangeArrow.gif") no-repeat 0 4px;
}


#preFooter .quickLinks ul li a{
	color: #fff;
	text-decoration: none;
}


#preFooter .quickLinks ul li a:hover{
	text-decoration: underline;
}


#preFooter .followUs{
	float: left;
	width: 155px;
	padding: 19px 0 19px 25px;
	background: url("../images/preFooterDivider.gif") no-repeat 100% 15px;
}


#preFooter .followUs a{
	display: block;
	width: 131px;
	height: 52px;
	text-indent: -9999px;
	color: #8D929D;
	background: url("../images/reserves_home_footerPromo_FollowUs.jpg") no-repeat 0 0;*
}



#preFooter #channelRAF a{
	float: left;
	width: 215px;
	height: 86px;
	text-indent: -9999px;
	margin: 4px 0 6px 24px;
	background: url("../images/RAF_reserves_youtube_promo.jpg") no-repeat 0 0;
}



/*------ #footer ------*/


#footer{
	float: left;
	width: 942px;
	margin: 0 0 10px 10px;
	_margin: 0 0 10px 5px;
	font-size: 1.1em;
	color: #9598A1;
	padding: 6px 0 12px 0;
	background: url("../images/footerBg.gif") no-repeat bottom left;
}


#footer ul{
	float: left;
	margin-left: 10px;
}

#footer ul .sabrelink {
  background: url("../images/bgSabreLink.gif") no-repeat 4px 4px !important;
}

#footer ul .sabrelink a {
  margin-left: 15px;
  }

#footer ul li{
	float: left;
	padding-right: 5px;
}

#footer ul li a{
	color: #9598A1;
	text-decoration: none;
	padding-right: 3px;
}

#footer ul li a:hover{
	text-decoration: underline;
}


#footer .copyright{
	float: right;
	margin-right: 12px;
}


/*------ Non-flash version of job browser ----- */
div.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(/images/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(/images/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	

<style>
body {
	padding:150px 50px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
</style>
<style>
/* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 600px;	 
	height:300px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	border:1px solid #222;
}

/* custom positioning for navigational links */
a.prev, a.next i{
	margin-top:118px;	
}



/* single item */
#thumbs div {
	float:left;
	width:214px;
	height:300px;
	background:#333 url(/images/h150.png) repeat-x 0 146px;
	color:#fff;
	border-left:1px solid #333;
	cursor:pointer;
}

/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#444;	
}

/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#066;
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;		
	font-family:"bitstream vera sans";
	font-size:13px;
	color:#fff;	
}

#thumbs h3 em {
	font-style:normal;
	color:yellow;
}


/*---------[ Site search ]---------*/
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 background: #EFF0F3;
 border: 1px solid #8D97A9;
 border-right: 1px solid #CFD5DF;
 border-bottom: 1px solid #CFD5DF;
 }
 
 div.searchSite p{
 font-size: 1.2em;
 }
 
div.resultsCount {
 float: left; 
 color: #7e2121;
 }
 
 div.resultsCount p {
 font-size: 1.4em !important;
 }
 
 
div.resultsControls {
float: left;
 border-top: 1px solid #313E5B;
 border-bottom: 1px solid #313E5B;
 }
 
.searchResult {
 border-bottom: 1px dotted #313E5B;
 }
 
.searchResult h3 a {
 color: #313E5B;
 }
 
div.searchWithinResults{
float: left;
 width: 200px;
 margin: 0px !important;
 padding: 0px !important;
 }
 
 
#searchwithin h3,
#newsearch h3{
 width: 180px !important;
 margin: 0  0 10px 0!important;
 padding: 10px !important;
}
 
 
div.searchSite {
 float: left;
 width: 520px; 
 margin: 0px 0 210px 0 !important;
 padding: 0px !important; 
 }
 
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 margin-left: 10px;
 }
 
div.searchSite .flRight {
 float: left;
 font-size: 1.2em;
 margin-top: 10px;
 }
 
div.searchSite h3 {
 float: left;
 
 }
 
div.searchSite label.flRight {
 padding: 0 0 0 15px;
 }
 
div.searchSite input.flRight {
 margin-left: 5px;
 }
 
input.searchGo {
 width: 33px;
 padding: 1px 0px;
 }
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 width: 130px; 
 }
 
div.resultsCount {
 padding: 9px 0 9px 0;
 width: 750px;
 }
 
*html div.resultsCount {
 padding: 9px 0 4px 0;
 margin-top: 0;
 } 
 
div.resultsControls {
 padding: 9px 0 8px 0;
 margin-bottom: 18px;
  width: 750px;
 }

 div.resultsControls a {
 color:#444444;
text-decoration:underline;
}

.searchResult {
 margin: 0;
 }
 
.searchResult h3 {
 margin: 0px 0 5px 0!important;
 padding: 18px 16px 6px 10px;
 font-size: 1.4em;
 }
 
.searchResult p {
 padding: 3px 5px !important;
 }
 
p.left, 
p.pagination {
 margin-bottom: 0 !important;
 }
 
p.left {
 float: left;
 display: inline;
 }
 
.alRight {
 text-align: right;
 }
 
p.pagination {
 float: right;
 display: inline;
 padding-bottom: 3px;
 }


/*------- Jobs browse ------*/	
#centerBody .introBox {
	width: 250px !important;
	padding-bottom: 3px;
	border-bottom: 1px solid #313E5B;
	}
/*
div.introBox h3 a {
	display: block;
	padding: 5px 20px 5px 9px;
	margin: 0px;
	margin-bottom: 5px;
	}
*/

#centerBody .introBox h3 {
	font-size: 1.5em !important;
	font-family: verdana !important;
    margin-top: 10px;
	padding: 7px 10px;
   	background: #F2F6FC;
	margin: 0px;
	width: 230px !important;
	}
	
#centerBody .introBox h3 a {
	text-decoration: none !important;
	color: #38405A;
	}	
	

#centerBody .introBox h3 a:hover,
#centerBody .introBox h3 a:active {
	text-decoration: underline !important;
	}
	
	
#centerBody .introBox p{
	padding: 0px !important;
	margin: 0px 10px !important;
	}
	
#centerBody .making_appl p{
	padding-bottom: 10px;
	margin: 0px 10px !important;
	}	
	
	
#centerBody .introBox p a.arrowRed, #centerBody .making_appl p a.arrowRed{
	display: block;
	margin-top: 5px;
}

#centerBody .boxed{
	width: 501px;
	margin: 0 0 20px 5px;
	padding: 5px !important;
	background: #FAFBFE;
	border: 1px solid #000;
	}	

#centerBody a.externalLink, 
#mainContent .textContent a.externalLink,
#leftMainContent .textContent a.externalLink,
#mainContent .textContent ul li a.externalLink,
#leftMainContent .textContent ul li a.externalLink{
 background:url("../images/icon_external_site.gif") no-repeat right top;
 color:#1b7fc5;
 padding-right:12px;
}	
	
div#topLeft,
div#topRight,
div#middleLeft,
div#middleRight,
div#bottomLeft,
div#bottomRight {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
div#topLeft,
div#middleLeft,
div#bottomLeft {
	margin-right: 20px;
	}

div#middleLeft,	
div#bottomLeft {
	clear: left;
	}
	
.invis {
	visibility:hidden;
	}	
	
/*---------[ Job list by grouping ]---------*/
#centerBody .jobGroupList {
	margin: 0px 10px 8px 10px;
	padding: 1px;
	padding-top: 0;
	}
	
#centerBody .jobGroupList h4 {
	margin: 13px 0 5px 13px !important;
	font-weight: bold !important;
	font-size: 130% !important;
	}	
	
#centerBody .jobGroupList p {
	margin: 0 !important;
	}
	
	
#centerBody .jobGroupList ul {
	margin: 0px !important;
	padding: 0px !important;
	}
	
#centerBody .jobGroupList ul.left,
#centerBody .jobGroupList ul.right {
	float: left !important;
	}
	
#centerBody .jobGroupList ul.left,
#centerBody .jobGroupList ul.right {
	float: left !important;
	width: 250px;
	}	
	
#centerBody .jobGroupList li {
	margin-top: 1px;
	padding: 3px 5px 4px 12px;
	}
	
#centerBody .jobGroupList ul.left li {
	margin-right: 1px;
	}
	
#centerBody .jobGroupList li a {
	display: block;
	padding-left: 15px;
	}
	
#centerBody .jobGroupList {
	border: 1px solid #DBDCDD;
	background: #F5F6FA;
	}
	
#centerBody .jobGroupList li {
	background: #F5F6FA;
	}
	
#centerBody .jobGroupList li a:link,
#centerBody .jobGroupList li a:visited {
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 50%;
	}
	

#centerBody .jobGroupList ul, 
#centerBody .jobGroupList li {
	list-style: none !important;
	font-weight: normal !important;
	}
#centerBody .jobGroupList li a {
	line-height: 1.4em;
	text-decoration: none !important;
	font-weight: normal !important;
	}
	
#centerBody .jobGroupList li a:hover,
#centerBody .jobGroupList li a:active {
	text-decoration: underline !important;
	font-weight: normal !important;
	}

#centerBody .getFitBox {
	margin-top: 18px;
	border-top: 1px solid #313E5B;
	border-bottom: 1px dotted #313E5B;
	padding-top: 3px;
	}


#centerBody .getFitBox img {
	float: left;
	}
	
#centerBody .getFitBox .fHeading{
	float: left;
	height: 45px;
	margin: 0 0 4px 3px !important;
	background: #F2F6FC;
	}
	
	
#centerBody .getFitBox h3{
	margin: 0 !important;
	width: 415px !important;
	
	}
	
#centerBody .getFitBox p {
	margin-left: 1px !important;
	margin-right: 1px !important;
	}	
	
/*--------- Engineering excellence ---------*/
div.twocols div.engexcelLC {
    float: left;
	margin-right: 20px;
	margin-left: 13px;
	width: 386px;
	background: url(../images/promolinks_bordertop.gif) no-repeat 10px bottom !important;

}

*html div.twocols div.engexcelLC {
 
	margin-right: 0px;
	margin-left: 10px;
	width: 360px !important;
	background: url(../images/promolinks_bordertop.gif) no-repeat 10px bottom !important;
	
}

div.twocols div.engexcelLC h2{
    font-size: 1.8em !important;
	color: #555 !important;
	background: #fff !important;
	}
	
div.twocols div.engexcelLC h3{
    font-size: 1.3em !important;
	color: #555 !important;
	background: #fff !important;
	float: left !important;
	margin-left: 9px !important; 
	padding-bottom: 0 !important;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 6px 6px !important;
	}	
	
	div.twocols div.engexcelLC h3 a{
  
	color: #555 !important;
	
	float: left !important;
	margin-left: 20px !important; 
	padding-bottom: 0 !important;
	font-weight: bold;
	text-decoration: none !important;
	
	}	
	
div.twocols div.engexcelLC p, div.twocols div.engexcelRC p{
	color: #555 !important;
	}
	
div.twocols div.engexcelLC .promolinks {
    float: left;
    margin: 0 0 0 10px !important;
	width: 385px;
	padding-top: 15px; 
	padding-bottom: 5px;
	background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}

* html div.twocols div.engexcelLC .promolinks {
    float: left;
    margin: 0 0 0 5px !important;
	width: 385px;
	padding-top: 15px; 
	padding-bottom: 5px;
	background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}

/*
div.twocols div.engexcelLC .promolinks .linetop {
    background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}
*/

div.twocols div.engexcelLC img{
   margin: 0px 10px 0 0 !important;
   border: 1px solid #c2bdbd !important;
   padding: 3px !important;
   float: left;
   }
   
div.twocols div.engexcelLC p.introright {
   float: left;
   width: 215px;
}   		

div.twocols div.engexcelRC {
    float: left;
	width: 300px;
	border: 1px solid #555;
	padding: 3px 3px 0 3px !important;
	margin-top: 10px;

}

*html div.twocols div.engexcelRC {
    float: right;
	width: 290px;
	border: 1px solid #555;
	padding: 3px 3px 0 3px !important;
	margin-top: 10px;
	margin-right: 10px !important;
	margin-left: 0px !important;

}


div.twocols div.engexcelRC p.comingsoon {
   font-size: 1.3em !important;
   font-weight: bold !important;
   background: url(../images/RAF_exellence_comingsoon.gif) repeat-x left top !important;
   color: #9d1407 !important;
   height: 26px;
   margin: 0 !important;
   padding: 5px 0 0px 10px !important;
   }
   
*html div.twocols div.engexcelRC p.comingsoon {
   font-size: 1.3em !important;
   font-weight: bold !important;
   background: url(../images/RAF_exellence_comingsoon.gif) repeat-x left top !important;
   color: #9d1407 !important;
   height: 26px;
   margin: 0 !important;
   padding: 5px 0px 0px 10px !important;
   width: 290px;
   }  
   
div.twocols div.engexcelRC .cslinks {
    float: left;
    margin: 0 !important;
	background-color: #eee;
	border-bottom: 4px solid #fff;
	width: 300px !important;
	padding-bottom: 3px;
} 

div.twocols div.engexcelRC h3{
    font-size: 1.3em !important;
	color: #555 !important;
	padding: 5px 12px 5px 0 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	}
	


div.twocols div.engexcelRC img{
   margin: 3px 10px 0 3px !important;
   float: left;
   } 
   
div.twocols div.engexcelRC p.rcright {
   float: left; 
   width: 180px;
   margin: 0 !important;
}    

div#engineeringexcellence{
	float: left;
	width: 730px;
	margin: 10px 0 0px 20px;
	background-color: #000;
}

*html div#engineeringexcellence{
	float: left;
	width: 730px;
	margin: 10px 0 0px 10px;
	background-color: #000;
}

div#engineeringexcellence .headingcopyleft {
   float:left;
   margin: 15px 15px 0 23px;
   width: 350px;
   
  }
  
*html div#engineeringexcellence .headingcopyleft {
   float:left;
   margin: 15px 15px 0 13px;
   width: 350px;
   
  } 
 
div#engineeringexcellence .headingcopyleft h1 {
    font-size: 2.4em;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2em;
	}

	
div#suretick h2{
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
     background: #8D96A5;
    color: #fff;
	padding: 5px 10px 5px 15px;
	}
	
*html div#suretick h2{	
    width: 320px;
	}
	
div#suretick p {
    margin: 10px 10px 8px 15px;
	font-size: 1.1em
    }	
div#engineeringexcellence .headingcopyleft p, div#engineeringexcellence .headingcopyright p {
   margin-top: 10px;
   color: #fff;
   font-size: 1.1em;
	}	   

div#engineeringexcellence .headingcopyright {
   float: left;
   margin: 35px 4px 0 0px;
   width: 330px;
   }
   
div.engimg{
	float: left;
	width: 730px;
	margin: 0 0 0px 20px;
	background-image: url(../images/RAF_exellence_bg.jpg);
	height: 268px;
}  

*html div.engimg{
	float: left;
	width: 730px;
	margin: 0 0 0px 10px;
	background-image: url(../images/RAF_exellence_bg.jpg);
	height: 268px;
}  

div#centerBody.fullwidth div.centerBodyTop {
	margin-bottom: 8px;
	}


/****** Tabs *****/
 

h2.titleSlider{
	margin: 0 0 0 4px !important;
	padding: 5px 0 5px 12px !important;
	background: #ccc;
}

.cardSlider{
	float: left;
	margin: 0 15px 0 3px;
	padding: 0 0 15px 25px;
	background: #fff;
	width:748px;
	z-index: 0;
}

* html .cardSlider{
	margin: 0 15px 0 2px;
	padding: 0 0 15px 20px;
}


.controls{
	float: left;
	width:748px;
	margin: 0 0 0 6px;
	padding: 10px 0 0 0;
	background: #fff;
}


* html .controls{
	margin: 0 0 0 3px;
}


.controls .prev{
	float: left;
}


.controls .next{
	float: right;
}


#jobCards li .overview{
	font-size: 1.2em !important;
}


#jobCards li .overview dt{
	padding-left: 6px !important;
}



#container {
	background: url("../images/slider_background.gif")  top right;
	width:746px;
	height:160px;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
	color:white;
	text-align: left;
	float:left;
	border: 1px solid #666;
	border-bottom: none;
}


* html #container {
	margin: 0 0 0 5px;
}
 
 
ul.menu li{
	height:53px;
	line-height:53px;
	width: 156px;
	background: url("../images/slider_tab.gif") no-repeat bottom left;
	outline: none;
}


ul.menu li.active{
	padding:0;
	height:53px;
	width: 156px;
	background: url("../images/slider_tab_active.gif") no-repeat bottom left;
	outline: none;
}
 
ul.menu {
	float: left;
	padding:0;
	margin:0;
	height:159px;
	width: 156px;
	border-bottom: 1px solid #666;
}

ul.menu li a{
	color:white;
	margin:20px 20px 20px 6px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
}

ul.catSearch li {
	background: #fff url("../images/slider_tab_button.gif") no-repeat bottom left;
	height: 69px;
	width: 279px;
	float: left;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px 0px 0px 15px;
	list-style-type:none;
}

ul.catSearch li a.tabButton{
	text-align: left;
	text-decoration: none;
	font-size: 1.3em;
	color: #2b324a;
	padding-right: 10px;
	font-family: arial, verdana, sans-serif;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}

p.tabSearch{
	text-align: left;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 0px !important;
	padding-right: 5px;
	color: #2b324a;
	font-family: arial, verdana, sans-serif;
}


ul.groupSearch li {
	background: url("../images/slider_tab_button.gif") no-repeat bottom left;
	height: 39px;
	line-height: 38px;
	width: 279px;
	float: left;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 0px 0px 0px 15px;
	list-style-type:none;
	font-size: 1.2em;
}

ul.groupSearch li a.tabButton {
	height: 39px;
	text-align: left;
	text-decoration: none;
	font-size: 0.9em;
	padding-right: 10px;
	color: #2b324a;
	font-family: arial, verdana, sans-serif;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}


#content1Labels {
float: left;
}

#content1Labels p{

	height: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 1.2em;
	padding-left: 8px;
	padding-top: 20px;
	color: #2b324a;
	width:100px;
}
#tabs {
	float:right;
	width:590px;
	color: #333;
	height: 158px;
}

#slider1{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
padding-top: 20px;
}
#slider1 p{
float: left;
}

#slider1 label{
	display: none;
}

#slider2{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
}
#slider2 label{
	display: none;
}

#slider3{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
} 
#slider3 input{
width:330px;
}
#slider3 label{
	display: none;
}
#sliderSubButton{
	float: right;	
	margin-right: 10px;
	padding-left: 10px;
	}


/*---------[ Afco finder ]---------*/
div.afcoResult {
	margin: 12px 0px;
	}
	
div.afcoResult h3 {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 10px 10px 12px 10px;
	}
	
div.afcoMap {
	float: left;
	width:233px;
	}
	
div.afcoMap div.afcoMapControls a.zoomout {
	display: block;
	float: left;
	padding: 3px 15px;
	display: inline;
	}
	
div.afcoMap div.afcoMapControls a.zoomin {
	display: block;
	float: right;
	padding: 3px 11px;
	margin-right: 5px;
	display: inline;
	}
	
div.afcoDetails {
	float: left;
	width: 319px;
	height: 256px;
	}
	
div.afcoDetails h4 {
	margin: 0px !important;
	padding: 10px 20px;
	}
	
div.afcoDetails address {
	padding: 10px 20px;
	}

div.afcoResult h3 {
	background: #F5F6F9;
	}
	
div.afcoMap {
	border: 1px solid #313E5B;
	}
	
div.afcoMap div.afcoMapControls {
	background: #ECEEF1;
	}
	
div.afcoMap div.afcoMapControls a.zoomout {	
	background: #ECEEF1 url("../images/bgAfcoZoom.gif") no-repeat 7px 3px;
	}
	
div.afcoMap div.afcoMapControls a.zoomin {	
	background: #ECEEF1 url("../images/bgAfcoZoom.gif") no-repeat 2px 3px;
	}
	
div.afcoDetails {
	border: 1px solid #313E5B;
	border-left: none;
	}
	
div.afcoDetails h4 {	
	background: #ECEEF1;
	border-bottom: 1px solid #313E5B;
	}
	
div.afcoDetails address a {
	color: #CC0000;
	}
	
  

#centerBody #theFactsPage{
	float: left;
	width: 516px;
	margin-right: 10px;
	margin-top: 5px;
}

* html #centerBody #theFactsPage{
    	
    width: 506px;
	margin-right: 0px;
}

#centerBody #theFactsPage img {
float:left;
padding:5px 15px 10px 0;
}

#centerBody #theFactsPage blockquote{
	height: 160px;
	*height: 130px;
}

*html #centerBody #theFactsPage blockquote{
	height: 135px;
}

#centerBody #theFactsPage blockquote p{
 width: 350px;
 _width: 250px;
 *width: 250px;
font-style: italic;
	font-family: verdana;
	font-size: 1.3em;	
	padding-bottom: 10px 10px 10px 10px !important; 
}

#centerBody #theFactsPage  h2 {
background:transparent url(../images/pageTitleEmpty.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:verdana;
font-size:1.8em;
}

*html #centerBody #theFactsPage blockquote{
	height: 125px;
}

#centerBody #theFactsPage h4 {
margin:0 0 10px 10px;
padding:0;
font-size:1.2em;
font-weight:bold !important;
line-height:1.1em;
}

#centerBody #theFactsPage p {
font-size:1.2em;
margin:0 10px 15px;
padding:0;
}
	  


/*---------[ blog home / blogger entry form ]---------*/

div.blogger {
	border-bottom: 1px dotted #313E5B;
	}

div.blogger1 {
	}
	
div.bloggerchat {
	float: left;
	width: 524px;
	border-top: 9px solid #313E5B;
	/*- border-bottom: 1px solid #313E5B-*/
	background: url("../images/bgChatHeader.gif") repeat-x 0px 0px;	
	}




div.blogger .heading, div.blogger1 .heading,  div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: #EFF0F3;
	}


div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: none;
	}
	
p.blogDate {
	color:#2461AA;
	border-left: 1px solid #313E5B;
	}

hr.blogDivider {
	height: 1px;
	border-top:1px dotted #ccc;
	border-bottom: none;
	}
	
p.blogComments {
	background: url("../images/iconComments.gif") no-repeat 0px 3px;
	}

p.blogComments a,
p.blogBack a {
	color:#2461AA !important;
	}
	
p.blogBack {
	background: url("../images/bgLinkBack.gif") no-repeat 0px 6px;
	}
	
p.chatheader {
	background: #EFF0F3;
	}	
	
.blogCommentOdd {
	border: 1px solid #ccc;
	background: #FBFBFB;
	}


div.blogger, div.blogger1  {
	margin: 20px 0 10px 0;
	}
	
div.blogger1 p{
	margin-left: 0 !important;
	}
	
div.blogger1 p a:hover, div.blogger1 p a:active{
    text-decoration: none !important;
	}		
		

 div.bloggerchat {
	margin: 0 0 10px 0;
	padding-bottom: 0;
	}


	
div.blogger img {
	display: block;
	float: left;
	margin: 1px 4px 5px 0;
		}


	
div.blogger1 img, div.bloggerchat img  {
    display: block;
	float: left;
	margin: 1px 0 5px 0;
} 


div.bloggerchat img{
	padding-right: 10px !important;
}
 
	
div.blogger .textcontent  {
	float: left;
	}
	
div.blogger1 .textcontent1 {
	float: left;
	}
	
div.blogger1 .textcontent1 p{
	margin: 0;
	padding-left: 10px !important;
	}	

div.bloggerchat .textcontentchat {
	float: left;
	width: 434px;
	margin-bottom: 5px;
	}

div.blogger .heading, div.blogger1 .heading {
	margin-bottom: 3px;
	}
	
div.blogger1 .heading h4 {
    font-size: 1.0em !important;
	padding: 8px 0 !important;
	}
	
div.blogger1 .heading h4 span.red {
    color: #f00;
	font-weight: bold;
	}	
	
div.bloggerchat .headingchat {
    padding: 5px 15px 5px 0;
	margin: 0 0 8px 0;
	float: left;
	width: 424px;
	}

div.bloggerchat .head {
      float: left;
      }


#mainContent div.bloggerchat .head p{
	margin: 0 !important;
	padding: 0 !important;
}

 div.bloggerchat .headingchat p {
      font-weight: bold !important;
      }

div.bloggerchat .datechat {
     float: right;
	margin: 0px !important;
	padding: 0px 3px 0 0 !important;
	 
	}

 div.bloggerchat .datechat  p {
      font-weight: bold !important;
      }

 div.textcontentchat p.rhand {
     float: right;
     margin: 0;
     padding: 5px 0 0 0 !important;
     }

div.blogger .textcontent p, div.blogger1 .textcontent p {
	margin: 0px !important;
	padding: 0px 4px 4px 10px !important;
	}

div.bloggerchat .textcontentchat p {
	margin: 0px !important;
	padding: 0px 4px 0 10px;
	}

div.blogger .heading h3 {
	margin: 1px 0px 1px 10px !important;
	padding-top: 4px;
	}


form#blogOn {
	margin: 10px 10px;
	}
	
form#blogOn label {
	display: block;
	height: 20px;
	float: left;
	width: 95px !important;
	margin: 0 10px 15px 0px;
	}
	
form#blogOn textarea {
	width: 220px;
	height: 150px;
	margin-bottom: 15px;	
	}
	
form#blogOn input.logon {
	margin-left: 102px;
	}
	
h3.blogTitle {
	float: left;
	display: inline;
        padding: 0px !important;
        background: #fff !important;
	}



h3.blogTitle span.chat {
        padding-left: 10px;
	display: inline;
        color:#2461AA;
	border-left: 1px solid #313E5B;
        font-weight: bold !important;
	line-height: 1.0em;
	font-size: 90%;
        }

	
p.blogDate {
	float: left;
	padding-left: 10px;
	display: inline;
	}
	
img.blogImg {
	float: right;
	margin: 0 10px 10px 5px;
	display: inline;
	}
	
hr.blogDivider {
	margin: 0px 10px 10px 10px;
	}
	
p.blogComments,
p.blogBack {
	padding-left: 18px; 
	}
	
.blogCommentOdd,
.blogCommentEven {
	margin: 5px 10px;
	padding: 5px 0px;
	}
	
p.blogAudioLink {
	float: right;
	margin: 0px;
	}
	
p.blogVideoLink {
	margin: 0px;
	}
	
p.blogVideoLink a,	
p.blogAudioLink a {
	background: url("../images/iconAudio.gif") no-repeat right;
	padding: 0 18px 0 0;
	margin: 0px;
	}
	
p.blogVideoLink a {
	background: url("../images/iconVideo.gif") no-repeat right;
	}
	
a img.blogThumbnailFirst,
a img.blogThumbnail {
	border: 0px;
	}
	
img.blogThumbnail,
img.blogThumbnailFirst {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	}
	
img.blogThumbnailFirst {
	margin-left: 10px;
	}
	
body#mainblogImage img {
	margin: 0 auto;
	margin-top: 10px;
	border: 2px solid #D2D7DD;
	}
	
body#mainblogImage p {
	text-align: center;
	margin: 0 auto;
	}


div#content img.chat {
	border: none !important;
	padding: 0 10px 0 0 !important;
	margin: 0 0 0 0 !important;
	}



div#content .bloggerchat p{
	padding: 3px 0 7px 0 !important;
	margin: 0 0 0 0 !important;
	}
div#rightCol h4.noImg {
	background: #788395 !important;
	margin-right: 4px;
	}
	
div#rightCol h4 {
	background: #788395 url("/images/bgLinkArrowsWhite.gif") right no-repeat;
	color: #fff;	
	border-bottom: 1px solid #fff;
	}
	
div#rightCol h4 a {
	color: #fff;
	}
	
div#rightCol h4 a:hover, div#rightCol h4 a:active {
	color: #313E5B;
	}

div#rightCol h4 {
	margin: 0px;
	padding: 5px 20px 5px 9px;
	}

div#rightCol h4, 
div#rightCol h4 a {
	font-family: Arial, sans-serif;
	font-weight: bold !important;
	line-height: 1em;
	}

div#rightCol h4 {
	font-size: 1.1em;
	}
.rss a {
    color: #2461aa !important;	
	}
	
.rss a:hover {
    text-decoration: underline !important;
	}
.rss img {
    margin-top:3px !important;
	border: 0 !important;
    }
	
div#rightCol div.feature {
	background: url("/images/promo_bg.gif") no-repeat 0 100%;
	}	
	

p.rss{
	font-size:1.1em;
	padding:5px 5px 8px 8px;
	}
p.rss img{
	padding-top: 8px;
	}	
/*-------- Rate this page ---------*/
	
#mainContent .rtp p, .rtp label{
	font-size: 1.2em;
}


#mainContent .rtp  p a{
	color: #444;
	text-decoration: underline;
}


#mainContent .rtp  p a:hover{
	text-decoration: none;
}

	

/*---------- Site Map ---------*/

#siteContent {
 width: 750px;
 }

 #siteContent p {
   font-size:1.2em;
   margin:0 10px 5px;
   padding:0;
   }

div#siteContent div.siteMapCol a {
	text-decoration: none !important;
	}

div#siteContent div.siteMapCol li {
	list-style: none !important;	
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	font-family: "Arial",sans-serif;
	}

div.siteMapCol h3 a,
div.siteMapCol h4 a,
div.siteMapCol h5 a {
	font-weight: bold !important;
	font-size: 1.4em;
	}

div.siteMapCol li a {
	font-family: arial, sans-serif;
	font-size: 123%;
	}

div.siteMapCol li li {
	font-size: 100%;
	}
	
div.siteMapRow {
	width: 750px;
	}
	
div.siteMapCol {
	float: left;
	display: inline;
	}

div.siteMapRow div.one {
	width: 252px;
	margin-right: 15px;
	}
div.siteMapRow div.two {
	width: 232px;
	margin-right: 15px;
	}
div.siteMapRow div.three {
	width: 232px;
	}
	
div.siteMapCol h3,
div.siteMapCol h4,
div.siteMapCol h5 {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
	display: block;
	padding: 4px 0px 4px 35px; 
	}
	
div.siteMapCol h5 a {
	display: block;
	padding: 3px 0px 3px 35px; 
	}
	
div.siteMapCol ul {
	margin: 0px 6px !important;
	padding: 0px !important;
	}

div.siteMapCol li {
	margin: 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol li a {
	display: block;
	padding: 3px 5px 3px 12px !important;
	}
	
/* Hides from IE-mac \*/
* html div.siteMapCol li a {
	height: 1%;
	}
/* End hide from IE-mac */


div.siteMapCol li li a {
	padding: 3px 5px 3px 20px !important;
	}
	
div.siteMapCol li li li a {
	padding: 3px 5px 3px 30px !important;
	}
	
p.backToTop {
	padding-top: 18px;
	text-align: right;
	}	
/*	
div.dottedLinesBG {	
	background: url("../images/bgSiteMapRow.gif") repeat-y;
	}
*/	
div.siteMapRow a {
	color: #313E5B;
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	border-top: 4px solid #313E5B;
	border-bottom: 1px solid #313E5B;
	background: #ECEEF1;
	}
	
div.siteMapCol h4 {
	border-top: 1px solid #313E5B;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
 	border-top: 1px solid #fff;
 	border-bottom: 1px solid #fff;
	background: #ECEEF1 url("../images/bgLinkArrowsRed.gif") no-repeat 18px 50%;
	}
	
div.siteMapCol h5 a {
	background: #ECEEF1 url("../images/bgSiteMapHeadingLower.gif") no-repeat 0 50%;
	}
	
div.siteMapCol li a {
	border-top: 1px solid #fff;
	background: #F2F3F6;
	}
	
div.siteMapCol li li a {
	background: #fff !important;
	}
	
div.siteMapCol li li li a {
	color: #5279A9;
	}
	
/*----------- Homepage ---------*/	
	
#leftMainContent{
    float: left;
	width:697px !important;
	
}
	
#leftMainContent .homeblocks{
	width: 697px !important;
	margin-top: 10px;
	
}

*html #leftMainContent .homeblocks{
	
width: 600px;

}

#leftMainContent .firstblock{
	float: left;
	width: 342px;
	height: 183px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_join.jpg") no-repeat bottom left;
	
   
}

#leftMainContent .secondblock{
	float: right;
	width: 342px;
	height: 183px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_map.jpg") no-repeat bottom left;
}


#leftMainContent .thirdblock{
	float: left;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_3panel.gif") no-repeat bottom left;
}

#leftMainContent .fourthblock{
	float: right;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_panel4.gif")  no-repeat bottom left;
}


#leftMainContent .firstblock .title{
	float:left;
   font-size:1.5em;
   font-weight:bold;
    margin:18px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .firstblock .title{
	float:left;
   font-size:1.5em;
   font-weight:bold;
    margin:18px 9px 7px 5px;
	width: 250px;
}

#leftMainContent .firstblock .title a{
	color: #1b7fc5;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .firstblock p{
float:left;
font-size:1.1em;
margin:5px 0 4px 10px;
padding:0;
width: 225px;
}


*html #leftMainContent .firstblock p{

font-size:1.1em;
margin: 5px 0 0 5px;
width: 225px;

}


.maplink {


  }

.maplink  a {
 display:block !important;
float:right !important;
height:180px;
_height: 0px;
position:relative;
text-indent:-99999px !important;
top:-120px;
width:100px !important;
  }

#leftMainContent .secondblock .title{
	float:left;
   font-size:1.5em;
   font-weight:bold;
    margin:18px 9px 11px 13px;
	width: 190px;
	
}


*html #leftMainContent .secondblock .title{
	float:left;
   font-size:1.5em;
   font-weight:bold;
    margin:18px 9px 7px 6px;
	width: 250px;
}


#leftMainContent .secondblock .title a{
	color: #1b7fc5;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .secondblock p{
float:left;
font-size:1.1em;
margin:5px 0 4px 13px;
padding:0;
width:225px;

}

*html #leftMainContent .secondblock p{
font-size:1.1em;
margin: 5px 0 0 7px;
width: 225px;
}

#leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 5px;
	width: 250px;
}


#leftMainContent .thirdblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 10px;
padding:0;
}

*html #leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 5px;
width: 180px;
}

#leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 13px;
	width: 250px;
}

*html #leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 7px;
	width: 250px;
}

#leftMainContent .fourthblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 13px;
padding:0;
}

*html #leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 7px;
width: 180px;

}

img.lifeintherafheader{
float: right;
}

/*------ Slideshow ------*/

.slideLeft {
	float:left;
	width: 330px;
	margin: 20px 20px 0 0;
	display: inline;
	}
	
.slideRight {
	float: left;
	width: 380px;
	margin: 20px 20px 0 0;
	}

/*----- Diary Page -----*/


#diarytop{
	float: left;
	width: 730px;
	background: #f0f1f4;
	margin: 0 20px 13px 20px;
	border-bottom: 1px solid #3F506C;
}


* html #diarytop{
	margin: 0 10px 13px 10px;
}


#diarytop h1{
	font-family: verdana;
	color: #787E94;
	font-size: 1.8em;
	margin: 5px 10px;
	padding: 0;
}


#jobdiary{
	float: left;	
	width: 555px;
	background: url("../images/diary-top.gif") no-repeat top left;
	padding-top: 51px;
}


#jobdiary div{
	float: left;	
	width: 555px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


div#expandable,
div#expandable2,
div#expandable3,
div#expandable4,
div#expandable5,
div#expandable6,
div#expandable7{

	width: 455px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}




div#jobdiary span{
	float: left;
	width: 455px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #ffffff url("../images/diary-span-back.gif") no-repeat 0 0;
	margin-left: 50px;
	padding: 3px 10px 5px 35px;
}


div#jobdiary span h2{
	float: left;
	width: 455px;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	background: none;
	margin: 3px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #464C66 !important;
}


div#jobdiary span h2 em{
	float: left;
	font-style: normal;
}

div#jobdiary span h2 .more{
	float: right;
}


div#jobdiary span p{
	clear: both;
	margin: 13px 0 0 0;
	padding: 0;
	color: #464C66 !important;
}


div#jobdiary span a{
	margin: 0!important;
	padding: 0 0 0 15px !important;
	color: #464C66 !important;
	text-decoration: none !important;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 50%;
}

div#jobdiary span a:hover{
	text-decoration: underline !important;
}


#jobdiary .time7{
	background: url("../images/diary-time7.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time8{
	background: url("../images/diary-time8.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time9{
	background: url("../images/diary-time9.gif") no-repeat top left;
	min-height: 76px;
	height:auto !important;
	height: 76px;
}


#jobdiary .time9 span{
	min-height: 50px;
	height:auto !important;
	height: 50px;
}


#jobdiary .time11{
	background: url("../images/diary-time11.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time11 span{
	min-height: 40px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time12{
	background: url("../images/diary-time12.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time13{
	background: url("../images/diary-time13.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time13 span{
	min-height: 40px;	
	height:auto !important;
	height: 40px;
}


#jobdiary .time14{
	background: url("../images/diary-time14.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time15{
	background: url("../images/diary-time15.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time15 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time16{
	background: url("../images/diary-time16.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time16 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time17{
	background: url("../images/diary-time17.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time17 span{
	margin-top: 18px; 
	min-height: 14px;
	height:auto !important;
	height: 14px;
}

#jobdiary .time18{
	background: url("../images/diary-time18.gif") no-repeat top left;
	min-height: 114px;
	height:auto !important;
	height: 114px;
}



#jobdiary .time18 span{
	border-top: none;
	min-height: 94px;
	height:auto !important;
	height: 94px;
}


#jobdiary .time21{
	background: url("../images/diary-time21.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time22{
	background: url("../images/diary-time22.gif") no-repeat top left;
	height: 38px;
}

#jobdiary .time23 {
      margin-top: 10px !important;
}
	  
p.top {
    margin-top:8px !important;
}	

#mainContent  .textContent .psyTest li {
      list-style: none !important;
}

/*------ 404 Page not found ------*/

#leftMainContent .pageTitle{
	float: left;
	width: 697px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	padding-top: 5px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../images/pageTitleBg.gif") no-repeat bottom right;	
}

#leftMainContent .pageTitle span{
	float: left;
	width: 211px;
	margin: 0px;
	padding: 7px 482px 2px 7px !important;
	color: #fff;
	background: url('../images/headertransp.png') no-repeat top left;
	height: 90px; 
	}	
	
* html #leftMainContent .pageTitle span{
	background: url('../images/headertransp.gif') no-repeat top left;
	height: 81px;
}	

#jobs_coverflow {
  
    margin: 0 0 0 0 !important;
	padding: 0;
}

/* 
Project: RAF Careers - follow
Filename: screen.css
Date: Feb 2010
*/


p.introText{
	font-size: 1.2em;
}


#follow{
	float: left;
	width: 760px;
}


#follow .meetPeople{
	float: left;
	width: 225px !important;
}





#follow .meetPeople h2{
	float: left;
	width: 200px !important;
	margin: 0 0 0 0;
	font-size: 1.8em;
	background: #DAE8F6;
	}


#follow .meetPeople .inner{
	float: left;
	width: 216px !important;
	margin: 3px 0 0 0;
	padding: 1px 1px 0 1px;
	border: 1px solid #B2B2B2;
	background: #fff;	
}


#follow .contributor{
	float: left;
	width: 216px;
	border-bottom: 2px solid #fff;
	background: #D6D6D6;
}


#follow .final{
	border-bottom: none;
}


#follow .contributor div.image{
	position: relative;
	width: 216px;
	height: 79px;
	border-bottom: 1px solid #fff;
}


#follow .contributor div.image span.title{
	position: absolute;
	bottom: 0;
	float: left;
	width: 200px !important;
	padding: 6px 8px !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #fff !important;
	background: url('../images/blackTransparent60.png') no-repeat 0 0;
}


* html #follow .contributor div.image span.title{
	background: #000;
	filter:alpha(opacity=60);
	height:1%;
	}



#follow .contributor div.image span.title em{
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}


#follow .contributor div.image span.title a{
	position: absolute;
	display: block;
	bottom: 4px;
	right: 4px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fefefe;
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8A8D90;
}




#follow .contributor .using{
	float: left;
	width: 196px !important;
	margin: 0;
	padding: 5px 10px;
	line-height: 17px;
	height: 17px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2e354e;
	background: #F2F6FC;
	border-bottom: 1px solid #fff;
}


#follow .contributor .using strong{
	float: left;
}

#follow .contributor .using img{
	float: left;
	margin-left: 7px;
}


#follow .contributor dl{
	float: left;
	width: 196px !important;
	padding: 5px 10px;	
	margin-top: 1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
}

#follow .contributor dl.first{
	background: #fff url(../images/contributor-bg.jpg) repeat-x 0 0;
}

#follow .contributor dl.last{
	background: #fff url(../images/contributor-bottom-bg.jpg) repeat-x 0 100%;	
}



#follow .contributor dt{
	float: left;
	width: 196px !important;
	height: 21px;
	line-height: 21px;
	color: #25559b;
	margin-bottom: 5px;
}


#follow .contributor dt img{
	float: left;
	margin: 0 10px 0 0;
}


#follow .contributor dd{
	float: left;
	padding: 0 0 8px 0;
	width: 196px !important;

}


#follow .contributor dd a img{
	float: left;
	margin: 0 0px 0 2px;
	border: 1px solid #fff;
}


#follow .contributor dd a.third img{
	margin: 0 0 0 0;
}


#follow .contributor dd.more a{
	float: right;
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}
	

#follow .contributor .hidden{
	float: left;
	width: 216px !important;	
}


#follow .rightCol{
	float: right;
	width: 520px;
	margin-bottom: 10px;
	background: url(../images/dotted-divider.gif) repeat-y 0 0;
}



#follow .rightCol .twitter{
	float: left;
	width: 220px;
	background: #fff;
}



#follow .rightCol .twitter .title{
	float: left;
	width: 220px;
	background: #DAE5F6;
	margin: 0 0 15px 0;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}

#follow .rightCol .twitter p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .twitter h5{
	float: left;
	width: 200px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 5px 0 15px 0;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}
	

#follow .rightCol .twitter .tweet{
	float: left;
	width: 220px;
	padding: 0 0 17px 0;
}	


#follow .rightCol .twitter .tweet img{
	float: left;
	margin: 0 8px 0 0;
}


#follow .rightCol .twitter .tweet p{
	font-size: 1.1em !important;
	float: right;
	width: 180px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 0;
}


#follow .rightCol .twitter .tweet p.when{
	font-size: 0.9em !important;
	color: #999999;
	margin: 0;
	padding: 0;
}


#follow .rightCol .twitter .tweet a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .twitter .tweet p.when a{
	color: #999999;
}


#follow .rightCol .twitter .tweet a:hover{
	text-decoration: underline;
}



#follow .rightCol .facebook{
	float: right;
	width: 280px;
}


#follow .rightCol .facebook .title{
	float: left;
	width: 280px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}

#follow .rightCol .facebook .title img{
	float:left;
	padding: 6px 10px 5px 5px;
}


#follow .rightCol .facebook .fan{
	float: right;
}


#follow .rightCol .facebook p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .facebook h5{
	float: left;
	width: 260px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 5px 0 0 0;
	color: #38405a;
	font-size: 1.6em;
	border-bottom: 1px solid #fff;
}


#follow .rightCol .facebook h5 a{
	float: right;
	padding: 3px 0 0 10px;
	font-size: 0.7em;
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 7px;
}


#follow .rightCol .facebook h5 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook h5 span{
	float: left;
}


#follow .rightCol .facebook .post{
	float: left;
	width: 280px;
	background: #F7F9FC;
	padding: 10px 0 5px 0;
}


#follow .rightCol .facebook .post h6{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 10px 7px;
}


#follow .rightCol .facebook .post h6 a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .facebook .post h6 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook .post p{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
}




#follow .rightCol .youTube{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .youTube .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .youTube .title img{
	float:left;
	padding: 6px 10px 5px 8px;
}



#follow .rightCol .youTube .link{
	float: left;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
}


#follow .rightCol .youTube .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .youTube .subscribe img{
	float: right;
}


#follow .rightCol .youTube p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .videos{
	float: left;
	width: 520px;
	background: #F7F9FC;
}


#follow .rightCol .youTube .feature{
	float: left;
	position: relative;
	width: 365px;
}


#follow .rightCol .youTube .feature p{
	position: absolute;
	top: 220px;
	left: 0;
	width: 365px;
	font-size: 1.4em;
	color: #444;
	font-weight: bold;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .recent{
	float: right;
	width: 140px;
	margin: 10px 0 0 0;
}




#follow .rightCol .youTube .recent a img{
	padding: 1px;
	border: 1px solid #A8A8A8;
	width: 92px;
	height: 55px;
	margin: 0 44px 0 0; 
}


* html #follow .rightCol .youTube .recent a img{
	margin: 0 22px 0 0; 
}


#follow .rightCol .youTube .recent a{
	float: left;
	width: 140px;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #444444;
	text-decoration: none;
}


#follow .rightCol .youTube .recent img{
	float: left;
}


#follow .rightCol .youTube .moreLink{
	margin: 15px 0 10px 0 !important;
}




#follow .rightCol .flickr{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .flickr .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .flickr .title span{
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .flickr .title img{
	float: left;
	padding: 6px 0 5px 0;
}


#follow .rightCol .flickr .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .flickr .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .flickr p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .flickr ul{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
}


#follow .rightCol .flickr ul li{
	float: left;
	margin: 0 5px;
}


* html #follow .rightCol .flickr ul li{
	margin: 0 4px;
}


#follow .rightCol .flickr ul li a img{
	border: 2px solid #B5B5B5;
}


#follow .rightCol .flickr ul li a:hover img{
	border: 2px solid #2461aa;
}





#follow .rightCol .bebo{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}



#follow .rightCol .bebo .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .bebo .title img{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
}


#follow .rightCol .bebo .title span{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .bebo .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .bebo .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .bebo p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .moreLink{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}


#follow .rightCol .moreLink a{
	color: #2461aa;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}


#follow .rightCol .moreLink a:hover{
	text-decoration: underline;
}

 
.oenq {
   display: block;
   clear: both;
  
}
 
.nenq {
   float: left;
   }
 
} 
.ltext {
   float: left;
   width: 220px;
}

.ftext {
   float: left;
   width: 120px;  
}

.ntext {
   float: left;
   width: 70px;
}

.ctext {
   float: left; 
}

.jtext {
   float: left;
   width: 700px 
}

.ie6text {
   float: left;
   _width: 10px 
}



.overseas form textarea {
height:60px;
width:310px;
}

.overseas input[type="text"]  {
width:310px;
}

.nenq  input[type="text"]  {
width:150px !important;
margin-right: 10px;
}

#messageContainer {
	padding: 0;
	margin: 0;
	display: none;
	}
#messageContent {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
	}
	
.fitness_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 500px;
margin-bottom: 15px;

}

.overseas_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 700px;
margin-bottom: 15px;

}

.fitness_test th , .overseas_test th{
  padding: 2px 10px; 
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #ccc;
  background-color:#ccc;
  font-size: 1.3em;
 _font-size: 1.1em;
 *font-size: 1.1em;
  text-align: center;
}

.fitness_test td, .overseas_test td {
  padding: 5px 10px 0 10px;
  border: 1px solid #ccc;
  font-size: 1.2em;
  _font-size: 1.0em;
 *font-size: 1.0em;
  }

.fitness_test .age {
  width: 50px;
  }	
 
.uni_table td{
  width: 250px;
  }
 
/* 
ent h3 {
background:#ECEEF1 none repeat scroll 0 0;
color:#313E5B;
font-size:1.25em;
font-family:"Arial",sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.1em;
padding:5px 10px;
margin-bottom:10px;
}
*/


.nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 10px;
}

*html .nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 0;
}

.nextStepsContent .supportMenu li {
	list-style: none !important;
	margin-bottom: 0 !important;
	}
	

.nextStepsContent .supportMenu li a{
	display: block;
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom left;
	color: #46516E;
	padding: 1px 35px 3px 0;
	text-align: right;
	text-decoration: none !important;
}

.sqnmap { background: url("../images/new-squadron-map.jpg") no-repeat;
   width: 552px;
   height: 472px;
   
}

 #mainContent .vac{
	float: left;
	width: 736px;
	padding:7px 10px 0 0;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
}

#mainContent .news_bottom_top{
	float: left;
	width: 736px;
	padding:7px 10px 0 0;
	color: #38405a;
	font-family: verdana;
	margin-bottom: 16px;
}

#mainContent .textContent p.fw {
float:left;
font-size: 1.2em;
display:inline;
margin-bottom: 7px !important;
}


#mainContent .textContent p.view_all {
float:right;
font-size: 1.1em;
display:inline;
margin-bottom: 7px !important;

}

#mainContent .textContent p.view_all a {
background:url("../images/orangeArrow.gif") no-repeat 0 4px;

padding-left:15px;
text-decoration:none;
}

#mainContent .textContent .ltfive {
display:block;
}

#mainContent  .news_bottom form{

	width: 279px;
	padding: 5px 0 10px 0;
}
#mainContent  .news_bottom form.fullwidth{

	width: 736px;
	padding: 5px 0 10px 0;
}

#mainContent  .news_bottom form label{
	margin: 0px 10px;
	font-weight: bold;
	
}

#mainContent  .news_bottom form select{
	margin: 5px 10px 0px 10px;
	width: 200px;
}
#mainContent  .news_bottom form select.wide{
	margin: 5px 10px 0px 10px;
	width: 626px;;
}

#mainContent  .news_bottom form input{
	padding: 0px 5px;
}
#mainContent  .news_bottom form input.searchButton{
	padding: 25px 5px 0px 0px;
}

#mainContent .news_bottom li {
background:url("../images/orangeArrow.gif") no-repeat 0 4px;
padding-bottom:6px;
padding-left:15px;
text-decoration:none;
list-style:none !important;
}

#mainContent #news_events h3 {
  background:none repeat 0 0 #F2F6FC;
  color:#343E52;
font-family:courier;
  font-size:1.7em;
  line-height:1.1em;
  padding:5px 10px ;
  margin-bottom: 15px;
}

#mainContent #news_events .news_events_bottom{
	float: right;
	text-align: right;
	padding: 15px 0 5px 0;
}


#mainContent #news_events .news_events_bottom a{
	padding: 0 15px 0 5px;
	color:#888888;
	text-decoration: none;
	background: #fff url("../images/arrows_up.gif") no-repeat 0 2px;
    font-size: 1.1em;	
}

#mainContent .pages_top{
	float: left;
	width: 745px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-align: right;
	background:none repeat 0 0 #F2F6FC;
}

#mainContent .pages p, #mainContent .pages_top p {
color:#343E52;
padding:5px 12px 0 0;
float: right;
margin-bottom: 0!important;
}

#mainContent .news_story{
	float: left;
	width: 735px;
	margin-bottom: 5px;
}


#mainContent .news_left{
	float: left;
	width: 115px;
        background: url("../images/newsplaceholderbg.gif") no-repeat;
}


#mainContent .news_right{
	float: right;
	width: 600px;
}


#mainContent .news_right h4{
	float: left;
	width: 450px;
	color: #505F7F;
	padding: 0 0 0 10px;
	font-weight: bold;
	text-decoration: none; 
	background: url("../images/arrows_dk_blue.gif") no-repeat left 4px;
}

	
#mainContent .news_right h4 a{
	color: #505F7F;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}


#mainContent .news_right h4 a:hover{
	text-decoration: underline;
}


#mainContent .news_right h5{
	float: right;
	text-align: left;
	width: 100px;
	font-weight: bold;
	padding-left: 10px;
	font-size: 1.1em;
}


#mainContent .news_right p{
	float: left;
	width: 450px;
	margin-bottom: 5px;
}

#mainContent .news_right .teaser {
   margin-left: 20px;
   _margin-left: 15px;
   }


#mainContent .news_right p a{
	padding-left: 10px;
	color:#1b7fc5;
	text-decoration: none;
	background: url("../images/orangeArrow.gif") no-repeat 0 4px;
}
	

#mainContent .news_right p a:hover{
	text-decoration: underline;
}

#mainContent .news_bottom{
	float: left;
	width: 735px;
	padding-bottom: 5px;
	
}


#mainContent .bottom{
	float: left;
	width: 735px;
	text-align: right;
	padding-bottom: 5px;
	background: url("../images/bg_pages.gif") no-repeat center left;
}

#mainContent .bottom a{
	padding: 0 15px 0 5px;
	color:#888888;
	text-decoration: none;
	background: #fff url("../images/arrows_up.gif") no-repeat 0 2px;	
}

#mainContent .pages p a:hover,
#mainContent .pages_top p a:hover,
#mainContent .pages .here,
#mainContent .pages_top .here{
	color:#4562A0;
	text-decoration: none;
}

.textContent .oenq {
   display: block;
   clear: both;
  
  
}
 
.nenq {
   float: left;
   }
 

.textContent .ltext {
   float: right;
   width: 300px;
   *width: 310px;
}

.textContent .ftext {
   float: left;
   width: 175px;  
   
}

.textContent .utext {
   float: left;
   width: 175px;  
   margin: 0 !important;
  
}



/*
.textContent .ftext a span{
	position: absolute;
	left: -9999px;
	width: 250px;
	padding: 10px;
	background: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	text-decoration: none !important;
	font-weight: normal;
	z-index: 100;
	margin: 10px 0 0 90px;
	border:1px solid #cccccc;
	color:#6c6c6c;
	font-size: 90%;
	}
	
.textContent .ftext a:hover span{
	position: absolute;
	left: -200px;
	}	
	
*/
.textContent .ftext .tooltip{
    float: right;
	position: absolute;
	padding: 2px 5px;
	margin: 0;
	background: url(../images/infobutton-bg.gif) no-repeat 1px 4px;
	text-decoration: none !important;
	z-index: 24;
	
	}

.textContent .ftext .tooltip:hover {
   text-decoration:none !important;
   background: #fff url(../images/infobutton-bg.gif) no-repeat 1px 4px;
   z-index: 25;
 }

.textContent .ftext .tooltip span {
    display:none;
	}
	
.textContent .ftext .tooltip:hover span{ 
    display:inline;
	position:absolute;
	border:1px solid #cccccc;
	background:#fff; 
	color:#6c6c6c;
	padding:10px;
	margin: 12px 0 0 -120px;
	width:250px; 
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
   z-index: 100;
	}

#wordcnt {
    padding-left: 215px;
	_padding-left: 230px;
	}
	
.ntext {
   float: left;
   width: 70px;
}

.textContent .intext {
   float: left;
   width: 340px;
   _width:100px;
   margin: 0 0 12px 0 !important;
}

.ctext {
   float: left; 
}

.jtext {
   float: left;
   width: 700px 
}

.ie6text {
   float: left;
   _width: 10px 
}



.overseas form textarea {
height:60px;
width:310px;
}

.overseas input[type="text"]  {
width:310px;
}

.nenq  input[type="text"]  {
width:150px !important;
margin-right: 10px;
}

#messageContainer {
	padding: 0;
	margin: 0;
	display: none;
	}
#messageContent {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
	}
	
