/*----------- PIPT Styles  -----------*/
html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
}
body {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	color: #666666;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size:12px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font-size:12px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
}
div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
	font-size:12px;
	line-height:1.4em;
	word-spacing:0.03em;
}
a { outline: none; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { border:0; }
input[type=radio] {
	vertical-align: middle;
	margin: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins { text-decoration:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	padding: 0;
	margin: 0;
}
/* Default layout of input boxes and textarea */
.textarea {
	width: 200px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ccc;
}
.inputbox {
	width: 200px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #ccc;
}
/* Default layout of select boxes */
.selectbox {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.radiobutton {
	display: inline;
	float: left;
	margin-right: 7px;
	vertical-align: middle;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
}
h1, h2, h3, h4, h5, h6 { color: #333333; }
h1 {
	font-size:18px;
	font-weight: bold;
	line-height: 20px;
	line-height: 120%;
	text-transform: uppercase;
	padding-bottom: 10px;
}
h2 {
	font-size:18px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}
h3 {
	font-size:14px;
	color: #d55329;
	font-weight: normal;
	padding-bottom: 5px;
}
h4 {
	font-size:16px;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
h6, h5 { font-size: 14px; }
a:link {
	color: #006633;
	text-decoration:underline;
}
a:hover {
	color: #00763b;
	text-decoration:underline;
}
a:visited {
	color: #006633;
	text-decoration:none;
}
/*----------- Body styles -----------*/
body {
	height: 100%;
	/*background:url(../images/bg/header-bg1.gif) repeat-x top left;*/
	position: relative;
}
/* Clearfix */
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix { display:inline-block; }
.clear { clear: both; }
p { padding: 5px 0px 15px 0px; }
/*-----------Header-Global-----------*/
#header {
	/*width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 178px;*/
	align: center;
	left:0;
	margin-left:auto;
	margin-right:auto;
	/*position:absolute;*/
	top:0;
	width:980px;
	z-index: 2000;
}
#headerInside {
	height: 178px;
	padding: 0px 25px;
	background: url(../images/bg/header-bg_new.jpg) no-repeat top left;
}
#page {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	min-height: 100%;
}
#content_container {
	margin: 0 auto;
	position: relative;
}
.clearing {
	height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#outer_wrapper {
	padding-top: 0px;
	position: relative;
}
#wrapper {
	margin-top:50px;
	width: 960px;
	padding: 0px 0px 0px 20px;
	position: relative;
}
/* edits*/
.wrapper_1{ width:960px; height:auto; padding:10px; overflow:auto; Overflow-y:hidden; Overflow-x:hidden;}
.wrap_left_area{ background:#FFF; width:650px; height:auto; padding:10px 5px; float:left; } 
.wrap_left_area h3{ font-size:16px; color:#de9426;}
.wrap_left_area p{ margin:0; padding:0; font-size:14px;}
.wrap_left_area img{ margin-left:35px;}.wrap_left_area img.left{ margin:0;}
.wrap_left_area ul{ margin:0; padding:0 0 0 20px;}
.wrap_left_area li { margin:0; padding:0 0 1px 0; font-size:14px; list-style-type:circle; list-style-position:inside;}
.wrap_left_area div { height:auto; overflow:auto; Overflow-y:hidden; Overflow-x:hidden;}
.sampleprj{ margin:0; padding:0; font-size:14px; float:left}
.sampleprj1 { width:205px; margin:0; padding:0 0 0 10px; font-size:14px; float:left}
#wrap_left_area_links{ width:640px; height:40px; margin:0; padding:5px;}
#wrap_left_area_links ul{ margin:0; padding:0;}
#wrap_left_area_links li { display:inline; list-style:none; font-size:14px;}
#wrap_left_area_links li a{  text-decoration:none; margin:0 5px 0 0; padding:5px 20px; background:#e09424; color:#FFF;}
#wrap_left_area_links li a:hover{ text-decoration:none;}

.wrap_right_area{ background:#FFF; width:300px; height:auto; padding:10px 15px 10px 5px; float:left; }
.wrap_right_area_blck{ background:#FFF; border-bottom:#c0c0c0 1px solid; border-left:#c0c0c0 1px solid; border-right:#c0c0c0 1px solid; font-family:Arial, Helvetica, sans-serif; position:relative;}
.wrap_right_area_blck h2{ background:#e6e6e6; padding:5px 10px; border-top:#c0c0c0 1px solid; border-bottom:#c0c0c0 1px solid; font-size:16px; color:#e09424; font-family:Arial, Helvetica, sans-serif;}
.wrap_right_area_blck p{ font-size:14px;}
.wrap_right_area_blck a img{ border:none;}
.wrap_right_area_blck p.readmore{ width:100px; margin:5px; padding:2px 5px; background:#e09424; color:#FFF; font-size:12px;}
.wrap_right_area_blck p.readmore a{text-decoration:none; color:#FFF;}
#legal_icon{ background:url(../images/lg_icon.png) top left no-repeat; width:126px; height:155px; top: 5px; left:188px; position:absolute;}
#media_icon{ background:url(../images/media_icon.png) top left no-repeat; width:132px; height:127px; top:35px; left:190px; position:absolute;}
#lifescience_icon{ background:url(../images/lifescience_icon.png) top left no-repeat; width:119px; height:114px; top:40px; left:208px; position:absolute;}

	
/* for lifescience sample projects*/
#ls_sampleprj { margin:0; padding:0; }
#ls_sampleprj ul{ margin:0; padding:0;}
#ls_sampleprj li{ background:url(../images/accordion_bg.jpg) top left repeat-x; list-style:none; display:block; padding:10px; font-weight:bold; border: 1px solid #1c1b21;}
#ls_sampleprj li a{ text-decoration:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#ls_sampleprj li:hover{ background:#008e42; text-decoration:none;}

#footer {
	height: 90px;
	width: 100%;
	/*background: url(../images/bg/footer-bg.gif) repeat-x bottom left;*/
	background:#FFF;
	clear: both;
	margin: 0 auto 0px auto;
	position:relative;
}
/* edited */
#footer .logodiv{ text-align:right; width:100%; position:absolute;top:15px;}
#footer .logodiv img{ margin-left:10px;}
#footer .logodiv div{ width:200px; }

#footer .copyright
{
	margin:auto;
	width: 980px;
	position:relative;
}
#footer .logoImage
{
	position:absolute;
	top:10px;
	right:0px;
}
#footerInside {
	/*width: 980px;*/
	width:100%;
	height: 90px;
	margin: 0px auto 0px;
	background:url(../images/bg/footer-bg.jpg) repeat-x bottom center;
	/*background: transparent url(../images/bg/footer-bg-big.jpg) no-repeat scroll center bottom; */
}
/*----------- Styles with #home id -----------*/
/*--------Home--------*/
body#home { background: url(../images/bg/home-bg1.gif) repeat-x top center; }
body#home #content_container {
	background:url(../images/home-header-bg.jpg) no-repeat top center;
	min-height: 488px;
}
body#home #headerInside, body#home #page { background: none; }
body#home #page { min-height: 400px; }
body#home #footerInside, body#home #footer { background: none; }
#home #header, #home #headerInside {
	background: none;
	height: auto!important;
}
#home .gridHome-part1 { height: 36px; }
/*--------About-------*/
#about #submenu {
	background:transparent url(../images/bg/submenu-about.png) no-repeat scroll left top;
	height:417px;
	width:185px;
}
/*--------Contact, About, Services-------*/
#about #page, #services #page, #contact-us #page , #news-info #page , #practices #page {
	background: url(../images/bg/wrapper-bg.jpg) no-repeat top center;
	background-position: 25px 187px;
}
/* ------------ Begin Images ----------- */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
/* ----------- End Images ----------- */

/*----------- Footer -----------*/

#footerInside .styled-copy {
	padding-left: 30px;
	color: #666666;
	display: block;
	font-size: 11px;
	position:relative;
	top:0px;
	left:0px;
}

