body {
	height:100%; /* needed for container min-height */
	font-family: Arial;
	font-size: 11px;
	background-color: #eaeaea;
	margin: 0px;
	padding: 0px;
}
div, p, h1, h2, h3, ul, img {
	padding:0px;
	margin:0px;
}
ul {
	list-style-type:none;
}
div#maincontainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#header {
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 91px;
	width: 1000px;
	position:relative;
	margin:0 auto;
	padding:0;
}
#header h1 {
	left: 19px;
	height: 89px;
	width: 288px;
	position:relative;
	margin:0;
	padding:0;
}
#header h2 {
	position:absolute;
	margin:0;
	padding:0;
	height: 22px;
	width: 294px;
	top: 49px;
	left: 380px;
}
.topmenu {
	float: right;
	width: 279px;
	height: 91px;
	position: absolute;
	left: 705px;
	top: 0px;
}
.topmenu h3 {
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
.topmenu h3 a {
	color: #666666;
	text-decoration: none;
}

hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.topmenu h3 a:hover {
	text-decoration:underline;
	color: #154d91;
}
.topmenu h3 a.thover {
	color: #154d91;
	text-decoration: underline;
}

div#maincontainer #middle {
	background-image: url(../images/middlebg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 620px;
	width: 1000px;
	position:relative;
	padding:0;
	margin: 0;
}
div#left {
	width: 681px;
	position: absolute;
	left: 16px;
}
#navigation {
	height: 30px;
	width: 681px;
	position:relative;
	margin:0 auto;
}
#navigation ul {
	background-image: url(../images/navi.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 30px;
	width: 681px;
	position:absolute;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#navigation ul li {
	height:30px;
	float:left;
	background-image: url(../images/navi_divi.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0;
	padding-right: 1;
	padding-bottom: 0;
	padding-left: 1;
}
#navigation ul li a {
	display:block;
	background:url(../images/nav_bg.gif) 0 0 repeat-x;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
}
#navigation ul li a:hover {
	color:#FFFFFF;
	background-color:inherit;
	background-image: url(../images/navi_bg1.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#navigation ul li a.hover {
	display:block;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../images/navi_bg1.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 12px;
}
#navigation ul li.last {
	background-image:none;
	height:30px;
	float:left;
}
#leftnav {
	float: left;
	width: 200px;
	background-image: url(../images/left_nav_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftnav h1 {
	height: 26px;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftnav ul {
	margin:0px;
	font:bold 11px;
	color: #000000;
	text-decoration: none;
	padding:0;
}
#leftnav ul li {
	background:url(../images/left_nav_bg.gif) repeat-x bottom;
	display:block;
	padding:0 0 5px 0;
	line-height:25px;
}
#leftnav ul li a {
	margin:0;
	background: url(../images/left_nav_bullet.gif) no-repeat left 1px;
	padding:0 0 0 12px;
	color:#000000;
	text-decoration:none;
}
#leftnav ul li a:hover {
	color: #154d91;
	text-decoration:none;
}
#leftnav a.navhover {
	color: #154d91;
	font-weight:bold;
	text-decoration:none;
}
.clear {
	clear: left;
}
div#rightcon {
	position: relative;
	width: 272px;
	left: 702px;
	margin-left: 5px;
}
.office {
	background-image: url(../images/office_location.gif);
	float: left;
	height: 61px;
	width: 270px;
}
div#rightcon .office h1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 5px;
	font-weight: bold;
}
.breadcrum {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
}
.breadcrum a {
	text-decoration: underline;
	color: #000000;
}

.breadcrum a:link {
	text-decoration: underline;
	color: #000000;
}
.breadcrum a:visited {
	text-decoration: underline;
	color: #000000;
}
.breadcrum a:hover {
	text-decoration: none;
	color: #0F488C;
}
.breadcrum a:active {
	text-decoration: underline;
	color: #0F488C;
}
.breadcrum .active {
	color: #326AAE;
}
div#rightcon .industry {
	background-image: url(../images/industry_bg.gif);
	height: 220px;
	width: 270px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
div#rightcon .industry h1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 35px;
	padding-top: 9px;
	font-weight: bold;
}
div#rightcon .industry ul {
	margin:9px 0 0 20px;
	font-size: 11px;
	padding:0;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
div#rightcon .industry ul li {
	width: 231px;
	padding:0;
	margin:0;/*padding-left: 20px;*/
}
div#rightcon .industry ul li a {
	color: #000000;
	text-decoration: none;
	display:block;
	height: 17px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
