@font-face {
	font-family:'Aller_Lt';
	src:url(../fonts/aller_lt-webfont.eot);
	src:local("☺"),url(../fonts/aller_lt-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_lt-webfont.woff) format('woff'), url(../fonts/aller_lt-webfont.svg#Aller_Lt) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'Aller_Lt_It';
	src:url(../fonts/aller_ltit-webfont.eot);
	src:url(../fonts/aller_ltit-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_ltit-webfont.woff) format('woff'),url(../fonts/aller_ltit-webfont.svg#AllerLightItalic) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'Aller_Rg_It';
	src:url(../fonts/aller_it-webfont.eot);
	src:url(../fonts/aller_it-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_it-webfont.woff) format('woff'),url(../fonts/aller_it-webfont.svg#AllerItalic) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'Aller_Rg';
	src:url(../fonts/aller_rg-webfont.eot);
	src:local("☺"),url(../fonts/aller_rg-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_rg-webfont.woff) format('woff'),url(../fonts/aller_rg-webfont.svg#Aller) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'Aller_Rg_Bd';
	src:url(../fonts/aller_bd-webfont.eot);
	src:local("☺"),url(../fonts/aller_bd-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aller_bd-webfont.woff) format('woff'),url(../fonts/aller_bd-webfont.svg#AllerBold) format('svg');
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'Aller_Dp';
	src:url(/../fonts/allerdisplay-webfont.eot);
	src:url(/../fonts/allerdisplay-webfont.eot?#iefix) format('embedded-opentype'),url(/../fonts/allerdisplay-webfont.woff) format('woff'),url(/../fonts/allerdisplay-webfont.svg#AllerDisplayRegular) format('svg');
	font-weight:400;
	font-style:normal
}

.grey {
	color:#6d6d6d
}

.tcolMain {
	color:#6c207e
}

.tcolService {
	color:#ee7c55
}

h1.tcolService {
	font-family:'Aller_Rg_Bd';
	padding-bottom:3px;
}

.tcolProject {
	color:#33c2e0
}

.tcolArticle {
	color:#8ac650
}

.tcolDossier {
	color:#8ac650
}

.tcolUser {
	color:#42813d
}

.tcolResource {
	color:#bf69a9
}

.tcolAbout {
	color:#e5995b;
}

.tcolNewsItem {
	color:#633b82
}

.col0 {
	background:#6c207e
}

.col1 {
	background:#ee7c55
}

.col2 {
	background:#33c2e0
}

.col3 {
	background:#8ac650
}

.col4 {
	background:#bf69a9
}

.col5 {
	background:#e5995b
}

.colwhite {
	background:#fefefe
}

.col0_text {
	color:#6c207e
}

.col1_text {
	color:#ee7c55
}

.col2_text {
	color:#33c2e0
}

.col3_text {
	color:#8ac650
}

.col4_text {
	color:#bf69a9
}

.col5_text {
	color:#e5995b
}

.col0h:hover {
	background:#633b82
}

.col1h:hover {
	background:#ee7c55
}

.col2h:hover {
	background:#33c2e0
}

.col3h:hover {
	background:#8ac650
}

.col4h:hover {
	background:#bf69a9
}

.col5h:hover {
	background:#e5995b
}

* {
	margin:0;
	padding:0;
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-weight:400
}

h1 {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin-bottom:3px;
	clear:left
}

h2 {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#787878;
	margin-bottom:3px
}

h3 {
	color:#000;
}

p {
	color:#646464
}

ul {
	padding:0 0 0 20px;
	text-align:left
}

img {
	border:0
}

.caption {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-style:italic;
	font-size:0.7rem;
	color:#787878;
	line-height:normal
}

.asset_body p.caption {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-style:italic;
	font-size:0.7rem;
	color:#787878;
	line-height:normal
}

.schemadata {
	position:absolute;
	visibility:hidden
}

table td,th {
	padding:6px
}

a {
	text-decoration:none;
	outline:0;
	color:#6c207e;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif
}

a:hover {
	color:#000
}

.menuItem {
	float:left;
	width:150px;
	height:18px;
	margin-top:5px;
	padding-top:1px;
	text-align:center;
	font-size:13px;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#787878
}

.menuItem a {
	color:#787878
}

.menuItem:hover a {
	color:#fff
}

.menuItem:hover {
	color:#fff
}

.menuItem:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}


a.language_selector:hover {
	font-weight:700
}

div#menu {
	height:25px;
	width:100%;
	color:#fff
}

div#menuContainer {
	width:100%;
	height:25px
}

div#menuCenterpiece {
	position:relative;
	width:900px;
	margin:0 auto;
	left:-10px
}

div#indicatorContainer {
	position:absolute;
	top:25px;
	width:100%;
	height:5px;
	z-index:100
}

div#indicatorCenterpiece {
	margin:0 auto;
	width:900px
}

div#indicator {
	position:relative;
	width:150px;
	height:5px;
	z-index:200
}

div#menuFader {
	position:absolute;
	height:25px;
	width:910px;
	top:24px;
	background-image:url(../site_images/25px_vert_fade_reverse.png);
	z-index:90
}

.secondary_menu {
	margin-bottom:30px;
	margin-left:20px
}

div#menu .menu_mobile {
	max-width:700px;
	margin:0 auto;
	color:#fff
}

.menu_mobile .menuItem {
	display:inline-block;
	min-width:90px;
	margin:5px 3px;
	padding:4px;
	text-align:center;
	font-size:13px;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#fff
}

.menu_mobile .menuItem a {
	color:#787878
}

.menu_mobile .menuItem:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}

.menu_mobile_spacer {
	margin-bottom:30px
}

.liftitup {
	top:0px;
	cursor:pointer;
	position:relative;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s
}

.liftitup:hover {
	top:-4px;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
	box-shadow:0 3px 3px rgba(0,0,0,.2)
}

.liftitupnoshade {
	position:relative;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

.liftitupnoshade:hover {
	top:-3px
}

div.viewscrllr {
	height:100%;
	width:100%;
	overflow-y:scroll!important;
	float:left
}

div.view {
	width:100%
}

div.centerpiece {
	margin:0 auto;
	padding-right:5px;
	width:900px;
	overflow:hidden
}

div.content {
	width:100%;
	padding-bottom:160px;
	overflow:hidden
}

div.whtsp {
	display:table-cell;
	padding-top:20px;
	background:#fff;
	width:900px;
	line-height:40px;
	color:#666;
	vertical-align:bottom;
	text-align:right
}

@media all and (max-height:767px) {
	div.whtsp {
		height:88px
	}


}

@media all and (min-height:768px) {
	div.whtsp {
		height:140px
	}


}

div.teaser {
	border:1px solid #dcdcdc;
	overflow:hidden;
	width:898px;
	position:relative
}

div.slide {
	background:#fff;
	width:898px
}

div.slit {
	font-size:14px;
	font-family:Aller_Rg;
	color:#828282;
	display:none;
	width:900px;
	height:30px;
	overflow:hidden!important;
	text-align:center;
	line-height:30px;
	background:url(../site_images/arrow-down.gif) 360px 5px no-repeat,url(../site_images/arrow-down.gif) 510px 5px no-repeat;
	cursor:pointer;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.slit:hover {
	color:#323232;
	-webkit-box-shadow:inset 140px 0 80px -80px rgba(255,255,255,1),inset -140px 0 80px -80px rgba(255,255,255,1),inset 0 10px 10px -10px rgba(0,0,0,.5);
	-moz-box-shadow:inset 140px 0 80px -80px rgba(255,255,255,1),inset -140px 0 80px -80px rgba(255,255,255,1),inset 0 10px 10px -10px rgba(0,0,0,.5);
	box-shadow:inset 140px 0 80px -80px rgba(255,255,255,1),inset -140px 0 80px -80px rgba(255,255,255,1),inset 0 10px 10px -10px rgba(0,0,0,.5)
}



div.more {
	width:900px;
	height:30px;
	overflow:hidden!important;
	text-align:center;
	line-height:30px;
	background:url(../site_images/arrow-down.gif) 360px 5px no-repeat,url(../site_images/arrow-down.gif) 540px 5px no-repeat;
	cursor:pointer
}

.read_more_container {
	position:relative;
	overflow:hidden;
	height:80px;
	top:-80px;
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

.read_more_fader {
	height:80px;
	top:-80px;
	background-image:url(../site_images/80px_vert_fade.png)
}

.read_more {
	position:relative;
	top:-25px;
	left:50%;
	font-family:Aller_Rg;
	font-size:14px;
	width:50px;
	height:30px;
	cursor:pointer
}

.read_more a img {
	margin:0
}

.read_less a img {
	margin:0
}

.read_less_container {
	position:relative;
	overflow:hidden;
	height:30px;
	border-bottom:1px solid #ddd;
	margin-bottom:35px
}

.read_less {
	position:absolute;
	top:0;
	left:50%
}

.read_less a {
	color:#999;
	font-size:26px
}

.read_less:hover a {
	color:#6c207e
}

.view_expand_link {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:16px;
	position:absolute;
	left:170px;
	top:460px;
	width:150px;
	z-index:100;
	cursor:pointer
}

.view_expand_link2 {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:16px;
	position:absolute;
	left:170px;
	top:360px;
	width:150px;
	z-index:100;
	cursor:pointer
}

div.assetmore_view0 {
	width:600px;
	height:300px;
	text-align:center;
	font-family:Aller_Lt_It;
	font-size:13px;
	padding:50px 0;
	color:#787878;
	clear:left
}

div.assetmore_view2 {
	width:910px;
	height:100px;
	text-align:center;
	font-family:Aller_Lt_It;
	font-size:13px;
	padding:50px 0;
	color:#787878;
	clear:left
}

div.assetmore_view3 {
	width:900px;
	height:100px;
	text-align:center;
	font-family:Aller_Lt_It;
	font-size:13px;
	padding:50px 0;
	color:#787878;
	clear:left
}

div.getmore0 {
	background:url(http://media.except.nl/media/site_images/loading_small.gif) 50% 10px no-repeat
}

div.getmore2 {
	background:url(http://media.except.nl/media/site_images/loading_small.gif) 50% 10px no-repeat
}

div.getmore3 {
	background:url(http://media.except.nl/media/site_images/loading_small.gif) 50% 10px no-repeat
}

#footer {
	width:910px;
	margin:30px 0;
	padding:30px 0;
	clear:both
}

#footer.footer_right {
	margin:30px 0
}

#footer #commentbox {
	width:620px;
	position:relative
}

#footer .commentboxright {
	float:right
}

#footer #commentbox p {
	font-size:14px;
	font-family:Aller_Rg;
	color:#828282;
	margin:0 0 5px
}

#footer .ft_contactbox {
	width:220px;
	padding:10px 20px 15px 25px;
	margin-top:0
}

#footer .ft_contactbox p {
	font-size:14px;
	font-type:aller_rg;
	margin:0 0 5px
}

#footer .contactbox_right {
	border-left:2px solid #ddd;
	float:right
}

#footer .contactbox_left {
	border-right:2px solid #ddd;
	padding-left:0;
	padding-right:45px
}

#footer .contactbox_wide {
	border-top:1px solid #ddd;
	width:890px;
	text-align:center;
	margin-right:30px
}

#footer .footer_element {
	margin:0 auto;
	padding:5px 20px;
	display:inline-block
}

#copyrightbox {
	font-size:10px;
	font-family:Aller_Lt;
	color:#bbb;
	margin:0 auto;
	max-width:640px
}

#copyrightbox a {
	color:#bbb
}

#copyrightbox a:hover {
	color:#333
}

form#commentform {
	margin-bottom:20px
}

.commentfield {
	float:left;
	width:320px
}

.commentdetails {
	float:left;
	width:60px;
	margin:2px 5px 0 15px
}

.commentdetails p {
	padding:2px 0
}

.commentdetailfields {
	float:left;
	width:200px;
	float:right
}

.commentsendfield {
	float:left;
	width:260px;
	margin-left:15px
}

.assetcomments {
	clear:both;
	padding:20px 10px;
	width:600px
}

input#yourname {
	border:1px solid #bbb;
	width:160px
}

input#yourwebsite {
	border:1px solid #bbb;
	width:160px
}

textarea#yourcomment {
	border:1px solid #bbb;
	width:300px;
	height:91px;
	resize:both;
	padding:5px
}

input#secquestion {
	border:1px solid #bbb;
	width:74px;
	padding:2px 2px;
	margin-left:8px
}

input#submit {
	position:absolute;
	color:#fff;
	background:#bbb;
	border:1px solid #999;
	padding:2px;
	width:66px;
	height:22px;
	cursor:pointer;
	right:28px;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

input#submit:hover {
	background:#ddd
}

input#submit:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}

input#submit.pressed {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}

div#footer p.formerror {
	color:red
}

.comment_block {
	margin-bottom:35px
}

.comment_block h3 {
	font-size:16px
}

.comment_date {
	float:right;
	margin-right:8px
}

.comment_body {
	font-size:14px;
	line-height:19px;
	margin-bottom:4px;
	color:#3c3c3c
}

input {
	border:1px solid rgb(210, 210, 210);
	padding:2px 5px
}
#searchsubmit {
	border:1px solid #EEE;
	background:#EEE;
	cursor:pointer;
}
#searchsubmit:hover {
	background:#CCC;
	border:1px solid #CCC;
}

#abouttopicbuttons .button {
	color:#fff;
	background:#bbb;
	border:1px solid #999;
	padding:2px 5px;
	cursor:pointer;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

#abouttopicbuttons .button:hover {
	background:#ddd
}

#abouttopicbuttons .button:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}

