body{
	margin:0;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#282828;
	min-width:1058px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
.subblock .genpage .text .caption {font-size: 11px; line-height: 14px; color: #666;}
h1 {font-size: 16px; color: #333; margin: 20px 0 0 20px;}
h2 {font-size: 14px; color: #29367c; margin-left: 20px; margin-bottom: 0;}
h3 {margin-left: 20px;}
.nomargin {margin-left: 0; margin-bottom: 0;}
.notopmargin {margin-top: 0;}
.subblock .bluetext2 .small {font-size: 11px; line-height: 15px;}
.subblock .bluetext .small {font-size: 11px; line-height: 15px;}
.subblock .genpage .text .footnote {font-size: 10px; line-height: 14px;}
.subblock .genpage .text p.notopmargin {margin-top: 0;}
.subblock .botblock .text p.notopmargin {margin-top: 0;}

.indent {margin: 0 0 0 15px;}
ul.simple {padding-right: 20px; margin-bottom: 20px;}
ul.simple li {color: #0f27a9; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}
.ltblue {color: #5166d6;}
.blue {color: #29367c;}
.sidebar-centered {margin-left: 35px;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	width:100%;
	position:relative;
}
.sidebar-box {margin: 275px 0 0 20px; width: 260px; float: right; top: 275px;}
.sidebar-box2 {margin: 275px 0 0 20px; width: 260px; float: right; top: 275px;}
#content{
	width:100%;
	background:#8e959d url(../images/content-bg.jpg) repeat-x;
	z-index:5;
}
.content{
	margin:0 auto;
	width:1058px;
	min-height:810px;
	background:url(../images/content-photobg.jpg) no-repeat 0 41px;
	position:relative;
	z-index:10;
}
* html .content{height:810px;}
.subpage .content{background:none;}
.subcontent{min-height:580px !important;}
* html .subcontent{height:580px !important;}
.content .slides{
	position:absolute;
	top:115px;
	right:68px;
	width:712px;
	height:458px;
	z-index:100;
}
.slides .block{
	width:712px;
	height:458px;
	position:relative;
	display:none;
	overflow:hidden;
}
.content .slides .image{
	margin:7px 0 0 6px;
	width:702px;
	height:451px;
	background:url(../images/slides-imagebg.png) no-repeat;
	overflow:hidden;
}
.slides .image img{
	display:block;
	margin:8px 0 0 12px;
	vertical-align:top;
}
.slides .block .whatpost{
	position:absolute;
	left:1px;
	top:1px;
	width:246px;
	height:250px;
	background:url(../images/whatpost-bg.png) no-repeat;
	overflow:hidden;
}
.slides .whatpost h2{
	margin:38px 0 0 7px;
	width:172px;
	height:37px;
	text-indent:-9999px;
	background:url(../images/whatpost-title.gif) no-repeat;
	overflow:hidden;
}
.slides .whatpost p{
	margin:15px 0 0 19px;
	width:200px;
	line-height:16px;
}
.slides .whatpost strong{
	display:block;
	margin:17px 0 0 18px;
	width:210px;
	line-height:16px;
}
.slides .block .whatpost .clip{
	position:absolute;
	left:57px;
	top:0px;
	width:20px;
	height:62px;
	text-indent:-9999px;
	background:url(../images/whatpost-clip.png) no-repeat;
}
.slides .block .whopost{
	position:absolute;
	left:0;
	top:191px;
	width:261px;
	height:261px;
	background:url(../images/whopost-bg.png) no-repeat;
	overflow:hidden;
}
.slides .whopost h2{
	margin:23px 0 0 71px;
	width:177px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/whopost-title.gif) no-repeat;
	overflow:hidden;
}
.slides .whopost p{
	margin:16px 0 0 33px;
	width:195px;
	line-height:16px;
}
.slides .block .whopost .clip{
	position:absolute;
	left:1px;
	top:87px;
	width:53px;
	height:44px;
	text-indent:-9999px;
	background:url(../images/whopost-clip.png) no-repeat;
}
.slides .block .howpost{
	position:absolute;
	right:0;
	top:185px;
	width:263px;
	height:251px;
	background:url(../images/howpost-bg.png) no-repeat;
	overflow:hidden;
}
.slides .howpost h2{
	margin:26px 0 0 49px;
	width:176px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/howpost-title.gif) no-repeat;
	overflow:hidden;
}
.slides .howpost p{
	margin:16px 0 0 43px;
	width:195px;
	line-height:16px;
}
.slides .block .howpost .clip{
	position:absolute;
	right:7px;
	top:115px;
	width:62px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/howpost-clip.png) no-repeat;
}
.slides .block .wherepost{
	position:absolute;
	left:112px;
	top:1px;
	width:236px;
	height:237px;
	background:url(../images/wherepost-bg.png) no-repeat;
	overflow:hidden;
}
.slides .wherepost h2{
	margin:44px 0 0 18px;
	width:192px;
	height:41px;
	text-indent:-9999px;
	background:url(../images/wherepost-title.gif) no-repeat;
	overflow:hidden;
}
.slides .wherepost p{
	margin:16px 0 0 28px;
	width:178px;
	line-height:16px;
}
.slides .wherepost p.last{text-align:right;}
.slides .block .wherepost .clip{
	position:absolute;
	left:138px;
	top:0;
	width:23px;
	height:62px;
	text-indent:-9999px;
	background:url(../images/wherepost-clip.png) no-repeat;
}
.content .colmenu{
	position:absolute;
	left:75px;
	top:122px;
	width:202px;
	overflow:hidden;
}
.colmenu .topbg,
.colmenu .botbg{
	display:block;
	width:202px;
	height:10px;
	background:url(../images/colmenu-topbg.png) no-repeat;
	overflow:hidden;
}
.colmenu .botbg{
	height:20px;
	background:url(../images/colmenu-botbg.png) no-repeat;
}
.colmenu .menu{
	width:173px;
	padding:0 17px 20px 12px;
	background:url(../images/colmenu-bg.png) repeat-y;
	overflow:hidden;
}
.colmenu h3{
	margin:0;
	width:173px;
	padding-top:5px;
	font-size:14px;
	line-height:28px;
	text-indent:11px;
	color:#4a669e;
	background:url(../images/colmenu-titlebg.gif) repeat-x;
	overflow:hidden;
}
.colmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:173px;
	overflow:hidden;
}
.colmenu ul li{
	width:173px;
	float:left;
	border-bottom:1px #e5e5e3 solid;
}
.colmenu ul li a{
	display:block;
	width:173px;
	cursor:pointer;
	overflow:hidden;
}
.colmenu ul li a img{
	margin:3px 0 0 11px;
	float:left;
	display:inline;
}
.colmenu ul li a span{
	margin:5px 17px 0 0;
	padding-bottom:4px;
	width:115px;
	float:right;
	display:inline;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}
.colmenu ul li a:hover span{text-decoration:underline;}
.content .subblock{
	padding:124px 0 35px 0;
	margin-left:260px;
	width:727px;
	z-index:1000;
	position:relative;
	overflow:hidden;
}
.content .subblock2{padding-bottom:5px;}
.subblock .bluetext{
	width:719px;
	height:250px;
	background:url(../images/bluetext-bg.png) no-repeat;
	overflow:hidden;
}
.subblock .bluetext h3{
	margin:27px 0 -7px 22px;
	width:100px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/bluetext-title.gif) no-repeat;
}
.subblock .bluetext p{
	margin:20px 0 0 29px;
	width:675px;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#e4e4e4;
}
.subblock .bluetext p a{
	color:#e4e4e4;
	text-decoration:underline;
	position:relative;
}
.subblock .bluetext p a:hover{text-decoration:none;}
.subblock .midblock{
	width:727px;
	height:168px;
	position:relative;
}
.subblock .midblock .block{
	width:727px;
	height:168px;
	background:url(../images/submidblock-bg.png) no-repeat;
	display:table;
}
.subblock .midblock h2{
	margin:0;
	position:absolute;
	top:20px;
	left:434px;
	width:268px;
	height:57px;
	text-indent:-9999px;
	background:url(../images/submidblock-title.gif) no-repeat;
}

div.open-position {margin: 20px 0 0 0; padding: 0 40px 20px 0; border-bottom: 2px solid #82888f;}
div.last {border: none;}
.text div.open-position .title {margin: 0 0 0 20px; font-size: 14px; font-weight: bold; color: #333; border-bottom: 1px solid #dee6f0;}
div.open-position .title img.apply {position: relative; float: right; top: -20px;}
div.open-position .title img.icon {position: relative; top: 2px; padding: 0 6px 0 0;}
.text div.open-position p.requirements {font-size: 11px;}
.text div.open-position p.description {margin: 10px 0 0 20px; padding: 0;}

.subblock .midblock .btn{
	position:absolute;
	top:86px;
	left:508px;
	width:206px;
	height:46px;
	background:url(../images/submidblock-btn.gif) no-repeat;
	overflow:hidden;
}
.subblock .midblock .btn a{
	display:block;
	margin:8px 0 0 7px;
	width:191px;
	height:31px;
	font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#4e5daf;
	text-indent:21px;
	position:relative;
}

.subblock .midblock .btn a:hover{text-decoration:none;}


.subblock .midblock .photos{
	position:absolute;
	top:-25px;
	left:24px;
	width:257px;
	height:199px;
	background:url(../images/submidblock-photos.png) no-repeat;
	z-index:2000;
	overflow:hidden;
}
.subblock .botblock{
	width:719px;
	padding-bottom:11px;
	background:url(../images/subbotblock-bg.png) repeat-y;
	overflow:hidden;
}
.subblock .botblock .list{
	margin:12px 0 0 49px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	width:224px;
}
.subblock .botblock .list li{
	padding:9px 0 5px 29px;
	width:195px;
	float:left;
	background:url(../images/subblock-listicon.gif) no-repeat;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#e7e7e7;
}
.subblock .botblock .list li a{color:#e7e7e7;}
.subblock .botblock .text{
	margin:17px 22px 0 0;
	width:390px;
	float:right;
	display:inline;
}
.subblock .botblock .text p,
.subblock .botblock .text strong{
	margin:21px 0 0;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
}
.subblock .botblock .text strong{
	display:block;
	font-weight:bold;
}
.subblock .botblock .text p a,
.subblock .botblock .text strong a{
	color:#29367c;
	text-decoration:underline;
}
.subblock .botblock .text p a:hover,
.subblock .botblock .text strong a:hover{text-decoration:none;}
.subblock .subbotbg{
	display:block;
	width:719px;
	height:8px;
	background:url(../images/subblock-botbg.png) no-repeat;
	overflow:hidden;
}
.subblock .bluetext2{
	width:719px;
	height:188px;
	background:url(../images/bluetext2-bg.png) no-repeat;
	display:table;
}
.subblock .bluetext2 h3{
	margin:27px 0 0 302px;
	width:117px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/bluetext-about-title.gif) no-repeat;
}
.subblock .bluetext2 p{
	margin:10px 0 0 303px;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fbfbf9;
	width:385px;
	position:relative;
}
.subblock .bluetext2 p a{
	color:#fbfbf9;
	position:relative;
	text-decoration:underline;
}
.subblock .bluetext2 p a:hover{text-decoration:none;}
.subblock .photos2{
	position:absolute;
	left:24px;
	top:140px;
	width:257px;
	height:199px;
	background:url(../images/subblock-photos2.png) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks{
	width:719px;
	height:490px;
	background:url(../images/fourblocks-bg.png) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks .holder{
	width:719px;
	height:490px;
	position:relative;
}
.subblock .fourblocks p{
	font-size:11px;
	line-height:16px;
}
.subblock .fourblocks p a{
	color:#29367c;
	text-decoration:underline;
}
.subblock .fourblocks p a:hover{text-decoration:none;}
.subblock .fourblocks .engineer{
	position:absolute;
	top:41px;
	left:20px;
	width:336px;
	height:203px;
	background:url(../images/engineer-hoverbg.jpg) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks .engineer h3{
	margin:28px 0 0 86px;
	width:210px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/engineerbox-title.gif) no-repeat;
}
.subblock .fourblocks .engineer p{
	margin:15px 0 0 24px;
	width:295px;
}
.subblock .fourblocks .manag{
	position:absolute;
	top:41px;
	left:366px;
	width:333px;
	height:203px;
	background:url(../images/manag-hoverbg.jpg) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks .manag h3{
	margin:35px 0 0 85px;
	width:158px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/managbox-title.gif) no-repeat;
}
.subblock .fourblocks .manag p{
	margin:15px 0 0 30px;
	width:290px;
}
.subblock .fourblocks .strategic{
	position:absolute;
	top:255px;
	left:20px;
	width:344px;
	height:204px;
	background:url(../images/strategic-hoverbg.jpg) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks .strategic h3{
	margin:34px 0 0 87px;
	width:208px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/strategicbox-title.gif) no-repeat;
}
.subblock .fourblocks .strategic p{
	margin:16px 0 0 29px;
	width:290px;
}
.subblock .fourblocks .aes{
	position:absolute;
	top:255px;
	left:364px;
	width:337px;
	height:220px;
	background:url(../images/aes-hoverbg.jpg) no-repeat;
	overflow:hidden;
}
.subblock .fourblocks .aes h3{
	margin:30px 0 0 80px;
	width:147px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/aesbox-title.gif) no-repeat;
}
.subblock .fourblocks .aes p{
	margin:16px 0 0 30px;
	width:295px;
}
.subblock .fourblocks .engineer:hover,
.subblock .fourblocks .engineer.hover,
.subblock .fourblocks .manag:hover,
.subblock .fourblocks .manag.hover,
.subblock .fourblocks .strategic:hover,
.subblock .fourblocks .strategic.hover,
.subblock .fourblocks .aes:hover,
.subblock .fourblocks .aes.hover{background-position:0 100%;}
.subblock .genpage{
	padding-top:8px;
	width:719px;
	background:url(../images/subblock-careerstopbg.png) no-repeat;
	overflow:hidden;
}
.subblock .genpage .bg{
	width:719px;
	background:url(../images/subblock-careersbg.png) repeat-y;
	overflow:hidden;
}
.subblock .genpage .hold{
	margin-left:8px;
	width:711px;
	background:url(../images/subcareers-holdbg.jpg) no-repeat;
	overflow:hidden;
}

.subblock .genpage .hold2{
	margin-left:8px;;
	width:748px;
	/*background:url(../images/subcareers-holdbg2.jpg) no-repeat;*/
	background:url(../images/subcareers-holdbg.jpg) no-repeat;
	overflow:visible;
}

.subblock .genpage .text{
	width:424px;
	float:left;
	padding-bottom:22px;
	overflow:hidden;
}

/* ----- H3 Text Blocks -----*/
.subblock .genpage .text h3.visitingaes{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-visitingaestitle.gif) no-repeat;
}
.subblock .genpage .text h3.industrial{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-industrialtitle.gif) no-repeat;
}

.subblock .genpage .text h3.visitingaustin{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-visitingaustintitle.gif) no-repeat;
}
.subblock .genpage .text h3.positions{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-positionstitle.gif) no-repeat;
}
.subblock .genpage .text h3.privacy{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-privacytitle.gif) no-repeat;
}
.subblock .genpage .text h3.management{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-managementtitle.gif) no-repeat;
}
.subblock .genpage .text h3.suppliers{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-preferredsupplierstitle.gif) no-repeat;
}
.subblock .genpage .text h3.partners{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-strategicpartnerstitle.gif) no-repeat;
}
.subblock .genpage .text h3.staff{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-stafftitle.gif) no-repeat;
}