div#rightcon .industry ul li a:hover {
	background:#cccccc url(../images/link_hover.gif) no-repeat;
	padding:0 0 0 20px;
	color: #154d91;
	display:block;
}
div#rightcon .customer {
	height: 90px;
	width: 270px;
	margin-left: 5px;
	padding-top: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightcon .customer h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#rightcon .customer h3 {
	font-family: Georgia;
	font-size: 18px;
	color: #346cb0;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.customer a {
	color: #346cb0;
	text-decoration: none;
}

.resume {
	margin-top: 5px;
}
div#rightcon .news {
	background-image: url(../images/news_bg.gif);
	background-repeat: no-repeat;
	height: 184px;
	width: 270px;
	margin-top: 5px;
	z-index: 5;
}
div#rightcon div {
	margin: 0px;
	padding: 0px;
}
div#rightcon br {
	margin: 0px;
	padding: 0px;
}
div#rightcon .news p {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 15px;
}
div#rightcon .news h1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 35px;
	padding-top: 8px;
	font-weight: bold;
}
div#mid {
	margin-top: 10px;
}
div#content {
	padding-left: 10px;
	width: 465px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
div#content h1 {
	color: #7c7c7c;
	font-size: 20px;
	text-decoration: none;
	background-image: url(../images/heading.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	height: 30px;
	padding-top: 0px;
	line-height: 30px;
}

div#content p {
	padding-top: 15px;
	font-size: 11px;
	text-decoration: none;
	padding-right: 10px;
	text-align: justify;
}
#content strong {
	color: #346CB0;
}

.error {
	color: #CC0000;
}

#content h2 {
	color: #346CB0;
	font-size: 12px;
}
#content ul {
	font-size: 12px;
	margin-left: 20px;
	margin-top: 10px;
}
#content ul li {
	font-size: 12px;
	line-height: 20px;
	list-style-type: disc;
	padding: 2px;
}


#content h3 {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#content a {
	color: #154d91;
}
#content a:hover {
	text-decoration: none;
}
#content small {
	font-size: 11px;
	color: #346CB0;
	float: right;
	text-decoration: underline;
	position: absolute;
	top: 193px;
	left: 605px;
}

div#left #mid .work {
	height: 180px;
	width: 220px;
	background-image: url(../images/work.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#mid .work p {
	margin-top: 75px;
}
div#mid .work img {
	float: right;
	margin-top: 35px;
}
div#mid .work h2 {
	font-family: Georgia;
	font-size: 20px;
	color: #346cb0;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.print {
	background-color: #CCCCCC;
	padding: 5px;
	margin-top: 15px;
}

div#mid .work h1 {
	font-size: 48px;
	color: #346cb0;
	font-family: Georgia;
	font-weight: normal;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.banner {
	margin-top: 2px;
}
div#mid .people {
	background-image: url(../images/people.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 180px;
	position: absolute;
	left: 230px;
	display: block;
}
div#mid .people p {
	margin-top: 75px;
}
div#mid .people img {
	float: right;
	margin-top: 35px;
}
div#mid .people h2 {
	font-family: Georgia;
	font-size: 20px;
	color: #346cb0;
	font-weight: normal;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#mid .people h1 {
	font-size: 48px;
	color: #346cb0;
	font-family: Georgia;
	font-weight: normal;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#mid .badvantage {
	width: 220px;
	height: 180px;
	position: absolute;
	left: 460px;
	display: block;
}
div#client {
	position: absolute;
	left: 19px;
	top: 559px;
	display: block;
	height: 57px;
	width: 958px;
	margin: 0px;
	padding: 0px;
}
div#client .clientimg {
	background-image: url(../images/clientle.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 57px;
	width: 102px;
}
div#footer {
	background-image: url(../images/footer1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 1000px;
	position:relative;
	margin: 0px;
	padding: 0px;
}
div#footer big {
	font-size: 10px;
	color: #999999;
	left: 19px;
	position: absolute;
	top: 22px;
}