.search_entry {
	width:233px;
}

#searchbox {
	margin:35px 0 0 0px
}

img.logo {
	width:185px;
	height:52px;
	margin:0 0 0 6px
}

/*::-webkit-scrollbar {*/
	/*width:15px;*/
	/*border:3px solclass #fff*/
/*}*/
/**/
/*::-webkit-scrollbar-thumb {*/
	/*background:rgba(0,0,0,.1);*/
	/*box-shadow:inset 0 0 3px rgba(0,0,0,.2)*/
/*}*/

/*::-webkit-scrollbar-thumb:hover {*/
	/*background:rgba(0,0,0,.2)*/
/*}*/

/*::-webkit-scrollbar-track {*/
	/*background:rgba(0,0,0,0);*/
	/*box-shadow:inset 0 0 0 rgba(0,0,0,0)*/
/*}*/

/*::-webkit-scrollbar-track:hover {*/
	/*background:rgba(0,0,0,.1);*/
	/*box-shadow:inset 0 0 3px rgba(0,0,0,.2)*/
/*}*/


#assetcontainer .asset_logo {
	float:right;
	width:200px
}

#assetcontainer #asset_titleblock {
	width:600px;
	margin-bottom:30px
}

#assetcontainer #asset_titleblock p {
	display:inline
}

#assetcontainer .asset_title {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-weight:700;
	font-size:24px;
	margin:0
}

#assetcontainer .asset_title p {
	font-size:16px
}

#assetcontainer .asset_subtitle {
	margin:0 0 3px;
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:17px;
	color:#505050
}

#assetcontainer .asset_subtitle span {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:14px
}

#assetcontainer .asset_publishdate {
	font-family:Aller_Rg_It,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#8c8c8c
}

.asset_languagecontainer {
	position:relative;
	height:0;
	margin-left:47px;
	margin-top:2px
}

.asset_languagebox {
	position:absolute;
	font-family:Aller_lt,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#999
}

.asset_languagebox a {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	color:#777
}

#assetcontainer .asset_short_desc p {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.6em;
	color:#000;
	margin-bottom:1.6em
}

#assetcontainer .asset_short_desc {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.6em;
	color:#000;
	margin-bottom:1.6em
}

#assetcontainer .asset_short_desc strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#000;
	margin-bottom:12px
}

#assetcontainer .asset_short_desc ul {
	margin-bottom:12px;
	list-style-image:url(../site_images/arrow_li2.png)
}

#assetcontainer .asset_short_desc li {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#000
}

.asset_body {
	margin-bottom:15px;
	/* This is to prevent Chrome's auto-resizing fonts on mobile */	
	max-height: 999999px;
}

.asset_body_fixed {
	width:610px;
}

.asset_body strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
}

.asset_body strong a {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
}


.asset_body em {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	margin-bottom:12px
}

.asset_body p {
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.600em;
	color:#1e1e1e;
	margin-bottom:1.6em;
}

.asset_body h1 {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin:10px 0 5px;
	padding:15px 0 5px;
	color:#282828
}

.asset_body h2 {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	line-height:1.375em;
	margin:12px 0 8px;
	padding:10px 0 0;
	color:#282828
}

.asset_body h2 strong {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	line-height:1.375em;
	margin:12px 0 8px;
	padding:10px 0 0;
	color:#282828
}

.asset_body h3 {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:5px 0;
	padding:10px 0 5px
}

.asset_body ol {
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	margin:10px 2em
}

.asset_body ul {
	list-style-image:url(../site_images/arrow_li2.png);
	list-style-type:square;
	margin-bottom:10px
}

.asset_body li {
	margin-bottom:6px;
	color:#1e1e1e;
}

.asset_body li a {
	margin: 0;
	padding: 0;
}

.asset_body img {
	margin:10px 0 0
}

.asset_body .imagebox_right {
	float:right;
	margin:0 0 5px 25px;
	text-align:center
}

.asset_body .imagebox_left {
	float:left;
	margin:0 25px 5px 0;
	text-align:center
}

p.figure {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	color:#3c3c3c;
	margin:5px 0 18px
}

p.quote {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.375em;
	color:#000;
	margin-bottom:12px;
	padding:20px;
	background-color:#eee;
	-moz-border-radius:8px;
	border-radius:8px;
	width:500px;
	margin:20px
}

p.quote strong {
	font-family:Aller_Rg_It,Arial;
	font-size:1em;
	line-height:1.375em;
	color:#3c3c3c;
}
div.quote p{
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.375em;
	color:#000;
	margin-bottom:12px;
	padding:20px;
	background-color:#eee;
	-moz-border-radius:8px;
	border-radius:8px;
	width:500px;
	margin-bottom:0px;
}

div.quote p strong {
	font-family:Aller_Rg_It,Arial;
	font-size:1em;
	line-height:1.375em;
	color:#3c3c3c;
}

.clear {
	clear:both
}

italic {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif
}

#asset_narrowcolumnright {
	width:285px;
	float:right;
	margin:0 3px 40px 25px;
	clear:right
}

#asset_narrowcolumnleft {
	width:275px;
	margin:0 25px 40px 3px
}

#asset_narrowcolumnright h3 {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#000;
	margin:0 0 10px
}

#asset_narrowcolumnright h3 strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif
}

#asset_narrowcolumnleft h3 {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#000;
	margin:0 0 15px
}

#asset_narrowcolumnleft h3 strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif
}

#asset_widecolumnleft {
	padding:0 15px 15px 0
}



.service #asset_widecolumnleft {
	width:600px
}


.contentcolumnleft  {
	width:280px;
	float:left;
	margin-right:20px;

}


.contentcolumnright  {
	width:280px;
	float:left;
	margin-left:20px;

}


#asset_widecolumnleft h1 {
	margin-top:10px;
	padding-top:15px
}


#asset_widecolumnright {
	width:600px;
	padding:0 10px 15px 0;
	float:right
}


.widepage {
	margin:0 20px
}

#asset_introbox {
	width:910px;
	height:380px;
	padding:0 0 25px
}

.asset_introtext {
	padding:0 0 10px
}


#asset_narrowcolumnleft .asset_introtext {
	padding:0 15px 10px 0
}

.asset_introtext_narrow {
	float:left;
	width:300px;
	height:380px;
	padding:0;
	overflow-y:auto
}

.asset_introtext_narrow_right {
	float:left;
	width:280px;
	height:380px;
	padding:0 0 0 20px;
	overflow-y:auto
}

.asset_imageslider_wide {
	width:590px;
	height:380px;
	margin:0 0 20px
}

.asset_imageslider_wide_right {
	float:right;
	width:590px;
	height:380px;
	padding:0 1px 0 0
}

.asset_imageslider_wide_left {
	float:left;
	width:590px;
	height:380px;
	padding:0
}

.introbox_imagecaption {
	font-size:14px;
	margin:0 0 0 30px
}

.introbox_imagecaption_title {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#000;
	margin-bottom:10px
}

.introbox_imagecaption_desc {
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#3c3c3c
}





.asset_introtext_fullwidth {
	position:relative;
	left:0;
	top:-480px;
	width:300px;
	height:auto;
	overflow-y:auto;
	z-index:10;
	background:rgba(255,255,255,.8);
	padding:5px 15px 10px 20px
}



.asset_imageslider_fullwidth {
	position:relative;
	top:0px;
	width:910px;
	height:470px;
	padding:0;
	z-index:0
}


.asset_imageslider_fullwidth img {
	width:910px;
	height:470px
}


.raveshark #asset_introbox {
	height:470px
}



.infoblock {
	position:relative;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#646464
}

#asset_narrowcolumnright .infoblock {
	margin:0 0 0 10px;
	padding:3px 0 28px 30px;
	border-left:2px solid #ddd
}

#asset_narrowcolumnleft .infoblock {
	margin:0 10px 0 0;
	padding:5px 20px 28px 0;
	border-right:2px solid #ddd
}

#asset_widecolumnleft .infoblock {
	float:left;
	width:260px
}

#asset_widecolumnleft .infoblock_wide {
	width:595px
}

#asset_infoblockcontainer_wide {
	width:595px
}

.infoblock ul {
	list-style-image:url(../site_images/arrow_li2.png);
	margin-bottom:15px
}

.infoblock li {
	margin-bottom:4px
}

.infoblock a li {
	color:#646464
}

.infoblock li:hover {
	color:#6c207e
}

.infoblock_title {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#6c207e
}

.infoblock_subtitle {
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#646464
}

.infoblock_item:hover .infoblock_subtitle {
	color:#000
}

.infoblock .thumb {
	float:right
}

.infoblock h3 {
	color:#000;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	margin-bottom:5px
}

.infoblock_left {
	margin:15px 0 25px;
	padding:5px 30px 5px 0;
	border-right:2px solid #ddd
}

.infoblock_right {
	margin:15px 0 25px 15px;
	padding:5px 0 5px 15px
}

.infoblock_wide {
	margin:15px 0 25px;
	padding:5px 30px 5px 0;
	clear:left
}

.related_heading {
	padding:5px 8px 4px;
	font-size:14px;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#fff;
	margin-bottom:8px
}

.infoblock_item {
	min-height:75px;
	position:relative
}

.noimg {
	min-height:0;
	height:auto;
	margin-bottom:8px;
	font-size:13px
}

.infoblock_textbox {
	width:160px;
	color:#6c207e;
	font-family:Aller_Rg;
	margin-bottom:4px
}

.noimg .infoblock_textbox {
	width:auto
}

.infoblock_item h4 {
	color:#6c207e;
	font-family:Aller_Rg,Arial,Helvetica,sans-serif
}

.infoblock_wide .infoblock_subtitle {
	font-family:Aller_Rg;
	font-size:14px;
	color:#646464
}

.infoblock_wide .infoblock .thumb {
	float:right
}

.infoblock_wide .infoblock h3 {
	color:#000;
	font-family:Aller_Rg;
	margin-bottom:5px
}

