@charset "utf-8";
.body {
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px;
	padding:0px;
	text-align:center;
}
.home-bg {
	background-image: url(../images/home-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}
#bodycontent {
	margin: 0 auto 0 auto;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 980px; 	/* Total width */
	background: transparent;
}
#footercontent {
	margin: 0 auto 0 auto;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 980px; 	/* Total width */
	background: transparent;
}
#header {
	height:84px;
	width: 902px;
	padding: 0 44px 0 34px;
	float:left;
}
.hysislogo {
	width:212px;
	height:80px;
	float:left;
	position:relative;
}
/*Menu Nav CSS Styles Starts*/				
#navbar {
	width:690px;
	height:55px;
	padding-top:29px;
	position:relative;
	float:left;
}
#navbar ul {
	margin:0px;
	height:26px;
	width:690px;
	padding:0px;
}
#navbar ul li {
	display:block;
	float:left;
 	width:;
	height:26px;
	list-style:none;
}
#navbar ul li a {
	display:block;
	position:relative;
 	width:;
	height:26px;
	background-image:url(../images/nav-menu.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#navbar ul li a strong {
	display:none;
}
#navbar ul li a span.hover {
	display:block;
	position:absolute;
 	width:;
	height:26px;
	background-image:url(../images/nav-menu.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#go_home a {
	background-position:0 0;
	width:63px;
	cursor:pointer;
}
#go_home a .hover {
	background-position:0 -26px;
	width:63px;
	cursor:pointer;
}
#go_ourculture {
	padding:0px;
	width:105px;
	cursor:pointer;
}
#go_ourculture a {
	background-position:-63px 0;
	width:105px;
	cursor:pointer;
}
#go_ourculture a .hover {
	background-position:-63px -26px;
	width:105px;
	cursor:pointer;
}
#go_ourwork {
	padding:0px;
	width:89px;
	cursor:pointer;
}
#go_ourwork a {
	background-position:-168px 0;
	width:89px;
	cursor:pointer;
}
#go_ourwork a .hover {
	background-position:-168px -26px;
	width:89px;
	cursor:pointer;
}
#go_ourpeople {
	padding:0px;
	width:97px;
	cursor:pointer;
}
#go_ourpeople a {
	background-position:-257px 0;
	width:97px;
	cursor:pointer;
}
#go_ourpeople a .hover {
	background-position:-257px -26px;
	width:97px;
	cursor:pointer;
}
#go_jobopenings {
	padding:0px;
	width:110px;
	cursor:pointer;
}
#go_jobopenings a {
	background-position:-354px 0;
	width:110px;
	cursor:pointer;
}
#go_jobopenings a .hover {
	background-position:-354px -26px;
	width:110px;
	cursor:pointer;
}
#go_ourpartners {
	padding:0px;
	width:113px;
	cursor:pointer;
}
#go_ourpartners a {
	background-position:-464px 0;
	width:113px;
	cursor:pointer;
}
#go_ourpartners a .hover {
	background-position:-464px -26px;
	width:113px;
	cursor:pointer;
}
#go_contact {
	padding:0px;
	width:97px;
	cursor:pointer;
}
#go_contact a {
	background-position:-577px 0;
	width:97px;
	cursor:pointer;
}
#go_contact a .hover {
	background-position:-577px -26px;
	width:97px;
	cursor:pointer;
}
#job-openings-go_home a {
	background-position:0 0;
	width:63px;
	cursor:pointer;
}
#job-openings-go_home a:hover {
	background-position:0 -26px;
	width:63px;
	cursor:pointer;
}
#job-openings-go_ourculture {
	padding:0px;
	width:105px;
	cursor:pointer;
}
#job-openings-go_ourculture a {
	background-position:-63px 0;
	width:105px;
	cursor:pointer;
}
#job-openings-go_ourculture a:hover {
	background-position:-63px -26px;
	width:105px;
	cursor:pointer;
}
#job-openings-go_ourwork {
	padding:0px;
	width:89px;
	cursor:pointer;
}
#job-openings-go_ourwork a {
	background-position:-168px 0;
	width:89px;
	cursor:pointer;
}
#job-openings-go_ourwork a:hover {
	background-position:-168px -26px;
	width:89px;
	cursor:pointer;
}
#job-openings-go_ourpeople {
	padding:0px;
	width:97px;
	cursor:pointer;
}
#job-openings-go_ourpeople a {
	background-position:-257px 0;
	width:97px;
	cursor:pointer;
}
#job-openings-go_ourpeople a:hover {
	background-position:-257px -26px;
	width:97px;
	cursor:pointer;
}
#job-openings-go_jobopenings {
	padding:0px;
	width:110px;
	cursor:pointer;
}
#job-openings-go_jobopenings a {
	background-position:-354px 0;
	width:110px;
	cursor:pointer;
}
#job-openings-go_jobopenings a:hover {
	background-position:-354px -26px;
	width:110px;
	cursor:pointer;
}
#job-openings-go_ourpartners {
	padding:0px;
	width:113px;
	cursor:pointer;
}
#job-openings-go_ourpartners a {
	background-position:-464px 0;
	width:113px;
	cursor:pointer;
}
#job-openings-go_ourpartners a:hover {
	background-position:-464px -26px;
	width:113px;
	cursor:pointer;
}
#job-openings-go_contact {
	padding:0px;
	width:97px;
	cursor:pointer;
}
#job-openings-go_contact a {
	background-position:-577px 0;
	width:97px;
	cursor:pointer;
}
#job-openings-go_contact a:hover {
	background-position:-577px -26px;
	width:97px;
	cursor:pointer;
}
/*Menu Nav CSS Styles Starts*/	

