body{
	margin:0;
	color:#4d4d4f;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	background:#4c4d4e;
	min-width:945px;
}
img{border-style:none;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#respond{
	width:560px;
}
.container{
	width:100%;
	background:url(../images/bg-body-down.jpg) repeat-y 50% 0;
}
.container-2{
	width:100%;
	background:url(../images/bg-body-side.jpg) repeat-x;
}
.container-3{
	width:100%;
	/*background:url(../images/bg-body.jpg) no-repeat 50% 0;*/
	background:#fafafa;
	position:relative;
}
.page{
	width:945px;
	margin:0 auto;
	padding:410px 0 160px;
	position:relative;
	z-index:5;
}
.logo{
	margin:0;
	width:376px;
	height:65px;
	margin:61px 0 0 20px;
	float:left;
	display:inline;
}
.logo a{
	display:block;
	height:65px;
	width:376px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.header-holder{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.header-shadow{
	background:url(../images/bg-header-holder.png) repeat-x;
	width:100%;
}
#header{
	height:140px;
	width:945px;
	background:url(../images/bg-header.gif) repeat-x;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:300;
}
#header .search-form{
	float:right;
	margin:83px 22px 0 0;
	display:inline;
	position:relative;
}
#header .search-form a{
	float:left;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	color:#f47a20;
	margin:0 44px 0 0;
}
#header .search-form .txt{
	float:left;
	overflow:hidden;
	background:url(../images/lenz.gif) no-repeat;
	padding:0 0 0 19px;
	margin:0 6px 0 0;
}
#header .search-form .txt input{
	float:left;
	width:154px;
	border:1px solid #b9bbbe;
	padding:1px 4px 1px;
	color:#a7a9ac;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#header .search-form .go{
	float:left;
	margin:1px 0 0;
}
#menu{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:140px;
	width:950px;
	z-index:100;
}
#menu:after{
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
#menu li{
	float:left;
	position:relative;
}
#menu a{
	float:left;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
a.about,
a.about-link{
	background:url(../images/link-about.gif) no-repeat;
	width:107px;
}
a.projectbrief,
a.project-link{
	background:url(../images/link-project.gif) no-repeat;
	width:113px;
}
a.in-focus,
a.focus-link{
	background:url(../images/link-focus.gif) no-repeat;
	width:111px;
}
a.in-depth,
a.depth-link{
	background:url(../images/link-focus.gif) no-repeat;
	width:111px;
}
a.news,
a.news-link{
	background:url(../images/link-news.gif) no-repeat;
	width:99px;
}
a.library,
a.library-link{
	background:url(../images/link-library.gif) no-repeat;
	width:127px;
}

a.blog-link{
	background:url(../images/link-blog.gif) no-repeat;
	width:94px;
}
a.multimedia,
a.media-link{
	background:url(../images/link-multimedia.gif) no-repeat;
	width:144px;
}
a.get-involved,
a.get-link{
	background:url(../images/link-get.gif) no-repeat;
	width:150px;
}
#menu li.current_page_item a,
#menu li.active a,
#menu a:hover{
	background-position:0 -30px;
}
#menu .sub{

	width:324px;
	position:absolute;
	top:100%;
	left:0;
	z-index:101;
	display:none;
	background:#000 url(../images/bg-drop-down.jpg) no-repeat 0 100%;
}
#menu .sub2{
	width:324px;
	position:absolute;
	top:0;
	width:0;
	left:100%;
	z-index:102;
	background:#000 url(../images/bg-drop-down.jpg) no-repeat 0 100%;
	overflow:hidden;
}
#menu ul:after,
#menu .sub:after,
#menu .sub2:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
#menu ul{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;

}
#menu ul li{
	border-top:1px solid #3d3e3f;
	/*margin:-1px 0 1px;*/
	width:324px;
}
#menu ul li:first-child{
	border:none;
}
#menu ul a{

	text-indent:0;
	font-size:11px;
	color:#c6c8ca;
	padding:10px 10px 10px 20px;
	line-height:14px;
	height:auto;
	width:294px;
}
#menu ul li.current_page_item a,
#menu ul .active a,
#menu ul a:hover{
	color:#e46f2b;
	text-decoration:none;
}
#menu ul li.current_page_item.act ul a,
#menu ul .active ul a{
	color:#c6c8ca;
}
#menu ul li.current_page_item.act ul a:hover,
#menu ul .active ul a:hover{
	color:#e46f2b;
}
.visual{
	width:945px;
	height:240px;
	overflow:hidden;
	position:absolute;
	top:170px;
	left:0;
}
.visual img{
	position:absolute;
	left:0;
	top:0;
}
.gallery{
	overflow:hidden;
	position:relative;
	width:945px;
	height:240px;
}