.infoblock_wide .infoblock_item {
	height:150px;
	margin:0 0 20px;
	position:relative;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

.infoblock_wide .infoblock_item:hover {
	position:relative;
	top:-2px
}

.infoblock_wide .infoblock_textbox {
	width:160px;
	color:#6c207e;
	font-family:Aller_Rg
}

.infoblock_wide .infoblock_item h4 {
	color:#000;
	font-size:16px;
	font-family:Aller_Rg
}

.infoblock_wide .infloblock_image {
	float:right;
	margin:0 0 20px 20px
}

.infoblock_wide .infloblock_image img {
	width:170px;
	height:115px;
	margin-top:5px
}

.infoblock_wide .shdesc {
	height:60px;
	width:400px;
	margin-top:10px;
	overflow-y:hidden
}

.infoblock_wide .shdesc p {
	font-size:13px;
	color:#a0a0a0;
	font-family:Aller_Lt
}

.infoblock_wide .shdesc strong {
	font-size:13px;
	color:#a0a0a0;
	font-family:Aller_Lt
}

.infoblock_wide .infoblock_item:hover .shdesc {
	color:#323232
}

.infoblock_wide .more {
	font-family:Aller_Rg;
	color:#6c207e;
	font-size:12px;
	float:right;
	margin-right:10px
}

.infoblock_wide .infoblock_item:hover .more {
	color:#ee7c55
}

.contactbox {
	min-height:120px
}

.contactphotobox {
	float:right;
	width:90px;
	height:110px;
	padding:8px;
	position:relative;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

.contactphotobox:hover {
	top:-3px;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
	box-shadow:0 3px 3px rgba(0,0,0,.2)
}

.contactphoto {
	width:90px;
	height:110px
}

.contactinfo {
	width:130px;
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#505050
}

.contactinfo strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#000;
	font-size:13px
}

.contactemail {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#6c207e;
	margin-top:5px
}

.contactemail img {
	position:relative;
	top:2px
}

.sm_fb {
	width:120px;
	height:23px
}

.sm_li {
	position:relative;
	left:120px;
	top:-23px;
	width:120px;
	height:23px
}

.sm_tw {
	position:relative;
	width:120px;
	height:23px;
	top:-10px
}

.sm_gp {
	position:relative;
	left:120px;
	top:-33px;
	width:120px;
	height:23px
}

.socialmediabuttons {
	height:70px
}

.frontpage_sidebox .socialmediabuttons {
	padding-left:2px;
	height:90px
}

.intro-moviebox {
	margin:8vw auto 3vw;
	width: 500px;
	
}
	
.intro-moviebox-img {
	width: 500px;
}
.intro-moviebox p {
	font-family: Aller_Lt_It;
	font-size: 1.2em;
	margin: 15px 0 20px;
	line-height: 1.4em;
}

.frontpage-quotebox .box{
	width:600px;
	margin: 9vw auto;
}

.frontpage-quotebox .box .quote_text {
	font-family: Aller_Lt_It;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.frontpage-quotebox .box .quote_author {
	font-size: 1em;
	line-height: 1.3em;
}
.frontpage-quotebox .box .quote_author div{
	margin-bottom: .15em;
}


#sm_buttons:after {
	clear:both
}

.sharrre {
	margin:5px 10px 5px 0;
	float:left
}

.frontpage_sidebox .socialmediabuttons .sharrre {
	margin:0 25px 8px 0;
	float:left
}

.sharrre .box a:hover {
	text-decoration:none
}

.sharrre .count {
	color:#525b67;
	display:block;
	font-size:16px;
	line-height:25px;
	height:25px;
	position:relative;
	text-align:center;
	width:65px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #b2c6cc;
	background:#fbfbfb;
	background:-moz-linear-gradient(top,#fbfbfb 0,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#fbfbfb 0,#f6f6f6 100%);
	background:-o-linear-gradient(top,#fbfbfb 0,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#fbfbfb 0,#f6f6f6 100%);
	background:linear-gradient(top,#fbfbfb 0,#f6f6f6 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#fbfbfb',endcolorstr='#f6f6f6',gradienttype=0)
}

.sharrre .count:before,.sharrre .count:after {
	content:'';
	display:block;
	position:absolute;
	left:49%;
	width:0;
	height:0
}

.sharrre .count:before {
	border:solid 7px transparent;
	border-top-color:#b2c6cc;
	margin-left:-7px;
	bottom:-14px
}

.sharrre .count:after {
	border:solid 6px transparent;
	margin-left:-6px;
	bottom:-12px;
	border-top-color:#fbfbfb
}

.sharrre .share {
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:700;
	height:25px;
	line-height:25px;
	margin-top:8px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:65px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.sharrre_twitter .share {
	text-shadow:1px 0 0 #0077be;
	filter:dropshadow(color=#0077be,offx=1,offy=0);
	border:1px solid #0075c5;
	background:#b6c4de;
	background:-moz-linear-gradient(top,#b6c4de 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b6c4de),color-stop(50%,#26b3e6),color-stop(51%,#00a2e1),color-stop(100%,#0080d6));
	background:-webkit-linear-gradient(top,#b6c4de 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-o-linear-gradient(top,#b6c4de 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-ms-linear-gradient(top,#b6c4de 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:linear-gradient(top,#b6c4de 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#b6c4de',endcolorstr='#0080d6',gradienttype=0);
	box-shadow:0 1px 4px #ddd,0 1px 0 #5cd3f1 inset
}

.sharrre_twitter .share:hover {
	text-shadow:1px 0 0 #0077be;
	filter:dropshadow(color=#0077be,offx=1,offy=0);
	border:1px solid #00000;
	background:#3a3867;
	background:-moz-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3a3867),color-stop(50%,#26b3e6),color-stop(51%,#00a2e1),color-stop(100%,#0080d6));
	background:-webkit-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-o-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-ms-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#3a3867',endcolorstr='#0080d6',gradienttype=0);
	box-shadow:0 1px 4px #bbb,0 1px 0 #5cd3f1 inset
}

.sharrre_twitter .share:active {
	background:#000
}

.sharrre_facebook .share {
	text-shadow:1px 0 0 #26427e;
	filter:dropshadow(color=#26427e,offx=1,offy=0);
	border:1px solid #24417c;
	background:#5582c9;
	background:-moz-linear-gradient(top,#5582c9 0,#33539a 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5582c9),color-stop(100%,#33539a));
	background:-webkit-linear-gradient(top,#5582c9 0,#33539a 100%);
	background:-o-linear-gradient(top,#5582c9 0,#33539a 100%);
	background:-ms-linear-gradient(top,#5582c9 0,#33539a 100%);
	background:linear-gradient(top,#5582c9 0,#33539a 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#5582c9',endcolorstr='#33539a',gradienttype=0);
	box-shadow:0 1px 4px #ddd,0 1px 0 #80a1d6 inset
}

.sharrre_facebook .share:hover {
	text-shadow:1px 0 0 #0077be;
	filter:dropshadow(color=#0077be,offx=1,offy=0);
	border:1px solid #000;
	background:#3a3867;
	background:-moz-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3a3867),color-stop(50%,#26b3e6),color-stop(51%,#00a2e1),color-stop(100%,#0080d6));
	background:-webkit-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-o-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-ms-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#3a3867',endcolorstr='#0080d6',gradienttype=0);
	box-shadow:0 1px 4px #bbb,0 1px 0 #5cd3f1 inset
}

.sharrre_facebook .share:active {
	background:#000
}

.sharrre_linkedin .share {
	text-shadow:1px 0 0 #222;
	filter:dropshadow(color=#222222,offx=1,offy=0);
	border:1px solid #262626;
	background:#6d6d6d;
	background:-moz-linear-gradient(top,#6d6d6d 0,#434343 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6d6d6d),color-stop(100%,#434343));
	background:-webkit-linear-gradient(top,#6d6d6d 0,#434343 100%);
	background:-o-linear-gradient(top,#6d6d6d 0,#434343 100%);
	background:-ms-linear-gradient(top,#6d6d6d 0,#434343 100%);
	background:linear-gradient(top,#6d6d6d 0,#434343 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#6d6d6d',endcolorstr='#434343',gradienttype=0);
	box-shadow:0 1px 4px #ddd,0 1px 0 #929292 inset
}

.sharrre_linkedin .share:hover {
	text-shadow:1px 0 0 #0077be;
	filter:dropshadow(color=#0077be,offx=1,offy=0);
	border:1px solid #0000;
	background:#3a3867;
	background:-moz-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3a3867),color-stop(50%,#26b3e6),color-stop(51%,#00a2e1),color-stop(100%,#0080d6));
	background:-webkit-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-o-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:-ms-linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	background:linear-gradient(top,#3a3867 0,#26b3e6 50%,#00a2e1 51%,#0080d6 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#3a3867',endcolorstr='#0080d6',gradienttype=0);
	box-shadow:0 1px 4px #bbb,0 1px 0 #5cd3f1 inset
}

.sharrre_linkedin .share:active {
	background:#000
}

.clientbox {
	margin:10px 0 0
}

.clientimagebox {
	width:150px;
	padding:10px;
	position:relative
}

.investblock {
	margin-bottom:50px;
	min-height:250px
}

.investblock h2 {
	color:#000;
	margin-top:0;
	padding-top:0
}

.asset_service .investblock h2 {
	color:#000
}

.investblock img {
	float:left;
	margin:0 15px 15px 0
}

.team li {
	list-style-image:url(../site_images/list-person.png);
	margin-bottom:10px
}

.notexcept li {
	list-style-image:url(../site_images/list-person_grey.png);
	margin-bottom:10px
}

.notexcept a {
	color:#333
}

.notexcept em {
	font-family:Aller_Lt_It
}

.related_services ul {
	list-style-image:url(../site_images/list-service.png);
	margin-bottom:10px
}

.infoblock a li .source {
	color:#1e1e1e
}

.infoblock .inthenews_item {
	margin-bottom:8px
}

#asset_images {
	padding:15px 0;
	max-width:600px
}

#asset_narrowcolumnright #asset_images {
	width:auto;
	padding-left:20px
}

#asset_images .asset_imageblock {
	width:260px;
	float:left;
	margin:0 15px 10px 0;
	padding:2px
}

#asset_images .asset_imageblock_image {
	width:240px;
	min-height:120px;
	padding:10px
}

#asset_images .asset_imageblock_title {
	margin-top:5px;
	font-family:Aller_Rg;
	font-size:13px;
	color:#3c3c3c
}

#asset_images .asset_imageblock_caption {
	min-height:30px;
	margin-top:5px;
	font-family:Aller_Lt_It;
	font-size:13px;
	color:#6e6e6e
}

#asset_images_wide {
	width:600px;
	padding:15px 0
}

#asset_images_wide .asset_imageblock {
	width:600px;
	margin:0 10px 30px 0;
	padding:0
}

#asset_images_wide .asset_imageblock_image {
	width:600px;
	min-height:120px
}

#asset_images_wide .asset_imageblock_title {
	margin-top:5px;
	font-family:Aller_Rg;
	font-size:13px;
	color:#3c3c3c
}

#asset_images_wide .asset_imageblock_caption {
	margin-top:5px;
	font-family:Aller_Lt;
	font-size:14px;
	color:#6e6e6e
}

.asset_download_item_subtitle {
	padding:5px
}

.asset_download_item h4 {
	height:15px;
	list-style-image:url(../site_images/arrow_li2.png);
	color:#6c207e;
	font-family:Aller_Rg;
	position:relative;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

.asset_images_wide .asset_download_item_title {
	font-size:15px;
	font-family:Aller_Rg;
	margin-top:8px
}

.asset_imageblock .download_overlay {
	position:absolute;
	z-index:510;
	width:50px;
	height:60px;
	top:80px;
	background-image:url(../site_images/download_arrow.png)
}

.asset_imageblock:hover .download_overlay {
	background-image:url(../site_images/download_arrow_active.png)
}

.asset_service h1 {
	color:#ee7c55
}

.asset_service h2 {
	color:#3c3c3c
}

#assetbody .detailblock {
	width:270px;
	margin:10px 30px 10px 0;
	float:left
}

#assetbody .detailblock h1 {
	font-family:Aller_Rg_Bd;
	font-size:16px;
	margin:0 0 15px;
	padding:0;
	color:#000
}

#assetbody .detailblock p {
	font-family:Aller_Lt;
	font-size:14px
}

#assetbody .detailblock p strong {
	font-family:Aller_Rg;
	font-size:14px
}

.detailblock img {
	margin:5px;
	position:relative;
	top:14px
}

.profile_body p {
	font-size:14px;
	color:#000
}

.profile_body p:first-child {
	font-size:14px;
	color:#000;
	font-family:Aller_Rg
}

.profile_headshot {
	margin-bottom:20px
}

.profile_article h1 {
	font-size:17px;
	margin:0
}

.profile_article {
	float:left;
	width:100%;
	margin:15px 0 15px;
	position:relative
}

.profile_article .pslider {
	float:right;
	width:200px;
	height:120px;
	margin:5px 15px 18px 18px
}

.profile_article .pslider img {
	width:200px;
	height:125px
}

.profile_article .descr {
	position:relative;
	width:370px;
	font-size:14px;
	padding:1px 18px 10px 0
}

.profile_article .titleblock {
	float:left;
	width:360px;
	padding:0 0 5px
}

.profile_article .profile_article_shdesc {
	width:360px;
	height:70px;
	position:relative;
	overflow:hidden
}

.profile_article:hover .profile_article_shdesc p {
	color:#000
}

.profile_article .news_more {
	float:right;
	margin:3px 5px
}

.profile_article .newsdate {
	left:0;
	float:none;
	margin:0
}

.profile_article:hover .news_more {
	color:#6c207e
}

.profileSlider .slideIm {
	width: 100%;
	max-width: 260px;
	height:320px
}

#assetcontainer .profile_shdesc p {
	font-size:14px;
	font-family:Aller_Lt;
	margin:0 0 8px
}

#assetcontainer .profile_shdesc ul {
	font-size:14px;
	margin-bottom:10px
}

#assetcontainer .profile_shdesc li {
	font-size:14px;
	margin-bottom:2px
}

#assetcontainer .profile_shdesc strong {
	font-family:Aller_Rg;
	font-size:14px;
	color:#000
}

profile_articlecontainer .spacer {
	clear:both;
	height:40px
}

#thumbBox {
	position:absolute;
	left:0;
	top:0;
	width:auto;
	padding:40px;
	background:#eee;
	visibility:hidden;
	z-index:600;
	cursor:pointer;
	-moz-box-shadow:6px 6px 6px rgba(0,0,0,.3);
	-webkit-box-shadow:6px 6px 6px rgba(0,0,0,.3);
	box-shadow:6px 6px 6px rgba(0,0,0,.3)
}

#thumbBox .footerbar {
	font-family:Aller_Rg;
	font-size:12px;
	line-height:1.1em;
	color:#000;
	padding:12px 0;
	text-align:right
}

#thumbBox #thumbImage {
	background:#eee;
	font-family:Aller_Rg;
	font-size:12px
}

#thumbLoading {
	font-family:Aller_Rg;
	font-size:11px;
	position:absolute;
	visibility:hidden;
	border:0 solid #000;
	background-color:#fff;
	padding:0;
	z-index:590
}

div#teaser0 {
	height:430px
}

div#homeSlider2 {
	height:430px;
	position:relative
}

h1.view0_h1 {
	font-family:Aller_Rg;
	font-size:16px;
	padding:30px 0 10px 20px;
	color:#6b247e
}

div#whatnew {
	width:600px;
}

#content0 {
	margin-top:50px;
}

div#whatnew h1.view0_h1 {
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
}

div#othernews {
	float:right;
	width:300px
}

.frontpage_sidebox {
	padding:30px 0 0 20px
}

.frontpage_smbox {
	padding:30px 0 0 20px
}

div#twit-div {
	margin:0 0
}

iframe#twitter-widget-0 {
	padding: 0 10px 20px 41px;
}

ul#twitter_update_list {
	padding:0 0 0 10px;
	margin-left:30px
}

ul#twitter_update_list li {
	font-family:Aller_Lt,Arial;
	font-size:13px;
	color:#282828;
	padding-bottom:13px;
	list-style-image:url(../site_images/arrow_li2.png)
}

ul#twitter_update_list a {
	font-family:Aller_Rg;
	color:#633b82
}

ul#twitter_update_list .tweet_hashtag {
	color:#878787
}

ul#twitter_update_list .tweet_info a {
	font-family:Aller_Lt_It;
	color:#b2b2b2
}

.twitter_more {
	text-align:right;
	font-family:Aller_Rg;
	font-size:11px;
	color:#6b247e
}

div#quotecontainer {
	border:0 solid #dcdcdc;
	margin-top:5px;
	padding:30px 0 30px 35px
}

div#quotecontainer #quote {
	font-family:Aller_Rg_It;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px
}

div#quotecontainer #who {
	font-family:Aller_Lt_It;
	color:#b2b2b2;
	text-align:right;
	font-size:12px
}

div#quotecontainer #desc {
	font-family:Aller_Lt_It;
	color:#b2b2b2;
	text-align:right;
	font-size:12px
}