#footerInside .styled-sitemap {position:absolute;right:30px;top:0px; font-size:12px;}
#footerInside .styled-sitemap a {color:#666666; text-decoration:none;}
#footerInside .styled-sitemap a:hover {color:#333333; text-decoration:underline;}

/*----------- Header Container :begin -----------*/
.gridHome-part1 {
	height: 50px;
	position: relative;
	z-index: 1111;
}
.gridHome-part2 {
	clear: both;
	overflow: hidden;
	position:relative;
	left:4px;
}
.gridHome-part2 .logo {
	/*background:url(../images/park-ti-newlogo.png) top left no-repeat;*/
	height:auto;
	left:0px;
	padding-left:1px;
	position:absolute;
	top:0px;
	width:346px;
}
.iBlock .fixed-logo {
	position: absolute;
	left: 0px;
	top: -4px;
}
.gridHome-part2 .rightHeaderBox {
	float:right;
	width: 559px;
	padding: 0px 0px 0px 15px;
	text-align: center;
}
.gridHome-part2 .rightHeaderBox h5 {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
/*----------- Menu -----------*/
#menu {
	width: 900px;
	overflow: hidden;
}
#menu .main-navigation {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#menu li {
	color:#ffffff;
	background-color:inherit;
	float: left;
	font-weight:bold;
	font-size:14px;
	display: block;
	padding: 0px 30px 0px 0px;
	list-style-type: none;
}
#menu li.last-item { background: none; }
#menu li a {
	color: #ffffff;
	display: block;
	padding-top: 10px;
	font-family: "Times New Roman";
	vertical-align: middle;
	text-decoration: none;
	list-style-type: none;
	line-height: 1.15em;
	text-transform: uppercase;
}
#menu li a:hover { color: #ffffff!important; }
#menu li a:visited {
	color: #ffffff;
	background-color:inherit;
}
#menu li span {
	color: #ffffff;
	display: block;
	padding-top: 10px;
	font-family: "Times New Roman";
	vertical-align: middle;
	text-decoration: none;
	list-style-type: none;
	line-height: 1.15em;
	text-transform: uppercase;
}