#content-home{
	width:100%;
	background:url(../images/bg-content-home.gif) repeat-y;
	position:relative;
	z-index:6;
}
#content-home .column{
	float:left;
	width:557px;
}
.sub-nav{
	height:26px;
	background:url(../images/bg-sub-nav.gif) repeat-x;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	line-height:26px;
}
.sub-nav li{
	float:left;
}
.sub-nav a{
	float:left;
	height:26px;
	color:#666666;
	font-size:10px;
	padding:0 4px 0 35px;
}
.forum{
	background:url(../images/ico-rss.gif) no-repeat 10px 50%;
}
.twitter{
	background:url(../images/ico-twitter.gif) no-repeat 10px 50%;
}
.facebook{
	background:url(../images/ico-facebook.gif) no-repeat 10px 50%;
}
.digg{
	background:url(../images/ico-digg.gif) no-repeat 4px 50%;
}
.youtube{
	background:url(../images/ico-youtube.gif) no-repeat 10px 50%;
}
.sub-nav a:hover{
	background-color:#4d4d4f;
	text-decoration:none;
}
.welcome{
	padding:20px 20px 14px;
	font-size:12px;
	color:#4d4d4f;
	line-height:20px;
	background:url(../images/bg-welcome.jpg) no-repeat;
}
.welcome h2{
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	margin:0;
	color:#000;
	font-style:normal;
}
.welcome h2 span{
	color:#e46f2b;
}
.welcome p{
	margin:0 0 24px;
}
.welcome a.more{
	color:#4d4d4f;
	padding:0 0 0 13px;
	background:url(../images/bg-more.gif) no-repeat left;
}
#content-home .sidebar{
	float:right;
	width:388px;
	position:relative;
	margin:0 0 -42px;
	padding:0 0 20px;
}
#content-home .sidebar .banner img{
	display:block;
}
.sign-form{
	height:1%;
	overflow:hidden;
	border-top:15px solid #d1d3d4;
	padding:0 23px 0 27px
}
.sign-form span,
.sign-form div{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}
.sign-form label{
	float:left;
	text-transform:uppercase;
	color:#e46f2b;
	font-weight:bold;
	font-size:13px;
	line-height:26px;
}
.sign-form div input{
	float:right;
	border:1px solid #000;
	padding:5px 4px 5px;
	width:213px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.sign-form .sign-btn input{
	margin:0 0 0 174px;
	border:0 !important;
	width:auto !important;
	padding:0 !important;
}

#content:after,
#content-home:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#footer-home{
	height:54px;
	overflow:hidden;
	background:url(../images/bg-footer-home.gif) repeat-x;
	padding:6px 402px 0 16px;
	color:#fff;
	font-size:9px;
	line-height:14px;
}
#footer{
	padding:6px 16px 0 16px;
	height:54px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
	color:#fff;
}
#footer-home p,
#footer p{
	margin:0;
}
.footer-nav{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:9px;
	line-height:14px;
}
.footer-nav li{
	display:inline;
	padding:0 3px 0 7px;
	background:url(../images/footer-split.gif) no-repeat left;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav a{
	color:#fff;
}
/*inner page start*/
#content{
	width:100%;
	background:#fff;
}
#content .sidebar{
	float:left;
	width:274px;
	background:url(../images/bg-sidebar.gif) repeat-x;
	padding:0 31px 0 19px;
	font-size:10px;
	line-height:16px;
	overflow:hidden;
}
.box{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:23px 0 0;
}
.box .virtual img{
	display:block;
	border:1px solid #e4e5e5;
}
.box .virtual p{
	margin:0 0 10px;
}
.box .virtual p strong{
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	color:#1c3662;
}
.box2{
	background:url(../images/bg-box2.gif) repeat-x;
	padding:19px 2px 0;
	overflow:hidden;
	width:271px;
	margin:0 0 15px;
}
.box2 h3{
	color:#1c3662;
	margin:0;
	text-transform:uppercase;
	font-size:12px;
}
.box2 p{
	margin:0 0 10px;
}
.box2 .videos{
	padding:0;
	margin:0;
	list-style:none;
	width:115%;
}
.box2 .videos li{
	float:left;
	margin:0 13px 0 0;
	width:130px;
}
.box2 .videos a{
	float:left;
}
.box2 .videos img{
	display:block;
}
.box2 .videos span{
	text-transform:uppercase;
	margin:3px 0 0;
	float:left;
}
.find-form h3{
	font-size:11px ;
	text-transform:uppercase;
	color:#e46f2b;
	line-height:14px;
	margin:0 0 5px;
}
.find-form .select-holder{
	height:18px;
	margin:0 0 6px;
}
.find-form .select-holder select{
	width:181px;
}
#content .column{
	float:right;
	width:562px;
	overflow:hidden;
	background:url(../images/bg-column.gif) repeat-x;
	padding:0 33px 0 26px;
}
#content .column .article{
	border-top:1px solid #e0e1e1;
	margin:-1px 0 1px;
	padding:20px 10px 0 5px;
	line-height:20px;
}
.article h2{
	margin:0 0 6px;
	font-size:20px;
	color:#e46f2b;
	line-height:25px;
	font-weight:normal;
}
.article p{
	margin:0 0 19px;
}
/*inner2 page*/
.blog{
	padding:20px 0 0;
}
.blog h2{
	font-size:20px;
	line-height:25px;
	margin:0 0 15px;
	
}
.blog .post{
	border-bottom:1px solid #dedfe0;
	line-height:18px;
	padding:0 10px 14px 5px;
	margin:0 0 19px;
}
.blog .post h3{
	color:#e46f2b;
	font-weight:normal;
	font-size:15px;
	margin:0;
}
.blog .post h3 a{
	color:#e46f2b;
}