div.row.news {
	float:left;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	font-size:14px;
	top:0;
	padding: 15px 0px;
	margin:10px 5px 15px 0;
	border:1px solid #e6e6e6;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.news:hover {
	border:1px solid #d2d2d2;
	top:-2px;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
	box-shadow:0 3px 3px rgba(0,0,0,.2)
}

div.news:active {
	border:1px solid #c8c8c8;
	top:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

span.typeindicator {
	font-family:Aller_Rg;
	font-size:11px
}

div.news h1 {
	font-family:Aller_Rg;
	font-size:16px;
	margin-bottom:0;
	color:#000
}

div.news h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#a0a0a0;
	margin-bottom:0
}

div.news:hover h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#6e6e6e
}

div.news p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#a0a0a0
}

div.news p strong {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#a0a0a0
}

div.news .shdesc * {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

div.news:hover p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

div.news:hover p strong {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

.newsdate {
	font-family:Aller_Rg_It;
	float:right;
	font-size:12px;
	margin:0 20px;
	color:#a0a0a0
}

.news_more {
	font-family:Aller_Rg;
	font-size:11px;
	color:#c59cce
}

div.news:hover .news_more {
	color:#6c207e
}

div.bigbox {
	width:593px;
	height:250px
}

div.bigbox .titleblock {
	padding:15px 0 0 18px
}

div.bigbox .descr {
	padding:1px 18px 15px
}

div.bigbox .pslider {
	float:left;
	width:271px;
	height:180px;
	margin:7px 15px 18px 18px
}

div.bigbox .pslider img {
	width:271px;
	height:180px
}

div.bigbox .shdesc {
	height:100px
}

div.bigbox .news_more {
	position:absolute;
	top:225px;
	left:325px;
	width:250px;
	text-align:right
}

div.smallbox {
	overflow:hidden;
	width:293px;
	height:210px
}

#mob_pagecontainer div.smallbox {
	overflow:hidden;
	height:210px
}

div.smallbox .descr {
	position:absolute;
	z-index:50;
	background-color:#fff;
	overflow:hidden;
	width:257px;
	padding:12px 18px 6px
}

div.smallbox .imagecontainer {
	position:absolute;
	top:40px;
	padding:10px 18px 0;
	width:586px;
	left:0;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.smallbox:hover .imagecontainer {
	left:-279px
}

div.smallbox .shdesc {
	position:absolute;
	top:35px;
	left:298px;
	width:262px;
	height:70px;
	margin:10px 18px 18px 0
}

div.smallbox .pslider {
	position:absolute;
	width:258px;
	height:150px;
	margin:2px 15px 18px 0;
	padding:0 4px 0 0
}

div.smallbox .pslider img {
	width:258px;
	height:150px
}

div.smallbox .news_more {
	position:absolute;
	top:145px;
	left:305px;
	width:250px;
	text-align:right
}

div.smallbox .imagecontainertable {
	width:586px
}

#introslide_mainbox {
	position:absolute;
	width:280px;
	height:380px;
	padding:25px;
	z-index:50;
	background-color:rgba(255,255,255,.8)
}

#introslide_textbox {
	position:relative
}

.introslide_heading {
	font-family:Aller_Rg_Bd;
	font-size:20px;
	padding-bottom:15px;
	color:#000
}

#introslide_textbox span {
	font-family:Aller_Rg;
	font-size:15px;
	line-height:21px
}

#introslide_textbox p {
	font-family:Aller_Rg;
	font-size:15px;
	padding-bottom:10px;
	color:#000;
	line-height:20px
}

.homeslider_title {
	position:absolute;
	top:360px;
	right:10px;
	padding:8px;
	margin:15px;
	background-color:rgba(255,255,255,.8);
	font-family:Aller_Rg_It;
	font-size:15px;
	color:#333
}



.introlink0 {
	text-decoration:underline;
	color:rgba(108,32,126,.5)
}

.link0t {
	color:rgba(50,0,80,1)
}

.link0t:hover {
	color:#6c207e
}

.introlink1 {
	text-decoration:underline;
	color:rgba(238,124,85,.8)
}

.link1t {
	color:rgba(96,34,12,1)
}

.link1t:hover {
	color:#ee7c55
}

.introlink2 {
	text-decoration:underline;
	color:rgba(51,194,224,.7)
}

.link2t {
	color:rgba(0,50,100,1)
}

.link2t:hover {
	color:#33c2e0
}

.introlink3 {
	text-decoration:underline;
	color:rgba(138,198,80,.8)
}

.link3t {
	color:rgba(30,70,0,1)
}

.link3t:hover {
	color:#8ac650
}

.introlink5 {
	text-decoration:underline;
	color:rgba(229,153,91,.8)
}

.link5t {
	color:rgba(96,34,32,1)
}

.link5t:hover {
	color:#e5995b
}

#homeSlider2 .slide {
	height:430px
}

#introslide_mainbox_v3 {
	position:absolute;
	width:380px;
	min-height:50px;
	padding:20px 18px 20px 35px;
	bottom:35px;
	background-color:rgba(108,32,126,.85)
}

#introslide_textbox_v3 {
	position:relative;
	font-family:Aller_Lt;
	font-size:17px;
	color:#fff;
	line-height:23px
}

.introslide_heading_v3 {
	font-family:Aller_Rg_Bd;
	font-size:18px;
	padding-bottom:11px;
	color:#fff
}

.homeslider_title_v3 {
	position:absolute;
	top:360px;
	right:10px;
	padding:8px;
	margin:15px;
	background-color:rgba(255,255,255,.8);
	font-family:Aller_Rg_It;
	font-size:15px;
	color:#333
}

.searchresults {
	margin:35px 100px 25px 35px
}

.infoblock_item.searchitem {
	margin-bottom:35px;
	height:auto
}

.searchbody {
	display:table-cell
}

div#searchpage.asset_body.infoblock_wide div.shdesc {
	margin-top:2px;
	width:auto
}

.searchimage img {
	margin:0
}

.searchimage {
	float:left;
	margin-right:15px
}

div#teaser1 {
	height:260px;
	position:relative
}

div#teaserSlider1 {
	height:260px
}

div#teaserSlider1 .service_short_desc {
	position:absolute;
	top:5px;
	left:600px;
	padding:10px;
	margin:20px;
	width:230px;
	background-color:rgba(255,255,255,.9)
}

div#teaserSlider1 .service_short_desc h1 {
	font-family:Aller_Rg_Bd;
	font-size:18px;
	color:#000;
	line-height:1.2em
}

div#teaserSlider1 .service_short_desc p {
	font-family:Aller_Lt_It;
	font-size:14px;
	color:#000
}

.clearfloat {
	clear:both;
}
.spacer {
	height:20px;
	width:100%;
}

img#servicesim {
	/*float:right;*/
}

.smallset {
	font-size:14px
}

.smallset p {
	font-size:14px;
	line-height:1.25em;
	margin-bottom:10px
}

.smallset p strong {
	font-size:14px;
	line-height:1.25em;
	margin-bottom:8px
}

.smallset h1 {
	font-size:16px
}

.smallset h2 {
	font-size:15px;
	margin:4px 0 8px;
	color:#000
}

.smallset h3 {
	font-size:14px
}

div#servsblock h3 {
	margin-bottom:0px;
	padding-bottom:2px;
}

#services_focus {
	width:240px;
	float:right;
}

div#services_programs {

}

div#services_programs svg {
	width:900px;
	margin:0;
	padding:0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.services_diagram_element text, .services_diagram_element tspan {
	font-family:Aller_Rg, Arial, Sans-Serif;
}

.services_diagram_element a, .services_diagram_element circle, .services_diagram_element path, .services_diagram_element polygon{
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
}

.services_diagram_element a:hover circle, .services_diagram_element a:hover path, .services_diagram_element a:hover polygon{
	fill:#444;
}

.services_diagram_element a:active circle, .services_diagram_element a:active path, .services_diagram_element a:active polygon{
	fill:#222;
}


div#servstext {
	margin:30px 10px 30px 0
}

div#servstext h1 {
	color:#ee7c55;
	margin-top:0;
	padding-top:0
}

div#servsimages {
	float:right;
	width:420px;
	margin:22px 0 30px 55px
}

.thirdblock {
	width:260px;
	margin:10px 40px 20px 0;
	float:left
}

div#servstext:last-child {
	margin-right:0
}

.servicecategory {
	margin-bottom:20px;
	max-width:420px
}


.servicecategory h1 {
	font-size:18px;
	font-family:Aller_Rg_Bd;
	margin:0 0 15px
}

.servicecategory p {
	font-size:14px
}

