@charset "utf-8";
/* CSS Document */

body {margin: 0; background: url(images/bg.gif) left top repeat-x #fff;}
.bodyinner {background: url(images/bg-inner.gif) left top repeat-x #fff;}
div {width: 100%; height: auto; border: 0; text-align: left; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #676767;}
a {color: #ef7b1d; text-decoration: none; outline: none;}
a:hover {text-decoration: underline; outline: none;}
img {border: 0; outline: none;}
.centeralign {text-align: center;}
.rightalign {text-align: right;}
.lsb {float: left; width: auto;}
.rsb {float: right; width: auto;}
.clear {clear: both; line-height: 0; font-size: 0;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form {padding: 0; margin: 0;}



.maindiv {width: 1000px;}



.header {height: 113px; position: relative;}
.logo {position: absolute; left: 20px; top: 61px; width: auto;}
.network {position: absolute; right: 20px; top: 19px; width: auto;}
	.network a {margin-left: 6px;}
.nav {position: absolute; right: 7px; top: 65px; width: auto;}
	.nav ul {list-style-type: none; font: normal 11px/42px Arial, Helvetica, sans-serif;}
	.nav li {display: block; float: left; position: relative;}
	.nav a {display: block; padding: 0 13px; color: #979797; text-transform: uppercase;}
	.nav a:hover, .nav a.selected, .nav a:hover.selected, .nav li.current-menu-item a {color: #336699; text-decoration: none;}
	/*.nav li.current-menu-parent a, .nav li.current-page-ancestor a, .nav li.current-menu-ancestor a {color: #336699;}*/
	.nav li.current-menu-parent a, .nav li.current-page-ancestor , .nav li.current-menu-ancestor a {color: #336699;}
	
div.menu-header_menu-container ul li ul.sub-menu li a{color:#FFF;}
div.menu-header_menu-container ul li ul.sub-menu li a:hover{color:#000;}

	.nav li ul {display: none; position: absolute; left: 0; top: 38px; margin: 0; padding: 10px 0; z-index: 100; background:url(images/bg-subnav.png) repeat left top; z-index:200}
	.nav li:hover ul {display: block;}
		.nav li li {display: block; text-align: left; line-height: 33px; width: 140px;}
		.nav li li:first-child {border-top: 0;}
		.nav li li a {display: block; padding: 0 20px; color: #fff; text-transform: capitalize;}
		.nav li.current-menu-parent li a {color: #fff;}
		.nav li li a:hover, .nav li li.current-menu-item a {background: #fff; color: #000 !important;}
		
			.nav li:hover li ul {display: none; position: absolute; left: 140px; top: 0; margin: 0;}
			.nav li li:hover ul {display: none;}
		


.banner {height: 431px; overflow: hidden;}
.banner-project {height: 500px; overflow: hidden; position: relative;}
.banner-inner {height: 231px; overflow: hidden;}

/*.thethe-image-slider-thumbnails {width: 990px;}*/
.banner-project .thethe-image-slider-thumbnails-thumb {width: 81px !important; height: 56px;}

.banner-project .thethe-image-slider-thumbnails-thumb img{width:150px; height:auto;}

.thethe-image-slider-thumbnails-thumbnails .thethe-image-slider-thumbnails-thumb .thumbnail-img {/*width: 81px; height: 56px;*/ border: 0;}
.thethe-image-slider-thumbnails-inner{width:auto; margin: 0 auto; text-align:center;}
.thethe_image_slider .thethe-backlink {display:none !important;}

.banner-project .overlay {background: url(images/overlay.png) left top repeat; position: absolute; right: 0; top: 0; width: 207px; height: 431px; overflow: hidden; z-index:100}
		.banner-project .overlay h6 {font: bold 17px/33px Arial, Helvetica, sans-serif; color: #fff; /*border-bottom: 1px solid #fff;*/ padding: 0 15px; font-weight:bold;}
		.banner-project .overlay .projectscroller {}
			.banner-project .overlay .projectscroller ul {list-style-type: none; font: normal 11px/18px Arial, Helvetica, sans-serif;}
			.banner-project .overlay .projectscroller a {display: block; color: #fff; padding: 5px 15px; font-weight: normal;}
			.banner-project .overlay .projectscroller a:hover, .banner-project .overlay .projectscroller li.current-menu-item a {/*color: #000; background: #fff;*/ text-decoration: none; font-weight:bold;}
			.scroll-pane {width: 100%; height: 370px; overflow: auto;}
				.scroll-pane  li {}
					.scroll-pane  li a {color: #fff; font-weight: normal; font-size: 1.2em;}

.widget-area {width: 100% !important;}
.stepcarousel {position: relative; overflow: hidden; width: 1000px; height: 431px;}
.stepcarousel .belt {position: absolute; left: 0; top: 0;}
.stepcarousel .panel {float: left; overflow: hidden; width: 1000px;}
.thethe-image-slider-thumbnails-thumb {background: url(images/opencircle.png) left top no-repeat; width: 11px !important; height: 11px;}
.thethe-image-slider-thumbnails-currentthumb {background: url(images/closedcircle.png) left top no-repeat; width: 11px !important; height: 11px;}
/*.thethe-image-slider-thumbnailsbottomright {width: auto;}
.thethe-image-slider-thumbnailsbottomright {right: 90px;}
.thethe-image-slider-thumbnails-thumb {margin: 0 2px;}*/

.p small {line-height:70%; text-align: justify;}

.content, .blogitem {margin: 25px auto; padding-left: 15px; width: 985px;}
	.content .lsb, .content .rsb {width: 48%;}
	.content h2 {font: normal 15px/23px Arial, Helvetica, sans-serif; color: #505050; border-bottom: 1px solid #dcdcdc; margin-bottom: 12px;}
	.content p, #content p {padding-bottom: 15px;}
	.content iframe {border: 1px solid #999; padding: 5px;}
.newshighlights {float: right; width: 40%;}
	.newshighlights h2 {font: normal 15px/23px Arial, Helvetica, sans-serif; color: #505050; border-bottom: 1px solid #dcdcdc; margin-bottom: 12px;}
	.newshighlights dl {width: 100%;}
	.newshighlights dt {float: left; width: 20%; font-size: 11px; color: #4594e3;}
	.newshighlights dd {float: right; width: 79%; margin-left: 1%;}
	.newshighlights a {font-size: 10px; color: #ef7b1d; text-transform: uppercase;}
	.newshighlights dd a {font-size: 12px; color: #676767; text-transform: none;}
.content .project {}
		.content .project .project-description {float: left; width: 700px}
			/*.content .project .project-description .project-column {column-gap: 20px; column-count: 2; -moz-column-gap: 20px; -moz-column-count: 2; -webkit-column-gap: 20px; -webkit-column-count: 2; -o-column-gap: 20px; -o-column-count: 2; -ms-column-gap: 20px; -ms-column-count: 2; -khtml-column-gap: 20px; -khtml-column-count: 2;}*/
			.content .project .project-description .first {width: 340px !important;}
			.content .project .project-description .last {width: 340px !important; float: right !important;}
		.content .project .project-details {float: right; width: 200px;}
.content .blog {}
	.content .blog .lsb, .blogitem .lsb {width: 700px;}
	.content .blog .rsb, .blogitem .rsb {width: 250px;}



.footer {margin-bottom: 25px; font-size: 10px; color: #989797; padding-left: 15px; width: 985px;}




.blog article.post, #content article.post, nav.nav-single {margin-bottom: 50px;}
	.blog article.post header.entry-header, #content article.post header.entry-header {background: url(images/announce.jpg) left top no-repeat;}
		.blog article.post header.entry-header h1, #content article.post header.entry-header h1 {padding-left: 53px; font: bold 17px/41px Arial, Helvetica, sans-serif; padding-bottom:13px;}
			.blog article.post header.entry-header h1 a, #content article.post header.entry-header h1 {color: #333;}
	.blog article.post .entry-summary, #content article.post .entry-content {margin-top: 15px;}
		.blog article.post .entry-content p, #content article.post .entry-content p {font: normal 12px/16px Arial, Helvetica, sans-serif; color: #7d7d7d;}
	.blog article.post footer.entry-meta, #content article.post footer.entry-meta {border-top: 1px solid #e2e2e2; padding-top: 15px;}
		.blog article.post footer.entry-meta .comments-link .lsb, .blog article.post footer.entry-meta .comments-link .rsb, #content article.post footer.entry-meta .comments-link .lsb, #content article.post footer.entry-meta .comments-link .rsb {width: auto;}
			.blog article.post footer.entry-meta .comments-link .lsb, #content article.post footer.entry-meta .comments-link .lsb {font: normal 11px/16px Arial, Helvetica, sans-serif; color: #222;}
				.blog article.post footer.entry-meta .comments-link .lsb a, #content article.post footer.entry-meta .comments-link .lsb a {font: normal 11px/16px Arial, Helvetica, sans-serif; color: #222;}
				.blog article.post footer.entry-meta .comments-link .lsb a.ptags {color: #336699;}
			.blog article.post footer.entry-meta .rsb a.mail, #content article.post footer.entry-meta .rsb a.mail {display: inline-block; font: normal 11px/24px Arial, Helvetica, sans-serif; color: #222; background: url(images/icon-mail.gif) 12px center no-repeat #e2e2e2; padding: 0 12px 0 32px; margin-right: 20px;}
			.blog article.post footer.entry-meta .rsb a.launch, #content article.post footer.entry-meta .rsb a.launch {display: inline-block; font: normal 11px/24px Arial, Helvetica, sans-serif; color: #222; background: url(images/icon-launch.gif) left center no-repeat; padding-left: 33px;}
		
.content .blog .rsb .blogwidget, .blogitem .rsb .blogwidget {margin-bottom: 25px;}
	.content .blog .rsb .blogwidget .textwidget h2, .blogitem .rsb .blogwidget .textwidget h2 {font: bold 17px/20px Arial, Helvetica, sans-serif; color: #2d2d2d; border: 0; margin: 0;}
	.content .blog .rsb .blogwidget h3.widget-title, .blogitem .rsb .blogwidget h3.widget-title {font: bold 17px/20px Arial, Helvetica, sans-serif; color: #2d2d2d; text-transform: uppercase; border-top: 4px solid #2d2d2d; margin: 22px 0; padding-left: 25px;}
	.content .blog .rsb .blogwidget ul, .blogitem .rsb .blogwidget ul {list-style-type: none; font: normal 12px/24px Arial, Helvetica, sans-serif; padding-left: 25px;}
		.content .blog .rsb .blogwidget ul a, .blogitem .rsb .blogwidget ul a {color: #545454; background: url(images/icon-bloganchor.gif) left center no-repeat; padding-left: 13px;}
		.content .blog .rsb .blogwidget ul a:hover, .blogitem .rsb .blogwidget ul a:hover {color: #336699; background-image: url(images/icon-bloganchor-hover.gif);}

.blog .navigation a {font: normal 12px/18px Arial, Helvetica, sans-serif; color: #0095f4; background: none; border: 0; margin: 0;}
.blog .navigation span.current {font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; background: none; border: 0; margin: 0;}

.blogitem .required {color: #ff0000;}
.blogitem label {width: 100px; float: left;}
.blogitem input[type=text], .blogitem textarea {border: 1px solid #e2e2e2; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #676767; padding: 5px 0; width: 400px;}
.blogitem textarea {width: 500px;}
.blogitem input[type=submit] {display: inline-block; font: normal 14px/24px Arial, Helvetica, sans-serif; color: #222; background: #e2e2e2; padding: 5px 12px; border: 0; cursor: pointer;}

.thethe_image_slider_inner {background: #212121;}


.news-blog{overflow:hidden; margin:0; padding:0; display:block;}
.news-blog .blog-pic{float:left; width:371px; margin:0 20px 15px 0;}
.news-blog .blog-pic img{width:371px; height:266px; float:left; margin:0 20px 15px 0; display:block;}

.blog-pic1{width:371px; margin:0 20px 15px 0;}
.blog-pic1 img{width:371px; height:266px; margin:0 20px 15px 0; display:block; padding:3px 3px 3px 2px; border:1px solid #7D7D7D;}




.news-blog .blog-pic img:hover{opacity:0.7;}

.news-blog .entry-summary1{font-style:italic; padding:13px 0;}


