          /* ---------- Mega Styles ----------*/

body, h1, h2, h3, h4, h5, p, form, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	display: block;

}

body {
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	background: #fff;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
input {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
}
h1 {
	margin-top: 65px;
	text-align: center;
	color: #000;
	font-size: 92px;
	letter-spacing: -5.3px;
	font-weight: bold;
	padding-bottom: 20px;
}
h5 {
	padding-top: 65px;
	text-align: left;
	color: #000;
	font-size: 92px;
	letter-spacing: -5.3px;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 92px;
}
h2 {
	text-align: left;
	color: #fd3f3f;
	font-size: 30px;
	letter-spacing: -1.5px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 5px;
}
h3 {
	text-align: left;
	color: #aaa;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
}
h4 {
	text-align: left;
	color: #333;
	font-size: 20px;
	letter-spacing: -0.5px;
	font-weight: bold;
	padding-bottom: 4px;
}
ul {
	margin: 10px 0px 10px 0px;
	padding: 0;
}
li {
/*	background: url(http://images.bnj.com/wp-content/images/bullet.gif) no-repeat; */
	list-style: none;
	padding-left: 20px;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}
li strong {
	font-size: 22px;
	color: #000;
	font-weight: normal;
}

#landing {
	background: #fff url(http://images.bnj.com/wp-content/themes/bnjcustom/images/plant.background.jpg) top center no-repeat;
	height: 100%;
}
#main {
	position: relative;
	width: 100%;
	background: #fff url("http://images.bnj.com/wp-content/themes/bnjcustom/images/shade.background.gif") top center repeat-x;
}
#abouttop {
	position: relative;
	width: 100%;
	background: #87b2d8;
}
#worktop {
	position: relative;
	width: 100%;
	background: #cbd663;
}
#jobstop {
	position: relative;
	width: 100%;
	background: #fdbb2d;
}
#contacttop {
	position: relative;
	width: 100%;
	background: #fd3f3f;
}
#newstop {
	position: relative;
	width: 100%;
	background: #f9e74b;
}

#monster1 {
	position: absolute;
	top: 0;
	left: 0;
}
#content {
	position: relative;
	width: 990px;
	margin: auto;
}
#container {
	position: relative;
	width: 990px;
	margin: auto;
	padding-top:30px;
}
#logo {
	padding: 17px 30px 0px 30px;
	float: left;
}
#agileagency {
	padding: 5px 30px 0px 30px;
	float: right;
	color: #dddddd;
	font-size: 9px;
}
#topbar {
	width: 100%;
	height: 60px;
	background: #222222;
}
#barholder {
	width: 990px;
	margin: auto;
	height: 60px;
	position: relative;
}
#bnjlogo {
	padding: 17px 0px 0px 0px;
}
#navbar {
	float: right;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2000;
font-family: arial, sans-serif;
}
#navbar div {
	cursor: pointer;
	cursor: hand;
}
#navbar2 {
	float: right;
	height: 100px;
	display: block;
	text-align: right;
}
#nav1on {
	padding: 7px;
	font-size: 32px;
	color: #fff;
	margin-right: 10px;
	float: right;
	width: 150px;
	text-align: center;
	background: #87b2d8;
	position: relative;
	top: 1px;
}
#nav2on {
	padding: 7px;
	font-size: 32px;
	color: #fff;
	margin-right: 10px;
	float: right;
	width: 150px;
	text-align: center;
	background: #cbd663;
	position: relative;
	top: 1px;
}
#nav3on {
	padding: 7px;
	font-size: 32px;
	color: #fff;
	margin-right: 10px;
	float: right;
	width: 150px;
	text-align: center;
	background: #f9e74b;
	position: relative;
	top: 1px;
}
#nav4on {
	padding: 7px;
	font-size: 32px;
	color: #fff;
	margin-right: 10px;
	float: right;
	width: 150px;
	text-align: center;
	background: #fdbb2d;
	position: relative;
	top: 1px;
}
#nav5on {
	padding: 7px;
	font-size: 32px;
	color: #fff;
	margin-right: 10px;
	float: right;
	width: 150px;
	text-align: center;
	background: #fd3f3f;
	position: relative;
	top: 1px;
}
#nav1off {
	background: #87b2d8 url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.about.gif') repeat-x bottom left;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-top:21px;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#nav2off {
	margin-top:21px;
	background: #cbd663 url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.work.gif') repeat-x bottom left;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#nav3off {
	margin-top:21px;
	background: #eddf48 url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.news.gif') repeat-x bottom left;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#nav4off {
	margin-top:21px;
	background: #fdbb2d url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.jobs.gif') repeat-x bottom left;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#nav5off {
	margin-top:21px;
	background: #fd3f3f url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.contact.gif') repeat-x bottom left;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#nav6off {
	margin-top:21px;
	background: #7B759D;
	padding: 7px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	float: right;
	text-align: center;
}
#learnbutton {
	background: #87b2d8;
	padding: 7px;
	font-size: 38px;
	color: #fff;
	margin-right: 50px;
	float: right;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1.3px;
	margin-bottom: 80px;
}
#node1 {
	font-size: 16px;
	width: 270px;
	padding-left: 640px;
}
#node2 {
	font-size: 16px;
	width: 270px;
	padding-left: 150px;
}
#node3 {
	font-size: 16px;
	width: 270px;
	padding-left: 550px;
}