.column .post h3{
	color:#e46f2b;
	font-weight:normal;
	font-size:15px;
	
}
.column .post h3 a{
	color:#e46f2b;
}

.blog .post .info{
	width:100%;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}
.post .info .tags{
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#636466;
	margin:0 16px 0 0;
}
.post .info .tags a{
	color:#636466;
}
.post .info .author{
	margin:0 19px 0 0;
}
.post .info .author a{
	color:#3a5076;
}
.post .info .date{
	margin:0 24px 0 0;
	font-style:normal;
	color:#e46f2b;
}
.post .info .date a{
	color:#e46f2b;
}
.post .info .comments a{
	color:#636466;
}
blockquote {
/*
border-left: 5px solid #ccc;
margin-left: 1.5em;
padding-left: 5px;
*/
margin:10px 0;
padding:6px 10px;
background:#f4e6dc;
border:1px solid #f57b00;
}
.post p{
	font-size:12px;
	/*margin:0;*/
}
.post a.contineud{
	color:#e46f2b;
}
.post a.contineud:hover{
	color:#3a5076;
}
.more-posts h2{
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	color:#636466;
}
.more-posts{
	width:100%;
}
.more-posts ul{
	border-top:1px solid #e4e4e5;
	padding:0;
	margin:0 0 30px;
	list-style:none;
	color:#636466;
	font-size:12px;
}
.more-posts ul li{
	padding:15px 10px 0 6px;
}
.more-posts ul a{
	color:#e46f2b;
}
.box2 .links{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:21px;
}
.box2 .links li{
	width:100%;
	overflow:hidden;
	padding:11px 0 0;
}
.box2 .links span{
	float:left;
	width:20px;
	margin:0 8px 0 0;
}
.box2 .links span img{
	display:block;
}
.box2 .links a{
	color:#4d4d4f;
}
.box h3{
	font-size:12px;
	text-transform:uppercase;
	color:#1c3662;
	margin:0 0 8px;
}
.box .popular{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:16px;
	color:#4d4d4f;
}
.box .popular li{
	padding:6px 0 0;
	margin:0 0 10px;
}
.box .popular p{
	margin:0;
}
.box .popular .by span{
	color:#d0540e;
}
.box .popular a{
	font-weight:bold;
	color:#4d4d4f;
}
.box .popular .tags a{
	font-weight:normal;
}

.welcome h2 {
	margin-bottom: 20px;	
}
.post h3, .column h3 {
	font-size: 20px;	
}
.page-item-3 {
	display: none;	
}
.page-item-709 {
	display: none;	
}
.page-item-713 {
	display: none;	
}
.page-item-961 {
	display: none;	
}
a,:focus{
	outline:0;
}
textarea#comment{
	width:560px;
}
.lib-link{
	display:block;color:#DF6D00;font:bold 13px/18px arial,helvetica,sans-serif;
}
.lib-link:hover{
	text-decoration:none;
}
.lib-link .date{color:#555; font:normal 11px/18px arial,helvetica,sans-serif; font-variant:small-caps; margin:0 12px 0 0;}
.lib-tags{
	display:block;color:#888;font:normal 10px/16px arial,helvetica,sans-serif;margin:3px 0 16px 0;
}