div.mainInner {background:#fff url(../images/bg_mainInner.gif) repeat-y right top; margin:0 auto; width:890px;}
div.mainInner div.contentBorder {background:#fff url(../images/bg_dotted.gif) repeat-y left top; float:left; margin:26px 0;}
div.mainInner .left {float:left; margin:0; padding:0 4px 20px; width:174px;}
div.mainInner .left ul {list-style:none; margin:0; padding:0;}
div.mainInner .left ul li {padding:0 0 5px;}
div.mainInner .left ul li.on {
	background:#fff url(../images/arrow_red.gif) no-repeat 6px 3px; color:#A41A11; font-weight:bold; padding:0 0 10px 18px;}
div.mainInner .left ul li a:link, div.mainInner .left ul li a:visited {
	background:#fff url(../images/arrow_blue.gif) no-repeat 1px 3px; color:#3294AC; display:block; padding:0 0 6px 13px;}
div.mainInner .left ul li a:hover, div.mainInner .left ul li a:active {
	background:#fff url(../images/arrow_blue.gif) no-repeat 6px 3px; color:#3294AC; display:block; font-weight:bold; padding:0 0 6px 18px;
	text-decoration:none;}

div.mainInner .center {background:#fff url(../images/bg_dotted.gif) repeat-y left top; float:left; line-height:18px; margin:0; padding:0 30px; width:438px;}
div.mainInner .center p {list-style:none; margin:0; padding:0; line-height:17px;}
div.mainInner .center ul, div.mainInner .center li {margin-top:0; margin-bottom:0; margin-left:8px; padding:0;}
div.mainInner .center ul.arrows li {background:url(../images/arrow_blue.gif) no-repeat 0 5px; margin:0; padding-left:15px; line-height:17px;}
div.mainInner .center h1 {font-size:20px; color:#000; margin:0; padding:0;}
div.mainInner .center h2 {font-size:18px; color:#000; margin:0; padding:0;}
div.mainInner .center h2.title {color:#3294AC; margin:4px 0 12px; padding:3px 0;}
div.mainInner .center h3 {font-size:17px; color:#000; margin:0; padding:0;}
div.mainInner .center h4 {font-size:16px; color:#000; margin:0; padding:0;}
div.mainInner .center h5 {font-size:14px; color:#000; margin:0; padding:0;}
div.mainInner .center h6 {font-size:12px; color:#000; margin:0; padding:0;}
div.mainInner .center a:link, div.mainInner .center a:visited {text-decoration:underline;}
div.mainInner .center a:hover, div.mainInner .center a:active {text-decoration:none;}

div.mainInner .wide {background:none; border:none; float:left; margin:26px 0; padding:0 30px; width:620px;}

div.mainInner .center ul.managment {list-style:none; margin:0; padding:0; line-height:17px;}
div.mainInner .center ul.managment li {margin:0; padding:0;}
div.mainInner .center ul.managment li div.img {float:left; margin:0 7px 0 0; padding:0; width:107px;}
div.mainInner .center ul.managment li div.img img {border:1px solid #CECECE;}
div.mainInner .center ul.managment li div.txt {float:right; margin-bottom:0; padding:0 0 30px; width:315px;}
div.mainInner .center ul.managment li div.txt h4 {
	background:#F1F4F8; color:#197288; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:22px; margin:0 0 6px; padding:3px 9px;}

div.mainInner .center div.searchBox {
	background:#E2E2E2 url(../images/bg_searchBox.gif) no-repeat left top; color:#197288; font-size:11px; height:47px; line-height:20px; margin:10px 0; padding:0;}
div.mainInner .center div.searchBox form {background:url(../images/bg_searchBox_right.gif) no-repeat right top; height:45px; margin:0; padding:2px 5px 0px 20px;}
div.mainInner .center div.searchBox form select {border:1px solid #277E9B; color:#277E9B; font-size:12px;}
div.mainInner .center div.searchBox form input.txt {border:1px solid #277E9B; color:#277E9B; font-size:12px; height:16px; width:140px;}

div.mainInner .center ul.annualReports {list-style:none; margin:0; padding:0; line-height:17px;}
div.mainInner .center ul.annualReports li {margin:0; padding:0;}
div.mainInner .center ul.annualReports li h4 {background:#D9F3F9; font:normal 12px Verdana, Arial, Helvetica, sans-serif; margin:2px; padding:2px 12px;}
div.mainInner .center ul.annualReports li p {
	background:url(../images/icon_pdf.gif) no-repeat 8px 5px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:20px; margin:5px 0 0; 
	padding:2px 2px 16px 32px;}
div.mainInner .center ul.annualReports li p a:link, div.mainInner .center ul.annualReports li p a:visited {color:#3F3F3F; text-decoration:none;}
div.mainInner .center ul.annualReports li p a:hover, div.mainInner .center ul.annualReports li p a:active {color:#3F3F3F; text-decoration:none;}

div.mainInner .center div.paging {color:#3294AC; margin:0; padding:2px 3px 0; text-align:center;}
div.mainInner .center div.paging span {color:#900; font-weight:bold; text-decoration:none;}
div.mainInner .center div.paging a:link, div.mainInner .center div.paging a:visited {color:#3294AC; font-weight:bold; text-decoration:none;}
div.mainInner .center div.paging a:hover, div.mainInner .center div.paging a:active {color:#A41A11; font-weight:bold; text-decoration:none;}

div.mainInner .center ul.jobs {list-style:none; margin:0; padding:0; line-height:17px;}
div.mainInner .center ul.jobs li {border:1px solid #fff; margin:0 0 9px; padding:0;}
div.mainInner .center ul.jobs li a.title:link, div.mainInner .center ul.jobs li a.title:visited {
	background:#D9F3F9 url(../images/icon_plus.gif) no-repeat 8px center; border:none; color:#3990A6; font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	display:block; margin:0; padding:2px 10px 4px 21px; text-decoration:none;}
div.mainInner .center ul.jobs li a.title:hover, div.mainInner .center ul.jobs li a.title:active {
	background:#D9F3F9 url(../images/icon_plus.gif) no-repeat 8px center; border:none; color:#3990A6; font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	display:block; margin:0; padding:2px 10px 4px 21px; text-decoration:none;}
div.mainInner .center ul.jobs li div {padding:5px 20px; display:none;}
div.mainInner .center ul.jobs li.open a.title:link, div.mainInner .center ul.jobs li.open a.title:visited,
div.mainInner .center ul.jobs li.open a.title:hover, div.mainInner .center ul.jobs li.open a.title:active {
	background:#D9F3F9 url(../images/icon_minos.gif) no-repeat 8px center;}
div.mainInner .center ul.jobs li.open div {padding:5px 20px; display:block;}

div.mainInner .center p.greenBut {
	background:#90D134 url(../images/bg_greenBut.gif) no-repeat left top; height:21px; margin:9px 0 0; padding:0; width:140px;}
div.mainInner .center p.greenBut a:link, div.mainInner .center p.greenBut a:visited {
	background:url(../images/bg_greenBut_right.gif) no-repeat right top; color:#fff; display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	height:18px; padding:3px 19px 0 8px; text-decoration:none;}
div.mainInner .center p.greenBut a:hover, div.mainInner .center p.greenBut a:active {
	background:url(../images/bg_greenBut_right.gif) no-repeat right top; color:#fff; display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	height:18px; padding:3px 19px 0 8px; text-decoration:none;}

div.mainInner .right {background:#F1F4F8; float:left; margin:24px 0 26px; padding:0 15px; width:180px;}
div.mainInner .right ul.list {list-style:none; margin:0; padding:0;}
div.mainInner .right ul.list li {
	background:#F1F4F8 url(../images/arrow_red.gif) no-repeat 5px 3px; border-bottom:1px dotted #3294AC; margin-bottom:15px; padding:0 0 15px 24px;}
div.mainInner .right ul.list li.pdf {
	background:#F1F4F8 url(../images/icon_pdf.gif) no-repeat left top; border-bottom:1px dotted #3294AC; margin-bottom:15px; padding:0 0 15px 24px;}
div.mainInner .right ul.list li.article {
	background:#F1F4F8 url(../images/icon_article.gif) no-repeat left top; border-bottom:1px dotted #3294AC; margin-bottom:15px; padding:0 0 15px 24px;}	
div.mainInner .right ul.list li.linkUrl {
	background:#F1F4F8 url(../images/icon_link.gif) no-repeat left top; border-bottom:1px dotted #3294AC; margin-bottom:15px; padding:0 0 15px 24px;}	
div.mainInner .right ul.list li a:link, div.mainInner .right ul.list li a:visited {color:#3F3F3F; font-size:11px;}
div.mainInner .right ul.list li a:hover, div.mainInner .right ul.list li a:active {display:inline; text-decoration:none;}
div.mainInner .right ul.list li a:link strong, div.mainInner .right ul.list li a:visited strong {color:#197288;}
div.mainInner .right ul.list li a:hover strong, div.mainInner .right ul.list li a:active strong {text-decoration:underline;}
div.mainInner .right ul.list li span {cursor:pointer; display:block; float:right; width:103px;}

div.mainInner .right ul.links {list-style:none; margin:5px 13px; padding:0;}
div.mainInner .right ul.links li {border-bottom:1px dotted #97C8D4; height:21px; padding-top:5px;}
div.mainInner .right ul.links li.none {border-bottom:none; height:20px; padding-top:4px;}
div.mainInner .right ul.links li a:link, div.mainInner .right ul.links li a:visited {
	background:url(../images/arrow_red.gif) no-repeat 3px 2px; color:#303030; padding-left:22px;}
div.mainInner .right ul.links li a:hover, div.mainInner .right ul.links li a:active {
	background:url(../images/arrow_red.gif) no-repeat 8px 2px; color:#303030; font-weight:bold; padding-left:22px; text-decoration:none;}
	
div.proj {float:left; height:212px; margin:0 10px 0 0; padding:5px; width:300px;}
div.proj p.dtls {background:#F5F7FA; color:#197288; margin-bottom:5px; padding:5px;}
div.projPics {float:right; margin:0; padding:0; width:290px;}
div.projPics img.img {border:1px solid #CECECE; margin-bottom:5px;}
div.projPics div {background:#D7D7D7 url(../images/bg_paging.gif) no-repeat left top; height:24px; margin:0; padding-left:10px;}
div.projPics div div.paging {background:url(../images/bg_paging_right.gif) no-repeat right top; height:22px; margin:0;}
div.projPics div div.paging a.imageURL:link, div.projPics div div.paging a.imageURL:visited, 
div.projPics div div.paging a.imageURL:hover, div.projPics div div.paging a.imageURL:active {font-weight:normal;}
div.projPics div div.paging a.ON:link, div.projPics div div.paging a.ON:visited, 
div.projPics div div.paging a.ON:hover, div.projPics div div.paging a.ON:active {color:#900; font-weight:bold;}
div.projPics div div.paging img.but {vertical-align:middle;}
div.mainInner .right ul.projRecent {list-style:none; margin:0; padding:0;}
div.mainInner .right ul.projRecent li {margin:0 0 8px; padding:0 0 8px;}
div.mainInner .right ul.projRecent li img.pic {border:1px solid #CECECE; float:left; margin:0 10px 10px 0;}

ul#recent {list-style:none; margin:0; padding:0;}
ul#recent li {background:#F7F9FB; margin:0 0 10px; padding:10px;}
ul#recent li a.list:link, ul#recent li a.list:visited {color:#3F3F3F; text-decoration:none;}
ul#recent li a.list:hover, ul#recent li a.list:active {color:#3F3F3F; text-decoration:none;}
ul#recent li p.pic {float:left; margin:0 10px 20px 0;}
ul#recent li p.pic img {border:1px solid #CECECE;}
ul#recent li p.proTxt {float:right; margin:0; padding:0; width:520px;}
ul#recent li p.proTxt span {color:#197288;}

ul#subsidiaries {list-style:none; margin:0; padding:0;}
ul#subsidiaries li {margin:0; padding:0 0 10px;}
ul#subsidiaries li a.sub:link, ul#subsidiaries li a.sub:visited {color:#3F3F3F; display:block; font-size:11px; margin:0 0 20px; padding:0; text-decoration:none;}
ul#subsidiaries li a.sub:hover, ul#subsidiaries li a.sub:active {color:#3F3F3F; display:block; font-size:11px; margin:0 0 20px; padding:0; text-decoration:none;}
ul#subsidiaries li a.sub img.pic {border:1px solid #CECECE; float:left; margin:0 10px 20px 0;}
ul#subsidiaries li a.sub:link strong, ul#subsidiaries li a.sub:visited strong {color:#117367; text-decoration:none;}
ul#subsidiaries li a.sub:hover strong, ul#subsidiaries li a.sub:active strong {color:#117367; text-decoration:underline;}
ul#subsidiaries li a.sub span {color:#A41A11;}

div.subsidiary {height:74px; margin:0; padding:0;}
div.subsidiary img {border:1px solid #CECECE; float:left; margin:0;}
div.subsidiary div {background:#F7F9FB; color:#117367; float:right; font-weight:bold; line-height:20px; height:44px; margin:0; padding:10px; width:250px;}
div.subsidiary div a {color:#117367; font-weight:bold;}

div.contact {color:#197288; margin:0; padding:0;}
div.contact div.office {border:none; float:left; margin:0 2px 0 0; padding:0; width:193px;}
div.contact div.none {border:none; float:left; margin:0; padding:0; width:192px;}
div.contact div.office div.redArrow {background:url(../images/arrow_red.gif) no-repeat 7px 4px; border:none; margin:0; padding-left:20px;}
div.contact div.office div.bgBlue {background:#D9F3F9 url(../images/arrow_red.gif) no-repeat 7px 7px; margin-bottom:2px; padding-top:3px; padding-bottom:4px;}
div.contact div.office div.bdr {
	background:url(../images/arrow_red.gif) no-repeat 7px 14px; border-right:1px solid #DAE8EB; border-bottom:1px solid #DAE8EB; height:110px; 
	padding:10px 5px 10px 20px;}	
div.contact div.office div.bdr2 {
	background:url(../images/arrow_red.gif) no-repeat 7px 14px; border-bottom:1px solid #DAE8EB; height:110px; 
	padding:10px 5px 10px 20px;}		

ul.news {list-style:none; margin:0; padding:0;}
ul.news li {margin:0; padding:0;}
ul.news li a.article:link, ul.news li a.article:visited {color:#3F3F3F; display:block; margin-bottom:25px; text-decoration:none;}
ul.news li a.article:hover, ul.news li a.article:active {color:#3F3F3F; display:block; margin-bottom:25px; text-decoration:none;}
ul.news li a.article:link strong, ul.news li a.article:visited strong {color:#3294AC;}
ul.news li a.article:hover strong, ul.news li a.article:active strong {color:#3294AC; text-decoration:underline;}
ul.news li a.article span {color:#A41A11; font-size:11px;}

div.value {background:url(../images/bg_dotted2.gif) repeat-x center bottom; margin:0 0 15px; padding:0 0 15px;}
div.value strong {color:#9E2D26;}
div.result {margin:0; padding:0 0 12px;}
div.result div {background:#D9F3F9; color:#484747; font-weight:bold; margin:0 0 10px; padding:3px 10px;}
div.result ul { list-style-image:url(../images/arrow_red.gif); margin:5px; padding:0;}
div.result ul li {margin-left:0; padding-left:0;}
div.result ul li a#go:link, div.result ul li a#go:visited {color:#484747; text-decoration:none;}
div.result ul li a#go:hover, div.result ul li a#go:active {color:#484747; text-decoration:underline;}
div.resultPaging {background:url(../images/bg_dotted2.gif) repeat-x center top;}