#node4 {
	font-size: 16px;
	width: 270px;
	padding-bottom: 150px;
	padding-left: 150px;
}
#sub {
	width: 210px;
	padding-bottom: 100px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
#corecontent {
	width: 750px;
	float: right;
	padding-top: 5px;
}
#corecontent p {
	font-size: 15px;
	line-height: 22px;
	margin-top: 10px;
	margin-right: 50px;
	color: #333;
}
#jobleft {
	float: left;
	width: 710px;
}
#jobright {
	float: right;
	width: 250px;
}
.hide {
	display: none;
}
.brclear {
     clear:both;
     height:0;
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
.sup {
    font-size:10px;
    margin-bottom:5px;
	position:relative;
	top:-0.6em;
    left:0;
}
.smaller {
	font-size: 9px;
	color: #999;
}
.lighten {
	color: #666666;
}
.whiten {
	color: #fff;
}
.blue {
	color: #87b2d8;
	font-weight: normal;
}
.green {
	color: #cbd663;
	font-weight: normal;
}
.red {
	color: #fd3f3f;
	font-weight: normal;
}
.orange {
	color: #fdbb2d;
	font-weight: normal;
}
.black {
	color: #000000;
	font-weight: normal;
	margin-bottom: 10px;
}
.charcoal {
	color: #444;
	padding-bottom: 10px;
}
.bigwhite {
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #fff;
}
.biggrey {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #999;
}
.divider {
	padding: 0px 1px 0px 0px;
	background: #666;
	float: left;
	height: 60px;
}
.divider2 {
	padding: 0px 1px 0px 0px;
	background: #ddd;
	float: left;
	height: 200px;
}
.footerinfo {
	padding: 7px 20px 0px 20px;
	float: left;
	color: #dddddd;
	font-size: 11px;
	line-height: 13px;
}
.footerinfocap {
	padding: 10px 0px 0px 20px;
	float: left;
	color: #dddddd;
	font-size: 11px;
	line-height: 13px;
}
.subnavon {
	background: #fff;
	color: #87b2d8;
	font-size: 24px;
	padding: 14px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.subnavoff {
	color: #fff;
	font-size: 24px;
	padding: 14px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.newssubnavon {
	background: #fff;
	color: #f9e74b;
	font-size: 24px;
	padding: 14px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.newssubnavoff {
	color: #fff;
	font-size: 24px;
	padding: 14px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.jobdesc {
	background: #f4f4f4;
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 10px;
}
.jobdesc p {
	font-size: 15px;
	line-height: 18px;
	color: #666;
}
.sideboxtop {
	background: #444;
	padding: 7px 7px 7px 18px;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 7px;
}
.sidebox {
	background: #e6e6e6;
	padding: 18px;
	margin-bottom: 15px;
}
.sidebox p {
	color: #666;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
}
.tfeild {
	border: 4px solid #fff;
	background: #fff;
	width: 92%;
	margin-bottom: 10px;
	font-size: 13px;
	color: #666;
}
.cbutton {
	background: #fdbb2d;
	font-size: 18px;
	color: #fff;
	border: 4px solid #fdbb2d;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 3px;
}
.tfeild2 {
	border: 1px solid #eee;
	background: #fff;
	width: 95%;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color: #bbb;
	padding: 3px;
}
.cbutton2 {
	background: #fd3f3f;
	font-size: 18px;
	color: #fff;
	border: 4px solid #fd3f3f;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 3px;
}
.portfolio {
	padding: 4px;
	background: #e3e3e3;
	float: left;
	position: relative;
	width: 585px;
	height: 385px;
}
.portfolioside {
	float: left;
}
.casestudy {
	padding: 0px 4px 4px 4px;
	background: #e3e3e3;
	position: relative;
	width: 962px;
	font-size: 15px;
	line-height: 20px;
	color: #888;
	display: none;
}
.casestudy p {
	margin-top: 10px;
}
.cst1 {
	background: #fff;
	width: 263px;
	padding: 30px 0px 30px 30px;
}
.cst2 {
	background: #fff;
	width: 263px;
	padding: 30px;
}
.cst3 {
	background: #e3e3e3;
	width: 4px;
}
.cst4 {
	background: #f4f4f4;
	width: 332px;
	padding: 30px;
}
.objective {
	background:
}
.portmid {
	padding: 4px 4px 4px 0px;
	background: #e3e3e3;
	min-height: 385px;
	*height:auto;
 	_height:385px;
}
.pnav {
	position: absolute;
	bottom: 4px;
	left: 4px;
	width: 74px;
	height: 35px;
}
.portfoliodetail {
	width: 313px;
	padding: 30px;
	background: #d7d7d7;
	min-height: 325px;
	*height:auto;
 	_height:325px;
	position: relative;
}
.portfoliodetail h2 {
	color: #fff;
	font-weight: normal;
}
.portfoliodetail h3 {
	font-weight: normal;
	color: #000;
	font-size: 18px;
	letter-spacing: -0.3px;
	margin-bottom: 15px;
}
.portfoliodetail p {
	font-size: 14px;
	color: #666;
	margin-bottom: 15px;
	line-height: 21px;
}
.viewbutton {
	background: #cbd663;
	padding: 10px;
	border: 4px solid #fff;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
}
#qs1 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs2 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs3 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs4 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs5 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs6 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs7 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
#qs8 {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 320px;
	display: none;
}
.quote {
	font-size: 18px;
	color: #999;
	line-height: 24px;
	margin-bottom: 20px;
}
.attrib {
	margin-top: 20px;
	font-size: 12px;
	color: #000;
	float: left;
}
.avatar {
	float: right;
}
.threecol {
	float: left;
	padding: 0px 30px 0px 0px;
	width: 300px;
}
#footer a {
	color: #6199cc;
}
.threecol a {
	color: #fd3f3f;
}
#learnbutton a {
	color: #fff;
}
#node1 a {
	color: #5481a8;
}
#node2 a {
	color: #5481a8;
}
#node3 a {
	color: #5481a8;
}
#node4 a {
	color: #5481a8;
}
#nav1off a {
	color: #fff;
}
#nav2off a {
	color: #fff;
}
#nav3off a {
	color: #fff;
}
#nav4off a {
	color: #fff;
}
#nav5off a, #nav6off a {
	color: #fff;
}
#nav1on a {
	color: #fff;
}
#nav2on a {
	color: #fff;
}
#nav3on a {
	color: #fff;
}
#nav4on a {
	color: #fff;
}
#nav5on a {
	color: #fff;
}
#sub a:link {
	color: #999;
}
#sub a:visited {
	color: #999;
}
#sub a:hover {
	color: #000;
}
#sub a:active {
	color: #000;
}
.viewbutton a {
	color: #fff;
}
.sidebox a {
	color: #fdbb2d;
}
.jobdesc a {
	color: #000;
}
.subnavon a {
	color: #6199cc;
}
.newssubnavon a {
	color: #f9e74b;
}
.newssubnavoff a {
	color: #fff;
}
.subnavoff a {
	color: #fff;
}
.articles {
	width: 580px;
	float: left;
}
.midcol {
	width: 220px;
	float: left;
}
.sidebar {
	width: 220px;
	float: left;
	margin-left: 20px;
}
.article {
	width: 550px;
}
.articledate {
	float: left;
	width: 85px;
	margin-right: 15px;
	border-right: solid 1px #aaaaaa;
}
.articledate p {
	font-size: 32px;
	color: #555555;
	text-align: right;
	width: 65px;
}
.article h2 {
	font-weight: normal;
	padding-top: 4px;
	width: 410px;
	font-size: 32px;
	float: left;
}
.articlecopy {
	color: #666666;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	padding-right: 5px;
	margin: 20px 20px 20px 7px;
}