.srv_horiz_section { clear:both; font-size:14px; margin:90px 0;}    
.srv_horiz_section h1 {	font-size:18px;	font-family:Aller_Rg_Bd; margin:0 0 15px}
.srv_section_header { margin:40px 0px; }
.srv_section_desc, .srv_section_desc p{ max-width: 450px; color:#000;font-size:15px;line-height:21px;}

#servicetabs .ui-widget-header,#servicetabs .ui-state-default, #servicetabs_program .ui-widget-header, #servicetabs_program .ui-state-default{background-color:#FFF;border:hidden;}
.srv_quart_section { width: 211px; float:left; margin-right:18px; display:block; height:274px;}
.srv_quart_section.last, .srv_third_section.last{margin-right:0px}
.srv_quart_image {text-align: center; padding:0 20px 10px 0; }
.srv_quart_image img{height:80px;}
.srv_quart_title { font-family: Aller_Rg; font-size: 18px; margin-bottom:10px; }
.srv_quart_desc { margin-bottom:20px;color:#646464;font-size:13px;line-height:19px;height:57px;overflow:hidden;}
.srv_quart_link { display:block;font-family: Aller_Rg_Bd; font-size: 13px; color:#6c207e; line-height:20px; padding: 10px 0px 20px; margin:0 10px 0 0;}
.srv_quart_link a:hover {text-decoration:underline;}
.last .srv_quart_link {margin:0 0px 0 0;}
.ui-state-active .srv_quart_link {background-color:#EEE;}
.srv_quart_link .button_arrowcircle_down {display:block; width:40px; height:40px; margin: 0 auto; background:url(../site_images/Arrowcircle_down.svg); background-size:40px 40px; background-repeat: no-repeat;}
.ui-state-active .srv_quart_link .button_arrowcircle_down {width:40px; height:40px; background:url(../site_images/Arrowcircle_down_or.svg); background-size:40px 40px; background-repeat: no-repeat;}

.svc_tabs_content {	padding:20px;}

.svc_tabs_content_examples {float:right; width: 48%;}
.svc_tabs_content_text {float:left; width:47%; padding-right:3%;}
.svc_tabs_content_text.asset_body {margin:0;}
.svc_tabs_content_text.asset_body h1 {padding:0;}
.svc_tabs_content_links {margin: 15px 0 0;}
.svc_tabs_content_links a, .svc_tabs_content_links .ui-widget-content a {display:block; font-size:13px; color:#6c207e; line-height:22px;}
.svc_tabs_content_links a:hover {text-decoration:underline;}
.svc_tabs_content_images img {width:410px; height:250px;}
.svc_tabs_content_images_desc {font-family:Aller_Rg_It; font-size:14px; margin-top:5px;}

.svc_fullwidthimage {margin:20px 0 50px 0;}

.srv_third_section { width: 280px; float:left; margin-right:25px; margin-bottom:50px;}
.srv_third_section a {display:block; }
.srv_horiz_section.lowbottommargin {margin-bottom:20px;}
.srv_col_city {color:#AC74AF}
.srv_col_buss {color:#B0BB37}
.srv_col_soft {color:#F08E21}
.srv_col_comm {color:#CCCC33}
.srv_col_indu {color:#ED528F}
.srv_col_fpb {color:#52C5E6}

div#sigservs {
	clear:both;
	float:left;
	width:420px;
	margin:0 30px 0 0
}


div.sigserv {
	position:relative;
	top:0;
	z-index:25;
	width:420px;
	margin-bottom:5px;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigservcontent {
	min-height:145px;
	padding:15px;
	margin-bottom:10px;
	border:1px solid #e6e6e6;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigserv:hover {
	top:-3px;
	border-color:rgba(220,220,220,1);
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	box-shadow:5px 5px 3px rgba(0,0,0,.2)
}


div.sigservpop {
	float:right
}


.sigserv .slideIm {
	float:right;
	margin:15px
}


.sigserv .slideIm img {
	width:120px
}


div.sigservcontent h1 {
	color:#000;
	font-size:16px
}


div.sigserv:hover div.sigservcontent h1 {
	color:#da542d;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigserv:hover p {
	color:#505050
}


div.sigservcontent h2 {
	margin-bottom:5px
}


div.sigservcontent .shdesc {
	height:70px;
	width:250px;
	padding-bottom:10px
}


div.sigservcontent p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#bebebe
}



div#sigservs2 {
	clear:both;
	max-width:900px;
	padding:30px 0px;

}



div.sigserv2 {
	position:relative;
	top:0px;
	float:left;
	width:390px;
	padding:15px;
	margin:3px;
	border:1px solid rgba(255,255,255,1);
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigserv2:hover {
	top:-3px;
	border:1px solid rgba(220,220,220,1);
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	box-shadow:5px 5px 3px rgba(0,0,0,.2)
}


div.sigservpop2 {
	float:right
}


.sigserv2 .slideIm {
	margin:0px;
	float:right;

}


.sigserv2 .slideIm img {
	width:190px;
	height:235px;
	margin-left:10px;

}


div.sigserv2:hover div.sigservcontent h1 {
	color:#da542d;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigserv2:hover p {
	color:#505050
}


div.sigservcontent2 {
	height:140px;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.sigservcontent2 h1 {
	font-family:Aller_Rg;
	color:#000;
	font-size:15px;

}


div.sigservcontent2 h2 {
	display:none;

}


div.sigservcontent2 .shdesc {
	height:150px;
	width:190px;
	padding-bottom:10px
}


div.sigservcontent2 p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#909090
}


div.sigserv2 .readmore {
	position:relative;
	font-size:13px;
	font-family:Aller_Rg;
	padding-top:10px;

}




.suppservs {
	float:right;
	width:420px;
	margin:0 0 30px 10px
}


div.suppserv {
	width:420px;
	margin:0 0 15px;
	padding:5px 0 10px;
	width:410px;
	border:1px solid #fff;
	background:#fff;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.suppservleft {
	float:left;
	margin-right:30px;
	clear:left
}


.suppservright {
	float:right;
	margin-left:30px;
	margin-right:0px;
	clear:right
}


div.floatclearleft {
	clear:left
}


.suppserv strong {
	font-family:Aller_Rg
}


div.servtypedescr {
	position:relative;
	width:370px;
	padding:0 0 3px;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.servtypedescr h1 {
	font-family:Aller_Rg;
	font-size:16px;
	margin-bottom:5px
}


div.servtypedescr p {
	color:#a0a0a0;
	font-size:13px;
	margin-bottom:5px
}


.suppserv:hover p {
	color:#3c3c3c;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.servinstances {
	margin-left:15px
}



.suppservs2 {
	clear:both;
	max-width:900px;
	padding-top:30px;

}


div.suppserv2 {
	float:left;
	width:400px;
	border:1px solid #fff;
	background:#fff;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.suppservleft2  {
	margin:5px 20px 10px 0px;

}


.suppservright2  {
	margin:5px 0px 10px 20px;

}



.suppserv2 strong {
	font-family:Aller_Rg
}


div.servtypedescr2 {
	position:relative;
	width:370px;
	padding:15px 0 10px;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.servtypedescr2 h1 {
	font-family:Aller_Rg_bd;
	font-size:16px;
	margin-bottom:5px
}


div.servtypedescr2 p {
	color:#a0a0a0;
	font-size:13px;
	margin-bottom:5px
}


div.servinstances2 {

}



.si2 {
	height:95px;
	padding:8px;
	margin:0 0 5px 15px;

}


.si2 .slideIm img {
	width:150px;
	height:95px;
	float:right;
	margin-left:10px;

}


.si2 h1  {
	font-size:13px;
	font-family:Aller_Rg;
	color:#000;

}


.si_shdescr2 {
	height:70px;
	width:230px;
	margin-bottom:8px;

}


.si_shdescr2 p {
	font-size:13px;
	color:#505050;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.suppserv2:hover p {
	color:#3c3c3c;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.si2 .readmore  {
	display:none;

}




div.si {
	position:relative;
	cursor:pointer;
	z-index:0;
	width:330px;
	height:16px;
	margin:3px 5px 2px 0;
	padding:8px 10px 10px;
	background:#fff;
	border:1px solid #e6e6e6;
	font-size:13px;
	font-family:Aller_Rg;
	color:#646464;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div.si:hover {
	z-index:50;
	border:1px solid #8c8c8c;
	border-right:1px solid #fff;
	width:340px;
	color:#da542d;
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	box-shadow:5px 5px 3px rgba(0,0,0,.2)
}



.si_extender {
	position:absolute;
	left:360px;
	top:-160px;
	width:0;
	min-height:50px;
	overflow:hidden;
	padding:20px;
	visibility:hidden;
	z-index:50;
	background:rgba(255,255,255,0);
	border:1px solid rgba(255,255,255,0);
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.suppservright .si_extender {
	position:absolute;
	left:-343px;
	top:-160px;
	width:0;
	min-height:50px;
	overflow:hidden;
	padding:20px;
	visibility:hidden;
	z-index:50;
	background:rgba(255,255,255,0);
	border:1px solid rgba(255,255,255,0);
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.si:hover .si_extender {
	width:300px;
	height:auto;
	visibility:visible;
	border:1px solid rgba(140,140,140,255);
	background:rgba(255,255,255,255);
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,.2);
	box-shadow:5px 5px 3px rgba(0,0,0,.2)
}

.si_connectblock {
	position:absolute;
	height:34px;
	margin:0;
	padding:0;
	left:356px;
	top:-1px;
	width:5px;
	border-top:1px solid rgba(140,140,140,0);
	border-bottom:1px solid rgba(140,140,140,0);
	background:rgba(255,255,255,0);
	z-index:50;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.suppservright .si_connectblock {
	position:absolute;
	height:34px;
	margin:0;
	padding:0;
	left:-2px;
	top:-1px;
	width:8px;
	border-top:1px solid rgba(140,140,140,0);
	border-bottom:1px solid rgba(140,140,140,0);
	background:rgba(255,255,255,0);
	z-index:50;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


.si:hover .si_connectblock {
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
	background:rgba(255,255,255,255)
}

#suppservs .slideIm {
	margin-bottom:10px
}


#suppservs .slideIm img {
	width:300px;
	height:80px
}


.si_textblock {
	position:relative;
	overflow:hidden;
	width:0;
	color:#fff
}
.si_textblock h1 {color:#000000;}

.si:hover .si_textblock {
	width:300px
}


.si:hover .si_shdescr p:first-child {
	font-family:Aller_Rg;
	color:#1e1e1e
}


.si_textblock h1 {
	font-size:16px;
	margin:5px 0 8px
}


.si_shdescr {
	max-height:125px;
	width:300px
}


.si_shdescr p {
	margin-bottom:8px;
	font-size:13px;
	color:#fff;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}


div#quotecontainer.servicequotes {
	padding-top:0
}


div#quotecontainer.servicequotes div#desc {
	padding-bottom:25px
}

div#teaser2 {
	height:401px;
	position:relative
}

div#teaser2 .teasertextbox {
	width:280px;
	position:absolute;
	z-index:20
}

div#teaser2 .teasertextbox h1 {
	margin:20px
}

div#teaser2 .teasertextbox p {
	width:260px;
	margin:20px;
	font-size:14px;
	line-height:1.3em
}

div#teaserSlider2 {
	height:401px
}

div#teaserSlider2 .projectIm {
	width:600px;
	height:401px;
	float:right
}

div#teaserSlider2 .project_slider_title {
	position:absolute;
	left:320px;
	top:320px;
	background-color:rgba(255,255,255,.7);
	font-family:Aller_Rg_Bd;
	font-size:18px;
	padding:10px;
	color:#000;
	line-height:1.2em
}

div#teaserSlider2 .project_slider_caption {
	font-family:Aller_Lt_It;
	font-size:14px;
	color:#333
}

p.p_2 {
	font-size:14px;
	margin:30px 0 10px 10px
}

div#tags {
	width:900px
}

div#tagtopic {
	float:left;
	width:200px
}

div#tagsector {
	float:right;
	width:700px
}

div.floatclear {
	clear:both
}

div.tag {
	float:right;
	font-size:10px;
	height:12px;
	width:85px;
	padding:5px 5px;
	margin:0 2px 2px 0;
	border:1px solid rgba(0,0,0,.1);
	cursor:pointer
}

div#tagsector div.tag {
	width:125px
}

div.tag:active {
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	box-shadow:inset 0 0 5px rgba(0,0,0,.5)
}

div.inactive:hover {
	color:#fff;
	background:rgba(0,0,0,.3);
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.active {
	color:#fff;
	background:rgba(0,0,0,.5)
}

div.active:hover {
	color:#000;
	background:rgba(0,0,0,.2);
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

#centerpiece2 div.content {
	width:910px
}

#projfilters {

	margin: 50px 0px 30px;
	text-align:center;
}

#projfilters button{
	padding:6px 10px;
	background:#fff;
	margin:5px;
	border-style:solid;
	border-width:1px;
	outline:hidden;
	cursor:pointer;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}
#projfilters button:focus {outline:0;}

#projfilters .buttonactive {
	background: #33c2e0;
	color:#FFF;
	border-color: #33c2e0;
}

div#projmosaic {
	position:relative;
	left: 0;
	margin-top:40px;
	min-height:600px;
}
div#artmosaic {
	position:relative;
	left: 0;
	margin-top:60px;
	min-height:600px;
}

div.projectbox {
	float:left;
	position:relative;
	overflow:hidden;
	font-size:14px;
	top:0;
	margin:0 2px 15px 4px;
	border:1px solid #dcdcdc;
	background:#fff;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.projectbox:hover {
	border:1px solid #e6e6e6;
	top:-2px;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
	box-shadow:0 3px 3px rgba(0,0,0,.2)
}

div.projectbox:active {
	border:1px solid #c8c8c8;
	top:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

div.projectbox h1 {
	font-family:Aller_Rg;
	font-size:16px;
	margin:0 0 1px;
	color:#000
}

div.projectbox h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#a0a0a0
}

div.projectbox:hover h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#33c2e0
}

div.projectbox p {
	font-family:Aller_Lt;
	font-style:normal;
	font-size:14px;
	margin:10px 0;
	color:#a0a0a0
}

div.projectbox:hover p {
	color:#505050
}

div.projectbox .newsdate {
	font-family:Aller_Rg_It;
	float:right;
	font-size:12px;
	margin:0 20px;
	color:#b4b4b4
}

div.projectbox .news_more {
	font-family:Aller_Rg;
	font-size:11px;
	color:#c59cce
}

div.projectbox strong {
	font-family:Aller_Lt;
	font-style:normal
}

div.bigprojbox {
	width:596px;
	height:240px
}

div.bigprojbox .titleblock {
	padding:15px 0 0 18px
}

div.bigprojbox .descr {
	padding:0 18px 15px
}

div.bigprojbox .pslider {
	float:left;
	width:271px;
	height:180px;
	margin:10px 15px 18px 18px
}

div.bigprojbox .pslider img {
	width:271px;
	height:160px
}

div.bigprojbox .shdesc {
	height:100px
}

div.bigprojbox .news_more {
	position:absolute;
	top:215px;
	left:330px;
	width:250px;
	text-align:right
}

div.bigprojbox:hover .news_more {
	position:absolute;
	top:215px;
	left:330px;
	width:250px;
	text-align:right;
	color:#6c207e
}

div.smallprojbox {
	overflow:hidden;
	width:294px;
	height:240px
}

div.smallprojbox .descr {
	position:absolute;
	z-index:50;
	background-color:#fff;
	overflow:hidden;
	width:257px;
	padding:15px 18px 6px
}

div.smallprojbox .imagecontainer {
	position:absolute;
	top:55px;
	padding:10px 18px 0;
	width:586px;
	left:0;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.smallprojbox:hover .imagecontainer {
	left:-279px
}

div.smallprojbox .shdesc {
	position:absolute;
	top:25px;
	left:298px;
	width:262px;
	height:90px;
	margin:10px 18px 18px 0
}

div.smallprojbox .pslider {
	position:absolute;
	width:258px;
	height:160px;
	margin:0 15px 18px 0;
	padding:0 4px 0 0
}

div.smallprojbox .pslider img {
	width:258px;
	height:160px
}

div.smallprojbox .news_more {
	position:absolute;
	top:140px;
	left:305px;
	width:250px;
	text-align:right;
	color:#6c207e
}

div.smallprojbox .imagecontainertable {
	width:586px
}

.art_urban-agriculture {
	background:#8dbbd5
}

.art_biodiversity {
	background:#acd574
}

.art_cities-built-environment {
	background:#dc9696
}

.art_communication-visualization {
	background:#81cdcd
}

.art_communities-social-justice {
	background:#d7ca7f
}

.art_energy {
	background:#dc96ad
}

.sec_art_governance {
	background:#b2da78
}

.art_health-wellbeing {
	background:#dca87e
}

.art_resource-management {
	background:#dc96c5
}

.art_sustainability-methodology {
	background:#9bd287
}

.art_sustainable-economies {
	background:#d7a297
}

.art_waste-water {
	background:#c096dc
}

div#teaser3 {
	height:401px;
	position:relative
}

div#teaser3 .teasertextbox {
	width:280px;
	position:absolute;
	z-index:20
}

div#teaser3 .teasertextbox h1 {
	margin:20px
}

div#teaser3 .teasertextbox p {
	width:260px;
	margin:20px
}

div#arttagtext h1 {
	margin-bottom:20px
}

div#arttagtext p {
	margin-bottom:10px
}

div#arttagframe {
	width:880px;
	height:380px;
	padding:10px
}

div#arttagtext {
	width:260px;
	height:360px;
	padding:10px
}

div#arttags {
	float:right;
	width:590px;
	height:380px
}

div.arttag {
	float:left;
	width:189px;
	height:89px;
	margin:0 0 5px 5px;
	color:#fff;
	font-size:13px;
	border:1px solid rgba(0,0,0,0);
	cursor:pointer
}

div.arttag img {
	width:189px;
	height:89px;
	opacity:0;
	filter:alpha(opacity=0)
}

div.arttag div {
	font-family:'Aller_Rg';
	font-weight:400;
	position:relative;
	width:170px;
	height:69px;
	top:-93px;
	left:-1px;
	padding:10px
}

div.arttag:hover div,div.arttag.tagactive div {
	font-family:'Aller_Rg_Bd';
	width:172px;
	height:71px;
	padding:9px
}

div.arttag.tagactive img {
	opacity:1;
	filter:alpha(opacity=10)
}

div.arttag:hover img {
	opacity:.6;
	filter:alpha(opacity=6)
}

div.arttag.tagactive:hover img {
	opacity:.4;
	filter:alpha(opacity=4)
}