/*Footer Network Icon CSS Styles Starts*/				
#network {
	width:600px;
	height:40px;
	padding-top:0px;
	padding-left:220px;
	position:relative;
	float:left;
}
#network ul {
	margin:0px;
	height:28px;
	width:630px;
	padding:0px;
}
#network ul li {
	display:block;
	float:left;
 	width:;
	height:28px;
	list-style:none;
}
#network ul li a {
	display:block;
	position:relative;
 	width:;
	height:28px;
	background-image:url(../images/network-icon.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#network ul li a strong {
	display:none;
}
#network ul li a span.hover {
	display:block;
	position:absolute;
 	width:;
	height:28px;
	background-image:url(../images/network-icon.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#facebook {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
	float:left;
}
#facebook a {
	background-position:0 0;
	width:31px;
	cursor:pointer;
}
#facebook a .hover {
	background-position:0 -26px;
	width:31px;
	cursor:pointer;
}
#twitter {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#twitter a {
	background-position:-31px 0;
	width:31px;
	cursor:pointer;
}
#twitter a .hover {
	background-position:-31px -26px;
	width:31px;
	cursor:pointer;
}
#linkedin {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#linkedin a {
	background-position:-62px 0;
	width:31px;
	cursor:pointer;
}
#linkedin a .hover {
	background-position:-62px -26px;
	width:31px;
	cursor:pointer;
}
#digg {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#digg a {
	background-position:-93px 0;
	width:31px;
	cursor:pointer;
}
#digg a .hover {
	background-position:-93px -26px;
	width:31px;
	cursor:pointer;
}
#flickr {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#flickr a {
	background-position:-124px 0;
	width:31px;
	cursor:pointer;
}
#flickr a .hover {
	background-position:-124px -26px;
	width:31px;
	cursor:pointer;
}
#netvibes {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#netvibes a {
	background-position:-155px 0;
	width:31px;
	cursor:pointer;
}
#netvibes a .hover {
	background-position:-155px -26px;
	width:31px;
	cursor:pointer;
}
#mobileme {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#mobileme a {
	background-position:-186px 0;
	width:31px;
	cursor:pointer;
}
#mobileme a .hover {
	background-position:-186px -26px;
	width:31px;
	cursor:pointer;
}
#googletalk {
	padding:0px 5px;
	width:31px;
	cursor:pointer;
}
#googletalk a {
	background-position:-217px 0;
	width:31px;
	cursor:pointer;
}
#googletalk a .hover {
	background-position:-217px -26px;
	width:31px;
	cursor:pointer;
}
#rss {
	padding:0px 25px 0 0;
	width:31px;
	cursor:pointer;
}
#rss a {
	background-position:-248px 0;
	width:31px;
	cursor:pointer;
}
#rss a .hover {
	background-position:-248px -26px;
	width:31px;
	cursor:pointer;
}
/*Footer Network Icon CSS Styles Starts*/	