.articlecopy p { margin-bottom: 13px; }
.articlecopy a {
	color: #6199cc;
}
.article h2 a {
	color: #f9d300;
}
.articlecopy h6 { font-size: 14px; }
.articlecopy h2 { float: none; margin-top: 16px; color: #6199cc; width:100%;}

.articlecopy li { list-style-type: circle; font-size: 15px; padding-bottom: 5px;}

.headshot {
	background: url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.info.gif') repeat-x bottom;
	width: 85px;
	float: left;
	height: 73px;
	clear:left;
}
.headshotblank {
	width: 85px;
	float: left;
	height: 73px;
}
.blogdetail {
	width: 455px;
	float: left;
	margin-right: 4px;
	color: #999999;
	line-height: 18px;
}
.info {
	padding-top: 10px;
	background: url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.info.gif') repeat-x bottom;
	width: 305px;
	float: left;
	height: 63px;
	margin-right: 4px;
}
.info p {
	margin: 5px 10px 5px 10px;
	color: #333333;
	font-size: 12px;
}
.info p a {
	color: #6199cc;
}
.commentnum {
	float: left;
	background: url('http://images.bnj.com/wp-content/themes/bnjcustom/images/bg.commentnum.gif') no-repeat bottom;
	width: 122px;
	height: 66px;
	color: #aaaaaa;
	font-size: 10px;
	text-align: center;
	padding-top: 20px;
}
.large {
	color: #555555;
	font-size: 35px;
	float: left;
	width: 45px;
	text-align: right;
}
.smaller {
	padding-top: 15px;
	float: left;
	width: 50px;
	text-align: left;
	padding-left: 5px;
}
.articlebody {
	margin-left: 7px;
}
.articlebody p {
	color: #999999;
	font-size: 12px;
	margin-bottom: 16px;
	line-height: 18px;
}
.articlebody ul {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 8px;
}
.articlebody li {
	list-style: disc;
	margin-left: 10px;
}
.category {
	height: 70px;
	float: left;
}
.category h2 {
	color: #555555;
	font-weight: normal;
	font-size: 32px;
}
.category h2 a {
	color: #6199cc;
}
.blogger {
	margin-bottom: 20px;
}
.important {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.important a {
	color: #6199cc;
}
.blogdetail p {
	margin-bottom: 15px;
}
.blogger h2 {
	color: #555555;
	font-weight: normal;
	font-size: 32px;
}
.blogger h2 a {
	color: #6199cc;
}
.smallsubscribe {
	float: left;
	width: 150px;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	margin: 6px 0px 0px 15px;
}
.smallsubscribe a {
	color: #999999;
}
.socialicon {
	padding-right: 10px;
}
.comments h3 {
	font-weight: normal;
	font-size: 24px;
	color: #87b2d8;
	margin-bottom: 5px;
}
.enclosed {
	border-top: solid 8px #eeeeee;
	border-bottom: solid 8px#eeeeee;
	padding: 10px 0px 0px 0px;
	margin-bottom: 15px;
	width: 520px;
}
.abutton {
	background: #87b2d8;
	font-size: 18px;
	color: #fff;
	border: 4px solid #87b2d8;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 3px;
}
.sbutton {
	background: #aaaaaa;
	font-size: 20px;
	color: #fff;
	border: 0px solid #aaaaaa;
	font-weight: bold;
	margin-top: 3px;
}
.numremarks {
	float: left;
	font-size: 18px;
	color: #777777;
	margin-top: 8px;
}
.numremarks strong {
	color: #000000;
}
.additbutton {
	float: right;
}
.commenttext p {
	background: url('../images/bg.comment.gif') no-repeat;
	padding: 30px 45px 20px 20px;
	color: #999999;
	line-height: 17px;
	font-size: 12px;
	margin-bottom: 20px;
}
.commenter {
	float: left;
	color: #777777;
	padding-bottom: 10px;
}
.timestamp {
	float: right;
	margin-right: 35px;
	color: #aaaaaa;
}
.grey {
	background: #eeeeee;
	padding-bottom: 20px;
	margin-top: 10px;
}
.expert {
	background: #ffffff;
	border: solid 1px #cccccc;
	margin: 20px 0px 0px 15px;
}
.midcol .widget-container ul {
	background: #eeeeee;
	padding: 20px 0px 20px;
	margin-bottom: 20px;
}
.midcol a {
	color: #6199cc;
}
.midcol .widget-container li {
	background: url('../images/artbullet.gif') no-repeat;
	padding-left: 20px;
	padding-right: 10px;
}
.midcol h3 {
	color: #ffffff;
	background: #666666;
	padding: 5px 5px 5px 10px;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 4px;
}
.sidebar h3 {
	color: #87b2d8;
	font-size: 28px;
	font-weight: normal;
	border-bottom: solid 8px #eeeeee;
	margin-top: 20px;
	margin-bottom: 10px;
}
.sidebar_box a, .sidebar_box a:visited {
	color: #6199cc;
}
.sidebar p {
	font-size 12px;
	line-height: 18px;
	margin-bottom: 5px;
	color: #999999;
}
.left {
	float: left;
	width: 120px;
}
.right {
	float: right;
}

.importnace1 {
	font-size: 9px;
}
.importnace2 {
	font-size: 12px;
}
.importnace3 {
	font-size: 16px;
}
.importnace4 {
	font-size: 21px;
}
.importnace5 {
	font-size: 28px;
}

#twitter-1 h3 { background: url('/wp-content/themes/bnjcustom/images/tweetbird.gif') no-repeat right top; }
#footer {
	background-color: #222;
	color: #FFF;
	padding: 10px;
	font-size: 10px;
	font-family: helvetica, sans-serif;
	padding: 15px 0px 15px 0px;
		padding-left: 20%;
	padding-right: 20%;
	}
#footer-wrap {
		width: 100%;
}
#engage {
	clear:both; float:right; background-color: #FD3F3F; padding: 5px 10px 5px 10px; color: #FFF;
}
#container #main { background: none; width: 700px; float:left;}
#info { font-size: 23px; color: #333; font-family: Arial, helvetica, sans-serif; padding-top: 30px;}
#main h2 {color:#FDBB2D; letter-spacing:-1.5px;
line-height:32px; font-weight: normal; margin-bottom:20px; }
#info p { clear: left; margin-bottom: 15px;}
#main #container { padding-top: 0px; }
.databox { background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #EEE;
margin-bottom:10px;
padding:20px;}
.databox a { color: #333; font-weight: normal; text-decoration: underline; }
#sidebar { width:250px; float: left; margin-left: 30px;
}
#sidebar h2 { background-color: #666; color: #FFF;
font-weight:normal; font-size: 28px;
padding:5px 5px 5px 10px;
margin:auto;
text-align:left;
letter-spacing: normal;
margin-bottom: 10px;
}
#sidebar p { margin-bottom: 10px; }
#sidebar form { background-color:#EEE; padding: 10px;}
.sidebar_box { margin-top: 10px; }
.sidebar_box img { margin-top: 10px; }





	.notification

	{

		padding:10px;

		border: 1px solid #F66;

		color: #FFF;

		background-color: #922;

		margin-top: 10px;

		margin-bottom: 10px;

		font-family: arial;

		width: 400px;

		-moz-border-radius: 8px;

  	-webkit-border-radius: 8px;

  	border-radius: 8px;

	}



	.positive

	{

		border-color: #11aa11;

		color: #11aa11;

		font-weight: bold;

		background-color: #F5F3E5;

	}



