/* The CSS that's required to position the footer */* {	margin:0;	padding:0;	font-family:Lucida Grande;	color:#1d1d1d;}a img {	border:none;}a {	color:#8a1b12;}a:hover {	color:#AAA;}html {	height: 100%;}body {	height:100%;	margin:0;	padding:0;	background:url(/000000000/00000000/00000000/0101:00002:040000A22/4040808A/5100028A/4F3C82F2.image;i7:,/bg_page.jpg) repeat-x top left;}#nonFooterWrapper {	background:url(/000000000/00000000/00000000/0101:00002:044552000/11458200/45412028/4F61AA5F.image;i7:,/bg_header.jpg) repeat-x top left;	position: relative;	min-height:100%;	width:100%;	margin:0 auto 100px auto;	padding:0;}* html #nonFooterWrapper {	height: 100%;}#nonFooter {	position: relative;	min-height:1000px;	width:977px;	margin:0 auto;	padding:0;	background:url(/000000000/00000000/00000000/0101:00002:01551082A/00540000/14450228/1E858147.image;i7:,/bg_content.png) no-repeat top left;}* html #nonFooter {	height: 100%;}#footer {	width:100%;	height:65px;	position: relative;	margin: -4.5em auto 0 auto;	background:#3d0a06;	padding:0px;	clear:left;}#footer p {	background: url(/000000000/00000000/00000000/0101:00002:0055408AA/01040200/51450022/0F36805B.image;i7:,/bg_footer.jpg) no-repeat top left;	height:65px;	width:977px;	margin:0 auto;	font-size:11px;	color:#fff;}#footer p #spanRight {	float:right;	display:inline;	margin:25px 0 0 0;	color:#fff;}#footer p #spanLeft {	color:#fff;	float:left;	display:inline;	margin:25px 0 0 0;}#footer p a {	color:#fff;}#footer p a:hover {	color:#666;}/* A CSS hack that only applies to IE -- specifies a different offset for the footer */* html #footer {	margin-top: -4.4em;}#header {	height:135px;	width:977px;	background:url(/000000000/00000000/00000000/0101:00002:045412802/104100AA/05100280/1B69A0F1.image;i7:,/bg_pageHeader.jpg) no-repeat bottom left;	}#IndustryWeaponLogo {	text-indent:-9999px;	width:244px;	height:50px;	background:url(/000000000/00000000/00000000/0101:00002:044010022/050400A2/10112A02/4B238874.image;i7:,/bg_logo.png) no-repeat top left;	float:left;	display:inline;	margin:20px 0 0 0;}#titleBar {	width:287px;	height:44px;	color:#fff;	float:right;	display:inline;	margin:46px 15px 0 0;}/*-----------XXXXX------------------*/#titleBar li{	height:44px;	list-style-type:none;	float:right;	text-indent:-9999px;	margin:0px 5px 0 5px;}#titleBar li a {	display:block;	text-decoration:none;	height:44px;}#titleBar li a:hover{	background-position:0px -44px;}#contactus a {	width:95px;	background:url(/000000000/00000000/00000000/0101:00002:000150002/4151A880/054422AA/0A9F88BB.image;i7:,/nav_contact.png) no-repeat top left;}#aboutus a {	width:82px;	background:url(/000000000/00000000/00000000/0101:00002:01514208A/0510A282/555528A2/4BE80A87.image;i7:,/nav_aboutUs.png) no-repeat top left;}#home a {	width:60px;	background:url(/000000000/00000000/00000000/0101:00002:044552A08/14440288/55052828/0BE582A4.image;i7:,/nav_home.png) no-repeat top left;}#titleBar li.selected a {	background-position:0px -44px;}#navTabs {/*second set of nav*/	width:977px;	height:43px;	clear:left;}#navTabs li {	height:43px;	list-style-type:none;	float:left;	display:inline;	text-indent:-9999px;}#navTabs li.selected a {	background-position:0px -43px;}#navTabs li a {	display:block;	text-decoration:none;	height:43px;}#navTabs li a:hover {	background-position:0px -43px;}#contentN a {	width:151px;	background:url(/000000000/00000000/00000000/0101:00002:054512808/5455828A/044122A2/4FC68258.image;i7:,/btn_content.png) no-repeat top left;}#commerce a {	width:160px;	background:url(/000000000/00000000/00000000/0101:00002:000012A0A/15552280/501420A0/1BC40272.image;i7:,/btn_commerce.png) no-repeat top left;}#design a {	width:139px;	background:url(/000000000/00000000/00000000/0101:00002:0541500A8/0011A2AA/11142002/0FD0AAD6.image;i7:,/btn_design.png) no-repeat top left;}#merchandising a {	width:208px;	background:url(/000000000/00000000/00000000/0101:00002:0440100A8/14148028/11002200/5FC6A05E.image;i7:,/btn_merchandising.png) no-repeat top left;}#strategy a {	width:151px;	background:url(/000000000/00000000/00000000/0101:00002:014140002/45512822/5515288A/1F860A5D.image;i7:,/btn_strategy.png) no-repeat top left;}#integration a {	width:167px;	background:url(/000000000/00000000/00000000/0101:00002:051152000/50540A2A/01102028/1ED52ADD.image;i7:,/btn_integration.png) no-repeat top left;}/*-----------XXXXX------------------*/#homeBlackBar {	margin-top:-1px;	width:977px;	height:200px;	background: #000 url(/000000000/00000000/00000000/0101:00002:001040020/0141A80A/00050021/7324C394.image;i7:,/wemovedLeft.jpg) top left no-repeat;	}#homeBlackBar #imgDiv {	position:absolute;	top:99px; 	right: 8px;	z-index:2;	width:976px;	height:234px;	background:url(/000000000/00000000/00000000/0101:00002:040500888/00550028/14542809/7360EB97.image;i7:,/wemovedRight.png) no-repeat bottom right;}#homeBlackBar #imgDiv img {	margin: 53px 0 0 18px;}#titleBar p.adminLinks {	float:right;	display:inline;	font-size:10px;	color:#fff;	margin:-15px 15px 0 0;}.clear {	clear:both;}#content {	padding:59px 20px 0 20px;}/* TITLE section */ #title_WelcomeToIndustryWeapon {/*h2 */	background:url(/000000000/00000000/00000000/0101:00002:041012888/1151202A/15150080/4EC880C7.image;i7:,/title_welcomeToIW.png) no-repeat top left;	text-indent:-9999px;	border-bottom:1px solid #b6b6b6;	height:11px;	padding:0 0 7px 0;}	#homePageContent {	width:608px;	float:left;	display:inline;}#homePageContent p {	font-size:13px;	line-height:20px;}#homepageContentNews {	width:279px;	float:right;	display:inline;	margin:0 0px 0 0;}#title_LookingDownTheBarrel {/*h2 */	background:url(/000000000/00000000/00000000/0101:00002:015452828/1001028A/05450882/59502CCF.image;i7:,/title_lookingDownTheBarrel.png) no-repeat top left;	text-indent:-9999px;	border-bottom:1px solid #b6b6b6;	width:279px;		height:11px;	padding:0 0 7px 0;}	#homepageContentNews h3 {	color:#991a10;	font-size:12px;	font-weight:bold;	line-height:18px;	padding:10px 0 0px 0;		text-transform:uppercase;}#homepageContentNews h3 a {text-decoration:none;}#homepageContentNews p {	width:279px;	font-size:12px;	line-height:18px;	border-bottom:1px solid #b6b6b6;		padding:0px 0 13px 0;}#homepageContentNews p.bottomP {	border:none;}/* josh about us detail page css start*/#title_AboutUs {	background:url(/000000000/00000000/00000000/0101:00002:044140080/1414A8A0/50550222/58E58624.image;i7:,/title_aboutUs.png) no-repeat top left;	width:125px;	height:24px;	text-indent:-9999px;	margin:0 0 33px 0;	float:left;	display:inline;	}	#detailPageMainBio {	width:441px;	float:left;	display:inline;	margin:5px 0 0 40px;	}#detailPageMainBio h3 {	font-size:16px;	line-height:17px;}#detailPageMainBio h4 {	color:#861911;	font-weight:normal;	font-size:14px;	line-height:17px;	margin:0 0 14px 0;	text-transform:uppercase;}#detailPageMainBio p {	font-size:12px;	line-height:15px;}#detailTeamNav {	list-style:none;	width:145px;	float:left;	display:inline;}#detailTeamNav li {	border-bottom:1px solid #e7d1cf;	padding:4px 0;	font-size:13px;	line-height:15px;}#detailTeamNav li b {	padding:6px 0 0px 0;	display:block;}#detailTeamNav li a {	text-decoration:none;	color:#1d1d1d;	}#detailTeamNav .selected a {	color:#861911;}#detailTeamNav li a:hover {	color:#861911;	}#rightSideBio {	width:265px;	float:right;	display:inline;	margin:-57px 0 0 0;}#rightSideBio img {	margin:0 0 8px 0;}#rightSideBio p {	font-size:11px;	line-height:15px;	margin:10px 0 10px 0;}/*contact page */#title_ContactUs {	background:url(/000000000/00000000/00000000/0101:00002:0010508A2/54100A22/45552A28/087B85CB.image;i7:,/title_contactUs.png) no-repeat top left;	width:145px;	height:24px;	text-indent:-9999px;	margin:0 0 50px 0;}#contactForm {	width:611px;	float:left;	display:inline;}#contactForm p .greyText {	font-size:14px;	line-height:18px;	color:#535353;}#contactForm p {	font-size:12px;	line-height:18px;}#contactForm {	font-size:12px;}#contactForm label i {	color:#951a10;}#contactForm input {	width:280px;}#contactForm table td {	padding:5px;}#contactForm table td.bottomRow {	font-size:11px;}#contactUsRightSide {	width:282px;	float:right;	display:inline;}#contactUsRightSide p {	font-size:12px;	line-height:18px;}/*strategy */#contentBody {	width:475px;	clear: left;	float:left;	display:inline;}#title_Strategy {/*h2*/	background:url(/000000000/00000000/00000000/0101:00002:00411220A/0004A220/00510000/49FBA7BC.image;i7:,/title_strategy.png) no-repeat top left;	width:111px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;}#title_FeaturedProject {/*h3*/	background:url(/000000000/00000000/00000000/0101:00002:040100222/55450808/55500280/1DBF0FBF.image;i7:,/title_featuredProject.png) no-repeat top left;	height:11px;	text-indent:-9999px;	border-bottom:1px solid #b6b6b6;		padding:0 0 2px 0;			margin:0 0 18px 0;	}#contentBody  p.greyText {	font-size:16px;	line-height:20px;	color:#535353;	margin:0 0 45px 0;		}#contentBody h4 {	font-size:14px;	line-height:15px;	margin:0 0 2px 0;	}#contentBody h5 {	font-size:12px;	line-height:15px;	color:#861911;	text-transform:uppercase;	font-weight:normal;	margin:0 0 15px 0;}#contentBody p {	font-size:12px;	line-height:15px;	margin:0 0 10px 0;}#contentImageHolder {	float:right;	display:inline;	width:450px;	text-align:right;	margin-top: -50px;}#contentImageHolder #thumbnails {	float: left;	margin-left: 37px;}#title_Design {/*h2*/	background:url(/000000000/00000000/00000000/0101:00002:014442A2A/00450888/55552820/5C880FF5.image;i7:,/title_design.png) no-repeat top left;	width:93px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;}#title_Commerce {	background:url(/000000000/00000000/00000000/0101:00002:015410A22/00018022/545100AA/18F40D44.image;i7:,/title_commerce.png) no-repeat top left;	width:147px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;}#title_Intergration {	background:url(/000000000/00000000/00000000/0101:00002:001500022/51040288/15410222/0CF685E7.image;i7:,/title_intergration.png) no-repeat top left;	width:158px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;	display: inline;	float: left;}#title_Merchandising {	background:url(/000000000/00000000/00000000/0101:00002:041110A22/155028AA/041502A0/5DABA7C0.image;i7:,/title_merchandising.png) no-repeat top left;	width:196px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;}#title_content {	background:url(/000000000/00000000/00000000/0101:00002:000500288/1110A022/40410200/08AF87EF.image;i7:,/title_content.png) no-repeat top left;	width:196px;	height:33px;	text-indent:-9999px;	margin:0 0 20px 0;}#title_JoinNewsletter {	background:url(/000000000/00000000/00000000/0101:00002:004140A20/55512800/10150800/08F49578.image;i7:,/title_joinNewsletter.png) no-repeat top left;	width:268px;	height:24px;	text-indent:-9999px;	margin:0 0 50px 0;}.pgreylineunderparagraph {	font-size:12px;	line-height:15px;	margin:5px 0 0px 45px;	padding:0 0 10px 0;	text-align:left;	float:left;	display:inline;	border-bottom:1px solid #b6b6b6;		width:410px;}#btnVisitLittlearth {	width:251px;	margin:15px auto;}#btnVisitLittlearth a {	background: url(/000000000/00000000/00000000/0101:00002:044152282/44118888/50140222/0F538E4A.image;i7:,/btn_visitLittlearth.png) no-repeat top left;	width:251px;	height:29px;	text-indent:-9999px;	display:block;}#btnVisitLittlearth a:hover {	background-position:0 -29px;}#btn_joinNewsletter {	position:absolute;	top:0;	left:850px;	z-index:2;	width:130px;	height:20px;}#webexHeader {	text-indent: -5000px;	width: 242px;	height: 24px; 	background: url(/000000000/00000000/00000000/0101:00002:04454208A/45412802/0150220B/621286D4.image;i7:,/webexHeader.png) top left no-repeat;	margin:0 0 20px 0;}