.subblock .genpage .text h3.services{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-servicestitle.gif) no-repeat;
}

<!-- .subblock .genpage .text h3.products{
<!--	margin:19px 0 -8px 14px;
<!--	height:25px;
<!--	text-indent:-9999px;
<!-- }

.subblock .genpage .text h3.mechanical{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-mechanicaltitle.gif) no-repeat;
}
.subblock .genpage .text h3.commercial{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-commercialtitle.gif) no-repeat;
}
.subblock .genpage .text h3.case-studies{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-case-studiestitle.gif) no-repeat;
}
.subblock .genpage .text h3.electrical{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-electricaltitle.gif) no-repeat;
}
.subblock .genpage .text h3.software{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-softwaretitle.gif) no-repeat;
}
.subblock .genpage .text h3.systems{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-systemstitle.gif) no-repeat;
}

.subblock .genpage .text h3.markets{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-marketstitle.gif) no-repeat;
}
.subblock .genpage .text h3.products{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/aes-weapon-shock-simulator.gif) no-repeat;
}
.subblock .genpage .text h3.capabilities{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-capabilitiestitle.gif) no-repeat;
}
.subblock .genpage .text h3.product-development{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-productcaptitle.gif) no-repeat;
}
.subblock .genpage .text h3.analysis{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-analysistitle.gif) no-repeat;
}
.subblock .genpage .text h3.defense{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-defensetitle.gif) no-repeat;
}
.subblock .genpage .text h3.medical{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-medicaltitle.gif) no-repeat;
}
.subblock .genpage .text h3.testing{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-testingtitle.gif) no-repeat;
}
.subblock .genpage .text h3.careers{
	margin:19px 0 -8px 14px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/subblock-careerstitle.gif) no-repeat;
}
.subblock .genpage .text p{
	margin:20px 0 0 20px;
	width:360px;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.subblock .genpage .text p a{
	text-decoration:underline;
	color:#29367c;
}
.subblock .genpage .text p a:hover{text-decoration:none;}
.subblock .genpage .list{
	padding:201px 0 22px;
	float:right;
	width:287px;
	overflow:hidden;
}
.subblock .genpage .list .title{
	padding:61px 0 0 25px;
	width:262px;
	overflow:hidden;
}
.subblock .genpage .list .title img{vertical-align:top;}
.subblock .genpage .list ul{
	margin:12px 0 0 25px;
	padding:0;
	list-style:none;
	width:245px;
	overflow:hidden;
}
.subblock .genpage .list ul li{
	padding-left:17px;
	width:228px;
	float:left;
	background:url(../images/subblock-listicon2.gif) no-repeat 0 8px;
	font:12px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.content .careers-img{
	position:absolute;
	left:663px;
	top:109px;
	z-index:5000;
}
.content .careers-img img{
	vertical-align:top;
	position:relative;
}

.content .products-vid{
	position:absolute;
	left:692px;
	top:123px;
	z-index:5000;
}
.content .products-vid vid{
	vertical-align:top;
	position:relative;
}

.content .meetpost{
	position:absolute;
	top:560px;
	left:167px;
	width:235px;
	height:245px;
	z-index:10;
	overflow:hidden;
}
.meetpost .post{
	width:235px;
	height:245px;
	background:url(../images/meetpost-bg.png) no-repeat;
	overflow:hidden;
}
.meetpost .post div{
	width:235px;
	height:245px;
	position:relative;
	overflow:hidden;
}
.meetpost h3{
	margin:116px 0 0 18px;
	width:151px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/meetpost-title.gif) no-repeat;
}
.meetpost p{
	margin:5px 0 0 18px;
	font-size:11px;
	line-height:13px;
	width:205px;
}
.meetpost a.more{
	position:absolute;
	left:156px;
	top:203px;
	width:64px;
	height:21px;
	text-indent:-9999px;
	background:url(../images/meetpost-morelink.gif) no-repeat;
	overflow:hidden;
}
.content .aboutpost{
	position:absolute;
	top:563px;
	left:432px;
	width:255px;
	height:254px;
	z-index:10;
	overflow:hidden;
}
.aboutpost .post{
	width:255px;
	height:254px;
	background:url(../images/aboutpost-bg.png) no-repeat;
	overflow:hidden;
}
.aboutpost .post div{
	width:255px;
	height:254px;
	position:relative;
	overflow:hidden;
}
.aboutpost h3{
	margin:101px 0 0 31px;
	width:86px;
	height:24px;
	text-indent:-9999px;
	background:url(../images/aboutpost-title.gif) no-repeat;
}
.aboutpost p{
	margin:7px 0 0 32px;
	font-size:11px;
	line-height:13px;
	width:195px;
}
.aboutpost p a{
	color:#000;
	text-decoration:underline;
	position:relative;
}
.aboutpost p a:hover{text-decoration:none;}
.aboutpost a.get{
	position:absolute;
	left:97px;
	top:172px;
	width:141px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/aboutpost-getlink.gif) no-repeat;
	overflow:hidden;
}
.content .contpost{
	position:absolute;
	top:561px;
	right:79px;
	width:256px;
	height:246px;
	z-index:10;
	overflow:hidden;
}
.contpost .post{
	width:256px;
	height:246px;
	background:url(../images/contpost-bg.png) no-repeat;
	overflow:hidden;
}
.contpost .post div{
	width:256px;
	height:246px;
	position:relative;
	overflow:hidden;
}
.contpost h3{
	margin:22px 0 11px 28px;
	width:117px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/contpost-title.gif) no-repeat;
}
.contpost p{
	margin:0 0 0 29px;
	font-size:11px;
	line-height:13px;
	width:135px;
}
.contpost p a{
	color:#009;
	text-decoration:underline;
	position:relative;
}
.contpost p a:hover{text-decoration:none;}
.contpost a.map{
	position:absolute;
	top:206px;
	left:154px;
	width:141px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/contpost-maplink.gif) no-repeat;
	overflow:hidden;
}
.subblock .conttopbg,
.subblock .contbotbg{
	display:block;
	width:664px;
	height:8px;
	background:url(../images/contactblock-topbg.png) no-repeat;
	overflow:hidden;
}
.subblock .contbotbg{
	position:relative;
	z-index:2;
	background:url(../images/subblock-botbg.png) no-repeat;
}
.subblock .contact{
	width:664px;
	background:url(../images/contactblock-bg.png) repeat-y;
	padding-bottom:20px;
	overflow:hidden;
}
.subblock .contact h3{
	margin:19px 0 0 22px;
	width:140px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/contactus-title.gif) no-repeat;
}
.subblock .contact p{
	margin:12px 0 0 29px;
	width:550px;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
}
.subblock .contact #map{
	margin:7px 0 0 28px;
	width:543px;
	height:304px;
	overflow:hidden;
	border: 1px solid #77A8F9;
}
.subblock .contact .map img{vertical-align:top;}
.subblock .contact .star{
	margin:18px 0 0 29px;
	width:542px;
	height:65px;
	background:url(../images/starblock-bg.gif) repeat-x;
	overflow:hidden;
}
.subblock .contact .star div{
	margin-left:16px;
	width:440px;
	height:65px;
	float:left;
	display:inline;
	overflow:hidden;
}
.subblock .contact .star img{float:right;}
.subblock .contact .star p{
	margin:12px 0 0;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fcfcfb;
	width:440px;
}
.subblock .contact .star p a{
	color:#ffeb7b;
	text-decoration:underline;
}
.subblock .contact .star p a:hover{text-decoration:none;}
.subblock .continfo{
	margin:-8px 0 0 8px;
	width:656px;
	background:#b6c9e2;
	padding-bottom:16px;
	z-index:1;
	overflow:hidden;
}
.subblock .continfo .image{
	margin:24px 8px 0 41px;
	float:left;
	display:inline;
	overflow:hidden;
}
.subblock .continfo .image img{vertical-align:top;}
.subblock .continfo div{
	margin:15px 0 0 33px;
	width:215px;
	float:left;
	display:inline;
}
.subblock .continfo div h5,
.subblock .continfo div p{
	margin:0;
	font:12px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.subblock .continfo div p a{
	color:#000;
	text-decoration:underline;
}
.subblock .continfo div p a:hover{text-decoration:none;}
.subblock .continfo div h5{font-weight:bold}
.subblock .continfo div p.last{margin-top:20px;}
.content .men-image{
	position:absolute;
	bottom:13px;
	left:865px;
	width:137px;
	height:282px;
	z-index:1000;
	overflow:hidden;
}
.content .men-image em{
	display:block;
	width:137px;
	height:282px;
	background:url(../images/men-img.png) no-repeat;
	position:relative;
}
#page #header{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:111px;
	z-index:500;
	overflow:hidden;
}
#header .hold{
	margin:0 auto;
	width:910px;
	height:111px;
	background:url(../images/header-bg.png) no-repeat;
	overflow:hidden;
}
#header .hold div{
	width:910px;
	height:111px;
	position:relative;
	overflow:hidden;
}
#header .hold div h1{
	margin:0;
	position:absolute;
	left:27px;
	top:12px;
	width:211px;
	height:80px;
	overflow:hidden;
}
#header .hold div h1 a{
	display:block;
	width:211px;
	height:80px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header .hold div .topnav{
	position:absolute;
	left:345px;
	top:61px;
	margin:0;
	padding:0;
	list-style:none;
	width:560px;
	overflow:hidden;
}
#header .topnav li{
	margin-left:22px;
	float:left;
	display:inline;
}
#header .topnav li a{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#666;
}
#header .topnav li a:hover,
#header .topnav li.active a{
	text-decoration:none;
	color:#369;
}
#footer{
	width:100%;
	height:290px;
	background:url(../images/footer-bg.gif) repeat-x;
	z-index:1;
	overflow:hidden;
}
#footer .hold{
	margin:0 auto;
	width:1058px;
	height:290px;
	position:relative;
	overflow:hidden;
}
#footer .footnav{
	margin-left:41px;
	width:950px;
	height:168px;
	background:url(../images/footnav-bg1.jpg) no-repeat;
	overflow:hidden;
}
.footnav div{
	margin-left:5px;
	float:left;
	display:inline;
}
.footnav div h4{
	margin:27px 0 0;
	font:bold 11px/13px Georgia, "Times New Roman", Times, serif;
	color:#4a669e;
}
.footnav div ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footnav div ul li{
	padding-left:7px;
	float:left;
	background:url(../images/footnav-sep.gif) no-repeat 0 6px;
	font:11px/13px Georgia, "Times New Roman", Times, serif;
}
.footnav div ul li a{color:#4a669e;}
.footnav .services{margin-left:33px;width:171px;}
.footnav .markets{width:106px;}
.footnav .capabil{width:115px;}
.footnav .products{width:115px;}
.footnav .about{width:135px;}
.footnav .careers{width:117px;}
.footnav .contact{width:125px;}
.footnav .services ul li{width:164px;}
.footnav .markets ul li{width:99px;}
.footnav .capabil ul li{width:108px;}
.footnav .products ul li{width:108px;}
.footnav .about ul li{width:128px;}
.footnav .careers ul li{width:110px;}
.footnav .contact ul li{width:118px;}
#footer .info{
	margin:12px 0 0 74px;
	padding:0;
	list-style:none;
	width:950px;
	overflow:hidden;
}
#footer .info li{
	padding:0 4px 0 5px;
	float:left;
	background:url(../images/footinfo-sep.gif) no-repeat 0 3px;
	font:11px/15px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
#footer .info li:first-child{background:none;}
#footer .info li a{
	color:#4a669e;
	text-decoration:underline;
}
#footer .info li a:hover{text-decoration:none;}
#footer .hold .footlogo{
	position:absolute;
	top:242px;
	right:79px;
	width:265px;
	height:21px;
	overflow:hidden;
}
#footer .hold .footlogo a{
	display:block;
	width:265px;
	height:21px;
	text-indent:-9999px;
	background:url(../images/footlogo.gif) no-repeat;
}


table.casestudy {
	
	border: 1px solid #666666;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;


}

td.casestudy { 
	border: 1px solid #666666; 
	text-align:center;

}

tr.casestudy { 
border: 1px solid #666666; 

}