/* CSS Document */
Body {
	margin-top:5px;
	margin-bottom:0px;
	margin-left:35px;
	margin-right:0px;
}

/* Lines CSS*/
.bg_spacer_blue {
	background:#2763a5;
}
.bg_spacer_white {
	background:#ffffff;
}

p {
 text-align:justify;
}

/* Site Elements CSS*/
.txt {
	font-family: Arial;
	color:#000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
}
.txt_title {
	font-family: Tahoma, Geneva;
	color:#de2d2e;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.txt_ref {
	font-family: "MS Sans Serif", Geneva;
	color:#000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: none;
}
.txt_shout {
	font-family: Arial;
	color:#323232;
	font-size: 12px;
 	font-style: italic;
	text-decoration: none;
	font-weight: none;
}
.txt_link_on {
	font-family: Arial;
	color:#de2d2e;
	font-size: 12px;
 	font-style: italic;
	text-decoration: none; 	
	font-weight: none;
}
.txt_link_off {
	font-family: Arial;
	color:#2763a5;
	font-size: 12px;
 	font-style: italic;
	text-decoration: none;
	font-weight: none;
}
.txt_reflink_on {
	font-family: Arial;
	color:#de2d2e;
	font-size: 12px;
	text-decoration: none; 	
	font-weight: bold;
}
.txt_reflink_off {
	font-family: Arial;
	color:#2763a5;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.txt_publink_on {
	font-family: Arial;
	color:#ff9700;
	font-size: 12px;
	text-decoration: none; 	
	font-weight: bold;
}
.txt_publink_off {
	font-family: Arial;
	color:#de2d2e;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
/* Careers CSS*/
.txt_careers {
	font-family: Arial;
	color:#f99b21;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_careers_on {
	font-family: Arial;
	color:#de2d2e;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_careers_off {
	font-family: Arial;
	color:#2763a5;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_careerlist_on {
	font-family: Arial;
	color:#de2d2e;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.txt_careerlist_off {
	font-family: Arial;
	color:#2763a5;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

/* Footer CSS*/
.bg_footer {
	background:#efefef;
}
.txt_footer {
	font-family: Arial;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_footer_link {
	font-family: Arial;
	color:#2763a5;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}



/* Menu CSS*/
#tabs {
	float:left;
	width:100%;
	font-size:93%;
	border-bottom:1px solid #2763A5;
	line-height:normal;
}
#tabs ul {
	margin:0;
	padding:10px 10px 0 0;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("../images/tab_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs a span {
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-weight: none;
	float:left;
	display:block;
	background:url("../images/tab_right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}
#tabs a span {
	float:none;
}
#tabs a:hover span {
	color:#FFF;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}

/* Spacer Images*/	
.spacer_h {background: url("../images/spacer_h.gif") repeat-x;}	
.spacer_v {background: url("../images/spacer_v.gif") repeat-y;}	
.spacer_s {background: url("../images/spacer_s.gif") repeat-x;}	

/* Masthead Images*/	
.img_masthead_01 {background: url("../images/bg_masthead_01.gif") no-repeat;}	
.img_masthead_02 {background: url("../images/bg_masthead_02.gif") no-repeat;}	
.img_masthead_03 {background: url("../images/bg_masthead_03.gif") no-repeat;}
.img_masthead_04 {background: url("../images/bg_masthead_04.gif") no-repeat;}
.img_masthead_05 {background: url("../images/bg_masthead_05.gif") no-repeat;}
.img_masthead_rec {background: url("../images/recruitment/logo.jpg") no-repeat;}

.bg_logo {background: url("../images/bg_logo.gif") no-repeat;}	
.img_ajas {background: url("../images/logo_ajas.gif") no-repeat;}	
.img_careers {background: url("../images/title_indexcareers.gif") no-repeat;}	
.img_headlines {background: url("../images/title_indexheadlines.gif") no-repeat;}	

.img_title_spotlight {background: url("../images/title_spotlight.gif") no-repeat;}
.img_title_brunswicknews {background: url("../images/title_brunswicknews.gif") no-repeat;}
.img_title_side_brunswicknews {background: url("../images/title_side_brunswicknews.gif") no-repeat;}
.img_title_publications {background: url("../images/title_publications.gif") no-repeat;}
.img_title_businesses {background: url("../images/title_businesses.gif") no-repeat;}
.img_title_resources {background: url("../images/title_resources.gif") no-repeat;}
.img_title_careers {background: url("../images/title_careers.gif") no-repeat;}
.img_title_side_careers {background: url("../images/title_side_careers.gif") no-repeat;}
.img_title_contact {background: url("../images/title_contact.gif") no-repeat;}
.img_title_privacy {background: url("../images/title_privacypolicy.gif") no-repeat;}

.img_footer_logo {background: url("../images/footer_logo.gif") no-repeat;}

.img_careers_01 {background: url("../images/careers_icon_phone.gif") no-repeat;}
.img_careers_02 {background: url("../images/careers_icon_computer.gif") no-repeat;}
.img_careers_03 {background: url("../images/careers_icon_people.gif") no-repeat;}
.img_careers_04 {background: url("../images/careers_icon_book.gif") no-repeat;}

/* RSS Ticker */

.rssclass a{
	font-family: Tahoma, Geneva;
	color:#2763a5;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.rssclass{
	width: 195px;
	padding: 0px;
	background-color: white;
	border: 0px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); 
	-moz-opacity: 0.8; 
}

.rssdate{ 
	font-family: Arial;
	color:#808080;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.rssinitializing{
	font-family: Arial;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: none; 	
}	
.rssdescription{
	font-family: Arial;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
 	text-align: justify; 	
	font-weight: none; 	
}	

/* Side Menu ON CSS*/
.txt_sidemenu {
	font-family: Arial;
	color:#dddddd;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_sidemenu_on {
	font-family: Arial;
	color:#5c96d5;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.txt_sidemenu_off {
	font-family: Arial;
	color:#2763a5;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}
.sidemenu {
    width: 195px;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 10px;
    background: #eee url("../images/sidemenu_bot.gif") no-repeat  right bottom;
    color: #FFF;
}

.sidemenu .title, .sidemenu .titlehidden{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    color: white;
    cursor:pointer;
	cursor:hand;
    background: #FFF url("../images/sidemenu_title.gif") repeat-x;
}

.sidemenu .title {
    border-bottom: 1px solid #2763a5;
}

.sidemenu .arrow {
	margin-left: 10px;
    margin-right: 7px;
}

.sidemenu .titlehidden {
    border-bottom: none;
}

.sidemenu #top {
    background: url("../images/sidemenu_top.gif") no-repeat;
}

.sidemenu .submenu {
    overflow: hidden;
}

.sidemenu .submenu a {
    padding: 5px 0;
    text-indent: 10px;
    background: #EEE;
    display: block;
    border-bottom: 1px solid #DDD;
    color: #2763a5;
    text-decoration: none;
}

.sidemenu .submenu a:hover {
    background : #e7e7e7 url("../images/sidemenu_bullet.gif") no-repeat right center;
    color: #2763a5;
    font-weight: none;    
}

/* Side Menu OFF CSS*/

.staticmenu {
    width: 195px;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 10px;
    background: #eee url("../images/sidemenu_bot.gif") no-repeat  right bottom;
    color: #FFF;
}

.staticmenu .title, .staticmenu .titlehidden{
    display: block;
    padding: 5px 0;
    font-weight: bold;
}

.staticmenu.title {
    border-bottom: 1px solid #2763a5;
}

.staticmenu .arrow {
	margin-left: 10px;
    margin-right: 7px;
}

.staticmenu .titlehidden {
    border-bottom: none;
}

.staticmenu #top {
    background: url("../images/sidemenu_top.gif") no-repeat;
}

.staticmenu .staticitem {
    overflow: hidden;
}

.staticmenu .staticitem a {
    padding: 5px 0;
    text-indent: 10px;
    background: #EEE;
    display: block;
    border-bottom: 1px solid #DDD;
    color: #2763a5;
    text-decoration: none;
}

.staticmenu .staticitem a:hover {
    background : #e7e7e7 url("../images/sidemenu_bullet.gif") no-repeat right center;
    color: #2763a5;
    font-weight: none;    
}

/* Contact Menu CSS*/
.item_contact{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 130px; /*width of left column containing the label elements*/
height: 1%;
}
.img_logoframe{
float: left;
margin-left: -135px; /*width of left column*/
width:125;
height:65;
border:0;

}




/*Main REC page*/
body{
	font-family:Arial,sans-serif;
}

img{
	border:0;
}
#bni_emp .emp_container{
	width:746;
	float:left;
	margin:2px;
	padding:2px;
	background:#fff;
	
}
#bni_emp .emp_container h1 a{
text-decoration:none;
color:#000;
	
}

