/* @override http://binarygroup.com/style.css */

body, html{
	font-family: verdana;
	font-size: 10px;
	margin: 0px auto;
	padding: 0px;
	background: #ffffff;
	height: 100%;
	width: 100%;
	text-align: center;
}

#wrapper{
	width: 819px;
	background: #ffffff;
	margin: 0px auto;
}

ul {
	padding-left: 15px;
}

TD { vertical-align: top 
}

a {
	font-family:verdana;
	font-size:10px;
	color: #f2912a;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color: #bc6d19;
	text-decoration: underline;
}
a:visited{
	color: #bc6d19;
}
/*Begin Header Style*/

#header{
	width: 819px;
	min-height:127px;
	text-align: center;
	background: url('images/binary_header.gif') no-repeat;
	z-index:9000;
}
#headerhomelink{
	position: relative;
	float:left;
	left:0px;
}
a.homelink {
	display: block;
	height: 73px;
	width: 171px;
	background: url('images/binary_homelink.gif') no-repeat;
	background-position: 0 0px;
	overflow: hidden;
}
#nav {
	width: 819px;
	height: 23px;
	text-align:left;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	z-index: 4000;
	list-style:none;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
}

#nav li {
	position:relative;
	float: left;
}
#nav li ul {
	display:block;
	position: absolute;
	width: 130px;
	left: -999em;
	top:23px;
	background-color:#736c8e;
	z-index: 4000;
	clear:none;
}

#nav li:hover ul{
	display:block;
	z-index:9000;
	float:left;
	left: auto;
	border:1px solid white;
	overflow:hidden;
}
#nav li.sfhover ul{
	display:block;
	z-index:9000;
	float:left;
	clear:both;
	left:auto;
	top:auto;
	border:1px solid white;
}
#nav li ul li {
	width:130px;
	border: 1px solid white;
	border-width:1px 0px 0px 0px;
}
#nav li ul li a {
	display: block;
	font-size:10px;
	font-weight: normal;
	width:130px;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	text-align: left;	
}
#nav li ul li a:hover{
	background-color:#3b125c;
	text-decoration:none;
}
#navleftspacer{
	background-color: #3b125c;
	width: 164px;
	height:23px;
	position:relative;
	left:10px;
	float:left;
}
#nav1 {
	position: relative;
	float: left;
}
a.nav1 {
	display:block;
	height: 23px;
	width: 65px;
	background: url('images/nav1.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav1:hover {
	background-position: 0 0px;
}
#nav2 {
	position: relative;
	float: left;
}
a.nav2 {
	display:block;
	height: 23px;
	width: 89px;
	background: url('images/nav2.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav2:hover {
	background-position: 0 0px;
}
#nav3 {
	position: relative;
	float: left;
}
a.nav3 {
	display:block;
	height: 23px;
	width: 89px;
	background: url('images/nav3.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav3:hover {
	background-position: 0 0px;
}
#nav4 {
	position: relative;
	float: left;
}
a.nav4 {
	display:block;
	height: 23px;
	width: 102px;
	background: url('images/nav4.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav4:hover {
	background-position: 0 0px;
}
#nav5 {
	position: relative;
	float: left;
}
a.nav5 {
	display:block;
	height: 23px;
	width: 89px;
	background: url('images/nav5.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav5:hover {
	background-position: 0 0px;
}
#nav6 {
	position: relative;
	float: left;
}
a.nav6 {
	display:block;
	height: 23px;
	width: 147px;
	background: url('images/nav6.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav6:hover {
	background-position: 0 0px;
}
#nav7 {
	position: relative;
	float: left;
}
a.nav7 {
	display:block;
	height: 23px;
	width: 64px;
	background: url('images/nav7.gif') no-repeat;
	background-position: 0 -23px;
}
a.nav7:hover {
	background-position: 0 0px;
}
#navspacer {
	position:relative;
	float:left;
	width:810px;
	height:30px;
	background: url('images/headerspacer.gif') no-repeat;
}
/*End Header Style*/

/*Begin Footer Style*/

#footer {
	width:819px;
	font-family: arial;
	font-size: 10px;
	color: #a9a8af;
}
a.footerlink {
	font-family: arial;
	font-size: 10px;
	color: #3b125c;
	text-decoration: none;
}
a.footerlink:hover{
	color: #736c8e;
	text-decoration: underline;
}
a.footerlink:visited{
	color: #736c8e;
	text-decoration:none;
}