div.arttag:active div {
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	box-shadow:inset 0 0 5px rgba(0,0,0,.5)
}

div.artpreview h1 {
	font-family:Aller_Rg_Bd;
	font-size:16px;
	color:#505050
}

div.artpreview:hover h1 {
	color:#1e1e1e
}

div.artpreview h2 {
	font-family:Aller_Rg_It;
	font-size:14px;
	color:#646464
}

div.artpreview:hover h2 {
	font-family:Aller_Rg_It;
	font-size:14px;
	color:#8ac650
}

div.artpreview p {
	font-family:Aller_Rg;
	font-size:14px;
	margin:10px 0;
	color:#8c8c8c
}

div.artpreview:hover p {
	color:#505050
}

div.artpreview .newsdate {
	font-family:Aller_Rg_It;
	float:right;
	font-size:12px;
	margin:0 20px;
	color:#b4b4b4
}

div.artpreview .news_more {
	font-family:Aller_Rg;
	font-size:11px;
	color:#c59cce
}

.authorbox {
	position:absolute;
	width:120px;
	height:140px;
	padding:15px
}

.authorname {
	position:absolute;
	top:125px;
	width:100px;
	left:15px;
	font-family:Aller_Rg;
	font-size:10px;
	margin:0;
	color:#787878
}

.accoladebox {
	position:absolute;
	width:40px;
	left:91px;
	top:13px
}

.accolade {
	width:40px;
	height:135px
}

.sublinetag {
	font-family:Aller_Rg;
	font-size:12px;
	color:#fff;
	padding:1px 3px 2px 4px;
	margin:5px 3px;
	display:inline
}

div.artbigbox {
	width:895px;
	height:156px
}

div.artbigbox .titleblock {
	position:absolute;
	left:110px;
	width:510px;
	padding:15px 0 0 18px
}

div.artbigbox .descr {
	position:absolute;
	left:110px;
	top:55px;
	width:500px;
	padding:0 18px 15px
}

div.artbigbox .pslider {
	position:absolute;
	left:620px;
	margin:15px 10px 18px 18px
}

div.artbigbox .shdesc {
	height:80px
}

div.artbigbox2 {
	height:340px
}

div.artbigbox2 .titleblock {
	position:realtive;
	width:400px;
	padding:15px 0 0 18px
}

div.artbigbox2 .descr {
	position:relative;
	width:400px;
	padding:0 18px 5px
}

div.artbigbox2 .pslider {
	position:relative;
	top:-180px;
	margin:15px 10px 18px 18px;
	width:280px;
	left:105px
}

div.artbigbox2 .pslider img {
	width:290px;
	height:170px
}

div.artbigbox2 .shdesc {
	height:80px
}

div.artbigbox2 .authorbox {
	position:relative;
	width:120px;
	top:-2px;
	height:140px;
	padding:5px 15px 5px 18px
}

div.artbigbox2 .accoladebox {
	visibility:hidden
}

div.artbigbox2 .sublinetag {
	position:relative;
	top:-150px;
	left:120px;
	z-index:20
}

div.artbigbox2 .authorname {
	position:relative;
	width:100px;
	top:0;
	left:0;
	font-family:Aller_Rg;
	font-size:10px;
	margin:0;
	color:#787878
}

div.artbigbox2 .newsdate {
	margin:0
}

div.artsmallbox2 {
	width:442px;
	height:165px
}

div.artsmallbox2 .titleblock {
	position:realtive;
	width:400px;
	padding:15px 0 0 18px
}

div.artsmallbox2 .descr {
	position:relative;
	width:400px;
	padding:0 18px 5px
}

div.artsmallbox2 .pslider {
	position:relative;
	top:-180px;
	margin:15px 10px 18px 18px;
	width:280px;
	left:105px
}

div.artsmallbox2 .pslider img {
	width:290px;
	height:130px
}

div.artsmallbox2 .shdesc {
	height:80px
}

div.artsmallbox2 .sublinetag {
	position:relative;
	top:-20px;
	right:18px;
	z-index:20
}

div.artsmallbox2 .authorname {
	position:absolute;
	width:100px;
	top:140px;
	left:18px;
	font-family:Aller_Rg;
	font-size:10px;
	margin:0;
	color:#787878
}

div.artsmallbox2 .newsdate {
	margin:0
}

div.artsmallbox {
	overflow:hidden;
	width:293px;
	height:210px
}

div.artsmallbox .descr {
	position:absolute;
	z-index:50;
	background-color:#fff;
	overflow:hidden;
	width:257px;
	padding:12px 18px 6px
}

div.artsmallbox .imagecontainer {
	position:absolute;
	top:40px;
	padding:10px 18px 0;
	width:586px;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.artsmallbox:hover .imagecontainer {
	left:-279px
}

div.artsmallbox .shdesc {
	position:absolute;
	top:25px;
	left:298px;
	width:262px;
	height:80px;
	margin:10px 18px 18px 0
}

div.artsmallbox .pslider {
	position:absolute;
	width:258px;
	height:150px;
	margin:0 15px 18px 0;
	padding:0 4px 0 0
}

div.artsmallbox .pslider img {
	width:258px;
	height:150px
}

div.artsmallbox .news_more {
	position:absolute;
	top:145px;
	left:305px;
	width:250px;
	text-align:right
}

div.artsmallbox .imagecontainertable {
	width:586px
}

div#artwhtsp {
	height:40px;
	width:100%
}

div.artpreview {
	top:0;
	left:0;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	margin: 0 0 10px 0;
	border:1px solid rgba(0,0,0,.1);
	font-size:14px;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

div.artpreview:hover {
	border:1px solid rgba(0,0,0,.1);
	top:-2px;
	left:-2px;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	box-shadow:3px 3px 3px rgba(0,0,0,.2)
}

div.artpreview:active {
	top:0;
	left:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

div.artwide {
	width:592px;
	height:126px
}

div.colorbar {
	float:left;
	width:5px;
	height:100%
}

div#teaser4 {
	border:0
}

div#teaser4 div.teasertextbox {
	border:1px solid #bbb;
	padding:15px;
	margin:5px;
	font-size:14px;
	line-height:1.4em
}

div#teaser4 div#otherthings {
	width:598px;
	float:right
}

div#teaser4 div#usefullthings {
	width:258px;
	height:128px
}

div#teaser4 div#carboncalc {
	position:relative;
	width:258px;
	height:128px;
	margin-bottom:10px
}

div#teaser4 div#clientlogin {
	width:253px;
	height:128px;
	float:right
}

div#teaser4 div#imgdb {
	width:558px;
	height:188px;
	margin-top:0
}

.carboncalcimage {
	position:absolute;
	z-index:-1;
	top:-5px;
	left:-5px
}

div#teaser4 div#otherthings h1 {
	font-family:Aller_Rg;
	font-size:15px
}

div#teaser4 div#usefullthings h1 {
	margin-bottom:20px
}

div.resourcecolumn {
	width:437px;
	margin:20px 6px 20px 4px;
	float:right;
	border:1px solid #dcdcdc
}

div.resourcecolumn h1 {
	font-family:Aller_Rg;
	font-size:16px;
	margin:15px 0 10px 10px
}

div.resourcecolumn p {
	font-family:Aller_Lt;
	font-size:12px;
	margin:12px 0 10px 10px
}

div.resourcecolumn div.stufflist {
	width:427px;
	padding:5px
}

div.resourcecolumn div.morestuff {
	width:288px
}

div.resourcecolumn div.morestuff div {
	width:288px;
	height:30px;
	text-align:center
}

div.resourcecolumn div.morestuff img {
	width:288px;
	height:50px
}

div.lovelink {
	margin:0 0 12px 10px;
	font-size:12px
}

div.lovelink a {
	font-family:Aller_Rg_Bd
}

div.download {
	margin:0 0 10px;
	padding:10px;
	clear:both;
	min-height:75px
}

img.downloadim {
	float:right;
	width:60px;
	height:70px;
	margin-left:5px
}

div.downloadtitle {
	font-family:Aller_Rg;
	font-size:15px;
	margin-bottom:3px
}

div.downloaddescr {
	font-family:Aller_Lt_It;
	font-size:13px;
	color:#666;
	margin-bottom:4px
}

div.downloadlink {
	font-size:12px
}

.view5_cont {
	width:900px
}

.widepage {
	width:895px;
	margin:0 0 0 5px
}

div#teaser5 {
	border:0
}

div#abouttopicbuttons {
	width:900px;
	height:100px;
	margin-bottom:20px;
	font-family:Aller_Rg
}

div.abouttopicbutton {
	font-size:12px;
	font-family:Aller_Rg_Bd;
	width:122px;
	height:80px;
	margin:3px;
	padding:10px;
	border:1px solid rgba(0,0,0,.1);
	float:right;
	color:#8c8c8c;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	cursor:pointer
}

div.abouttopicbutton:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5)
}

div#about:hover,div#about.active {
	background:#8ebcd6;
	font-family:Aller_Rg_Bd;
	color:#fff
}

div#envpol:hover,div#envpol.active {
	background:#82cece;
	font-family:Aller_Rg_Bd;
	color:#fff
}

div#aboutnews:hover,div#aboutnews.active {
	background:#88d198;
	font-family:Aller_Rg_Bd;
	color:#fff
}

div#peeps:hover,div#peeps.active {
	background:#cacc79;
	font-family:Aller_Rg_Bd;
	color:#fff
}

div#workus:hover,div#workus.active {
	background:#ddac72;
	font-family:Aller_Rg_Bd;
	color:#fff
}

div#aboutcontact:hover,div#aboutcontact.active {
	background:#e87d87;
	font-family:Aller_Rg_Bd;
	color:#fff
}

.about_introbox {
	min-height:260px;
	width:440px
}

.about_body {
	font-family:Aller_Lt,Arial,Helvetica,sans-serif;
	font-size:11pt;
	line-height:1.5em;
	color:#000
}

.about_body strong {
	font-family:Aller_Rg,Arial,Helvetica,sans-serif;
	color:#000
}

.about_body em {
	font-family:Aller_Lt_It,Arial,Helvetica,sans-serif
}

.about_body p {
	margin-bottom:12px
}

.about_body h1 {
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin:10px 0 5px;
	padding:15px 0 10px;
	color:#000
}

.about_body h2 {
	font-family:Aller_Rg_Bd;
	font-size:17px;
	font-style:normal;
	line-height:21px;
	margin:12px 0 8px;
	padding:10px 0 0;
	color:#000
}

.about_body h3 {
	margin:10px 0;
	padding:20px 0 0
}

.about_body ol {
	margin:0 2em;
	margin-bottom:5px
}

.about_body ul {
	list-style-image:url(../site_images/arrow_li2.png);
	margin-bottom:10px
}

.about_body li {
	margin-bottom:6px;
	color:#3c3c3c
}

.about_body input {
	border:1px solid #999;
	margin:4px;
	padding:4px
}

.about_body .textfield {
	border:1px solid #999;
	margin:3px;
	padding:4px;
	width:150px
}

.about_body .button {
	border:1px solid #999;
	margin:3px;
	padding:4px
}

.about_body .button:hover {
	background:#8ebcd6;
	cursor:pointer
}

div#whoweare {
	min-height:250px;
	font-family:Aller_Rg;
	font-size:14px;
	margin-top:20px
}

div#aboutquotes:after {
	clear:both;
	content:"";
	display:block
}

div#aboutquotes {
	margin-bottom:20px
}

div.aboutquotecontainer {
	width:380px;
	padding:20px 30px;
	margin:5px;
	float:left
}

div.aboutquotecontainer .aboutquote {
	font-family:Aller_Lt_It;
	font-size:16px;
	line-height:22px;
	margin-bottom:5px
}

div.aboutquotecontainer .who {
	font-family:Aller_Lt_It;
	color:#b2b2b2;
	text-align:right;
	font-size:12px
}

div.aboutquotecontainer .desc {
	font-family:Aller_Lt_It;
	color:#b2b2b2;
	text-align:right;
	font-size:12px
}

div#aboutus:after {
	clear:both;
	content:"";
	display:block
}

div.aboutblock {
	float:left;
	width:900px;
	margin:0 30px 15px 0;
	min-height:450px
}

div.aboutblocksmall {
	float:left;
	width:265px;
	margin:0 30px 25px 0;
	min-height:450px;
	font-size:15px
}

div.aboutblocksmall h1 {
	font-size:16px
}

div.aboutblocknarrow {
	clear:both;
	margin-bottom:15px;
	min-height:310px;
	padding:5px
}

div.aboutblocknarrow img {
	width:410px;
	height:270px;
	margin:0
}

div.aboutblocknarrow p {
	width:430px
}

div.aboutblocksmall p {
	width:auto
}

.about_pslider {
	margin-top:35px;
	width:410px;
	height:270px;
	float:right;
	clear:both
}

.about_pslider_small {
	margin-top:35px;
	width:410px;
	height:270px;
	float:right;
	clear:both
	margin:15px 0 10px
}

div.aboutblocknarrow .about_pslider_small img {
	width:265px;
	height:172px;
	margin:0
}

div.aboutblock_right {
	width:410px;
	float:right
}

div.aboutblock_left {
	width:420px;
	float:left
}

div.view5_cont .clientboxmason {
	padding-top:0;
	clear:both
}

div.view5_cont .clientboxmason img {
	width:auto;
	height:auto;
	margin:0
}

div.view5_cont .contributor {
	width:170px;
	float:left;
	padding-right:10px
}

div.view5_cont .clientimageboxmason {
	float:left;
	padding:5px;
	margin:20px;
	min-height:100px;
	display:table
}