.disclosure

{

	padding:10px;

	border: 1px solid #DDDDDD;

	margin-top: 15px;

	background-color: #FFFFFF;

}



.disclosure-agree

{

	padding:10px;

	font-size: 14px;

	margin-bottom:15px;

}

.required { font-weight: bold; }

.liconnect {

	background-color: white;

	background-image: url(/images/LinkedIn_Logo30px.png);

	background-repeat: no-repeat;

	-moz-border-radius: 8px;

  	-webkit-border-radius: 8px;

  	border-radius: 8px;

	padding: 10px;

	padding-left: 40px;
margin-bottom: 10px;

	}



	#user-email {

  font-size:18px; color: #AAA; margin:auto; margin-top: 0px; width:220px; border-color: #AAA;

  background-color: #FFF;

}

#apply-link a {text-decoration: none; padding: 3px 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 120%; }
#apply-link a {
background:none repeat scroll 0 0 #B2CBE6;
color:#313131 !important;
}

#apply {border: 1px solid #e8fac7;padding: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 20px 0 30px 0; }

#apply h2 {margin-top: 0; }

#apply-link {margin: 30px 0;}

#apply p.apply-input label {display: block; width: 125px; float: left; line-height: 20px}

#apply p.apply-input span {display: block; width: 430px; float: right;}