div#footer small {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	position: absolute;
	top: 22px;
	left: 830px;
	width: 155px;
}
div#footer small a {
	color: #999999;
	text-decoration: underline;
}
div#footer small a:hover {
	color: #0F488C;
}
.fomlable_txt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#FFFFFF;
}
.fomlable_txt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color:#FFFFFF;
}
.formfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	width:225px;
	margin-left: 12px;
	margin-top: 12px;
}
/*
.locationDiv{
	position:absolute; left:720px; top:340px; width:234px; height:111px; padding:8px 15px 15px 15px; z-index:1; visibility: visible; background:url(../images/div_bg.gif) no-repeat; font:normal 11px Arial, Helvetica, sans-serif; color:#000000;
}*/
.locationDiv1 {
	position:absolute;
	left:710px;
	top:155px;
	width:250px;
	height:140px;
	z-index:1;
	visibility:hidden;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background: url(../images/div_bg1.gif) no-repeat left top;
	padding:10px;
}
.middleheight {
	height: 1200px;
}
#dropmenudiv {
	position:absolute;
	border:1px solid #d4d4d4;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #154d91;
}
#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #d4d4d4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #144D91;
}
#dropmenudiv a:hover { /*hover background color*/
	background-color: #154d91;
	color: #FFFFFF;
}
div#rightcon .jobsearch {
	background-image: url(../images/jobsearch.gif);
	height: 159px;
	width: 270px;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#rightcon .jobsearch h1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 35px;
	padding-top: 9px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-right: 0px;
}
#rightcon .jobsearch table {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rightcon .jobsearch p {
	font-size: 12px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 230px;
}
/* -----------------------------------------------------------------------------------------------------------

	header   >   >   search / rss

------------------------------------------------------------------------------------------------------------ */

#header .search {
	width: 271px;
	margin: 0;
	display: block;
	float: right;
	height: 26px;
	top: 49px;
	left: 400px;
}
#content ol {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 20px;
	font-size: 12px;
}
#content ol li {
}
#content ol li ol {
	margin-top: 10px;
}


#header .search_bar {
	position: absolute;
	width: 271px;
	background-image: url(../images/search_txt.gif);
	background-repeat: no-repeat;
	left: 710px;
	top: 49px;
	height: 26px;
}
#header .search_bar label {
position: absolute;
	top: -9999px;
}
#header .search_bar input.go {
	position: absolute;
	top: 0px;
	right: 6px;
}
#s {
	padding: 10px 0 0 10px;
	border: 0;
	background: none;
	outline: none;
	font-size: 1em;
	color: #ccc;
}
.table {
	border: 1px solid #DBDBDB;
}
.table p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.table a {
	margin: 0px;
	padding: 0px;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
}

.adbanner {
	padding-top: 10px;
}
.menu {
	color: #000000;
}
.menu ul {
	margin:0;
	padding:0;
	font-size: 11px;
}
.rollbg {
	background-image: url(../images/p_bg.gif);
}

.menu ul li {
/*	display: block;*/
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style:disc;
margin-left: 15px;
}
.menu a {
	text-decoration: underline;
	color: #346CB0;
	font-size: 10px;
}




#header .rss {
	margin: 0 0 0 20px;
}
.text {
	font-size: 12px;
}

.client_td {
	border: 1px dashed #CCCCCC;
}

#contact {
	padding-left: 10px;
	width: 679px;
	float: right;
	
}
#contact h1 {
	color: #7c7c7c;
	font-size: 20px;
	text-decoration: none;
	background-image: url(../images/heading.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	height: 30px;
	padding-top: 0px;
	line-height: 30px;
}

#contact p {
	padding-top: 15px;
	font-size: 12px;
	text-decoration: none;
	padding-right: 10px;
	text-align: justify;
}
.bigtxt {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#contact ul {
	font-size: 12px;
	margin-left: 40px;
	margin-top: 0px;
	padding-bottom: 10px;
	list-style-type: disc;
}
#contact ul li {
	font-size: 12px;
	line-height: 20px;
	list-style-type: disc;
	padding: 2px;
}
#contact a {
	color: #154d91;
}
.sitemap {
}
.sitemap h3 {
}
.sitemap h2 {
	font-size: 14px;
	color: #346cb0;
	background-image: url(../images/left_nav_bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
	background-position: 5px;
}
.sitemap h2 a {
	color: #346cb0;
	text-decoration: none;
}

.sitemap ul {
	padding-top: 0px;
}


#contact a:hover {
	text-decoration: none;
}
#contact strong {
	color: #346CB0;
}

#contact small {
	font-size: 11px;
	color: #346CB0;
	float: right;
	text-decoration: underline;
	position: absolute;
	top: 193px;
	left: 605px;
}
.quotation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.fontsize11
{ font-family:Arial, Helvetica, sans-serif; font-size:11px}