div.view5_cont .clientimageboxmason img {
	display:cell;
	vertical-align:middle;
	text-align:center;
	float:none
}

.aboutnews_cont {
	position:absolute;
	padding-bottom:40px
}

#about_news {
	position:relative;
	float:left;
	left:2px;
	width:580px;
	padding:10px 35px 10px 0;
	font-family:Aller_Rg;
	font-size:14px
}

#about_wormfood {
	position:relative;
	float:left;
	width:285px;
	padding:10px 0;
	font-family:Aller_Rg;
	font-size:12px
}

#about_inthenews {
	position:relative;
	float:left;
	width:285px;
	padding:10px 0;
	font-family:Aller_Rg;
	font-size:12px
}

#about_wormfood .newsitembox {
	position:relative;
	border:1px solid #fff;
	padding:10px;
	margin:7px 10px 0 0;
	top:0;
	transition:all .1s;
	-moz-transition:all .1s;
	-webkit-transition:all .1s;
	-o-transition:all .1s
}

#about_wormfood .scrollbox {
	margin-bottom: 40px;
}

#about_wormfood .newsitembox:hover {
	border:1px solid #d2d2d2;
	top:-2px;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
	box-shadow:0 3px 3px rgba(0,0,0,.2)
}

#about_news div.bigbox {
	width:593px;
	height:220px
}

#about_news .shdesc p {
	font-family:Aller_Lt;
	font-size:14px;
	color:#787878
}

#about_news:hover .shdesc p {
	font-family:Aller_Lt;
	font-size:14px;
	color:#1e1e1e
}

#about_news div.bigbox .pslider {
	float:left;
	width:220px;
	height:150px;
	margin:7px 15px 18px 18px
}

#about_news div.bigbox .pslider img {
	width:220px;
	height:150px
}

#about_news div.bigbox .news_more {
	position:absolute;
	top:225px;
	left:325px;
	width:250px;
	text-align:right
}

#about_wormfood .news_title h1 {
	font-size:14px;
	margin-bottom:4px;
	width:180px
}

#about_wormfood .news_date {
	position:absolute;
	left:190px;
	top:12px;
	font-family:Aller_Rg_It;
	font-size:11px;
	margin-bottom:10px;
	color:#b4b4b4
}

#about_wormfood .news_more {
	position:relative;
	left:210px;
	width:50px;
	font-family:Aller_Rg;
	font-size:11px;
	color:#c59cce;
	margin:5px 2px 0 0
}

#about_wormfood .newsitembox:hover .news_more {
	color:#6c207e
}

#about_wormfood .news_body {
	max-height:50px;
	font-family:Aller_Rg;
	font-size:13px;
	color:#1e1e1e
}

#about_wormfood .scrollbox {
	max-height:800px;
	overflow-y:auto
}

#about_wormfood::-webkit-scrollbar {
	width:10px
}

#about_inthenews .scrollbox {
	max-height:1000px;
	overflow-y:auto
}

#about_inthenews::-webkit-scrollbar {
	width:10px
}

ul#inthenews_list {
	padding:5px 10px 5px 20px
}

ul#inthenews_list li {
	font-family:Aller_Rg;
	font-size:13px;
	color:#505050;
	padding-bottom:13px;
	list-style-image:url(../site_images/arrow_li2.png)
}

ul#inthenews_list a {
	font-family:Aller_Rg;
	color:#646464
}

ul#inthenews_list a:hover .source {
	color:#000
}

ul#inthenews_list .source {
	font-family:Aller_Rg;
	color:#633b82
}

ul#inthenews_list .tweet_hashtag {
	color:#878787
}

ul#inthenews_list .tweet_info a {
	font-family:Aller_Lt_It;
	color:#b2b2b2
}

.workus_leftcolumn {
	width:540px;
	float:left;
	margin-bottom:60px
}

.workus_rightcolumn {
	width:300px;
	float:right;
	margin-left:15px;
	padding-left:10px;

}

.about_spacer {
	clear:both;
	margin-top: 30px;
}

.about_people_block {
	clear:both;
	margin-left:5px
}

.about_people_block h1 {
	font-size:20px;
	padding-bottom:20px;
	color:#e5995b;
	margin-bottom:0;
	margin-top:30px
}

.wrap .row .about_person_block {
	width:405px;
	height:115px;
	float:left;
	margin: 0 0 20px;
	padding:10px 0 0 0;
	border:1px solid #fff;
	cursor:pointer;
	position:relative;
}

.about_person_block h1 {
	font-family:Aller_Rg;
	font-size:19px;
	margin:0 0 4px 0;
	padding:0;
	color:#000
}

.about_person_block h2 {
	font-family:Aller_Lt_It;
	font-size:16px;
	color:#3c3c3c;
	margin:0;
	padding:0
}

.about_person_block img {
	float:right;
	width:130px;
	margin:5px 5px 5px 20px
}

.about_person_block .titleblock {
	width:360px;
	padding:0 0 8px
}

.about_person_block .shdesc {
	width:240px;
	max-height:110px;
	padding:1px 18px 10px 0
}

.about_person_block .shdesc p {
	font-size:13px;
	color:#787878
}

.about_person_block:hover .shdesc p {
	font-size:13px;
	color:#1e1e1e
}

.about_person_block .shdesc strong {
	font-size:13px;
	font-family:Aller_Lt;
	color:#787878
}

.about_person_block .news_more {
	position:relative;
	left:205px;
	margin:0 0 3px
}

.about_person_block .newsdate {
	left:0;
	float:none;
	margin:0
}

.about_person_block:hover .news_more {
	color:#6c207e
}

#jquery-lightbox a img {
	border:0
}

#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2000;
	text-align:center;
	line-height:0
}

#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:900;
	width:100%;
	height:500px
}

#lightbox-container-image {
	padding:10px
}

#lightbox-container-image-box>#lightbox-nav {
	left:0
}

#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}

#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left
}

#lightbox-container-image-data {
	padding:0 10px;
	color:#666
}

#lightbox-container-image-data-box {
	font-size:14px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}

#lightbox-image-details-caption {
	font-family:Aller_Rg
}

#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1em
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}

#lightbox-nav a {
	outline:0
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1000
}

#lightbox-nav-btnNext {
	right:0;
	float:right
}

#lightbox-nav-btnPrev {
	left:0;
	float:left
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block
}

#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:.7em
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
	height:13px
}