#apply p.apply-input span input {width: 330px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 18px;}



#apply p.apply-input span a:hover {text-decoration: underline; }

#apply .apply-textarea label {display: block; width: 125px; float: left; line-height: 20px}

#apply .apply-textarea span {display: block; width: 430px; float: right;}

#apply .apply-textarea span textarea {width: 425px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 180px;}

#apply .apply-file label {display: block; width: 125px; float: left; line-height: 20px}

#apply .apply-file span {display: block; width: 430px; float: right;}

#apply .apply-checkbox, #apply .apply-submit  {margin-left: 135px;}

#apply .apply-info {margin-left: 137px; margin-bottom: 0;}

#apply .apply-captcha {margin-left: 137px;}



#share {padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 35px; margin-top: 30px;}

#share h3 {margin: 0; padding-bottom: 2px; font-size: 100%;font-weight: normal; letter-spacing: -0.05em;}

#share ul {margin: 10px 0 0 0; padding: 0; list-style-type: none;}

#share ul li {margin: 0; padding: 0 10px 0 0; display: inline;}

#share ul li img {vertical-align: middle;}
#apply {
background:none repeat scroll 0 0 #E9FAD0;
border:1px solid #AEE756;
color:#313131;
}
#apply h2 { color: #333; }
#apply { width: 600px; }
h3 { margin-top: 25px; }
.databox h3 { margin-top: 0px; }
#view_job p, #view_job ol { line-height: 135%; margin: 1em 0; }
#view_job li { list-style: inherit; }
.apply-checkbox { clear:left; }
.border-wrap { display:none; }
#main h1 { font-size: 26px; letter-spacing: normal; text-align:left; }
#description li { list-style: disc; }