#contentwrapper{
	text-align:center;
	position:relative;
	width: 819px;
	background: #ffffff;
	margin: 0px auto;
}
/*End Footer Style*/

/*End of Framework Style*/

/*Begin Page Specific Styles*/

/*Begin Homepage Style*/
#maincontent{
	position:relative;
	width:819px;
	height:277px;
	background: url('images/maincontentbg.gif') no-repeat;
}
#homespacer1{
	position:relative;
	width:819px;
	height:9px;
	background: url('images/homespacer1.gif') no-repeat;
	z-index:1000;
	overflow:visible;
}
#secondarycontent{
	width:819px;
	height:150px;
	text-align: left;
	background-image: url('images/secondarycontentbg.gif');
	background-repeat: repeat;
	font-family:verdana;
	font-size: 10px;
	color: #333333;
	margin-top:-3px;
	z-index:10;
}
#indexhomespacer2{
	width:819px;
	height:15px;
	background: url('images/homespacer2.gif') no-repeat;
}
#homespacer2{
	width:819px;
	height:40px;
	background: url('images/homespacer2.gif') no-repeat;
}
#mainblurb{
	text-align:left;
	width: 282px;
	height:277px;
	background-color: #3b125c;
	position: relative;
	float:left;
	left:10px;
}
#mainblurbtext{
	text-align:left;
	position:relative;
	left: 15px;
	top:10px;
	height:189px;
	width:250px;
	font-family:verdana;
	font-size:12px;
	color: #dad2e0;
}
p.mainblurbsectionhead{
	font-weight:bold;
}

#blurblearnmore{
	position:relative;
	float: right;
	top:70px;
	right:10px;
}
a.purplearnmore {
	display: block;
	width:86px;
	height:17px;
	background-color: #3b125c;
	background: url('images/orbpurpbg.gif') right no-repeat;
	overflow: hidden;
	background-position:100% -17px;
}
a.purplearnmore:hover{
	background-position: 100% 0px;
}
#flashsplash{
	width:312px;
	height:277px;
	position:relative;
	float:left;
	left: 15px;
	z-index:10;
}
#newsbox{
	width: 195px;
	height:277px;
	position: relative;
	float:right;
	right:10px;
	background: url('images/latestnews.gif') no-repeat;
	background-position: 10px 0;
	padding-top:35px;
	margin-bottom:-35px;
	overflow: hidden;
}
#newsitem{
	width:195px;
	text-align:left;
	background: url('images/newsarrow.gif') no-repeat;
	background-position: 0px 2px;
}
p.newsitem{
	margin: 0 0 0 0;
	padding: 0 0 10px 15px;
}
#allnewslink{
	position: relative;
	float:right;
	width: 117px;
	top: 15px;
}
#binaryinaction{
	position:relative;
	float: left;
	width:230px;
	height:119px;
	left: 28px;
	background: url('images/bia_bg.gif') no-repeat;
	padding-top: 43px;
	/*margin-bottom: -43px;
	overflow:hidden;*/
	z-index:10;
}
#joinourteam{
	position:relative;
	float: left;
	width:230px;
	height:119px;
	left:58px;
	background: url('images/jot_bg.gif') no-repeat;
	padding-top: 43px;
	/*margin-bottom: -43px;
	overflow:hidden;*/
}
#practiceareas{
	position:relative;
	float: left;
	width:230px;
	height:119px;
	left: 98px;
	background: url('images/rvp_bg.gif') no-repeat;
	padding-top: 43px;
	/*margin-bottom: -43px;
	overflow:hidden;*/
	z-index:10;
}
#secondarylink{
	width: 85px;
}
#secondarylinkjot{
	width: 135px;
}
a.secondarylink {
	display: block;
	height:17px;
	background-color: #ffffff;
	background: url('images/orbwhtbg.gif') right no-repeat;
	background-position:100% -17px;
}
a.secondarylink:hover{
	background-position:100% 0px;
}
/*End Homepage Style*/