div.pp_default .pp_top .pp_left {
	background:url(../site_images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
	background:url(../site_images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
	background:url(../site_images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
	color:#f8f8f8
}

div.pp_default .pp_content_container .pp_left {
	background:url(../site_images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left:13px
}

div.pp_default .pp_content_container .pp_right {
	background:url(../site_images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right:13px
}

div.pp_default .pp_next:hover {
	background:url(../site_images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer
}

div.pp_default .pp_previous:hover {
	background:url(../site_images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer
}

div.pp_default .pp_expand {
	background:url(../site_images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}

div.pp_default .pp_expand:hover {
	background:url(../site_images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer
}

div.pp_default .pp_contract {
	background:url(../site_images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}

div.pp_default .pp_contract:hover {
	background:url(../site_images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer
}

div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(../site_images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer
}

div.pp_default .pp_download {
	width:100px;
	height:28px;
	background:url(../site_images/prettyPhoto/default/openfullres_button.png) 0 1px no-repeat;
	cursor:pointer
}

div.pp_default .pp_gallery ul li a {
	background:url(../site_images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa
}

div.pp_default .pp_social {
	margin-top:7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
	position:static;
	left:auto
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px
}

div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
	background:url(../site_images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0
}

div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px
}

div.pp_default .pp_content_container .pp_details {
	margin-top:5px
}

div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:110px;
	position:relative
}

div.pp_default .pp_nav .currentTextHolder {
	font-family:Georgia;
	font-style:italic;
	color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
	opacity:.7
}

div.pp_default .pp_description {
	font-family:Aller_Rg;
	font-size:13px;
	line-height:15px;
	padding:10px 160px 5px 5px;
	display:table-cell;
	white-space:pre-wrap
}

div.pp_default .pp_bottom .pp_left {
	background:url(../site_images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
	background:url(../site_images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
	background:url(../site_images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
	background:url(../site_images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
	background:url(../site_images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.light_rounded .pp_previous:hover {
	background:url(../site_images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.light_rounded .pp_expand {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_expand:hover {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_contract {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_contract:hover {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_nav .pp_play {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_rounded .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_rounded .pp_arrow_previous {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
	background:url(../site_images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
	background:url(../site_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
	background:url(../site_images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
	background:url(../site_images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_previous:hover {
	background:url(../site_images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_expand {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_expand:hover {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_contract {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_contract:hover {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_description {
	margin-right:85px;
	color:#fff
}

div.dark_rounded .pp_nav .pp_play {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_rounded .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_rounded .pp_arrow_previous {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
	background:url(../site_images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
	background:url(../site_images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
	background:#000
}

div.dark_square .pp_description {
	color:#fff;
	margin:0 85px 0 0
}

div.dark_square .pp_loaderIcon {
	background:url(../site_images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.dark_square .pp_expand:hover {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.dark_square .pp_contract {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.dark_square .pp_contract:hover {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.dark_square .pp_close {
	width:75px;
	height:22px;
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.dark_square .pp_nav {
	clear:none
}

div.dark_square .pp_nav .pp_play {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_square .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_square .pp_arrow_previous {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
	background:url(../site_images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
	background:url(../site_images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.dark_square .pp_previous:hover {
	background:url(../site_images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.light_square .pp_expand {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.light_square .pp_expand:hover {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.light_square .pp_contract {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.light_square .pp_contract:hover {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.light_square .pp_close {
	width:75px;
	height:22px;
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.light_square .pp_nav .pp_play {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_square .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_square .pp_arrow_previous {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
	background:url(../site_images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
	background:url(../site_images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.light_square .pp_previous:hover {
	background:url(../site_images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.facebook .pp_top .pp_left {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
	background:url(../site_images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
	background:url(../site_images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
	background:url(../site_images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.facebook .pp_expand:hover {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.facebook .pp_contract {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.facebook .pp_contract:hover {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.facebook .pp_close {
	width:22px;
	height:22px;
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.facebook .pp_description {
	margin:0 37px 0 0
}

div.facebook .pp_loaderIcon {
	background:url(../site_images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}

div.facebook .pp_arrow_previous.disabled {
	background-position:0 -96px;
	cursor:default
}

div.facebook .pp_arrow_next {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}

div.facebook .pp_arrow_next.disabled {
	background-position:-32px -96px;
	cursor:default
}

div.facebook .pp_nav {
	margin-top:0
}

div.facebook .pp_nav p {
	font-size:15px;
	padding:0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height:22px;
	width:22px
}

div.facebook .pp_nav .pp_pause {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height:22px;
	width:22px
}

div.facebook .pp_next:hover {
	background:url(../site_images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.facebook .pp_previous:hover {
	background:url(../site_images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.facebook .pp_bottom .pp_left {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
	background:url(../site_images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
	background:url(../site_images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
	outline:0
}

div.pp_overlay {
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500
}

div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}

.pp_content {
	height:40px;
	min-width:40px
}

* html .pp_content {
	width:40px
}

.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}

.pp_content_container .pp_left {
	padding-left:20px
}

.pp_content_container .pp_right {
	padding-right:20px
}

.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px
}

.pp_description {
	display:none;
	margin:0
}

.pp_social {
	float:left;
	margin:0
}

.pp_social .facebook {
	float:left;
	margin-left:5px;
	width:55px;
	overflow:hidden
}

.pp_social .twitter {
	float:left
}

.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}

.pp_nav p {
	float:left;
	white-space:nowrap;
	margin:2px 4px
}

.pp_nav .pp_play,.pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}

a.pp_arrow_previous,a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}

.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}

.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}

.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}

.pp_gallery ul {
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0
}

.pp_gallery ul a {
	border:1px rgba(0,0,0,.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}

.pp_gallery ul a img {
	border:0
}

.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}

.pp_gallery li.default a {
	background:url(../site_images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top:7px!important
}

a.pp_next {
	background:url(../site_images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}

a.pp_previous {
	background:url(../site_images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}

a.pp_expand,a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}

a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}

a.pp_download {
	position:absolute;
	right:35px;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px}

.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px
}

#pp_full_res {
	line-height:1!important
}

#pp_full_res .pp_inline {
	text-align:left
}

#pp_full_res .pp_inline p {
	margin:0 0 15px
}

div.ppt {
	color:#fff;
	display:none;
	font-size:17px;
	z-index:9999;
	margin:0 0 5px 15px
}

div.pp_default .pp_content,div.light_rounded .pp_content {
	background-color:#fff
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
	color:#000
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
	border-color:#fff
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
	position:relative
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
	background:#fff
}

div.light_rounded .pp_description,div.light_square .pp_description {
	margin-right:85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
	margin-top:12px!important
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
	background:url(../site_images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
	background:url(../site_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
	color:#c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
	color:#fff
}

.pp_top,.pp_bottom {
	height:20px;
	position:relative
}

* html .pp_top,* html .pp_bottom {
	padding:0 20px
}

.pp_top .pp_left,.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
	left:0;
	position:static
}

.pp_top .pp_right,.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}

.pp_fade,.pp_gallery li.default a img {
	display:none
}

.timeline .axis {
	transform:translate(0,30px);
	-ms-transform:translate(0,30px);
	-webkit-transform:translate(0,30px);
	-o-transform:translate(0,30px);
	-moz-transform:translate(0,30px)
}

.timeline svg rect {
	opacity:.7;
	cursor:pointer
}

.timeline_project_display {
	display:block;
	border:1px solid #dcdcdc;
	border-top:0;
	display:none;
	padding:20px;
	cursor:pointer;
	height:150px
}

.timeline {
	width:898px;
	height:65px;
	border:1px solid #dcdcdc;
	border-top:0
}

.axis path,.axis line {
	fill:none;
	stroke:#dcdcdc;
	shape-rendering:crispedges
}

.axis text {
	font-family:sans-serif;
	font-size:10px
}

.timeline-label {
	font-family:sans-serif;
	font-size:12px
}

.tlproj_p_title {
	width:430px;
	margin-bottom:5px;
	font-family:Aller_Rg
}

.tlproj_p_subtitle {
	width:430px;
	margin-bottom:10px;
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#a0a0a0
}

.tlproj_p_short_description {
	width:430px;
	height:60px;
	margin-bottom:10px;
	overflow:hidden
}

.tlproj_contact {
	width:390px;
	height:150px;
	float:right
}

/*    Newsletter Specific Markup     */

.wormfood a {
	text-decoration:underline
}

.wormfood p {
	margin:0 0 15px 15px
}

.wormfood li {
	margin-bottom:11px
}

.wormfood ul {
	margin-bottom:30px
}

.wf_block {
	position:relative;
	height:40px;
	margin-bottom:25px;
	margin-top:10px;
	display: block;
}

.wf_block2 {
	height:40px;
	margin-bottom:0px;
	margin-top:10px
}

.wf_block h1 {
	color:#fff;
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin:0;
	padding:8px
}

.wf_block2 h1 {
	color:#fff;
	font-family:Aller_Rg_Bd,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin:0;
	padding:8px
}

#asset_widecolumnleft.newsletter {
	min-width:600px;
	width:600px
}

.newsletter_image {
	position:relative;
	margin-bottom:15px
}

.newsletter_image h3 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#6c207e
}

.newsletter_heading {
	position:absolute;
	bottom:0;
	padding:10px 18px 0 0;
	margin:0
}

.newsletter .asset_body a {
	text-decoration:underline;
}

.asset_body ul {
	margin-bottom:15px
}

.asset_body li {
	margin-bottom:10px
}

.quotebox {
	margin: 15px 0 20px 0;
}

.quote-right {
	position:relative;
	padding:15px;
	margin:10px 0 20px 120px;
	color:#fff;
	background:#F3F3F3; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#F3F3F3));
	background:-moz-linear-gradient(#EBEBEB, #F3F3F3);
	background:-o-linear-gradient(#EBEBEB, #F3F3F3);
	background:linear-gradient(#EBEBEB,#F3F3F3);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.quote-right-image {
	float: left;
}
.quote-right-image img {
 margin:0px;
}
.quote-right:after {
	content:"";
	position:absolute;
	top:16px;
	left:-20px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 0 20px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#EBEBEB transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
	bottom:auto;
}
.tablenopad, table.tablenopad td {
	padding:0px;
}
.newsblock {
	border-radius:5px 5px 0px 0px;
	border-radius:0 0 5px 5px;
	margin:0 0 22px;
	background:#EBEBEB; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#F8F8F8));
	background:-moz-linear-gradient(#EBEBEB, #F8F8F8);
	background:-o-linear-gradient(#EBEBEB, #F8F8F8);
	background:linear-gradient(#EBEBEB,#F8F8F8);
}

.newsblockhead {
	position:relative;
	padding:15px;
	font-size:20px;
	border-radius:5px 5px 0px 0px;
}

.newsblock_text {
	padding:15px;
	font-size:15px;
	line-height:22px;
}


.newsblock img{
	margin:0px;
}

.newsblock p{
	margin:0px;
	font-size:16px;
	line-height:22px;
}
.newsblock iframe {
	margin:10px 0px;
	position:relative;
	left:-15px;
}

.newsblock li{
	margin:10px 0px 18px 0px;
}


.newsblock .newsblockhead h1{
color:#FFFFFF;
padding: 0px;
margin:0px;
}


/*    END Newsletter Specific Markup     */

/* JQuiry UI */

/*! jQuery UI - v1.10.3 - 2013-12-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 5px;
	margin-bottom:0px;
	padding: 12px 10px 12px 20px;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 20px;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 15px 20px;
	border-top: 0;
	overflow: auto;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 0px solid #dddddd;
	background: #eee;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0px solid #cccccc;
	background: #f6f6f6;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 0px solid #fbcb09;
	background: #fdf5ce;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 0px solid #fbd850;
	background: rgb(142, 188, 214) ;
	font-weight: bold;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}


/* END JQuiry UI Overlays */



/* Program Template */

.asset_imageslider_fullscreen {
	position:absolute;
	top:auto;
	z-index:0;
	width:100%;
	height:400px;
	background:#0CF;
}

/* Front Page Version 2.0 */

#maininfobox {
	margin: 35px 0px;
	position:relative;
}
.maininfobox_text {
	width:600px;
}
.maininfobox_text p{
	margin-bottom:18px;
	color:#000;
	line-height:22px;
}
.maininfobox_text p strong{
	font-family:Aller_Rg_Bd;
}
#maininfobox h1{
	font-family:Aller_Rg_Bd;
	font-size:18px;
	margin-bottom:8px;
}

.maininfobox_sidebar {
	right:0px;
	position:absolute;
	width:270px;
	height:100%;
}
.maininfobox_sidebar_content {
	height:auto;
	bottom:0px;
	right:0px;
	position:absolute;
}
.maininfobox_sidebar .searchentry {
	width:210px;
}
.maininfobox_sidebar .frontpage_searchbox {
	margin-top:0px;
}
.maininfobox_sidebar #quotecontainer{
	padding-left:22px;
}

.fpcontainer1 {}
.fpheader {
	font-size:24px;
	font-family:Aller_Rg_Bd;
	margin:65px 0 15px 0;
	}
.fpheadersection {
	float:left;
	font-size:19px;
	font-family:Aller_Rg;
	width:180px;
	margin-top:3px;
	}
.fpsection {}
.fpsection h3{
	font-size:14px;
	font-family:Aller_Rg;
	margin:15px 0 10px;
	clear:both;
	}
.fpsectionscroller-container {
	width:900px;
	padding-top:7px;
	margin-bottom:30px;
	overflow:hidden;
	}
.fpsectionscroller-content {
	position: relative;
	width:3000px;
	overflow:visible;
	}
.fpsectionscroller-btnbox-cont	{
	width:100%;
	margin:10px 0 5px;
}
.fpsectionscroller-btnbox {
	width:60px;
	height:20px;
	margin:0 auto;
	padding-top:4px;
}
.fpsectionscroller-btnbox img{
	margin: 0 5px;
	width:20px;
	cursor:pointer;
}
.fpsectionscroller-btnbox img:hover{
	color:#666666;
	}
.fpsectionbutton {
	color:#FFFFFF;
	font-size:14px;
	font-family:Aller_Rg;
	float:right;
	padding:5px 8px;
	cursor:pointer;
	}
.fpsectionbutton_bottom {
	color:#FFFFFF;
	font-size:14px;
	font-family:Aller_Rg;
	margin:40px auto 0;
	width:200px;
	padding:15px 8px;
	cursor:pointer;
	text-align:center;
	}

.fpblock_continuetext {
	color:#FFFFFF;
	font-family:Aller_Rg;
	padding-top:100px;
	height:120px;
	text-align:center;
	width:292px;
	top:0px;
	float:left;
	position:relative;
	cursor:pointer;
	border:1px solid #fff;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s
}
.fpsectionscrollercompact {}

.fpsmallbox {
	width: 100%;
	max-width: 292px;
	height:220px;
	top:0px;
    margin: auto;
    margin-bottom: 10px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	font-size:14px;
	border:1px solid #e6e6e6;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s
}
#projmosaic .fpsmallbox {
	float:none;
	margin:0 0 30px 0;
	}
.fpsmallbox .descr {
	position:absolute;
	z-index:50;
	background-color:#fff;
	overflow:hidden;
	width:257px;
	padding:12px 18px 6px
}
.fpsmallbox .pslider {
}

.fpsmallbox .pslider img {
	width:292px;
}

.fpsmallbox .news_more {
	position:absolute;
	top:145px;
	left:305px;
	width:250px;
	text-align:right;
}

.fpsmallbox .imagecontainertable {
	width:586px
}
.fpblocktext {
	height:80px;
}
.fpblocktext .desc {
	font-size:12px;
	height:51px;
}
.fpblocktext .desc strong{
	font-family:Aller_Rg;
	font-size:14px;
}
.fpblock1:hover {
	border:1px solid #d2d2d2;
}

.fpblock1:active {
	border:1px solid #c8c8c8;
	top:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

.fpblock1 h1 {
	font-family:Aller_Rg;
	font-size:16px;
	margin:0 0 2px 0;
	color: #33c2e0;
}
#projmosaic .fpblock1 h1,#projmosaic .fpblock1 h1 a {
	color:#33c2e0;
}

.fpblock1 h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#a0a0a0;
	margin:0;
}

.fpblock1:hover h2 {
	font-family:Aller_Rg_It;
	font-size:13px;
	color:#6e6e6e
}

.fpblock1 p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#a0a0a0
}

.fpblock1 p strong {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#a0a0a0
}

.fpblock1 .shdesc * {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

.fpblock1:hover p {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

.fpblock1:hover p strong {
	font-family:Aller_Rg;
	font-size:13px;
	margin:6px 0;
	color:#696969
}

.fpblock1:hover .news_more {
	color:#6c207e
}

.fpblock1 .desc {
	background:#FFFFFF;
	padding:14px 12px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	min-height:51px;
	width:268px;
	z-index:50;
	}

.fpblock1 .date {
	font-family:Aller_Rg_It;
	font-size:12px;
	color:#a0a0a0;
	background:#FFF;
	position:absolute;
	top:0px;
	right:0px;
	padding:5px 8px;
	z-index: 30;
	}

.nofloat {
	float:none;

}
.fpsectorbutton {
	float:left;
	width:290px;
	height:295px;
	margin:0px 9px 9px 0;
	text-align:center;
	position:relative;
}
.fpsectorbuttonsm {
	height:195px;
	width:242px;
	margin: 10px 0;
	padding:0 10px;
}
.fpsectorbuttontext {
	font-family:Aller_Rg;
	font-size:18px;
	bottom:12px;
	width:220px;
	margin:auto;
}
.fpsectorbuttontext strong{
	font-family:Aller_Rg;
	font-size:16px;
	margin:5px 0;
}
.fpsectorbuttontext div{
	font-family:Aller_Lt;
	font-size:14px;
	margin:5px 0;
	padding:5px;
}
.fpsectorbuttonicon img {
	height:200px;
}
.fpsectorbuttontext ul {
	font-family:Aller_Lt;
	font-size:16px;
	list-style-type: none;
	padding: 5px 0;
	text-align:center;
}
.fpsectorbuttontext li {
	margin: 5px 0;
}
.fpsectorbuttonsm .fpsectorbuttontext {
	font-size:15px;
	width:auto;
	padding:5px;
}
.fpsectorbuttoniconsm img {
	margin:5px 0;
	height: 85px;
}
.fpsector-cont {
	margin-top:8px;
	width:915px;
	}
.fpcentercontent {
	width:810px;
}
.centercontent {
	text-align:center;
	margin:0 auto;
}
.fpteamscroller .about_pslider {
	float:left;
	margin-top:0px;
	width: 100%;
	height:320px;
}
.fpteamscroller .about_pslider img{
	width: 100%;
	max-width: 443px;
	height: 320px;
	object-fit: cover;
}
.fplogoscroller {
	margin-top:20px;
}
.fp_halfbox_right {
	width:443px;
	display:inline;
	float: right;
}
.fp_halfbox_right .fpheadersection {
	margin-top:0px;
	margin-bottom:8px;
}
.fpteamspotlight {
	height:190px;
}
.fp_spotlight_box {
	width:442px;
	height:140px;
	position:relative;
	top:0px;
}
.fp_spotlight_box img{
	float:left;
	height:140px;
}
.fp_spotlight_box .titleblock {
	padding-bottom:3px;
}
.fp_spotlight_box .about_person_block {
	float:left;
	width:270px;
	margin:0;
}
.fp_spotlight_box .about_person_block .shdesc {
	width:310px;
	height:50px;
	margin:0px;
	font-family:Aller_Lt;
}
.fp_spotlight_box .about_person_block .h1 {
	margin:0px;
}
.fpteamblurb .fpsectionbutton {
	margin-top:12px;
}

.fp_spotlight_box .fpsectionbutton {
	float:none;
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:12px;
	padding:2px 6px 3px;
}

.spotlightslider {
	width:442px;
	height:140px;
}
.fpteamblurb {
	margin-bottom:12px;
	height:135px;
	position:relative;
}
.fpsectionscroller-container .timeline_container {
	margin-bottom:15px;
}
.fpsectionscroller-container .timeline {
	border:1px solid #e6e6e6;
	border-top:1;
}
.fptertial {
	width:286px;
	float:left;
	margin-right:14px;
	min-height:300px;
}
.fptertial iframe#twitter-widget-0 {
	padding:0px;
}
.fptertial .root {
	width:300px;
}
.fptertial h1 {
	padding:0;
	font-family:Aller_Rg;
	font-size:18px;
	color:#6b247e;
	margin:15px 0 15px;
}
.fptertial p {
	line-height:1.4em;
}
.fptertialsection {
	margin-bottom:30px;
}
.fptertialsection h2 {
	font-size:15px;
}
.animate {
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
}