#bni_emp .emp_container h1 a:hover{

color:#CE3637;
	
}

#bni_emp .right_side{
	float:left;
	width:600px;
	padding:5px;
}

#bni_emp .left_side{
	float:left;
	width:115px;
	font-size:11px;
	text-align:center;
}

#bni_emp .emp_image{
	border:1px solid #C8C8C8;
	padding:4px;
	text-align:center;
	width:110px;
	
	
}
#bni_emp .emp_image_text{
	width:110px;
	text-align:left;
}

#bni_emp .right_side_details{
	width:600px;
	padding:5px;
	float:left;
	
}

#bni_emp .clear{
	clear:both;
}

#bni_emp h1{
	font-size:18px;
}

#bni_emp span{
	font-size:14px;
}

#bni_bio .link,
#bni_emp .link{
	text-align:center;
}
#bni_bio .link a,
#bni_emp .link a{
	color:#ce3637;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}

#bni_emp .view_link{
	
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
}

#bni_emp .view_link a{
	text-decoration:none;
	color:#ce3637;
}

#bni_emp .view_link a:hover{
	color:#000;
	
}


#bni_bio .link,
#bni_emp .link a:hover{

	color:#314357;	
}

#bni_emp .quote{
	font-size:12px;
	font-style:italic;
	width:512px;
	padding-left:30px;
}