/*Begin Subpage Template Style*/
#secondary{
	display:block;
	position:relative;
	float:left;
	left:10px;
	width: 799px;
	text-align:left;
	text-indent:0px;
}
#longdivider{
	position:relative;
	float:left;
	left:10px;
	width:799px;
	height:50px;
	background: url('images/fulldivider.gif') no-repeat;
	background-position: 0 15px;
}
#navcolumn{
	position:relative;
	float:left;
	width:150px;
	height:300px;
	text-align:left;
	padding-top:8px;
	text-indent:0px;
}
#secitem{
	position:relative;
	float:left;
	width:150px;
}
#tertitem{
	position:relative;
	float:left;
	width:150px;
	text-indent:15px;
}
a.navsecondary{
	font-size: 11px;
	font-weight:bold;
	color:#3b125c;
	margin:0px;
}
a.navtertiary{
	font-size:10px;
	font-weight:bold;
	color: #666666;
	margin:0px;
}
a.navsecondary:visited{
	color:#3b125c;
}
a.navtertiary:visited{
	color:#666666;
}
#navdivider{
	width:150px;
	height:25px;
	position:relative;
	float:left;
	background:url('images/navdivider.gif') no-repeat;
}
#content{
	position:relative;
	float:left;
	width: 649px;
	text-align:left;
}
#subhead{
	position:relative;
	float:left;
	width:649px;
	height:119px;
	background: url('images/subhead_bg.gif') left no-repeat;
}
#sectionbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background-color:#999999;
}
#sectionphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background-color:#666666;
}
#subheaddivider{
	position:relative;
	float:right;
	width:649px;
	height:12px;
	background: url('images/subhead_divider.gif') right no-repeat;
}
#contentcolumn{
	position:relative;
	float:left;
	width:470px;
	background: url('images/content_bg.gif') left repeat-y;
	background-position: 0 2px;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}
#sagebodytext{
	position:relative;
	float:left;
	left:26px;
	width:630px;
}
#iconlink{
	position:relative;
	float: left;
	display: inline-block;
	width: 140px;
	height: 180px;
	text-align: center;
	margin: 5px;
	border: 1px solid #a48ac6;
}
#jumpbodytext{
	position:relative;
	float:left;
	left:26px;
	width:630px;
}
#bodytext{
	position:relative;
	float:left;
	left:26px;
	width:432px;
}
p.sectionhead{
	font-family:verdana;
	font-size:18px;
	font-weight: bold;
	color: #330066;
	margin-bottom: 10px;
	margin-top: 5px;
}
p.subheading{
	font-family:verdana;
	font-size: 13px;
	font-weight:bold;
	color: #333333;
	margin-top:10px;
	margin-bottom: 10px;
}
p.subsubheading{
	font-family:verdana;
	font-size: 11px;
	font-weight:bold;
	color: #bc6d19;
	margin-top:10px;
	margin-bottom: 10px;
}

#peoplebodytext{
	position:relative;
	float:left;
	left:26px;
	width:600px;
}
p.sectionhead{
	font-family:verdana;
	font-size:18px;
	font-weight: bold;
	color: #330066;
	margin-bottom: 10px;
	margin-top: 5px;
}
p.subheading{
	font-family:verdana;
	font-size: 13px;
	font-weight:bold;
	color: #333333;
	margin-top:10px;
	margin-bottom: 10px;
}
p.subsubheading{
	font-family:verdana;
	font-size: 11px;
	font-weight:bold;
	color: #bc6d19;
	margin-top:10px;
	margin-bottom: 10px;
}
#rightcolumn{
	position:relative;
	float:right;
	width:175px;
	background: url('images/rightcol_bg.gif') no-repeat;
	background-color:#f1eef3;
}


#rightcolumnimpact{
	position:relative;
	float:right;
	width:175px;
	background: url('images/binimpact_bg.jpg') no-repeat;
	background-color:#f1eef3;
}

p.rightcoltext{
	padding-top: 60px;
	padding-left: 15px;
	padding-right:10px;
}



#rightcolumnmessage{
	position:relative;
	float:right;
	width:175px;
	background: url('images/lookbin_bg.jpg') no-repeat;
	background-color:#f1eef3;
}
p.rightcoltextmessage{
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
}
ul.rightcoltextmessage{
	padding-left: 25px;
	padding-right: 15px;
}