#menu, #menu ul { list-style: none; }
/* Child lists and links */
#menu li.headlink ul {
	display: none;
	width: 180px;
	position: absolute;
	margin-left: -30px;
	z-index: 1111;
	width: 180px;
	padding-top: 4px;
}
#menu li.headlink:hover ul { display: block; }
#menu li.headlink ul li a {
	color: #625f53;
	padding: 5px 11px;
	font-size: 12px;
	text-transform: none;
}
#menu li.headlink ul li a:hover {color:#333333!important; }
#menu li.headlink ul li {
	border-bottom: 1px solid #cccccc;
	width: 180px;
	padding: 0px;
	background: url(../images/bg/menu-bg.png) repeat top left;
}
#menu li.headlink ul li.last { border-bottom: 0px; }
#menu ul li a:hover { text-decoration: none; }
#menu span.head {
	cursor: pointer;
	padding: 0px;
}
#headerBg{
	position:absolute;
	width:100%;
	height:178px;
	left: 0px;
	background:url(../images/top-bg.png) repeat;
}
/*----------- Header Container :end -----------*/
/*----------- Submenu -----------*/
#submenu {
	background: url(../images/bg/submenu-bg.png) repeat-y top left;
	height:713px;
	width: 185px;
	padding-bottom:15px;
}
#submenu .listnav {
	width: 130px;
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
}
#submenu .listnav li {
	padding: 0px;
	text-align: center;
	width: 130px;
	list-style-type: none;
	height:103px;
	line-height: 18px;
	position: relative;
}
#submenu .listnav li a, #submenu .listnav li div {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
	font-family: "Times New Roman";
}
#submenu .listnav li div { color: #ffffff; }
#submenu .listnav li a span, #submenu .listnav li div span { font-family: "Times New Roman"; }
#submenu .listnav li {
	height: 103px;
	clear: both;
	overflow: hidden;
}
#submenu .listnav li {
	display: table;
	font-weight:bold;
	position: static;
}
#submenu .listnav li a, #submenu .listnav li div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#submenu .listnav li a:hover, #submenu .listnav li a:hover span { color: #ffffff; }
#submenu .listnav li.item3 {
	height: 103px;
	width: 140px;
}
/*----------- Content default styles-----------*/
.content {
	padding: 30px 0px 0px 0px;
	/*overflow: hidden;*/
}
.contentTitle { padding-left: 10px; }
.title { position:relative; left:-14px;}

#mainSidebar {
	padding-top: 5px;
	position:relative;
	left:-20px;
	float: left;
	width: 220px;
}
#mainContent {
	width:550px;
	margin-left: 220px;
	padding-right:75px;
	color:#333333;
}
#mainContent ol li { padding: 0px 0px 10px 7px; }
#mainContent ol { margin: 0px 0px 0px 22px; }
#mainContent ul {padding: 5px 0px 0px 20px; }
#mainContent ul li { padding: 0px 0px 10px 7px; }
/*-----------  Home -----------*/
#mainSidebarHome {
	width: 360px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#mainContentHome {
	float: right;
	width: 440px;
	padding-right: 80px;
}
#mainContentHome p { padding: 5px 0px 0px 0px; }
#mainContentHome h1 {
	font-size: 16px;
	color: #006633;
	padding: 0px;
	text-transform: none;
}
#mainContentHome h1 a {
	text-decoration: none!important;
}
#mainContentHome a:hover { text-decoration: none; }