#bni_emp .lead{
	font-weight:bold;
	font-size:13px;
	padding-left:15px;
}

/*Contact Form*/
/* Contact Form */
	#contact_entry input, 
	#contact_entry select,
	#contact_entry textarea{
			border-color: #aaa;
			color: #000;
			background: #fafafa;
	}
	#contact_entry .notice{
			border-top-color: #ccc;	
			color: #888;
			
	}
	#feature_contact_entry .intro a:hover,
	#contact_entry .submit .text a:hover{
		color: #333;
		font-weight:bold;
	}
	#contact_entry .required{
		color: #666;
	}
	#contact_entry .optional{
		color: #aaa;
	}
	#contact_entry .name,
	#contact_entry .city,
	#contact_entry .email,
	#contact_entry .civic,
	#contact_entry .province,
	#contact_entry .phone,
	#contact_entry .postal{
		border-bottom-color: #ccc;
	}
	#contact_entry .error{
		background: #ffe;
		border-color: #c00;
	}
	#contact_entry .error span{
		color: #c00;
	}			
	
	/*From layout*/
#contact_entry{
	padding: 10px 0px 0px 0px;	
}
#contact_entry label{
	margin: 5px 0px 0px 0px;
	float: left;
	width: 260px;
	line-height: 24px;
	font-size:12px;
	font-weight:bold;
}
#contact_entry input, 
#contact_entry select,
#contact_entry textarea{
	margin: 5px 0px 0px 0px;
	padding: 3px;
	border-width: 1px;	
	border-style: solid;
}
#contact_entry .name,
#contact_entry .city,
#contact_entry .email,
#contact_entry .civic,
#contact_entry .province,
#contact_entry .phone,
#contact_entry .postal,
#contact_entry .generic{
	/*position: relative;*/
	border-bottom-width:1px;
	border-bottom-style: dashed;
}
#contact_entry .city input{
	width: 200px
}
#contact_entry .name input,
#contact_entry .email input,
#contact_entry .civic input,
#contact_entry .province select{
	width: 200px;	
}
#contact_entry .selectbox{
	height: 30px;
}
#contact_entry .phone .area{
	width: 15px;	
}
#contact_entry .phone .number{
	width: 32px;	
}
#contact_entry .postal input{
	width: 85px;
}
#contact_entry .extra textarea{
	width: 325px;
	height: 150px;
}
#contact_entry .required,
#contact_entry .optional{
	clear: left;
	padding: 0px 0px 0px 110px;
	line-height: 16px;	
	text-transform:uppercase;
	font-size:10px;
}
#contact_entry .submit{
	padding: 3px 0px;
}
#contact_entry .submit .icon{
	position: relative;
	float: right;
	width: 16px;
	
}
#contact_entry .submit .text{
	position: relative;
	float: left;
	padding: 0px 5px 0px 3px;
	line-height: 16px;
	display: block;
	width:600px;
	text-align:center;
	
}
#contact_entry .submit .text a{
	text-decoration:none;
	color:#cb1819;
	text-transform:uppercase;
	font-size:12px;
	
}
#contact_entry .notice{
	padding: 5px 0px 0px 0px;
	border-top-width: 1px;	
	border-top-style: dotted;
	text-align: center;
	line-height: 16px;
}
#contact_entry .error{
	padding: 10px;
	border-width: 1px;
	border-style: solid;	
}

#contact_entry .contact_container{
	margin: 5px 0px 0px 0px;
	padding: 3px;
	border-width: 1px;	
	border-style: solid;
	width:600px;
	text-align:center;
}
#contact_entry h3{
		font-size:16px;
}
#contact_entry .intro{
	font-size:14px;
	font-weight:bold;
}
#contact_entry .contactform{
		background:#bfced8;
		height:360px;
		width:650px;
		padding-left:10px;
		margin-left:45px;
}
#bni_bio .container{
	width:700px;
	font-size:13px;
}
#bni_bio .image_wrap{
		border-style:solid;
		border-width:1px;
		float:left;
		margin:4px;
		text-align:center;
		border-color:#C8C8C8;
		padding:4px;
		width:300px;
}
#bni_bio .image_text{
	text-align:center;
	font-size:12px;
	
}

#bni_bio .image_container{
	width:110px;
}

#bni_bio .pull_quote_right{
			width: 145px;
			background:#f99b21;
			color:#fff;
			float: right;
			border:1px solid #000;
			font-weight:bold;
			line-height:140%;
			padding:5px;
			margin-top:10px;
			margin-left:10px;
			text-align:center;
			font-size:14px;
	
	
}
#bni_bio .pull_quote_left{
			width: 145px;
			background:#f99b21;
			color:#fff;
			float: left;
			border:1px solid #000;
			font-weight:bold;
			line-height:140%;
			padding:5px;
			margin-top:10px;
			margin-right:10px;
			text-align:center;
			font-size:14px;
}
#bni_bio .intro_para{
	text-indent: 5px;
	font-size:13px;
}