.wrapper-banner {
	width:980px;
	float:left;
	height:237px;
}
.wrapper-banner01 {
	background-image:url(../images/wrapper-banner-img01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:200px;
	float:left;
	height:237px;
}
.wrapper-banner02 {
	background-image:url(../images/wrapper-banner-img02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:259px;
	float:left;
	height:237px;
}
.wrapper-banner03 {
	background-image:url(../images/wrapper-banner-img03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:300px;
	float:left;
	height:237px;
}
.wrapper-banner04 {
	background-image:url(../images/wrapper-banner-img04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:221px;
	float:left;
	height:237px;
}
.main-content {
	background-image:url(../images/home-cont-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:831px;
	float:left;
	padding:0 79px 0 70px;
}
.sub-main-content {
	background-image:url(../images/subpage-cont-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:831px;
	float:left;
	padding:0 79px 0 70px;
}
.slider-gallery {
	background-image:url(../images/slider-bg-img.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:831px;
	float:left;
}
.slider-img-01 {
	background-image:url(../images/slider-img-01.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.slider-img-02 {
	background-image:url(../images/slider-img-02.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.slider-img-03 {
	background-image:url(../images/slider-img-03.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.slider-img-04 {
	background-image:url(../images/slider-img-04.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.slider-img-05 {
	background-image:url(../images/slider-img-05.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.slider-img-06 {
	background-image:url(../images/slider-img-06.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:341px;
	float:left;
	height:296px;
	padding-left:450px;
	padding-top:15px;
}
.aboutus-wrapper-banner {
	background-image:url(../images/aboutus-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.our-culture-wrapper-banner {
	background-image:url(../images/our-culture-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.our-work-wrapper-banner {
	background-image:url(../images/our-work-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.our-people-wrapper-banner {
	background-image:url(../images/our-people-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.job-openings-wrapper-banner {
	background-image:url(../images/job-openings-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.our-partners-wrapper-banner {
	background-image:url(../images/our-partners-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.contact-us-wrapper-banner {
	background-image:url(../images/contact-us-wrapper-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:980px;
	float:left;
	height:195px;
}
.sub-wrapper-banner01 {
	background-image:url(../images/sub-wrapper-banner-img01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:78px;
	float:left;
	height:195px;
}
.sub-wrapper-banner02 {
	background-image:url(../images/sub-wrapper-banner-img02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:280px;
	float:left;
	height:195px;
}
.sub-wrapper-banner02 {
	background-image:url(../images/sub-wrapper-banner-img02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:280px;
	float:left;
	height:195px;
}
.sub-wrapper-banner03 {
	width:313px;
	float:left;
	height:195px;
}
.sub-wrapper-banner04 {
	background-image:url(../images/sub-wrapper-banner-img04.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:230px;
	float:left;
	height:132px;
	padding-top:63px;
}
.sub-wrapper-banner05 {
	background-image:url(../images/sub-wrapper-banner-img05.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:79px;
	float:left;
	height:195px;
}
.sub-wrapper-title {
	width:100%;
	float:left;
	padding:70px 0 20px 0;
}
.sub-wrapper-title-par {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#90cded;
	line-height:18px;
}
.content {
	width:781px;
	float:left;
	padding:0 25px 0 25px;
}
.content-sub {
	width:793px;
	float:left;
	padding:0 20px 0 18px;
}
.content-left {
	float:left;
	width:481px;
}
.content-sep {
	float:left;
	width:36px;
	padding-top:152px;
	height:auto;
}
.content-right {
	float:right;
	width:264px;
}

/*Accordion CSS Styles Starts*/	
.accordion-top-shad {
	background-image:url(../images/accordion-shad.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:50px;
	width:424px;
	float:left;
	padding:0 24px 0 24px;
}
.accordion-pad {
	width:10px;
	float:left;
}
.accordion-why-joim-hysis {
	background-image:url(../images/accordion-why-joim-hysis-def.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-why-joim-hysis:hover {
	background-image:url(../images/accordion-why-joim-hysis-active.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-why-joim-hysis-active {
	background-image:url(../images/accordion-why-joim-hysis-active.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-job-openings {
	background-image:url(../images/accordion-job-openings-def.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-job-openings:hover {
	background-image:url(../images/accordion-job-openings-active.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-job-openings-active {
	background-image:url(../images/accordion-job-openings-active.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
	height:50px;
	float:left;
}
.accordion-job-openings-list {
	background-image:url(../images/accordion-job-openings-list-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:436px;
	height:22px;
	float:left;
	padding:14px 17px 18px 19px;
}
.job-openings-arrow {
	width:24px;
	float:left;
	padding-top:10px;
}
.job-openings-submit {
	width:82px;
	float:left;
	padding-top:4px;
}
.job-openings-submit-btn{
	width:81px;
	height:24px;
	background-image:url(../images/apply-now-btn-def.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
}
.job-openings-submit-btn:hover{
	width:81px;
	height:24px;
	background-image:url(../images/apply-now-btn-ovr.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
}
.job-openings-posting {
	width:220px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:16px;
	font-weight:bold;
}
.job-openings-posting span{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:16px;
	font-weight:bold;
}
.job-openings-posting span a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
} 
.job-openings-date {
	width:110px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:16px;
	font-weight:bold;
}
.job-openings-date span{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:16px;
	font-weight:bold;
}
/*Accordion CSS Styles Ends*/	
.cont-pad {
	height:20px;
	width:100%;
	float:left;
}
.cont-pad-10 {
	height:10px;
	width:100%;
	float:left;
}
.cont-par-left-br {
	background-image:url(../images/cont-par-left-br.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:19px;
	height:137px;
	float:left;
	margin-left:10px;
}
.cont-par-center {
	background-image:url(../images/cont-par-center.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	width:415px;
	height:127px;
	padding-top:10px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a7a7a7;
	line-height:24px;
	font-weight:normal;
}
.cont-par-right-br {
	background-image:url(../images/cont-par-right-br.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:19px;
	height:137px;
	float:left;
}
.content-title {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:11px;
	padding-bottom:10px;
}
.content-sub-title {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3f998f;
	line-height:28px;
}
.content-sub-title-txt {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3f998f;
	line-height:18px;
}
.content-title h1 {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3f998f;
	line-height:28px;
	margin:0px;
}
.content-title h2 {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:18px;
	margin:0px;
	padding-bottom:5px;
}
.content-title-blue {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#4f92bd;
	line-height:28px;
}
.content-title-sep {
	float:left;
	width:100%;
	border-bottom:solid 1px #e2e1e1;
}
.content-sub-title-sep {
	float:left;
	width:100%;
	border-bottom:solid 1px #f9f9f9;
}
.content-hr {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#676666;
	line-height:26px;
}
.content-area {
	width:100%;
	float:left;
}
.content-join-hysis-box {
	width:450px;
	float:left;
	padding-left:20px;
}
.content-txt {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-link {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	text-decoration:underline;
}
.content-txt-link:hover {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:24px;
	text-decoration:underline;
}
.content-txt-14 {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5f5f5f;
	line-height:24px;
	font-weight:bold;
}
.content-txt-highlight {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f998f;
}
.content-txt-highlight a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f998f;
	text-decoration:underline;
}
.content-txt-bullet {
	width:100%;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-bullet ul{
	padding:0px 0px 0px 25px;
	margin:0px;
}
.content-txt-bullet ul li{
	padding-left:2px;
	list-style-image:url(../images/arrow-icon-bullet.png);
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:18px;
	text-decoration:none;
}
.content-txt-bullet ul li a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	text-decoration:none;
}
.content-txt-bullet ul li a:hover{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}
.content-txt-bullet-170 {
	width:170px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-bullet-170 ul{
	padding:0px 0px 0px 25px;
	margin:0px;
}
.content-txt-bullet-170 ul li{
	padding-left:2px;
	list-style-image:url(../images/arrow-icon-bullet.png);
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	text-decoration:none;
}
.content-txt-240 {
	width:240px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-150 {
	width:150px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-331 {
	width:331px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-300 {
	width:300px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	padding-top:5px;
}
.content-txt-bullet-300 {
	width:300px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.content-txt-bullet-300 ul{
	padding:0px 0px 0px 25px;
	margin:0px;
}
.content-txt-bullet-300 ul li{
	padding-left:2px;
	list-style-image:url(../images/arrow-icon-bullet.png);
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	text-decoration:none;
}
.content-txt-title {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3f998f;
	line-height:24px;
}
.content-quote {
	width:230px;
	float:right;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#b2b810;
	line-height:33px;
	padding:10px 0 10px 0;
}
.aboutus-slider {
	float:left;
	width:100%;
}
.aboutus-slider-txt {
	float:left;
	width:100%;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:18px;
	padding:5px 0 5px 0;
	text-decoration:none;
}
.aboutus-slider-txt a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:18px;
	padding:0 5px 0 0;
	text-decoration:none;
}
.aboutus-slider-txt a:hover{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f998f;
	line-height:18px;
	padding:0 5px 0 0;
	text-decoration:none;
}
.aboutus-slider-txt-active{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f998f;
	line-height:18px;
	padding:0 5px 0 0;
	text-decoration:none;
}
.content-about-img01 {
	width:215px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
}
.our-word-portfolio-shad-left {
	background-image:url(../images/our-word-portfolio-shad-left.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:48px;
	width:40px;
	float:left;
}
.our-word-portfolio-shad-mid {
	background-image:url(../images/our-word-portfolio-shad-mid.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:48px;
	width:713px;
	float:left;
}
.our-word-portfolio-shad-right {
	background-image:url(../images/our-word-portfolio-shad-right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:48px;
	width:40px;
	float:left;
}
.our-work-tech-list {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bcb7b7;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	width:157px;
	float:left;
}
.our-work-tech-list ul{
	margin:0 0 0 20px;
	padding:0px;
	line-height:20px;
}
.our-work-tech-list ul li{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bcb7b7;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	list-style-image:url(../images/arrow-icon-bullet.png);
	padding:0 5px 0 2px;
}
.our-work-tech-list ul li a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bcb7b7;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
}
.our-work-tech-list ul li a:hover{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
}
.our-team-thumb{
	width:108px;
	float:left;
}
.our-team-title {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:24px;
	width:372px;
	float:left;
}
.our-partners-logo-softway {
	background-image:url(../images/our-partners-logo-bnr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:18px 11px  8px 11px;
	margin-right:14px;
	float:left;
	width:144px;
	height:105px;
}
.our-partners-logo-houston3dstudio {
	background-image:url(../images/our-partners-logo-bnr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:37px 11px  8px 11px;
	margin-right:14px;
	float:left;
	width:144px;
	height:90px;
}
.our-partners-logo-onseeker {
	background-image:url(../images/our-partners-logo-bnr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:50px 11px  8px 11px;
	margin-right:14px;
	float:left;
	width:144px;
	height:76px;
}
.our-partners-logo-holdmymemories {
	background-image:url(../images/our-partners-logo-bnr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:50px 11px  8px 11px;
	margin-right:14px;
	float:left;
	width:144px;
	height:75px;
}
.contact-us-location-bg {
	background-image:url(../images/contact-us-location-bg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	float:left;
	width:384px;
	height:282px;
}
.contact-us-location-img-bg {
	background-image:url(../images/contact-us-location-img-bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	width:97px;
	height:282px;
}
.form-text-title {
	width:95px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.form-text-title-120 {
	width:120px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.form-text-box {
	float:left;
	width:380px;
}
.form-text-comment-box {
	float:left;
	width:341px;
	background-image:url(../images/form-text-comment-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.form-text-comment-top {
	float:left;
	width:341px;
	height:6px;
	background-image:url(../images/form-text-comment-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.form-text-comment-btm {
	float:left;
	width:341px;
	height:6px;
	background-image:url(../images/form-text-comment-btm.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.form-text-field {
	background-image:url(../images/form-text-field-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:176px;
	float:left;
	height:20px;
	border:0px;
	padding:6px 5px 0 5px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	margin-right:3px;
}
.form-text-comment {
	width:327px;
	float:left;
	height:80px;
	border:0px;
	padding:6px 5px 0 5px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	margin:0 2px 0 2px;
}
.form-security-code {
	float:left;
	width:203px;
	margin-right:10px;
}
.form-text-submit {
	background-image:url(../images/submit-button-def.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:79px;
	height:29px;
	border:0px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#000000;
	font-weight:bold;
}
.form-text-submit:hover {
	background-image:url(../images/submit-button-ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:79px;
	height:29px;
	border:0px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#000000;
	font-weight:bold;
}

	

/*Job Opening Page CSS Styles Starts*/	
.job-openings-list-bg {
	background-image:url(../images/job-openings-list-bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	width:481px;
}
.job-openings-list-top {
	background-image:url(../images/job-openings-list-top-img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:475px;
	float:left;
	padding:16px 0px 0 6px;
	display:block;
}
.job-openings-list-accordion {
	width:396px;
	float:left;
}
.job-openings-list-accordion-content {
	width:379px;
	float:left;
	border:solid 1px #e9e9e9;
	background-color:#fbfbfb;
	margin-bottom:5px;
	padding:5px 0 5px 15px;
}
.job-openings-list-accordion-title {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:24px;
	font-weight:bold;
}
.job-openings-list-accordion-txt {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#afaaaa;
	line-height:18px;
}
.job-openings-list-accordion-txt ul{
	margin:0 0 5px 20px;
	padding:0px;
}
.job-openings-list-accordion-txt ul li{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#afaaaa;
	line-height:18px;
	list-style-image:url(../images/star-icon-bullet.png);
}
.job-openings-list-btm {
	background-image:url(../images/job-openings-list-btm-img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:481px;
	height:5px;
}
.job-openings-hand-img-box {
	width:68px;
	float:left;
}
.job-openings-hand-img {
	position:absolute;
	width: 93px;
	height: 173px;
	float: right;
}
.sample-hand span {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 127px;
	left: -14px;
	background-image:url(../images/job-openings-hand-img.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.job-openings-list-accordion-list {
	background-image:url(../images/job-openings-list-accordion-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:378px;
	height:30px;
	float:left;
	padding:4px 8px 12px 10px;
}
.job-openings-list-arrow {
	width:24px;
	float:left;
	padding-top:10px;
}
.job-openings-list-submit {
	width:82px;
	float:left;
	padding-top:4px;
}
.job-openings-list-submit-btn{
	width:81px;
	height:24px;
	background-image:url(../images/apply-now-btn-def.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
}
.job-openings-list-submit-btn:hover{
	width:81px;
	height:24px;
	background-image:url(../images/apply-now-btn-ovr.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
}
.job-openings-list-posting {
	width:250px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:16px;
	font-weight:bold;
}
.job-openings-list-posting span{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:16px;
	font-weight:bold;
}
.job-openings-list-date {
	width:102px;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9999;
	line-height:16px;
	font-weight:bold;
}
.job-openings-list-date span{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2477ad;
	line-height:16px;
	font-weight:bold;
}
/*Job Opening Page CSS Styles Ends*/	







/*left Side CSS Styles Starts*/	
.video-player {
	background-image:url(../images/video-player-top-bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:14px;
	padding-bottom:10px;
	width:264px;
}
.video-player-mid {
	background-image:url(../images/video-player-mid-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:146px;
}
.video-player-btm {
	background-image:url(../images/video-player-btm-bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:41px;
}
.news-box-br {
	background-color:#FFFFFF;
	border:solid 1px #f1f1f1;
	width:246px;
	padding:5px;
	float:right;
	margin-bottom:10px;
}
.news-box-bg {
	background-image:url(../images/news-box-bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:163px;
	height:165px;
	float:left;
	padding:10px 0 10px 84px;
}
.latest-project-box-bg {
	background-image:url(../images/our-latest-project-icon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:180px;
	height:auto;
	float:left;
	padding:10px 0 5px 64px;
}
.latest-project-hr {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#4f92bd;
	font-weight:bold;
	padding-bottom:20px;
}
.latest-project-list-top {
	background-image:url(../images/latest-project-list-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:173px;
	height:5px;
	float:right;
}
.latest-project-list-bottom {
	background-image:url(../images/latest-project-list-bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:173px;
	height:5px;
	float:right;
}
.latest-project-list {
	background-image:url(../images/latest-project-list-bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:167px;
	height:87px;
	float:right;
	padding-left:6px;
}
.latest-project-list ul{
	padding:0px 0px 0px 18px;
	margin:0px;
}
.latest-project-list ul li{
	padding-left:2px;
	list-style-image:url(../images/arrow-icon-bullet.png);
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9f9999;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}
.latest-project-list ul li a{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9f9999;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}
.latest-project-list ul li a:hover{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2477ad;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}
.latest-project-list-link-active{
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2477ad;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}
/*left Side CSS Styles Ends*/	


/*Footer CSS Styles Starts*/	
.footer-area {
	width:820px;
	float:left;
	padding:0 6px 0 5px;
}
.footer-network-icon {
	width:820px;
	height:30px;
	float:left;
	padding-top:10px;
}
.footer-network {
	width:820px;
	height:35px;
	float:left;
	padding-top:10px;
}
.footer-network img{
	padding-right:25px;
}
.footer-testimonials-left {
	background-image:url(../images/testimonials-left-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:107px;
	height:154px;
	float:left;
}
.footer-testimonials-bg {
	background-image:url(../images/testimonials-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:620px;
	height:133px;
	float:left;
	padding:21px 14px 0 41px;
}
.footer-testimonials-right {
	background-image:url(../images/testimonials-right-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:38px;
	height:154px;
	float:left;
}
.footer-testimonials-txt {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	font-weight:normal;
	line-height:24px;
	text-decoration:none;
}
.footer-testimonials-link {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#898989;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	padding:0px 15px 0 0;
}
.footer-partner-box {
	width:820px;
	height:94px;
	float:left;
	background-image:url(../images/footer-partner-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.footer-partner-content {
	width:630px;	
	height:94px;
	float:left;
}
.footer-partner-left-bg {
	width:95px;
	height:94px;
	float:left;
	background-image:url(../images/footer-partner-left-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.footer-partner-right-bg {
	width:95px;
	height:94px;
	float:right;
	background-image:url(../images/footer-partner-right-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.footer-partner-logo1 {
	width:180px;	
	height:69px;
	float:left;
	padding-top:25px;
}
.footer-partner-txt {
	width:160px;	
	height:89px;
	float:left;
	padding-top:5px;
}
.footer-partner-logo2 {
	width:100px;	
	height:71px;
	float:left;
	padding-top:13px;
}
.footer-partner-logo3 {
	width:180px;	
	height:73px;
	float:left;
	padding-top:11px;
}
.footer-nav-bg {
	width:100%;	
	height:75px;
	float:left;
	background-image:url(../images/footer-nav-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.footer-nav-link {
	width:849px;	
	float:left;
	padding-top:20px;
	padding-left:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c8c8c8;
	font-weight:normal;
	text-decoration:none;
}
.footer-nav-link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c8c8c8;
	font-weight:normal;
	text-decoration:none;
	padding:0 8px 0 8px; 
}
.footer-nav-link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	padding:0 8px 0 8px; 
}
.footer-copyright {
	width:849px;	
	float:left;
	padding-top:13px;
	padding-left:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c8c8c8;
	font-weight:normal;
	text-decoration:none;
}
.footer-copyright a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c8c8c8;
	font-weight:normal;
	text-decoration:none;
}
.footer-copyright a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
/*Footer CSS Styles Ends*/	


/*---our People Portfolio Styles Starts*/
/*----------Portfolio*/
#slideshow {width:100px; height:26px; background:url(../images/our-people/slideshow.gif) no-repeat 100% 100%; float:left;}
#slideshow li, #slideshow li a {width:17px; height:26px; float:left; outline:none;}
#slideshow li.s0, #slideshow li.s0 a {width:12px; float:right;}
#slideshow li.s1 a {background:url(../images/our-people/s1.gif) no-repeat 0 0;}
#slideshow li.s2 a {background:url(../images/our-people/s2.gif) no-repeat 0 0;}
#slideshow li.s3 a {background:url(../images/our-people/s3.gif) no-repeat 0 0;}
#slideshow li.s4 a {background:url(../images/our-people/s4.gif) no-repeat 0 0;}
#slideshow li.s5 a {background:url(../images/our-people/s5.gif) no-repeat 0 0;}
#slideshow li.s6 a {background:url(../images/our-people/s6.gif) no-repeat 0 0;}
#slideshow li.s7 a {background:url(../images/our-people/s7.gif) no-repeat 0 0;}
#slideshow li.s8 a {background:url(../images/our-people/s8.gif) no-repeat 0 0;}
#slideshow li a:hover {background-position:0 50%; border-bottom:0;}
#slideshow li.active a, #slideshow li.active a:hover {background-position:0 100%;}
#slideshow li.pause a {background:url(../images/our-people/s-pause.gif) no-repeat 0 0;}
#slideshow li.play a {background:url(../images/our-people/s-play.gif) no-repeat 0 0;}
#slideshow li.s0 a:hover {background-position:0 100%;}
.title {height:30px; width:100%; overflow:hidden;}
.prjSimilar {background:url(/ui/media/images/titles/s-prj-similar.gif) no-repeat 0 0;}
.prjPrev {background:url(/ui/media/images/titles/s-prj-prev.gif) no-repeat 0 0;}
.prjNext {background:url(/ui/media/images/titles/s-prj-next.gif) no-repeat 0 0;}
.backPortfolio a {background:url(/ui/media/images/titles/s-back-portfolio.gif) no-repeat 0 0;}
.viewPortfolio a {background:url(/ui/media/images/titles/s-view-portfolio.gif) no-repeat 100% 0; width:624px;}

/*----------Clear defaults - our People Portfolio*/
ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none; font-style:normal;}

/*----------Additional styles*/
.r {text-align:right;}
.n {font-weight:normal;}
.ul {list-style-type:square; list-style-position:inside;}
#photo {padding:0; margin-bottom:10px; width:481px; height:160px; overflow:hidden; clip:rect(0px, 481px, 160px, 0px); position:relative;}
#photo ul {padding:0; position:absolute; margin-left:0; width:481px;}
#photo ul li {float:left; position:absolute; left:0; top:0; display:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#photo ul li.active {display:block; filter:alpha(opacity=1);-moz-opacity:1;opacity:1;}
p.featured {display:none;}
.s a {display:block; width:224px; height:16px;}
.s a:hover {background-position:0 100%; border-bottom:0;}
/*----------Layout*/
.colL {width:481px; float:left;}
.col1, .col2, .col3 {width:304px; float:left; margin-right:16px;}
.colL .col2, .col3 {margin-right:0;}
/*---our People Portfolio Styles Ends*/