p.rightcoltext{
	padding-top: 60px;
	padding-left: 15px;
	padding-right:10px;
}
#rightcollink{
	position:relative;
	float:left;
	left:15px;
	width: 85px;
}
a.rightcollinkmore {
	display: block;
	height:17px;
	background-color: #ffffff;
	background: url('images/rightcol_orb.gif') right no-repeat;
	background-position:100% -17px;
}
a.rightcollinkmore:hover{
	background-position:100% 0px;
}

.callout{
	position:relative;
	float:right;
	height: 230px;
	width:178px;
	background: url('images/callout_bg.gif') top no-repeat;
}

p.callouttext{
	text-align:left;
	font-family:verdana;
	font-size:13px;
	font-weight: bold;
	color: #330066;
	margin-left:20px;
	margin-top:20px;
}
.customerscallout{
	position:relative;
	float:right;
	height: 160px;
	width:178px;
	background: url('images/callout_bg.gif') top no-repeat;
}
.ceomessagecallout{
	position:relative;
	float:right;
	height: 164px0px;
	width:178px;
	background: url('images/callout_bg.gif') top no-repeat;
}
.culturecallout{
	position:relative;
	float:right;
	height: 125px0px;
	width:178px;
	background: url('images/callout_bg.gif') top no-repeat;
}
.customerscallout{
	position:relative;
	float:right;
	height: 180px;
	width:178px;
	background: url('images/callout_bg.gif') top no-repeat;
}
p.callouttext{
	text-align:left;
	font-family:verdana;
	font-size:13px;
	font-weight: bold;
	color: #330066;
	margin-left:20px;
	margin-top:20px;
}
/*Section Banners*/
#aboutusbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/aboutusbanner.jpg') no-repeat;
}
#aboutusphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/aboutus.jpg') no-repeat;
}
#servicesbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/servicesbanner.jpg') no-repeat;
}
#servicesphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/services.jpg') no-repeat;
}
#dodafbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/dodafbanner.jpg') no-repeat;
}
#dodafphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/dodaf.jpg') no-repeat;
}
#ethicsbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/ethicsbanner.jpg') no-repeat;
}
#ethicsphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/ethics.jpg') no-repeat;
}
#strategyphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/strategy.jpg') no-repeat;
}
#customersbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/customersbanner.jpg') no-repeat;
}
#customersphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/customerspic.jpg') no-repeat;
}

#telecomphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/telecom.jpg') no-repeat;
}

#dodphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/dod.jpg') no-repeat;
}

#financialphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/servicespic.jpg') no-repeat;
}

#transportphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/transport.jpg') no-repeat;
}
#customersphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/customerspic.jpg') no-repeat;
}

#careersbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/careersbanner.jpg') no-repeat;
}
#careersphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/employment.jpg') no-repeat;
}
#jobcolumn{
	position:relative;
	float:right;
	width:175px;
	background-color:#f1eef3;
}

p.jobcoltext{
	padding-top: 60px;
	padding-left: 15px;
	padding-right:10px;
}

#jobcollink{
	position:relative;
	float:left;
	left:15px;
	width: 145px;
}

a.jobcollinkmore {
	display: block;
	height:17px;
	background-color: #ffffff;
	background: url('images/rightcol_orb.gif') right no-repeat;
	background-position:100% -2px;
}
a.jobcollinkmore:hover{
	background-position:100% 0px;
}

#cvbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/cvbanner.jpg') no-repeat;
}
#cvphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/caphill.jpg') no-repeat;
}
#newsbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/newsbanner.jpg') no-repeat;
}
#newsphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/heli.jpg') no-repeat;
}
#contactbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/contactbanner.jpg') no-repeat;
}
#contactphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/iwojima.jpg') no-repeat;
}
#labbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/labbanner.jpg') no-repeat;
}
#labphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/labpic.jpg') no-repeat;
}
#sitemapbanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/sitemapbanner.jpg') no-repeat;
}
#sitemapphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/sitemap.jpg') no-repeat;
}
#privacybanner{
	position:relative;
	float:left;
	width: 460px;
	height:119px;
	left:9px;
	background: url('images/privacybanner.jpg') no-repeat;
}
#privacyphoto{
	position:relative;
	float:right;
	height:119px;
	width:175px;
	background: url('images/privacypic.jpg') no-repeat;
}
/* End Section Banners*/