#newsContent{
	width:575px;
}

.iBlock {
	width: 980px;
	height: 450px;
}
/*-----------  Colors title -----------*/
.date {
	color: #999999;
	padding: 0px!important;
}
.styled-grey, a.styled-grey { color: #666666; }
.text-green {
	color: #006633;
}
/*-----------  Contact -----------*/
#contact {
	background: url(../images/bg/contact.png) no-repeat top left;
	width: 508px;
	height: 315px;
}
#contact .contactInside { padding: 35px 45px; }
.contact-collage {
	background: url(../images/contact-collage.jpg) no-repeat top left;
	width: 421px;
	height: 318px;
}
#mainSidebar-contact {
	width: 510px;
	float: left;
}

#mainSidebar-contact a {color:#d55329;text-decoration:underline; }

#mainContent-contact {
	width: 421px;
	float: right;
}
/*----------- News -----------*/
.newsBlock {
	background: url(../images/bg/news-bg.gif) repeat-y top center;
	background-position: 466px 0%;
	overflow: hidden;
	padding: 0px 25px 0px 0px;
}
#mainLeft {
	width: 444px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#mainRight {
	width: 440px;
	float: right;
	padding: 0px 0px 0px 20px;
}
#mainLeft h2, #mainRight h2, #mainContent h2 {
	color: #00703c;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
}
#mainContent h2 { padding: 10px 0px 10px 0px; color:#d7552b;  }
#mainLeft h3, #mainRight h3 {
	color: #d45027;
	font-size: 14px;
	padding: 0px 0px 2px 0px;
	font-weight: 300;
	font-family: helvetica;
}
#mainLeft .big-list a, #mainRight .big-list a {
	color: #666666;
	text-decoration: underline;
}
#mainLeft .big-list a:hover, #mainRight .big-list a:hover {
	color: #333333;
	text-decoration: none!important;
}
/*----------- Logos -----------*/
.logos {
	clear: both;
	text-align: right;
	padding-top: 20px;
}
.logos { vertical-align: middle; }
/*-----------  List of News -----------*/
.big-list {
	margin: 0px;
	padding: 0px;
}
.big-list p { padding: 5px 0px 0px 0px; }
.big-list li {
	list-style-type:none;
	padding: 25px 0px 0px 0px;
}
/*-----------  List of News -----------*/
.languagesBlock {
	background: url(../images/bg/languages-bg.jpg) no-repeat top left;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	min-height: 535px;
}

.languagesBlock h2, .industriesBlock h2, .practicesBlock h2 {
	color:#d55329;
	font-size:14px;
	padding:10px 0 5px 0px!important;
}
/*-----------  List of Languages -----------*/
.colunms-list {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.colunms-list p { padding: 5px 0px 0px 0px; }
.colunms-list li {
	list-style-type:none;
	padding: 5px 10px 0px 0px;
	width: 220px;
	float: left;
}
/*-----------  List of Industries -----------*/
.industriesBlock {
	background: url(../images/bg/specialties-bg.jpg) no-repeat top left;
	background-position: 40px 125px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	min-height: 700px;
}
.industriesBlock .colunms-list { padding-top: 35px; }
.industriesBlock .colunms-list li {
	float: left;
	width: 230px;
	padding: 0px 10px 0px 0px;
}
.industriesBlock .colunms-list li.c-first { width: 250px; }
.industriesBlock .colunms-list li.c-last { padding: 0px 5px 0px 0px; }
.industriesBlock p { padding: 5px 30px 5px 0px; }

.specialties-right {
	float: right;
	width: 210px;
	padding-right: 5px;
}

/*-----------  List of Practices -----------*/
.practicesBlock {
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	min-height: 500px;
}
.practicesBlock .colunms-list { padding-top: 35px; }
.practicesBlock .colunms-list li {
	float: left;
	width: 225px;
	padding: 0px 10px 0px 0px;
}
.practicesBlock .colunms-list li.c-first { width: 260px; }
.practicesBlock .colunms-list li.c-last { padding: 0px 5px 0px 0px; width:250px;}
.practicesBlock p { padding: 5px 30px 5px 0px; }


/*-----------  Home News -----------*/
.homeNews{
	width:440px;
	opacity:0;
	display:none;
}

.homeNews a { color:#666666; text-decoration:underline; }
.homeNews a:hover {color:#333333;  }

/*-----------  Site Map -----------*/

.siteMap{
	list-style-type:none;
	position:relative;
	left:50px;
}

.siteMap a {color:#d55329;text-decoration:underline;}