/*MOBILE STYLES*/


	@media only screen and (max-device-width:480px) {
* {
float: none;
margin: 0;
padding: 0;
letter-spacing: 0;
}
html {
-webkit-text-size-adjust: none;
}

#topbar,#barholder {
height: 95px;
}
#topbar,#abouttop,#main,#worktop,#newstop,#mainlite,#contacttop, {
width: auto;
min-width: 330px;
}
#contacttop, #worktop, #newstop{
height: 70px !important;
}
#jobstop{
height:80px !important;
}
#barholder {
width: auto;
}
#bnjlogo {
margin-left: 10px;
}
#content,#container, #container #main {
width: auto !important;
margin: 0 10px;
overflow: hidden;
}
#navbar {
right: auto;
}
#nav1off,#nav1on,#nav2off,#nav2on,#nav3off,#nav3on,#nav4off, #nav4on,#nav5off, #nav5on, #nav6off {
width: 39px;
margin: 0;
position: relative;
display: block;
float: right;
font-size: 13px;
top: 0;
}
.home-headline {
float: none;
}
h5 {
padding: 0;
font-size: 46px;
letter-spacing: 0;
line-height: 1;
padding-top: 15px;
padding-bottom: 15px;
}
#info{
padding-top:10px
}
.tab-headline p {
font-size: 36px;
}
.subnavon,.subnavoff {
font-size: 14px;
margin-top: 5px;
padding: 10px;
}

#call-to-header {
display: none;
}
#container br {
height: 5px;
}
#container div {
font-size: 16px !important;
}
#container h2 {
font-size: 24px;
margin-top: 1px !important;
margin-bottom: 12px !important;
line-height: 1.2;
}
#main p {
font-size: 13px !important;
margin-bottom: 8px;
margin-top: 8px !important;
}
nobr img {
display: none;
}
.picbox {
width: 100%;
}

.portmid {
background: none;
}
.casestudy {
width: auto;
background: none;
}
.cst1,.cst2,.cst4 {
width: 300px;
float: left;
padding: 10px 10px 10px 3px;
}
.cst3 {
display: none;
}
#qs5,#qs1,#qs3,#qs2 {
width: auto;
position: relative;
left: auto;
}
#qs3 .quote {
margin-bottom: 10px;
}
#qs3 .attrib {
margin-top: 0;
}
#qs3 .avatar {
margin-top: -18px;
}
.articledate {
width: 50px;
}
.articledate p {
font-size: 16px;
width: 40px;
}
.article h1 {
font-size: 18px;
width: 200px;
line-height: 1;
}
.info,.headshot {
display: none;
}
p.articlecopy {
width: 290px;
margin: 10px 0;
}
.articles {
width: auto !important;
}
h2.charcoal {
padding-bottom: 0;
margin-top: -30px;
line-height: 1;
}
.widget-area.sidebar,.widget-area.midcol {
display: none;
}

#sidebar{
margin:0;
width:auto;
}

#footer,.footer_inner,.footer_right {
width: auto;
text-align: center;
}
#footer{
padding:0;
}
#footer div{
width:auto !important;
font-size:10px !important;
text-align: center !important;
left:auto !important;
float:none !important;
}
.footer_right {
float: none;
text-align: center;
}

}


