	html {
    height: 100%;
}
body{
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	color:#1a2323;
	min-height: 100%;
	position:relative;
}
body.search{
	background:url("../images/bg-search.gif") repeat-x 0 0;
}
input.form-text{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a{
	color:#459794;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	display:block;
	border:0;
}
/*header*/
#header{
	width:100%;
	overflow:hidden;
	min-width:996px;
	height:101px;
	background:url("../images/bg-header.gif") repeat-x 50% 0;
	z-index: 600;
}
.inner-content{
	width:996px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#header #logo{
    float:left;
	position:absolute;
	top:0;
	left:0;
    height:71px;
    width:241px;
	margin:0;
}
#header h1{
    font-size:0;
    line-height:0;
    margin:0;
}
#header h1 a{
    background:url("../images/logo.png") no-repeat 0 0;
    display:block;
    height:71px;
   	margin:0;
    outline:none;
    overflow:hidden;
    text-indent:-9999px;
    width:241px;
}
#header div.search{
	width:366px;
	height:35px;
	background:url("../images/bg-header-search.gif") no-repeat 0 0;
	float:left;
	margin:14px 0 0 311px;
}
#header div.search input.form-text{
	width:310px;
	padding:5px 10px;
	height:25px;
	border:none;
	background:none;
	color:#b2b2b2;
	float:left;
}
#header div.search input.form-submit{
	width:36px;
	height:35px;
	cursor:pointer;
	float:left;
	border:none;
	background:none;
	font-size:0;
    line-height:0;
    margin:0;
	padding:0;
	text-indent: -9999px;
}
#header div.share{
	float:right;
	margin:21px 0 0;
	height:25px;
	overflow:visible;
	width:200px;
}
#header div.share div.facebook{
	width:90px;
	float:left;
}
#header div.share div.facebook a.facebook-like{
	background:url("../images/icon-facebook.png") no-repeat 0 0;
	width:23px;
	height:23px;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#header div.share div.twitter a.twitter-like{
	background:url("../images/icon-twitter.png") no-repeat 0 0;
	width:23px;
	height:23px;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#header div.share div.twitter{
	width:110px;
	float:left;
}
#header #menu{
    float:left;
    margin:16px 0 0 -32px;
}
#header #menu h2{
	display:none;
}
#header #menu ul.menu {
    float:left;
    list-style:none;
    padding:0;
    width:600px;
	margin:0;
}
#header #menu ul.menu li{
    display:inline;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0 3px 0 0;
    text-transform:uppercase;
}
#header #menu ul.menu li a{
    float:left;
	font-size:12px;
    line-height:36px;
    outline:none;
    padding:0 9px 0 12px;
	color:#a78282;
	text-decoration:none;
}
#header #menu ul.menu li a:hover,#header #menu ul.menu li.active a{
	color:#ffffff;
}
.profile #header #menu ul.menu li.active{
	background:url("../images/bg-menu-li-active.png") no-repeat 100% -37px;
	cursor:pointer;
}
.profile #header #menu ul.menu li.active a{
	background:url("../images/bg-menu-li-active.png") no-repeat 0 0;
}
/*top content*/
#top-content{
    margin:0;
    overflow:hidden;
    width:100%;
	min-width:996px;
	position:relative;
	background:#000;
}
.shadow-top{
	width:100%;
	overflow:hidden;
	height:11px;
	position:absolute;
	top:0;
	left:0;
	background:url("../images/bg-shadow-top.png") repeat-x 0 0;
	z-index:10000;
}
.shadow-bottom{
	width:100%;
	overflow:hidden;
	height:22px;
	position:absolute;
	bottom:0;
	background:url("../images/bg-shadow-bottom.png") repeat-x 0 0;
	z-index:10000;
}
#top-content div.slogan{
	height:92px;
	width:100%;
	overflow:hidden;
	background:url("../images/bg-slogan.gif") repeat-x 50% 0;
}
#top-content div.slogan p{
	color:#c38989;
	font-size:16px;
	line-height:24px;
	margin:19px 0 0;
	text-align:center;
}
#top-content div.slogan p strong{
	color:#fff;
}
#top-content div.featured{
	width:100%;
	overflow:hidden;
	height:555px;
	position:relative;
}
#top-content a.navigation{
	float:left;
	z-index:1000;
	outline:none;
	color:#6dacab;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	position:absolute;
	line-height:15px;
}
#top-content a.previous{
	left:0;
	top:193px;
	width:70px;
	height:109px;
	background:url("../images/bg-nav-previous.png") no-repeat 0 0;
	padding:101px 52px 0 28px;
}
#top-content a.next{
	right:0;
	top:206px;
	width:70px;
	height:101px;
	background:url("../images/bg-nav-next.png") no-repeat 0 0;
	padding:89px 28px 0 52px;
}
#top-content a.navigation span.profile{
	background:url("../images/icon-profile.png") no-repeat 0 0;
	width:32px;
	height:33px;
	position:absolute;
}
#top-content a.previous span.profile{
	left:45px;
    top:63px;
}
#top-content a.next span.profile{
	left:69px;
    top:49px;
}
#top-content a.navigation span.video{
	background:url("../images/icon-video.png") no-repeat 0 0;
	width:32px;
	height:32px;
	position:absolute;
}
#top-content a.previous span.video{
	left:45px;
    top:64px;
}
#top-content a.next span.video{
	left:71px;
    top:51px;
}
#top-content a.navigation span.map{
	background:url("../images/icon-map.png") no-repeat 0 0;
	width:62px;
	height:28px;
	position:absolute;
}
#top-content a.previous span.map{
	left:33px;
    top:70px;
}
#top-content a.next span.map{
	left:56px;
    top:57px;
}
#top-content div.featured div.item{
	width:100% !important;
	background:#000;
}
#top-content div.map{
	width:100%;
	overflow:visible;
	background:#082f2e;
	height:555px;
}
#top-content div.map div.text{
	width:720px;
	overflow:visible;
	margin:438px auto 0;
	position:relative;
	/*z-index:1000;*/
}
#top-content div.map div.text div.title{
	text-align:center;
}
#top-content div.map div.text h2{
	color:#c0dcdc;
	font-size:22px;
	margin:0;
	text-transform:uppercase;
}
#top-content div.map div.text span.map{
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
	color:#66b3b2;
	text-shadow:0 0 16px #000;
}
#top-content div.map div.filters{
	margin:-23px auto 0;
	width: 842px;
	z-index: 1;
	overflow:hidden;
	position: relative;
	/*display: none;*/
	visibility:hidden;
}
#top-content div.map div.filters ul{
	width:714px;
	height:31px;
	list-style:none;
	background:url("../images/bg-filters.png") no-repeat 0 0;
	margin:0;
	padding:0;
	position:relative;
}
#top-content div.map div.filters ul li{
	float:left;
	padding:5px;
	line-height:21px;
	font-size:11px;
}
#top-content div.map div.filters ul li span{
	color:#89adad;
	font-style:italic;
	font-weight:bold;
	padding:0 0 0 6px;
}
#top-content div.map div.filters ul li a{
	padding:0 7px 0 5px;
	line-height:19px;
	height:21px;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	color:#89adad;
	outline:none;
}
#top-content div.map div.filters ul li a:hover{
	color:#ffffff;
}
#top-content div.map div.filters ul li.active a{
	background:#8b0a0a;
	-moz-border-radius:2px; /* Firefox */
  	-webkit-border-radius:2px; /* Safari, Chrome */
  	border-radius:2px; /* CSS3 */
	color:#ffffff;
}
#top-content div.map div.filters ul li.last{
	width:123px;
	padding:0;
}
#top-content div.map div.filters ul li.filter a{
	width:98px;
	text-transform:none;
	color:#fff;
	height:31px;
	line-height:29px;
	background:url("../images/bg-li-filters.gif") no-repeat 0 0;
	padding:0 0 0 25px;
}
#top-content div.map div.filters ul li.last a:hover{
	background-position:0 100%;
	-moz-border-radius:0; /* Firefox */
  	-webkit-border-radius:0; /* Safari, Chrome */
  	border-radius:0; /* CSS3 */
}
#top-content div.map div.filters ul.active li.filter a{
	width:83px;
	text-transform:none;
	color:#fff;
	height:31px;
	line-height:29px;
	background:url("../images/bg-li-clear.gif") no-repeat 0 0;
	padding:0 0 0 40px;
}
#top-content div.map div.filters div.drop{
	width:823px;
	overflow:hidden;
	background:url("../images/bg-filters-drop.png") repeat 0 0;
	/*display:none;*/
	padding:14px 19px 15px 0;
	height:96px;
}
#top-content div.map div.drop div.description{
	float:left;
	width:152px;
	padding:0 20px;
	border-right:1px solid #29a3a1;
}
#top-content div.map div.drop div.description p{
	color:#b4d6d5;
	font-size:14px;
	text-align:center;
	margin:5px 0 0;
}
#top-content div.map div.drop div.type{
	width:140px;
	float:left;
	padding-left:20px;
}
#top-content div.map div.drop div.cost{
	width:200px;
	float:left;
	padding-left:20px;
}
#top-content div.map div.drop div.company{
	width:240px;
	float:left;
	padding-left:20px;
}
#top-content div.map div.drop h3{
	margin:0;
	padding:0 0 5px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#a0cccb;
	text-transform:uppercase;
}
#top-content div.map div.drop div.form-item{
	width:100%;
	overflow:hidden;
	height:20px;
}
#top-content div.map div.drop div.form-item label{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding-left:2px;
	float: left;
}
#top-content div.map div.drop div.form-item input.checkbox{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
#top-content div.map div.dots {
	position:absolute;
	width:996px;
	overflow:hidden;
	top:0;
	left:0;
	z-index:100;
	height:555px;
}
#top-content div.map div.dots a.dot{
	position:absolute;
	outline:none;
	z-index:1000;
	display:block;
	cursor: pointer;
	/*text-indent:-9999px;*/
}
#top-content div.map div.dots a.s{
	width:20px;
	height:20px;
	margin:-10px 0 0 -10px;
}
#top-content div.map div.dots a.m{
	width:26px;
	height:26px;
	margin:-13px 0 0 -13px;
}
#top-content div.map div.dots a.l{
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
}
#top-content div.map div.dots a.xl{
	width:46px;
	height:46px;
	margin:-23px 0 0 -23px;
}
#top-content div.map div.dots a.xxl{
	width:54px;
	height:54px;
	margin:-27px 0 0 -27px;
}
#top-content div.map div.dots a.s.oil{
	background:url("../images/bg-dots.png") no-repeat -216px 0;
}
#top-content div.map div.dots a.m.oil{
	background:url("../images/bg-dots.png") no-repeat -162px 0;
}
#top-content div.map div.dots a.l.oil{
	background:url("../images/bg-dots.png") no-repeat -109px 0;
}
#top-content div.map div.dots a.xl.oil{
	background:url("../images/bg-dots.png") no-repeat -54px 0;
}
#top-content div.map div.dots a.xxl.oil{
	background:url("../images/bg-dots.png") no-repeat 0 0;
}
#top-content div.map div.dots a.s.nuclear{
	background:url("../images/bg-dots.png") no-repeat -216px -54px;
}
#top-content div.map div.dots a.m.nuclear{
	background:url("../images/bg-dots.png") no-repeat -162px -54px;
}
#top-content div.map div.dots a.l.nuclear{
	background:url("../images/bg-dots.png") no-repeat -109px -54px;
}
#top-content div.map div.dots a.xl.nuclear{
	background:url("../images/bg-dots.png") no-repeat -54px -54px;
}
#top-content div.map div.dots a.xxl.nuclear{
	background:url("../images/bg-dots.png") no-repeat 0 -54px;
}
#top-content div.map div.dots a.s.gas{
	background:url("../images/bg-dots.png") no-repeat -216px -108px;
}
#top-content div.map div.dots a.m.gas{
	background:url("../images/bg-dots.png") no-repeat -162px -108px;
}
#top-content div.map div.dots a.l.gas{
	background:url("../images/bg-dots.png") no-repeat -109px -108px;
}
#top-content div.map div.dots a.xl.gas{
	background:url("../images/bg-dots.png") no-repeat -54px -108px;
}
#top-content div.map div.dots a.xxl.gas{
	background:url("../images/bg-dots.png") no-repeat 0 -108px;
}
#top-content div.map div.dots a.s.coal{
	background:url("../images/bg-dots.png") no-repeat -216px -162px;
}
#top-content div.map div.dots a.m.coal{
	background:url("../images/bg-dots.png") no-repeat -162px -162px;
}
#top-content div.map div.dots a.l.coal{
	background:url("../images/bg-dots.png") no-repeat -109px -162px;
}
#top-content div.map div.dots a.xl.coal{
	background:url("../images/bg-dots.png") no-repeat -54px -162px;
}
#top-content div.map div.dots a.xxl.coal{
	background:url("../images/bg-dots.png") no-repeat 0 -162px;
}
#timeline div.timeline-dots a.gas{
	background:url("../images/icon-gas.png") no-repeat 0 0;
}
#timeline div.timeline-dots a.oil{
	background:url("../images/icon-oil.png") no-repeat 0 0;
}
#timeline div.timeline-dots a.nuclear{
	background:url("../images/icon-nuclear.png") no-repeat 0 0;
}
#timeline div.timeline-dots a.coal{
	background:url("../images/icon-coal.png") no-repeat 0 0;
}
#timeline div.legend{
	position:absolute;
	width:280px;
	overflow:hidden;
	bottom:0;
	height:18px;
	left:295px;
}
#timeline div.legend ul{
	margin:0;
	padding:0;
	list-style:none;
}
#timeline div.legend ul li{
	float:left;
	color:#658584;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 18px 0 23px;
}
#timeline div.legend ul li.gas{
	background:url("../images/icon-gas.png") no-repeat 0 0;
}
#timeline div.legend ul li.oil{
	background:url("../images/icon-oil.png") no-repeat 0 0;
}
#timeline div.legend ul li.nuclear{
	background:url("../images/icon-nuclear.png") no-repeat 0 0;
}
#timeline div.legend ul li.coal{
	background:url("../images/icon-coal.png") no-repeat 0 0;
}
#top-content div.profile{
	width:100%;
	overflow:hidden;
	margin:0;
	position:relative;
	height:555px;
}
#top-content div.profile div.text{
	position:relative;
	width:860px;
	float:left;
	z-index:1000;
	margin:415px 0 0;
}
#top-content div.profile div.text h2{
	color:#58a3a1;
	font-size:12px;
	line-height:21px;
	margin:0;
	float:left;
	padding:0 11px;
	text-transform:uppercase;
	background:url("../images/bg-profile-title.png") repeat-x 0 0;
}
#top-content div.profile div.text blockquote{
	margin:-3px 0 0;
	font-size:26px;
	color:#fff;
	float:left;
	line-height:40px;
	height:48px;
	padding:0 18px 0 10px;
	background:url("../images/bg-profile-blockquote.png") repeat-x 0 0;
}
#top-content div.profile div.text blockquote p {
	padding: 0;
	margin: 0;
}
#top-content div.profile div.text span.author{
	float:left;
	font-size:13px;
	line-height:16px;
	height:21px;
	margin:-6px 0 0;
	color:#939d9d;
	padding:0 9px 0 11px;
	font-style:italic;
	background:url("../images/bg-profile-title.png") repeat-x 0 3px;
}
#top-content div.profile div.text div.more{
	float:left;
	width:166px;
	height:31px;
	clear:left;
}
#top-content div.profile div.text div.more a{
	color:#fff;
	text-decoration:none;
	float:left;
	font-size:11px;
	letter-spacing:-1px;
	width:149px;
	padding-left:17px;
	line-height:30px;
	height:31px;
	text-transform:uppercase;
	background:url("../images/btn-view-profile.gif") no-repeat 0 0;
}
#top-content div.profile div.text div.more a:hover{
	background-position:0 100%;
}
#top-content div.video{
	width: 100%;
	background:#082F2E url("../images/img/map.jpg") no-repeat 50% 0;
}
#top-content div.video iframe {
	margin:0 auto;
	display: block;
}
#top-content div.map img{
	position:absolute;
	margin-left:-900px !important;
	width:1800px !important;
}
/*#top-content div.map div.inner-content{
	position:absolute;
	margin-left:-498px !important;
	width:996px !important;
}*/
#top-content div.profile img{
	position:absolute;
	/*height:555px !important;*/
	width: 100%;
}
/*callouts*/
#top-content div.callouts{
	background:url("../images/bg-callouts.jpg") no-repeat 50% 0;
	width:100%;
	overflow:hidden;
	height:374px;
}
#top-content div.callouts div.quote{
	width:463px;
	float:left;
	margin:36px 0 0;
	padding:0 16px 0 21px;
	position:relative;
}
#top-content div.callouts div.quote div.item{
	background:none !important;
}
#top-content div.callouts div.quote #nav{
	list-style:none;
    margin:0;
    position:absolute;
    right:37px;
    top:11px;
}
#top-content div.callouts div.quote #nav li{
	width:11px;
	height:11px;
	float:left;
	padding-right:3px;
}
#top-content div.callouts div.quote #nav li a{
	float:left;
	width:11px;
	text-indent:-9999px;
	outline:none;
	background:url("../images/bg-quotes-nav.png") no-repeat 100% 0;
}
#top-content div.callouts div.quote #nav li.activeSlide a,#top-content div.callouts div.quote #nav li a:hover{
	background:url("../images/bg-quotes-nav.png") no-repeat 0 0;
}
#top-content div.callouts div.quote blockquote{
	color:#d5dfdf;
	font-size:22px;
	line-height:30px;
	font-style:italic;
	font-weight:bold;
	margin:16px 0 0;
	padding:0 0 7px;	
	position:relative;
}
#top-content div.callouts div.vs blockquote{
	text-align:center;
	margin:0;
}
#top-content div.callouts div.quote blockquote p{
	margin:0;
	padding:20px 34px 0;
	position:relative;
	z-index:100;
}
#top-content div.callouts div.vs blockquote p{
	margin:0;
	padding:20px 20px 0;
}
#top-content div.callouts div.quote span.left-quote{
	background:url("../images/bg-left-quote.png") no-repeat 0 0;
	width:51px;
	height:35px;
	position:absolute;
	top:5px;
	left:5px;
}
#top-content div.callouts div.quote span.right-quote{
	background:url("../images/bg-right-quote.png") no-repeat 0 0 ;
	width:51px;
	height:35px;
	position:absolute;
	right:29px;
	bottom:0;
}
#top-content div.callouts div.quote span.author{
  	color:#787979;
    display:block;
    font-size:12px;
    line-height:18px;
    margin:25px 30px 0 0;
    text-align:right;
}
#top-content div.callouts div.vs{
	width:100%;
	overflow:hidden;
	margin:24px 0 0;
}
#top-content div.callouts div.vs span.author{
	text-align:center;
	margin:-4px 0 0;
}
#top-content div.callouts div.vs span.vs{
	display:block;
	text-indent:-9999px;
	margin:16px 0 0;
	height:29px;
	background:url("../images/bg-vs.png") no-repeat 50% 0;
}
#top-content div.callouts div.quote div.read-more{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
#top-content div.callouts div.quote div.read-more a{
	width:78px;
	height:22px;
	line-height:20px;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	float:left;
	text-align:center;
	background:url("../images/bg-read-more.png") no-repeat 0 0;
	margin-left:183px;
	display:inline;
}
#top-content div.callouts div.video{
	width:445px;
	float:left;
	margin:36px 0 0;
	padding:0 13px 0 38px;
	background: none;
}
#top-content div.callouts div.title{
	width:100%;
	overflow:hidden;
}
#top-content div.callouts div.title h2{
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	width:221px;
	line-height:21px;
}
#top-content div.callouts div.title span{
	color:#597474;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:26px;
	float:left;
	margin:4px 0 0 7px;
}
#top-content div.callouts div.quote div.title h2{
	background:url("../images/bg-title-spin.png") no-repeat 0 0;
}
#top-content div.callouts div.video div.title h2{
	background:url("../images/bg-title-face.png") no-repeat 0 0;
}
#top-content div.callouts div.videos{
	width:100%;
	overflow:hidden;
}
#top-content div.callouts div.videos div.item,
#top-content div.callouts div.videos div.video-item {
	width:139px;
	float:left;
	margin: 11px 2px 0 5px;
	padding:0 0 0 2px;
	height: 135px;
	overflow: hidden;
}
#top-content div.callouts div.videos div.item div.image,
#top-content div.callouts div.videos div.video-item div.image {
	width:100%;
	overflow:hidden;
	height:81px;	
	position:relative;
}
#top-content div.callouts div.videos div.video-item div.image img {
	width: 139px;
	height:81px;
}
#top-content div.callouts div.videos div.video-item div.image a.play {
	left:0;
	bottom:0;
	background-position: 4px 53px;
	height: 81px;
    width: 139px;
}
a.play{
	background:url("../images/icon-play.png") no-repeat 0 0;
	width:25px;
	height:24px;
	position:absolute;
	left:4px;
	bottom:4px;
	text-indent:-9999px;
	outline:none;
}
#top-content div.callouts div.videos div.item h3,
#top-content div.callouts div.videos div.video-item h3 {
	font-size:11px;
	font-weight:bold;
	color:#bebebe;
	margin:5px 0 0 0;
}
#top-content div.callouts div.videos div.video-item h3 a {
	color:#bebebe;
}
/*main*/
#main{
    margin:0;
	padding-bottom:121px;
    overflow:hidden;
    width:100%;
	min-width:996px;
	position:relative;
}
.front #main{
	margin:35px 0 0;
	padding-bottom:181px;
}
#main #sidebar-left{
	width:218px;
	float:left;
	margin-right:60px;
	overflow:hidden;
}
#main #sidebar-left div.scrollable{
	width:100%;
	overflow:hidden !important;
}
#main #sidebar-left div.scrollable div.item{
	width:100%;
	overflow:hidden;
}
#main #sidebar-left div.scrollable div.item img{
	width:25px;
	height:25px;
}
#main #center{
	width:450px;
	float:left;
	margin-right:68px;
}
#main #sidebar-right {
    float:right;
    width:216px;
	margin:30px 0 0;
}
.front #main #sidebar-right{
	width:198px;
	float:left;
	margin:0;
}
#main div.title{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d1dbdb;
	height:46px;
	position:relative;
}
#main div.navigation{
	position:relative;
	width:100%;
	overflow:hidden;
	background:#e7e7e7;
	height:36px;
	margin:30px 0 0;
}
#main div.navigation a.view{
	line-height:36px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-left:15px;
	display:inline;
}
#main ul.nav{
	position:absolute;
	width:63px;
	height:30px;
	top:3px;
	right:3px;
	list-style:none;
	margin:0;
	padding:0;
	background: url("../images/bg-arrows.png") no-repeat 0 -44px;
}
#main ul.nav li{
	float:left;
	margin:0;
	padding:0;
}
#main ul.nav li a{
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
    height:30px;
	width:30px;
	position:absolute;
}
#main ul.nav li a.hidden{
	display:none;
}
#main ul.nav a.previous{
    background: url("../images/bg-arrows.png") no-repeat 0 0;
	top:0;
	left:0;
}
#main ul.nav a.next{
	background: url("../images/bg-arrows.png") no-repeat 100% 0;
	top:0;
	right:0;
}
#main ul.nav a.previous:hover{
    background: url("../images/bg-arrows.png") no-repeat 0 -91px;
}
#main ul.nav a.next:hover{
	background: url("../images/bg-arrows.png") no-repeat 100% -91px;
}
/*sidebar left*/
#sidebar-left div.title h2{
	color:#2c2520;
	font-size:18px;
	margin:0;
	line-height:20px;
	text-transform:uppercase;
}
#sidebar-left div.twitter-item{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 2px;
}
#sidebar-left div.twitter-item p{
	margin:5px 0 0;
	padding:0 0 5px;
	line-height:18px;
}
.sidebar div.author{
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
}
#sidebar-right div.author{
	width:193px;
	padding:0 0 0 5px;
	overflow:hidden;
	margin:2px 0 0;
}
.sidebar div.author img{
	float:left;
	margin-right:7px;
}
.sidebar div.author span{
	float:left;
	line-height:25px;
	color:#999999;
	font-size:11px;
	font-style:italic;
}
/*center*/
#center div.title h2{
	color:#2c2520;
	font-size:31px;
	margin:0;
	text-transform:uppercase;
}
#content div.post,
#center div.post{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
#content div.post div.meta,
#center div.post div.meta{
	width:100%;
	overflow:hidden;
	height:42px;
}
#center div.post div.meta div.icon{
	width:42px;
	float:left;
	margin-right: 9px;
}
ul.category{
	float:left;
	list-style:none;
	margin:3px 0 0;
	padding:0;
}
#content div.post div.meta ul.category,
#center div.post div.meta ul.category{
	margin:22px 0 0;
}
#content div.post div.meta div.share,
#center div.post div.meta div.share{
	margin:18px 0 0;
	float:right;
	
}
#sidebar-right div.articles div.article-item ul.category{
	width:100%;
	float:none;
	overflow:hidden;
}
ul.category li{
	float:left;
	margin:0;
	/*padding-left:9px;*/
	margin-right:9px;
}
#sidebar-right div.articles ul.category li{
	padding:0;
}
ul.category li a{
	float:left;
	line-height:17px;
	padding:0 6px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	background:#2C2520;
	text-decoration:none;
}
ul.category li.legal a{
	background:#c61b04;
}
ul.category li.compensation a{
	background:#367c0c;
}
ul.category li.cleanup a{
	background:#60b7bf;
}
ul.category li.environment a{
	background:#74b81c;
}
ul.category li.wildlife a{
	background:#d7732a;
}
ul.category li.spin a{
	background:#4c66a8;
}
ul.category li.government a{
	background:#7a655a;
}
ul.category li.energy a{
	background:#098cad;
}
#center div.post h2{
	font-size:22px;
	color:#2c2520;
	margin:9px 0 0;
	padding:0 0 9px;
}
#content div.post div.field-name-field-image,
#center div.post div.image,
#center div.post div.field-name-field-image {
	width:200px;
	float:left;
	margin:3px 15px 0 0;
}
/*
#center div.post div.content{
	width:215px;
	float:left;
}
#center div.post div.content.wide{
	width:100%;
}*/
#content div.post div.content p,
#center div.post div.content p{
	margin:0;
	padding:0 0 10px;
	line-height:18px;
}
#content div.post div.content a.more,
#center div.post div.content a.more{
	text-transform:uppercase;
}
#center div.post div.content ul.tags, 
#main  div.field-name-field-tags {
	overflow:hidden;
	list-style:none;
	margin:7px 0 0;
	padding:0 0 3px 22px;
	background:url("../images/bg-tags.gif") no-repeat 0 2px;
}
#center div.post div.content ul.tags li,
#main  div.field-name-field-tags div.field-item {
	display:inline;
	color:#459794;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
}
/*sidebar-right*/
#sidebar-right div.title h2{
	color:#2c2520;
	font-size:18px;
	line-height:20px;
	margin:0;
	text-transform:uppercase;
}
.sidebar div.title strong{
	display:block;
	height:20px;
	line-height:20px;
}
#sidebar-right div.title span.rss{
	display:block;
	font-size:24px;
	line-height:24px;
	margin:0;
	height:21px;
	margin:0;
	background:url("../images/icon-rss.png") no-repeat 70px 4px;
}
#sidebar-left div.title h2 span.twitter{
	display:block;
	line-height:24px;
	font-size:24px;
	height:21px;
	margin:0;
	background:url("../images/icon-twitter.png") no-repeat 70px 4px;
}
#sidebar-right div.title em.rss{
	display:inline;
	width:17px;
	height:19px;
	margin-left:17px;
	text-indent:9999px;
	outline:none;
	
	text-indent:-9999px;
}
#sidebar-right div.community-item{
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
#sidebar-right div.community-item h3{
	font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin:6px 0 0 4px;
    padding:0 0 2px;
}
#sidebar-right div.articles{
	width:100%;
	overflow:hidden;
	background:#f4f4f4 url("../images/bg-sidebar-articles.gif") no-repeat 0 100%;
	padding:27px 0 54px 0;
	position:relative;
}
#sidebar-right div.articles div.article-item{
	width:190px;
	overflow:hidden;
	padding:11px 13px;
	border-bottom:1px solid #d8d8d8;
}
#sidebar-right div.articles div.article-item h3{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0 0;
	width:100%;
	float:left;
}
#sidebar-right div.articles div.article-item h3 a{
	color:#378076
}
#sidebar-right div.articles div.article-item div.field-name-field-image,
#sidebar-right div.articles div.article-item div.image{
	width:100%;
	float:left;
	margin:5px 0 0;
}
#sidebar-right div.articles a.hidden{
	display:none;
}
#sidebar-right div.articles div.previous{
	width:202px;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:1px;
	background:url("../images/bg-articles-nav.png") no-repeat 0 -71px;
	margin:0 6px;
}
#sidebar-right div.articles div.previous a.previous{
	width:202px;
	height:26px;
	float:left;
	background:url("../images/bg-articles-nav.png") no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}
#sidebar-right div.articles div.previous a.previous:hover{
	background:url("../images/bg-articles-nav.png") no-repeat 0 -143px;
}
#sidebar-right div.articles div.next{
	width:202px;
	height:26px;
	overflow:hidden;
	position:absolute;
	bottom:8px;
	background:url("../images/bg-articles-nav.png") no-repeat 0 -101px;
	margin:0 6px;
}
#sidebar-right div.articles div.next a.next{
	width:202px;
	height:26px;
	float:left;
	background:url("../images/bg-articles-nav.png") no-repeat 0 -30px;
	text-indent:-9999px;
	outline:none;
}
#sidebar-right div.articles div.next a.next:hover{
	background:url("../images/bg-articles-nav.png") no-repeat 0 -173px;
}
/*search*/
#main div.top-bar{
	width:100%;
	overflow:hidden;
	height:88px;
}
#main div.search-title{
	width:400px;
	float:left;
	margin:21px 0 0;
}
#main div.search-title h3{
	color:#989999;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
#main div.search-title h2{
	color:#2c2520;
	font-size:20px;
	font-weight:normal;
	margin:8px 0 0;
	line-height:24px;
}
#main div.search-title h2 span{
	font-style:italic;
	color:#588c8a;
}
#main div.filter{
	width:580px;
	float:right;
	margin:17px 0 0;
	position:relative;
}
#sidebar-right div.filter{
	width:194px;
	padding:8px 11px 0;
	margin:0;
	height:130px;
	background:url("../images/bg-filters-sidebar.png") no-repeat 0 0;
	float: none;
}
#main #sidebar-right div.filters div.form-item {
    float:left;
    width:100%;
	padding-bottom:8px;
}
#main #sidebar-right div.filter div.form-item select{
	width:191px;
}
#main div.filter span{
	color:#494949;
	font-size:12px;
	font-style:italic;
}
#main div.filter a.clear{
	position:absolute;
	top:2px;
	right:13px;
	font-size:11px;
}
#sidebar-right div.filter a.clear{
	top:8px;
	right:17px;
}
#main div.filter div.filters{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
#main div.filter div.filters input.form-submit{
	display:none;
}
#main div.filter div.filters div.form-item{
	float:left;
	width:140px;
	margin-right:5px;
}
#main div.filter div.filters div.form-item select{
	font:12px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:132px;
	height:24px;
	float:left;
	padding:0 0 0 5px;
	border:2px solid #fff;
	background:#fff;
	color:#378076;
	-moz-border-radius:2px; /* Firefox */
  	-webkit-border-radius:2px; /* Safari, Chrome */
  	border-radius:2px; /* CSS3 */
}
#main div.search-results{
	width:100%;
	overflow:hidden;
}
#main div.search-results h2{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	border-bottom:1px solid #e4e3e3;
	margin:22px 0 0;
	line-height:26px;
}
#main div.search-results div.articles{
	width:100%;
	overflow:hidden;
}
#main div.search-results div.articles div.search-item{
	width:100%;
	overflow:hidden;
	margin:0 0 0;
	padding:12px 0 0;
	line-height:18px;
}
#main div.search-results div.articles div.items {
	overflow: hidden;
}
#main div.search-results div.articles ul.category li {
	padding-left: 9px;
	margin-right: 0;
}
#main div.search-results div.articles div.search-item span a{
	font-size:15px;
	color:#378076;
	float:left;
}
#main div.search-results div.items{
	float:left;
	width:100%;
}
#main div.search-results div.show-all{
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
	float:left;
	padding:0 0 38px;
}
#main div.search-results div.show-all a{
	float:left;
	clear:left;
	padding:0 0 0 18px;
	background:url("../images/bg-show-all.png") no-repeat 0 5px;
	color:#000;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
}
#main div.search-results div.show-all a.collapse{
	background:url("../images/bg-collapse.png") no-repeat 0 5px;
	display:none;
}
#main div.search-results div.videos{
	width:100%;
	overflow:hidden;
}
#main div.search-results div.videos div.video-item{
	width:215px;
	float:left;
	margin:12px 13px 0 0;
	height:170px;
}
#main div.search-results div.videos div.video-item div.image{
	width:215px;
	overflow:hidden;
	height:125px;
	position:relative;
}
#main div.search-results div.videos div.video-item h3{
	font-size:14px;
	font-weight:normal;
	margin:7px 0 0;
}
#main div.search-results div.videos div.video-item h3 a{
	color:#378076;
}
#main div.search-results div.photos{
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
}
#main div.search-results div.photos div.photo-item{
	width:124px;
	float:left;
	margin:6px 6px 0 0;
	height:78px;
}
/*content*/
#main #content{
	width:100%;
	float:left;
}
.sidebar-second #main #content{
	width:720px;
}
#content div.article{
	width:100%;
	overflow:hidden;
}
#content div.article div.source{
	width:100%;
	overflow:hidden;
	height:20px;
	margin:20px 0 0;
}
#content div.article div.source div.field{
	display:inline-block;
}
#content div.article div.source-link{
	float:left;
	font-size:12px;
	color:#909090;
	font-style:italic;
	margin:4px 0 0;
	padding-left:4px;
}
#content div.article div.source ul.category li{
	padding-left:3px;
}
#content div.article h2{
	font-size:26px;
	color:#2c2520;
	margin:15px 0 0;
	padding:0 0 13px;
	font:normal 33px "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	color:#bf1e2d;
	/*text-transform:uppercase;*/
}
#content div.article div.meta{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e5e4e4;
	border-bottom:1px solid #e5e4e4;
	height:44px;
}
#content div.article div.meta div.author{
	width:500px;
	float:left;
	margin:6px 0 0;
}
#content div.article div.meta div.date{
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
}
#content div.article div.meta div.share{
	width:220px;
	float:left;
	margin:6px 0 0;
}
#content div.article div.meta{
	color:#909090;
	margin:0;
	font-size:12px;
	line-height:15px;
	font-style:italic;
}
#content div.article div.meta div.field{
	float:left;
}
#content div.article div.meta span{
	float:left;
	padding-right:4px;
}
#content div.article div.content{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
#content div.article div.content div.image{
	float:left;
	width:342px;
	margin:0 30px 0 0;
	color:#808080;
}
#content div.article div.content div.field-name-field-image{
	width:372px;
	float:left;
	padding-bottom:17px;
}
#content div.article div.content a.view_gallery{
	float:right;
	margin:0 30px 0 0;
}
#content div.article div.content div.field-name-field-image div.field-item {
	display: none;
}
#content div.article div.content div.image span{
	text-align:right;
	font-size:10px;
	display:block;
}
#content div.article div.content div.image p{
	font-style:italic;
	margin:4px 0 0;
	font-size:12px;
	line-height:14px;
	padding:0;
	color:#808080;
}
#content div.article div.content p{
	margin:0;
	padding:0 0 17px;
	font-size:14px;
	line-height:19px;
	color:#000000;
}
#content div.article div.content blockquote{
	margin:0;
	padding:0 0 17px;	
	position:relative;
}
#content div.article div.content blockquote p{
	color:#378076;
    font-size:18px;
    font-style:italic;
    line-height:26px;
    margin:0;
    padding:22px 50px;
	position:relative;
	z-index:1000;
}
#content div.article div.content blockquote span.author{
	display:block;
	text-align:right;
	font-size:10px;
	color:#808080;
	line-height:20px;
	margin-right:78px;
}
#content div.article div.content blockquote span.left-quote{
	background:url("../images/bg-blockquote-left.png") no-repeat 0 0;
	width:51px;
	height:35px;
	position:absolute;
	top:15px;
	left:36px;
}
#content div.article div.content blockquote span.right-quote{
	background:url("../images/bg-blockquote-right.png") no-repeat 0 0 ;
	width:51px;
	height:35px;
	position:absolute;
	right:80px;
	bottom:44px;
}
#content #comments{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e5e4e4;
	padding:30px 0 0;
}
#content #comments h2{
	font-size:17px;
	color:#378076;
	margin:5px 0 0;
	font-weight:normal;
}
/*profile*/
#main div.profile-wrapper{
	padding:17px 18px;
	overflow:hidden;
	height:576px;
	background:url("../images/bg-profile-texture.jpg") repeat-x 50% 0;
}
#main div.profile-container{
	width:100%;
	float:left;
	position:relative;
	background:url("../images/bg-profile-inner.png") repeat-x 0 0;
	height:576px;
}
#popup-bg-n{
	background-image:url("../images/bg-profile-container.gif");
    left:0;
    top:-3px;
    width: 100%;
}
#popup-bg-e{
	background-image:url("../images/bg-profile-container.gif");
    right:-3px;
    top:0;
    height:100%;
}
#popup-bg-ne{
	background-image:url("../images/bg-profile-top-right.png");
    right:-3px;
    top:-3px;
	width:5px;
	height:5px;
}
#popup-bg-se{
	background-image:url("../images/bg-profile-bottom-right.png");
    right:-3px;
    bottom:-3px;
	width:5px;
	height:5px;
}
#popup-bg-s{
	background-image:url("../images/bg-profile-container.gif");
    left:0;
    bottom:-3px;
    width:100%;
}
#popup-bg-w{
	background-image:url("../images/bg-profile-container.gif");
    left:-3px;
    top:0;
    height:100%;
}
#popup-bg-sw{
	background-image:url("../images/bg-profile-bottom-left.png");
    left:-3px;
    bottom:-3px;
	width:5px;
	height:5px;
}
#popup-bg-nw{
	background-image:url("../images/bg-profile-top-left.png");
    left:-3px;
    top:-3px;
	width:5px;
	height:5px;
}
.popup-bg{
    margin:0;
    padding:0;
    position:absolute;
    width:3px;
	height:3px;
    z-index:300;
}
#main div.profile div.profile-content a.previous{
	width:93px;
	height:140px;
	outline:none;
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:185px;
	background:url("../images/bg-profile-previous.png") no-repeat 0 0;
	z-index:400;
}
#main div.profile div.profile-content a.next{
	width:93px;
	height:140px;
	outline:none;
	text-indent:-9999px;
	position:absolute;
	right:0;
	top:185px;
	background:url("../images/bg-profile-next.png") no-repeat 0 0;
	z-index:500;
}
#main div.profile div.profile-navigation{
	height:35px;
	width:219px;
	background:url("../images/bg-profile-navigation.png") no-repeat 0 0;
	padding:0 0 0 7px;
	margin:0 auto;
}
#main div.profile-navigation #nav{
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	width:100%;
	height:35px;
	overflow:hidden;
}
#main  div.profile-navigation #nav li {
	float:left;
	padding:0 11px 0 12px;
	background:url("../images/bg-profile-navigation-li.gif") no-repeat 0 8px;
	margin:0 0 0 -1px;
}
#main div.profile-navigation #nav li a{
	color:#969696;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	line-height:30px;
}
#main div.profile-navigation #nav li.activeSlide a,#main div.profile-navigation #nav li a:hover{
	color:#fff;
}
#main div.profile div.profile-content{
	width:100%;
	overflow:hidden;
	height:576px;
}
#main div.profile #profile-slider{
	width:100% !important;
}
#main div.profile #profile-slider div.item{
	position:relative !important;
	margin:0 auto;
	height:576px !important;
	background:none !important;
}
#main div.profile #profile-slider div.inner-content{
	width:960px;
}
#main div.profile div.profile-content div.videos{
	width:858px;
	overflow:hidden;
	position:relative;
	margin:47px 0 0 102px;
	height:438px !important;
}
#main div.profile div.profile-content div.videos div.items {
	width: 753px;
	background:none !important;
}
div.container-center {
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.container-inner {
    float: left;
    left: 50%;
    position: relative;
}
#main div.profile div.profile-content .inner_nav{
    float:left;
    left:-50%;
    list-style: none outside none;
    margin:15px 0 0 10px;
    padding:0 0 10px;
    position:relative;
}
#main div.profile div.profile-content .inner_nav li{
	float:left;
}
#main div.profile div.profile-content .inner_nav li a{
	float: left;
    height:11px;
    margin-right:7px;
    outline:none;
    overflow:hidden;
    text-indent:-9999px;
    width:11px;
	background:url("../images/bg-profile-inner-navigation.png") no-repeat 100% 0;
}
#main div.profile div.profile-content .inner_nav li a:hover,
#main div.profile div.profile-content .inner_nav li.activeSlide a{
	background:url("../images/bg-profile-inner-navigation.png") no-repeat 0 0;
}
#main div.profile div.profile-content div.videos div.video-item{
	width:215px;
	float:left;
	margin:21px 18px 0;
	height:170px;
}
#main div.profile div.profile-content div.videos div.video-item div.image{
	width:215px;
	overflow:hidden;
	height:125px;
	position:relative;
}
#main div.profile div.profile-content div.videos div.video-item div.image a.play {
	width:215px;
	height:125px;
	bottom: 0px;
    left: 0px;
	background-position: 4px 97px;
}
#main div.profile div.profile-content div.videos div.video-item h3{
	font-size:14px;
	font-weight:bold;
	margin:7px 0 0;
	border: none;
}
#main div.profile div.profile-content div.videos div.video-item h3 a{
	color:#fff;
}
#main div.profile div.profile-content div.photos{
	width:915px;
	overflow:hidden;
	position:relative;
	margin:32px 0 0 45px;
	height:453px !important;
}
#main div.profile div.profile-content div.photos div.items {
	width: 884px;
	background:none !important;
}
#main div.profile div.profile-content div.photos div.photo-item{
	width:211px;
	float:left;
	margin:9px 10px 0 0;
	height:133px;
}
body.profile #main div.tabs {
    background:url("../images/bg-profile.gif") repeat-x 0 0;
	overflow: hidden;
}
#main div.profile-title-holder {
	background:url("../images/bg-profile.gif") repeat-x 0 0;
	z-index: 500;
	position: relative;
	width:100%;
}
#main div.profile-title{
	height:71px;
	width:100%;
	/*overflow:hidden;*/
}
#main div.profile-title h2{
	float:left;
	line-height:25px;
	font-size:23px;
	color:#fff;
	margin:22px 0 0;
}
#main div.profile-title div.small-map{
	width:110px;
	height:55px;
	float:right;
	background:url("../images/bg-small-map.png") no-repeat 0 0;
	margin:9px 9px 0 0;
	position:relative;
}
#main div.profile-title div.small-map span.location{
	position:absolute;
	width:16px;
	height:16px;
	background:url("../images/bg-small-marker.png") no-repeat 0 0;
	margin: -8px 0 0 -8px;
}
#main div.profile{
	width:100%;
	overflow:hidden;
	background:#1f2e2e;
	margin: 0;
	z-index: 300;
}
.page-user #main div.profile{
	background:none;
}
#main div.profile div.profile-info{
	width:100%;
	overflow:hidden;
	padding:0 0 35px;
}
#main div.profile div.profile-info img {
	margin: 0 auto;
}
#main div.profile div.profile-info h2 {
	text-align: center;
	font-size: 26px;
	color: #a6cac9;
}
#main div.profile div.profile-info h2 strong {
	color: #ffffff;
}
#main div.profile div.profile-info div.box{
	width:332px;
	float:left;
}
#main div.profile div.profile-info div.box h2{
	font-size:13px;
	color:#74b1af;
	margin:28px 0 0;
	text-transform:uppercase;
	padding:0 0 3px;
}
#main div.profile div.profile-info div.box span.total{
	font-size:12px;
	font-style:italic;
	color:#777777;
}
#main div.profile div.profile-info div.box-top{
	width:318px;
	overflow:hidden;
	position:relative;
	height:180px;
	padding:54px 0 0 14px;
}
#main div.profile div.profile-info div.box div.drop{
	width:100%;
	float:left;
	position:relative;
	background:url("../images/bg-drop.png") no-repeat 0 0;
	height:180px;
}
#main div.profile div.profile-info div.box div.drop-inner{
	background:url("../images/bg-drop-inner.png") no-repeat 0 100%;
	bottom:0;
    position:absolute;
    width:100%;
}
#main div.profile div.profile-info div.box div.drop h3{
	margin:-50px 0 0 83px;
	position:absolute;
	top:0;
	left:0;
	color:#fefefe;
	font-size:20px;
	text-transform:uppercase;
}
#main div.profile div.profile-info div.box div.drop h3 span.number{
	font-size:32px;
}
#main div.profile div.profile-info div.box div.drop h3 strong{
	margin:-6px 0 0;
	display:block;
	font-size:14px;
}
#main div.profile div.fast-facts{
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
}
#main div.profile div.fast-facts h2{
	font-size:13px;
	line-height:16px;
	letter-spacing:3px;
	color:#92b1b0;
	text-transform:uppercase;
	text-align:center;
	background:url("../images/bg-fast-facts.png") no-repeat 50% 0;
}
#main div.profile div.fast-facts div.facts{
	overflow:hidden;
	width: 896px;
	padding: 0 0 0 100px;
}
#main div.profile div.fast-facts div.facts div.item{
	width:440px;
	padding:0 4px;
	float:left;
	margin:24px 0 0;
	/*text-align:center;*/
}
#main div.profile div.fast-facts div.facts div.item span{
	display:block;
	color:#74b1af;
	font-size:12px;
	text-transform:uppercase;
}
#main div.profile div.fast-facts div.facts div.item h3{
	margin:2px 0 0;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	border: none;
}
#main div.bottom-container{
	width:100%;
	overflow:hidden;
	position:relative;
	padding: 0 0 20px;
}
/*footer*/
#footer{
	bottom:0;
    position:absolute;
    width:100%;
	overflow:hidden;
	min-width:996px;
	height:121px;
	background:url("../images/bg-footer.gif") repeat-x 0 0;
}
#footer div.block h2{
	display:none;
}
#footer div.footer-menu{
    float:left;
    margin:16px 0 0 -11px;
}
#footer div.footer-menu ul.menu {
    float:left;
    list-style:none;
    padding:0;
    width:600px;
	margin:0;
}
#footer div.footer-menu ul.menu li{
    display:inline;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0 11px;
    text-transform:uppercase;
}
#footer div.footer-menu ul.menu li a{
    float:left;
	font-size:12px;
    line-height:26px;
    outline:none;
    padding:0;
	color:#658f8f;
	text-decoration:none;
}
#footer div.footer-menu ul.menu li.active a,
#footer div.footer-menu ul.menu li a.active,
#footer div.footer-menu ul.menu li a:hover{
	color:#ffffff;
}
#footer div.secondary-menu{
    float:left;
    margin:50px 0 0 -6px;
	width:500px;
	overflow:hidden;
}
#footer div.secondary-menu ul.menu {
    float:left;
	width:500px;
    list-style:none;
    padding:0;
	margin:0 0 0 -2px;
}
#footer div.secondary-menu ul.menu li{
    display:inline;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0 8px;
	color:#657373;
	font-size:10px;
    line-height:12px;
	font-weight:bold;
	background:url("../images/bg-footer-li.gif") no-repeat 0 1px;
}
#footer div.secondary-menu ul.menu li a{
    float:left;
    outline:none;
    padding:0;
	color:#657373;
	text-decoration:none;
}
#footer div.secondary-menu ul.menu li.active a,#footer div.secondary-menu ul.menu li a:hover{
	color:#ffffff;
}
#footer div.join-intervention{
	float:right;
	width:235px;
	margin:12px 0 0;
}
#footer div.join-intervention a.join{
	width:235px;
	height:51px;
	background:url("../images/link-join.png") no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#footer div.newsletter{
	float:right;
	width:345px;
	clear:right;
	margin:13px 0 0;
}
#footer div.newsletter h2{
	display:block;
	font-size:13px;
	color:#969696;
	line-height:28px;
	font-weight:normal;
	float:left;
	margin:0 8px 0 0;
}
#footer div.newsletter form{
	background:url("../images/bg-footer-newsletter.gif") no-repeat 0 0;
	width:198px;
	position:relative;
	height:28px;
	float:left;
}
#footer div.newsletter label{
	display:none;
}
#footer div.newsletter label.error{
	font-weight:normal;
	color:#f00;
	bottom:100%;
	left:0;
	position:absolute;
}
#footer div.newsletter input.form-text{
	width:148px;
	padding:5px 10px;
	height:18px;
	border:none;
	background:none;
	color:#b2b2b2;
	float:left;
}
#footer div.newsletter input.form-submit{
	width:30px;
	height:28px;
	cursor:pointer;
	float:left;
	border:none;
	background:none;
	font-size:0;
    line-height:0;
    margin:0;
	padding:0;
}
/*splatters*/
.page-disaster-search #main .inner-content{
	width:100%;
	min-width:996px;
}
#main div.inner-center,
#main div.search-results{
	width:996px;
	overflow:hidden;
	margin:0 auto;
}
#main div.search-results{
	padding-bottom:20px;
}
#main div.top-bar{
	background-color:#ededed;
}
div.articles-top{
	width:100%;
	float:left;
	height:4px;
	overflow:hidden;
	margin:-4px 0 0;
	position:relative;
	z-index:1;
	background:url("../images/article-filter-top.png") no-repeat 0 0;
}
#mc_embed_signup fieldset{
	margin:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	border:0 !important;
	position:relative;
	background:none !important;
}
#mc_embed_signup .indicate-required{
	display:none;
}
#mc_embed_signup .mc-field-group{
	margin:0 !important;
	clear: none !important;
	float:left;
}
#mc_embed_signup .mc-field-group label{
	display:none !important;
}
#mc_embed_signup .mc-field-group input[type=text]{
	width:148px !important;
	padding:5px 10px !important;
	height:18px !important;
	border:none;
	background:none !important;
	color:#b2b2b2 !important;
	float:left !important;
	margin-right:0 !important;
	margin-top:0 !important;
}
#mc_embed_signup  div.button{
	float:left;
}
#mc_embed_signup input[type=submit]{
	width:30px !important;
	height:28px !important;
	cursor:pointer !important;
	float:left !important;
	border:none;
	background:none;
	font-size:0 !important;
    line-height:0 !important;
    margin:0 !important;
	padding:0 !important;
}
#mce-responses{
	position:absolute !important;
	top:-54px !important;
	left:0 !important;
	width:100% !important;
	padding-top:0!important;
	margin-top:0!important;
	padding-left:0!important;
	margin-left:0!important;
	padding-right:0!important;
	margin-right:0!important;
}
#mce-responses #mce-success-response{
	width:100% !important;
	padding-top:0!important;
	margin-top:0!important;
	padding-left:0!important;
	margin-left:0!important;
	padding-right:0!important;
	margin-right:0!important;
}
#mc_embed_signup div.mce_inline_error{
	position:absolute;
	color:#f00;
	top:-15px;
	float:none !important;
	width:auto !important;
	padding-top:0 !important;
	margin-top:0 !important;
	font-weight:normal;
	left:0;
}
#fb-root{
	margin:20px 0 0;
}
#main div.share iframe{
	float:left;
} 
#header #block-system-main-menu {
    float:left;
	width:100%;
	position:relative;
    margin:16px 0 0 0;
}
#header #block-system-main-menu div.content{
	float:left;
	position:relative;
	left:50%;
}
#header #block-system-main-menu h2{
	display:none;
}
#header #block-system-main-menu ul.menu {
    float:left;
    list-style:none;
    padding:0;
	position:relative;
	left:-50%;
	margin:0;
	z-index: 100;
}
#header #block-system-main-menu ul.menu li{
    display:inline;
    float:left;
    margin:0;
    /*overflow:hidden;*/
    padding:0 3px 0 0;
    text-transform:uppercase;
	position: relative;
}
#header #block-system-main-menu ul.menu li a{
    float:left;
	font-size:12px;
    line-height:36px;
    outline:none;
    padding:0 9px 0 12px;
	color:#a78282;
	text-decoration:none;
}
#header #block-system-main-menu ul.menu li a:hover,
#header #block-system-main-menu ul.menu li.active a,
#header #block-system-main-menu ul.menu li a.active {
	color:#ffffff;
}
.profile #header #block-system-main-menu ul.menu li.active{
	background:url("../images/bg-menu-li-active.png") no-repeat 100% -37px;
	cursor:pointer;
}
.profile #header #block-system-main-menu ul.menu li.active a{
	background:url("../images/bg-menu-li-active.png") no-repeat 0 0;
}
#header #block-system-main-menu ul.menu li ul {
	position: absolute;
	top: 36px;
    width: 150px;
	left: 0;
	background: #000000;
	display: none;
}
#header #block-system-main-menu ul.menu li:hover ul {
	display: block;	
	display:none;
}
.form-item, .form-actions {
    margin-bottom: 0;
    margin-top: 0;
}
.shadow-top,
.shadow-bottom {
	z-index: 300;
}
#header {
    overflow: visible;
    position: relative;
}
/*timeline*/
#timeline {
	width: 842px;
	margin: 20px auto 0;
	position: relative;
	height:108px;
	/*margin-top: -80px;*/
	z-index: 1;
}
#top-content div.map div.text {
	margin: 360px auto 0;
	width: 842px;
	position:static;
	/*display:none;*/
}
#timeline div.timeline-background {
	width: 842px;
	height: 85px;
	overflow: hidden;
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
}
#timeline div.timeline-container {
	width: 842px;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#timeline div.timeline-rule {
	width: 100%;
	height: 65px;
	border-bottom: 1px solid #1b5452;
}
#timeline div.timeline-rule div.year-cell {
	width: 11px;
	border-left: 1px solid #072d2c;
	height: 15px;
	float: left;
	margin: 49px 0 0 0;
}
#timeline div.timeline-rule div.middle-cell {
	height: 22px;
	margin: 43px 0 0 0;
	border-left: 1px solid #083231;
}
#timeline div.timeline-rule div.full-cell {
	height: 64px;
	margin: 1px 0 0 0;
	border-left: 1px solid #174847;
	position: relative;
}
#timeline div.timeline-rule div.last-cell {
	display: none;
}
#timeline div.timeline-rule div.full-cell span.year {
	width: 30px;
	text-align: center;
	display: block;
	position: absolute;
	bottom: -17px;
	left: -15px;
	color: #658584;
	font-size: 10px;
} 
#timeline div.timeline-dots {
	/*width: 842px;*/
	width: 774px;
	height: 60px;
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 100;
}
#timeline div.timeline-dots a {
	width: 18px;
	height: 18px;
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	top: 0;
	left: 0;
	margin-left: -9px;
	cursor: pointer;
}
#timeline-slider {
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    /*width: 842px;*/
	width: 774px;
}
#timeline-slider a.ui-slider-handle {
	padding:0;
	margin:-10px 0 0 -13px;
	width: 26px;
	height: 82px;
	background:url("../images/bg-timeline-slider.png") no-repeat 0 0;
	cursor: pointer;
	outline: none;
}
#timeline-slider div.ui-slider-range {
	background: none;
	/*display: none;*/
}
#timeline-slider div.ui-slider-range-left,
#timeline-slider div.ui-slider-range-right {
	height: 100%;
	top: 0;
	position: absolute;
	background: #000;
}
#timeline-slider div.ui-slider-range-left {
	left: 0;
}
#timeline-slider div.ui-slider-range-right {
	right: 0;
}
#timeline a.btn-filter {
	top:0;
	right: 0;
	position: absolute;
	display: block;
	width: 66px;
	height: 85px;
	background:url("../images/btn-filters.png") no-repeat 0 0;
	z-index: 2;
	text-indent: -9999px;
	overflow: hidden;
}
#timeline a.btn-filter.active {
	background-position: -66px 0;
}
#top-content div.map div.drop a.btn-filter-process {
	width: 108px;
	height: 37px;
	display: block;
	float: right;
	clear: right;
	background:url("../images/btn-filters-process.png") no-repeat 0 0;
	text-indent: -9999px;
}
#top-content div.map div.drop div.item-link{
	float:right;
}
#top-content div.map div.drop a#filters-clear {
	background-position: 0 -37px;
	margin: 2px 0 0 0;
}
#top-content div.map div.dots a.hidden-timeline,
#top-content div.map div.dots a.hidden-filter-type,
#top-content div.map div.dots a.hidden-filter-cost,
#top-content div.map div.dots a.hidden-filter-company,
#top-content div.map div.timeline-dots a.hidden-timeline,
#top-content div.map div.timeline-dots a.hidden-filter-type,
#top-content div.map div.timeline-dots a.hidden-filter-cost,
#top-content div.map div.timeline-dots a.hidden-filter-company {
	display: none;
}
body.profile {
    margin: 0;
}

/*
selectbox
*/
#main div.profile-title h2 .jquery-selectbox-list span{
	font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
div.profile-title div.jquery-selectbox {	
	display: inline;
	position: relative;
	z-index: 900;
	float:left;
	width:auto !important;
	background:url("../images/bg-profile-h2.png") no-repeat 0 0;
	margin:0;
	
}
div.profile-title .jquery-selectbox.selecthover {
	z-index: 901;
}	
div.profile-title .jquery-selectbox .jquery-selectbox-currentItem {
	white-space: nowrap;
	float:left;
	position:static;
}

div.profile-title .jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 49px;
	padding:0 18px 16px 2px;
	left: -5px;
	background:url(../images/bg-select-list.png) no-repeat 0 100%;
	width: 360px !important;
	z-index: 4050;
	height: auto !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}
div.profile-title .jquery-selectbox .jquery-selectbox-moreButton {
	width: 25px;
	height: 25px;
	float:left;
	margin: 0 13px 0 0;
	cursor: pointer;
}
div.profile-title .jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #222222;
}
div.profile-title .jquery-selectbox .jquery-selectbox-item {
	display: block !important;
	cursor: default;
	background:none;
	border-top:1px solid #262626;
	padding:7px 0 7px 48px;
}
div.profile-title .jquery-selectbox .type-oil{
	background:url(../images/ico-oil.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-oil.listelementhover{
	background:#222222 url(../images/ico-oil.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-gas{
	background:url(../images/ico-gas.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-gas.listelementhover{
	background:#222222 url(../images/ico-gas.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-nuclear{
	background:url(../images/ico-nuclear.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-nuclear.listelementhover{
	background:#222222 url(../images/ico-nuclear.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-coal{
	background:url(../images/ico-coal.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox .type-coal.listelementhover{
	background:#222222 url(../images/ico-coal.png) no-repeat 10px 6px;
}
div.profile-title .jquery-selectbox span.jquery-selectbox-item:first-child{
	border:0;
	margin:5px 0 0;
}
#fancybox-title {
	height: 100px;
}
#fancybox-title div.fancybox-tags-credits {
	width: 100%;
	overflow: hidden;
}
#fancybox-title span.fancybox-tags {
	font-weight: bold;
	float: left;
	color: #74b1af;
	background:url("../images/bg-tags.png") no-repeat 0 2px;
	padding: 0 0 0 23px;
}
#fancybox-title span.fancybox-credits {
	float: right;
	font-size: 11px;
	font-style: italic;
	color: #959595;
	padding-right: 5px;
}
#fancybox-title div.fancybox-count-description {
	width: 100%;
	overflow: hidden;
	padding: 18px 0 0 0;
}
#fancybox-title div.fancybox-nocount-description {
	padding: 5px 0 0 0;
}
#fancybox-title span.fancybox-count {
	border-right: 1px solid #454646;
	color: #888888;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 73px;
}
#fancybox-title span.fancybox-count span {
	color: #fff;
}
#fancybox-title div.fancybox-description {
	padding: 0 0 0 93px;
	line-height: 20px;
}
#fancybox-content {
	border: none;
}
#fancybox-outer {
	/*background: none;*/
}

#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw {
	background: none;
}

div.video-popup {
	padding: 30px 110px;
}
#fancybox-content div.video-popup {
	text-align: center;
}
#content div.video-popup {
	padding: 0;
}
div.video-popup p {
	padding: 0;
	margin: 0;
}
div.video-popup h2 {
	font-size: 16px;
	color: #fff;
	padding: 0 0 15px 0;
	margin: 10px 0 0 0;
}
#content div.video-popup h2 {
	color: #2C2520;
}
div.video-popup div.field-name-field-video-description {
	font-size: 14px;
	color: #c3c3c3;
	padding: 0 0 30px 0;
}
#content div.video-popup div.field-name-field-video-description {
	color: #1A2323;
}
div.video-popup span.fancybox-tags {
    background: url("../images/bg-tags.png") no-repeat scroll 0 2px transparent;
    color: #74B1AF;
    font-weight: bold;
    padding: 0 0 0 23px;
}

div.video-popup div.field-name-field-video-source {
	font-size: 11px;
	color: #777777;
	font-style: italic;
	margin: 10px 0 0 0;
}
div.video-popup div.field-name-field-video-source div {
	display: inline;
}

/*profile timeline*/
#profile-timeline {
	padding: 0 3px;
}
#profile-timeline div.visual {
	height: 460px;
	overflow: hidden;
	/*background: #eee;*/
}
#profile-timeline div.timeline-container {
	height: 78px;
	/*background: #ccc;*/
	margin: 0 auto;
	width: 100%;
}
#profile-timeline div.timeline-container a.timeline-prev,
#profile-timeline div.timeline-container a.timeline-next {
    background: url("../images/bg-timeline-nav.png") no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 78px;
    margin: 0;
    text-indent: -9999px;
    width: 36px;
}
#profile-timeline div.timeline-container a.timeline-next {
	float: right;
	background-position: -36px 0;
}
#profile-timeline div.timeline-container a.timeline-prev:hover{
	background-position: 0 -78px;
}
#profile-timeline div.timeline-container a.timeline-next:hover{
	background-position: -36px -78px;
}
#profile-timeline div.timeline-container a.timeline-prev.disabled{
	background-position: 0 -156px;
}
#profile-timeline div.timeline-container a.timeline-next.disabled{
	background-position: -36px -156px;
}
#profile-timeline div.timeline-container div.timeline {
    float: left;
    height: 78px;
    overflow: hidden;
    position: relative;
	background: #142827 url("../images/bg-timeline.png") repeat-x 0 0;
}
#profile-timeline div.timeline-container div.timeline-inner {
    height: 78px;
    margin: 0;
    position: absolute;
}
#profile-timeline div.timeline-container div.timeline div.month {
    background: #142827 url("../images/bg-month.png") no-repeat 0 0;
    float: left;
    height: 76px;
    position: relative;
    width: 124px;
	color: #658584;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	padding: 2px 0 0 3px;
	text-transform: uppercase;
}
#profile-timeline div.timeline-container div.timeline a.dot {
    display: block;
    height: 14px;
	width: 14px;
    left: 0;
    margin-left: -7px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
	background: url("../images/bg-event-dot.png") no-repeat 0 0;
	cursor: pointer;
}
#profile-timeline div.timeline-container div.timeline a.dot.active {
	background-position: -14px 0;
}
#profile-timeline div.timeline-container div.timeline span.milestone {
    display: block;
    left: 0;
	top: 0;
    overflow: hidden;
    position: absolute;
	margin-left: -4px;
	background: url("../images/bg-milestone-arrow.png") no-repeat 0 0;
	font-size: 12px;
	font-style: italic;
	line-height: 28px;
	color: #9cbdbc;
}
div.node-event {
	
}
div.node-event div.quote-content {
	height: 263px;
	overflow: hidden;
	width: 810px;
	margin: 0 auto;
}
div.node-event div.quote-content blockquote {
	font-size: 20px;
	font-style: italic;
	line-height: 35px;
	color: #ffffff;
	position: relative;
	margin: 50px 0 0 0;
	padding: 0;
}
div.node-event div.quote-content blockquote p {
	z-index: 100;
	margin: 0;
	padding: 13px 0 13px 47px;
	position: relative;
}
div.node-event div.quote-content span.author,
div.node-event div.quote-content span.date {
    color: #868282;
    display: block;
    font-size: 14px;
	font-weight: bold;
	font-style: italic;
    line-height: 19px;
    margin: 0 0 0 0;
    text-align: right;
}
div.node-event div.quote-content span.author {
	margin: 10px 0 0 0;
}
div.node-event div.related-media {
	height: 197px;
	overflow: hidden;
}
div.node-event div.related-media h2 {
    background: url("../images/timeline-related-media.png") no-repeat 50% 0;
    color: #92B1B0;
    font-size: 13px;
    letter-spacing: 3px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}
div.node-event div.quote-content span.left-quote {
    background: url("../images/timeline-left-quote.png") no-repeat 0 0;
    height: 43px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 62px;
	z-index: 50;
}
div.node-event div.quote-content span.right-quote {
    background: url("../images/timiline-right-quote.png") no-repeat 0 0;
    bottom: 0;
    height: 42px;
    position: absolute;
    right: 0px;
    width: 61px;
}
div.node-event div.media {
	text-align: center;
	margin: 15px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 140px;
}
div.node-event div.media div.node {
	float: left;
	margin: 0 20px 0 0;
}
div.node-event div.media div.node-article,
#content div.node-event div.media div.node-article {
	width: 188px;
	height: 106px;
	padding: 13px 17px;
	background: url("../images/timeline-article.png") no-repeat 0 0;
	position: relative;
}
div.node-event div.media div.node-article span {
	display: block;
	position: absolute;
	left: 17px;
	top: 45px;
	width: 185px;
	text-align: left;
}
div.node-event div.media div.node-article span a {
	font-size: 17px;
    line-height: 22px;
	color:#74b1af;
}
div.node-event div.media div.node-video {
	margin: 1px 20px 0 0;
}
div.node-event div.media div.node-video,
div.node-event div.media div.node-video img {
	width: 199px;
	height: 131px;
}
div.node-event div.media div.node-video div.image {
	position: relative;
}
div.node-event div.media div.node-video div.image a.play {
    background-position: 4px 103px;
    bottom: 0;
    height: 131px;
    left: 0;
    width: 199px;
}
div.node-event div.media div.node-video h3 {
	display: none;
}

div.node-event div.media div.node-photo img {
	width: 211px;
	height: 133px;
}

#top-content div.map div.dots a.dot.hover {
	z-index: 1001;
	text-decoration: none;
}
#top-content div.map div.dots a.dot.hover div.tooltip {
	display: block;
}
#top-content div.map div.dots a.s div.tooltip,
#top-content div.map div.dots a.s.hover div.tooltip{
	margin: -99px 0 0 -124px;
}
#top-content div.map div.dots a.m div.tooltip,
#top-content div.map div.dots a.m.hover div.tooltip{
	margin: -99px 0 0 -121px;
}
#top-content div.map div.dots a.l div.tooltip,
#top-content div.map div.dots a.l.hover div.tooltip{
	margin: -99px 0 0 -118px;
}
#top-content div.map div.dots a.xl div.tooltip,
#top-content div.map div.dots a.xl.hover div.tooltip{
	margin: -99px 0 0 -112px;
}
#top-content div.map div.dots a.xxl div.tooltip,
#top-content div.map div.dots a.xxl.hover div.tooltip {
	/*margin: -55px 0 0 -136px;*/
	margin: -99px 0 0 -108px;
}

.tooltip {
	width: 271px;
	/*height: 109px;*/
	overflow: hidden;
	display: none;
	padding:10px 0 0;
	position: absolute;
	z-index: 9999;
	/*display: block;*/
	background: url("../images/bg-tooltip-top.png") no-repeat 0 0;
	left: 0;
	bottom:100%;
	margin-bottom:-12px !important;
	margin-top:0 !important;
}
.tip-center {
	padding:5px 12px 30px;
	width:247px;
	overflow:hidden;
	background: url("../images/bg-tooltip-btm.png") no-repeat 0 100%;
	text-align: center;
}
.tip-center span.title {
	font-size: 17px;
	line-height:18px;	
	color: #ececec;
	width: 100%;
	display: block;
	padding: 0 0 5px 0;
}
.tip-center span.text {
	font-size: 12px;
	line-height:14px;
	color: #685c53;
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.tip-center span.text span {
	font-size: 15px;
	color: #ed5425;
}


/*home slider 2*/

.jslider tbody {
    border: none;
}
.jslider .jslider-bg i,
.jslider .jslider-pointer { 
	/*background: url(jslider.png) no-repeat 0 0; */
}
.jslider .jslider-pointer {
	background: url("../images/bg-timeline-slider.png") no-repeat 0 0;
}

.jslider { 
	/*display: block; 
	width: 100%; 
	height: 1em; 
	position: relative; 
	top: 0.6em; 
	font-family: Arial, sans-serif;*/
	height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    /*width: 842px;*/
	width: 774px;
}
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { 
	/*width: 50%; 
	background-position: 0 0; 
	left: 0;*/
	position: absolute; 
	width: 50%; 
	left: 0;
	top: 0; 
	background: #000000;
    height: 65px;
}
.jslider .jslider-bg .r { 
	/*width: 50%; 
	left: 50%; 
	background-position: right 0;*/
	position: absolute; 
	width: 50%; 
	right: 0; 
	top: 0; 
	background: #000000;
    height: 65px;
}
.jslider .jslider-bg .v { 
	/*position: absolute; 
	width: 60%; 
	left: 20%; 
	top: 0; 
	height: 5px; 
	background-position: 0 -20px;*/
	display: none;
}

.jslider .jslider-pointer { 
	/*width: 13px; 
	height: 15px; 
	background-position: 0 -40px; 
	position: absolute; 
	left: 20%; 
	top: -4px; 
	margin-left: -6px; 
	cursor: pointer; 
	cursor: hand;*/
	background: url("../images/bg-timeline-slider.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 82px;
    margin: -14px 0 0 -13px;
    outline: medium;
    padding: 0;
    width: 26px;
	position: absolute; 
}
.jslider .jslider-pointer-hover { 
	/*background-position: -20px -40px;*/
}
.jslider .jslider-pointer-to { 
	left: 80%; 
}

.jslider .jslider-label { 
	font-size: 9px; 
	line-height: 12px; 
	color: black; 
	opacity: 0.4; 
	white-space: nowrap; 
	padding: 0px 2px; 
	position: absolute; 
	top: -18px; left: 0px;
	display: none !important; 
}
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { 
	font-size: 9px; 
	white-space: nowrap; 
	padding: 1px 2px 0; 
	position: absolute; 
	top: -19px; 
	left: 20%; 
	background: white; 
	line-height: 12px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-o-border-radius: 2px; 
	border-radius: 2px;
	display: none;
}
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }

.page-disasters div#main{
	background:#000000;
}
.page-disasters .inner-content{
	overflow:hidden;
}
.page-disasters div#main div.content{
	width:1080px;
	overflow:hidden;
}
.page-disasters div#main div.content h2.subtitle{
	width:996px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font:24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:20px 0 30px;
}
.page-disasters div#main div.content div.disaster-item{
	display:inline-block;
	width:278px;
	vertical-align:top;
	margin:0 75px 30px 0;
}
*+html .page-disasters div#main div.content div.disaster-item{
	display:inline;
}
.page-disasters div#main div.content div.disaster-item div.image{
	margin:0 0 10px;
}
.page-disasters div#main div.content div.disaster-item h2{
	margin:0 0 17px;
	padding:3px 0 4px 35px;
	font-size:18px;
	line-height:18px;	
}
.page-disasters div#main div.content div.disaster-item h2.oil{
	background:url(../images/ico-oil.png) no-repeat 0 3px;
}
.page-disasters div#main div.content div.disaster-item h2.gas{
	background:url(../images/ico-gas.png) no-repeat 0 3px;
}
.page-disasters div#main div.content div.disaster-item h2.nuclear{
	background:url(../images/ico-nuclear.png) no-repeat 0 3px;
}
.page-disasters div#main div.content div.disaster-item h2.coal{
	background:url(../images/ico-coal.png) no-repeat 0 2px;
}
.page-disasters div#main div.content div.disaster-item h2 a{
	color:#fff;
}
.page-disasters div#main div.content div.disaster-item h2 a:hover{
	text-decoration:none;
}
.page-disasters div#main div.content div.disaster-item .date-item,
.page-disasters div#main div.content div.disaster-item .company-item{
	overflow:hidden;
	width:100%;
	font:bold 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#b8b8b8;
	margin:0 0 4px;
}
.page-disasters div#main div.content div.disaster-item .date-item div.label,
.page-disasters div#main div.content div.disaster-item .company-item div.label{
	float:left;
	color:#259b97;
	width:75px;
	margin:0 7px 0 0;
}
.page-disasters div#main div.content div.disaster-item .date-item div.field,
.page-disasters div#main div.content div.disaster-item .company-item div.field{
	float:left;
	max-width:192px;
}
#timeline-home{
	position:absolute;
	top:360px;
	left:0;
	width:100%;
	z-index:10;
	min-width:996px;
}
#top-content div.map #timeline-home div.text{
	margin-top:0;
}
/*init cycle*/
.front #main #sidebar-right div.item,
.front #main #sidebar-left div.item,
.front #main #center div.item{
	display:none;
}
/*overview tab killed*/
#header #block-system-main-menu ul.menu li ul li.first{
	display:none;
}
div.center-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
div.center-container div.center-inner{
	float:left;
	left:50%;
	position:relative;
}
#main div.profile div.profile-navigation{
	width:auto;
	float:left;
	background: url("../images/bg-profile-navigation-left.png") no-repeat 0 0;
	position:relative;
	left:-50%;
}
#main div.profile-navigation #nav{
	width:auto;
	background: url("../images/bg-profile-navigation.png") no-repeat 100% 0;
	float:left;
}
div.block-videos div.videos,
#node-82 div.videos {
	width: 450px;
	overflow: hidden;
}
div.block-videos div.videos div.node-video,
#node-82 div.videos div.node-video {
	float: left;
	margin: 15px 25px 0 0;
	overflow: hidden;
	position:relative;
}
div.block-videos div.videos div.node-video a.play,
#node-82 div.videos div.node-video a.play {
	background-position: 4px 103px;
    bottom: 0;
    height: 131px;
    left: 0;
    width: 199px;
}
div.block-videos div.videos div.node-video img,
#node-82 div.videos div.node-video img {
	width: 199px;
	height: 131px;
}
div.block-videos div.videos h3,
#node-82 div.videos h3 {
	display: none;
}
body.page-taxonomy-term #block-system-main {
	padding:0 0 20px;
}
body.page-taxonomy-term div.field-name-field-image {
	float: left;
	margin: 3px 15px 0 0;
}
.node-type-page div#main div.inner-content{
	padding:25px 0 0;
}
.page-right div#main div#content{
	float:left;
	width:540px;
}
div#main div.content-holder-action{
	width:540px;
}
 div#main div.content-holder-about{
	width:540px;
}
/*.page-node-82 .page-right div#main div#content h2,
.page-right div#main div#content h2,
.page-node-198 div#main div#content h2,*/
.page-articles div#main div#content h2,
.node-type-page div#main div#content h2{
	font:bold 33px "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	color:#bf1e2d;
	margin:0;
	text-transform:uppercase;
}
.page-articles div#main div#content h2{
	font:33px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:20px 0 0;
}
.node-type-page div#main div#content h2{
	font:33px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.node-type-page div#main div#content h3{
	font:17px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 21px;
	text-transform:uppercase;
}
.node-type-page div#main div#content p{
	margin:0 0 21px;
	font:14px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.page-right div#page-right{
	float:right;
	width:418px;
	/*width:359px;*/
	margin:5px 0 0 -40px;
	padding:13px 0 0;
	min-height:109px;
	background:url(../images/bg-intervantion.gif) no-repeat;
}
/*.page-node-82 div#page-right{
	width:418px;
}*/
.page-right div#page-right div.block-webform{
	background:url(../images/bg-links-region.png) no-repeat;
	padding:36px 62px 61px 106px;
	margin:-36px -62px 0 -106px;
	position:relative;
	float:left;
}
.page-right div#page-right div.block-webform div.content div.meta,
.page-right div#page-right div.block-webform div.content h2,
div#page-right div.block-cspill label .form-required{
	display:none;
}
.page-right div#page-right .node-unpublished{
	background:#000;
}
.page-right div#page-right div.block-webform div.content{
	background:#000;
	color:#fff;
	overflow:hidden;
	min-height:551px;
}
.page-right div#page-right div.block-webform h2{
	color:#7cbfbe;
	font:bold 29px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	text-align:center;
	background:#000;
	padding:27px 0 0;
}
.page-right div#page-right div.block-webform h3.chance{
	color:#fff;
	font:17px "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:center;
	margin:0 0 24px;
}
.page-right div#page-right div.block-webform div.title{
	background:url(../images/bg-web-form-title.gif) no-repeat 0 50%;
	height:auto;
	border:0;
	margin:0 0 10px;
}
.page-right div#page-right div.block-webform div.title h3{
	text-align:center;
	margin:0;
	color:#3f918f;

	text-transform:uppercase;
	font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	background:url(../images/bg-web-form-title.gif) no-repeat 100% 50%;
}
.page-right div#page-right div.block-webform  div.field-items{
	padding:0 30px;
}
.page-right div#page-right div.block-webform ol{
	list-style:none;
	padding:0;
	font:14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 0 22px;
	padding:0 0 0 15px;
	counter-reset:section;
}
.page-right div#page-right div.block-webform ol li:before,
.page-right div#page-right div.block-webform ol li .list-item-before {
	content:''counter(section)'.';
	counter-increment:section;
	color:#a2c3c2;
	font:bold 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 -23px -35px;
	position:relative;
	display:block;
	width:22px;
}
.page-right div#page-right div.block-webform ol li{
	margin:0 0 15px;
}
.page-right div#page-right form.webform-client-form{
	padding:0 0 22px 40px;
	width:323px;
}
.page-right div#page-right form.webform-client-form div.form-item{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.page-right div#page-right form.webform-client-form div.form-item p{
	margin:4px 0;
	text-align:right;
	font-style:italic;
}
.page-right div#page-right form.webform-client-form div.form-item label{
	float:left;
	width:95px;
	font-size:15px;
	margin:3px 0 0;
	display:none;
}
.page-right div#page-right form.webform-client-form div.form-item{
	position:relative;
	overflow:visible;
	width:100%;
	float:left;
}
.page-right div#page-right form.webform-client-form div.form-item label.error{
	font-size:12px;
	font-weight:normal;
	color:#f00;
	width:100%;
	display:block;
	position:absolute;
	bottom:100%;
	left:0;
}
.page-right div#page-right form.webform-client-form div.form-item label span.form-required{
	display:none;
}
.page-right div#page-right form.webform-client-form div.form-item input{
	float:right;
	width:205px;
	padding:4px 10px;
	border:0;
	background:url(../images/bg-client-form-text.gif) no-repeat;
}
.page-right div#page-right form.webform-client-form input.form-submit{
	width:106px;
	height:33px;
	background:url(../images/btn-client-form.gif) no-repeat;
	margin:34px auto 0;
	border:0;
	padding:0;
	color:#fff;
	font:bold 15px "Trebuchet MS",Arial,Helvetica,sans-serif;
	display:block;
	cursor:pointer;
}
div#page-right div.block-newsletter{
	float:left;
	width:240px;
	padding:0 0 0 21px;
	height:109px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
div#page-right div.block-newsletter h2{
	color:#fff;
	margin:0 0 12px;
	font:bold 22px "Trebuchet MS",Arial,Helvetica,sans-serif;
	word-spacing:-1px;
}
div#page-right div.block-newsletter label{
	font-size:13px;
	color:#c6c6c6;
	float:left;
	margin:0 0 10px;
}
div#page-right div.block-newsletter label.error{
	position:absolute;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	top:12px;
	width:200px;
	left:0;
}
div#page-right div.block-newsletter form{
	background:url(../images/bg-form-newsletter.gif) no-repeat 0 100%;
	width:198px;
	overflow:hidden;
}
div#page-right div.block-newsletter .form-item{
	float:left;
	width:168px;
	position:relative;
}
div#page-right div.block-newsletter .form-text{
	float:left;
	border:0;
	margin:0;
	padding:5px 10px;
	background:none;
	width:148px;
	color:#b2b2b2;
}
div#page-right div.block-newsletter input.form-submit{
	float:right;
	width:30px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	padding:0;
	margin:21px 0 0;
	background:none;
}
div#page-right .block-social-networks{
	float:left;
	padding:39px 0 0;
}
div#page-right .block-social-networks h2{
	color:#c6c6c6;
	font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0 0 7px;
}
div#page-right .block-social-networks ul.find{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div#page-right .block-social-networks ul.find li{
	float:left;
	margin:0 5px 0 0;
}
div#page-right .block-social-networks ul.find a{
	float:left;
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-social-networks.png) no-repeat;
}
div#page-right .block-social-networks ul.find .twitter a{
	background-position:-28px 0;
}
div#main div#content div.content span.title{
	font-size:19px;
}
div#main div#content div.content span.title a{
	color:#bf1e2d;
	font-weight:bold;
}
div#main div#content div.content span.title a:hover{
	text-decoration:none;
}
div#main div#content div.content p span.mark{
	color:#bb1325;
}
div#main div#content div.content .menu-block-wrapper ul.menu{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:10px 0;
}
div#main div#content div.content .menu-block-wrapper ul.menu li{
	float:left;
	list-style:none;
	padding:10px 20px 16px 17px;
	margin:0 -15px 0 0;
	min-width:58px;
}
div#main div#content div.content .menu-block-wrapper ul.menu li.active{
	background:url(../images/bg-menu.png) no-repeat;
}
div#main div#content div.content .menu-block-wrapper ul.menu a{
	color:#000;
	float:left;
	text-transform:uppercase;
	padding:1px 5px 2px;
}
div#main div#content div.content .menu-block-wrapper ul.menu a:hover{
	text-decoration:none;
}
div#main div#content div.content .menu-block-wrapper ul.menu li.active a{
	background:#000;
	color:#fff;
}
div#main div#content div.team-item{
	padding:20px 50px 20px 0;
	margin:0;
	border-top:1px solid #cfd9d9;
	overflow:hidden;
}
div#main div#content div.team-item:first-child{
	padding-top:0;
	border:0;
}
div#main div#content div.team-item div.text-item{
	overflow:hidden;
	padding:84px 0 0;
}
div#main div#content div.team-item p{
	margin:0;
}
div#main div#content div.team-item p .cufon{
	padding:0 0 5px;
}
div#main div#content div.team-item img{
	float:left;
	margin:0 30px 10px 0;
}
div#main div#content div.team-item strong{
	display:block;
	margin:0 0 10px;
	text-transform:uppercase;
}
div#main div#content div.team-item span.name{
	color:#bf1e2d;
	font-size:18px;
	display:block;
	margin:0 0 -3px;
}
/*.page-node-200 div#main div#content{
	width:630px;
}*/
div#main div#content ul.sponsors-list{
	list-style:none;
	padding:0;
	margin:0;
	width:996px;
	overflow:hidden;
	text-align:center;
}
div#main div#content ul.sponsors-list li{
	display:inline-block;
	margin:0 40px 15px;
	vertical-align:middle;
}
*+html div#main div#content ul.sponsors-list li{
	display:inline;
}
div#main div#content ul.sponsors-list li span strong{
	display:block;
	font-size:13px;
	text-transform:uppercase;
}
div#main div#content div.partners-item{
	width:100%;
	overflow:hidden;
	text-align:center;
	border-top:1px solid #cfd9d9;
	padding:20px 0 30px;
}
div#main div#content div.partners-item:first-child{
	border:0;
}
div#main div#content div.partners-item div.partners-box{
	width:360px;
	display:inline-block;
	vertical-align:top;
	margin:0 20px;
}
*+html div#main div#content div.partners-item div.partners-box{
	display:inline;
}
* html div#main div#content div.partners-item div.partners-box{
	display:inline;
}
div#main div#content div.partners-item div.partners-box img{
	margin:0 auto;
}
div#main div#content div.partners-item div.partners-box div.partners-image-holder{
	height:100px;
	display:table;
	width:100%;
}
* html div#main div#content div.partners-item div.partners-box div.partners-image-holder{
	position:relative;
}
*+html div#main div#content div.partners-item div.partners-box div.partners-image-holder{
	position:relative;
}
div#main div#content div.partners-item div.partners-box div.partners-image-holder p{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
* html div#main div#content div.partners-item div.partners-box div.partners-image-holder p{
	position:absolute;
	top:50%;
}
*+html div#main div#content div.partners-item div.partners-box div.partners-image-holder p{
	position:absolute;
	top:50%;
}
* html div#main div#content div.partners-item div.partners-box img{
	position:relative;
	top:-50%;
	left:-50%;
}
*+html div#main div#content div.partners-item div.partners-box img{
	position:relative;
	top:-50%;
	left:-50%;
}
#content div..item-list{
	width:100%;
	overflow:hidden;
}
.item-list .pager{
	margin:10px 0 0;
	padding:0 0 10px;
}
.item-list .pager li a.active{
	color:#459794;
}
#page-right div.block-videos{
	float:left;
	margin:30px  0 0;
	width:100%;
}
#page-right div.block-videos div.videos{
	width:440px;
	margin:0 -22px 0 0;
}
#page-right div.block-videos div.node-video{
	margin-right:20px;
}
#fader-profile{
	width:100%;
	height:576px;
	top:0;
	left:0;
	position:absolute;
	z-index:1000;
	background:#000 url('../js/fancybox/ajax-loader.gif') no-repeat 50% 50%;
}
div.message-ipad{
	background:#000; 
	padding:200px 0;
	width:100%;
	overflow:hidden;
	color:#f00;
	text-align:center;
	font-size:20px;
	line-height:24px;
}
#main div.search-results div.videos div.video-item div.image a.play{
	width:215px;
	height:125px;
	bottom:0;
	left:0;
	background-position:4px 97px;
}
/* checkbox */
.ez-hide {
	opacity: 0;
	filter:alpha(opacity=0);
}
.ez-checkbox {
	background: transparent url('../images/checkbox.png') 0 1px no-repeat;
	display:inline-block;
	float:left;
	margin:-1px 6px 0 0;
}
.ez-checked { background-position: 0 -17px; }
.ez-selected { background-position: 0 -19px; }
/* select */
.front #top-content div.featured{
	overflow:visible;
	z-index:2;
}
#top-content div.map div.filters{
	overflow:visible;
}
#top-content div.map div.filters div.drop{
	overflow:visible;
}
#timeline-home div.filters div.drop div.company div.form-item{
	height:25px;
	overflow:visible;
}
.filters .jquery-selectbox{
	margin: 0;
	position: relative;
	z-index:10;
	width: 243px !important;
	height:26px;
}
.filters .jquery-selectbox-moreButton{
	cursor: pointer;
    float: right;
	margin:0 0 0 -25px;
	position:relative;
	z-index:1;
    height: 25px;
    width: 25px;
	background: url(../images/bg-profile-h2.png) no-repeat 100% 0;
}
.filters .jquery-selectbox-list{
	top:25px;
	left:0;
	width:218px !important;
	height:auto !important;
	background:#000;
	color:#fff;
	position:absolute;
	display:none;
}
.filters .jquery-selectbox-list span{
	display:block;
	border-top:1px solid #1e1e1e;
	padding:5px 10px;
}
.filters .jquery-selectbox-list span.listelementhover{
	background:#222;
}
.filters .jquery-selectbox-currentItem{
	color:#fff;
	display:block;
	height:15px;
	width:220px;
	margin:0 -20px 0 0;
	background:#000;
	padding:5px 10px;
}
#top-content div.slogan,
#top-content div.callouts {
	position:relative;
	z-index:1;
}
#top-content div.map div.drop a.btn-filter-process{
	outline:none;
}
#timeline-home{
	z-index:600;
}
/* request_form */
#timeline-home div.filters .request_form{
	width:243px;
	background:url(../images/bg-request-form.png) no-repeat;
	overflow:hidden;
	position:absolute;
	top:57px;
	right:199px;
	margin:20px 0 0;
}
#timeline-home div.filters .request_form div.form-item{
	float:left;
	width:auto !important;
}
#timeline-home div.filters .request_form .form-text{
	float:left;
	font-size:11px;
	color:#838383;
	width:198px;
	background:none;
	border:0;
	padding:6px 10px;
	margin:0;
}
#timeline-home div.filters .request_form .form-submit{
	float:right;
	width:25px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:none;
	cursor:pointer;
}
/* contact form */
.page-right div#page-right div.block-webform{
	margin:0 0 0 -55px;
	padding:15px 0 0 55px;
	background:url(../images/bg-contact-form.png) no-repeat;
	width:477px;
}
.page-right div#page-right div.block-webform h2{
	font:22px "Trebuchet MS",Arial,Helvetica,sans-serif;
	background:url(../images/bg-contact-form-content.png);
	width:396px;
	color:#fff;
	padding:20px 0 0 22px;
	text-align:left;
}
.page-right div#page-right div.block-webform div.content{
	background:url(../images/bg-contact-form-content.png);
	width:374px;
	padding:0 22px;
	min-height:305px;
}
.page-right div#page-right div.block-webform div.content{
	position:relative;
}
#fader-form{
	width:100%;
	height:350px;
	top:0;
	left:0;
	position:absolute;
	z-index:1000;
	background:#000 url('../js/fancybox/ajax-loader.gif') no-repeat 50% 50%;
}
.page-right div#page-right form.webform-client-form{
	padding:20px 0 20px;
	width:294px;
	float:left;
}
.page-right div#page-right form.webform-client-form div.form-item{
	margin:0 0 18px;
}
.page-right div#page-right form.webform-client-form div.form-item input{
	width:178px;
	height:20px;
	float:left;
	background:url(../images/bg-contact-form-text.png) no-repeat;
}
.page-right div#page-right form.webform-client-form div.form-item textarea{
	padding:4px 10px;
	width:294px;
	height:93px;
	max-width:294px;
	max-height:93px;
	border:0;
	font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
	background:url(../images/bg-contact-form-textarea.png) no-repeat;
	overflow:auto;
}
.page-right div#page-right form.webform-client-form .resizable-textarea{
	width:294px;
}
.page-right div#page-right form.webform-client-form input.form-submit{
	float:right;
	margin:0;
	color:#9c9e9e;
	background:url(../images/btn-contact-form-submit.png) no-repeat;
	font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
	width:60px;
	height:28px;
}
#content div.featureds{
	border-top:1px solid #e4e3e3;
	margin:5px -4px 0;
	width:1004px;
	overflow:hidden;
	padding-bottom:40px;
}
#content div.featureds div.node{
	width:326px;
	margin:31px 4px 0;
	float:left;
}
#content div.featureds div.image{
	width:100%;
	height:191px;
	overflow:hidden;
	margin:0 0 11px;
}
#content div.featureds ul.category{
	float:none;
	margin:0 0 11px;
	width:100%;
	overflow:hidden;
}
#content div.featureds h3{
	font-size:16px;
	margin:0;
	padding-bottom:2px;
}
#content div.featureds h3 a{
	text-decoration:none;
}
#content div.sub-title{
	border-top:1px solid #e4e3e3;
}
#content div.sub-title h3{
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#000;
	margin:30px 0 0;
}
#content div.sub-title h3.browse{
	margin-left:35px;
}
#content ul#category-filters{
	width:961px;
	overflow:hidden;
	margin:5px 0 0;
	padding:0 0 30px 35px;
	overflow:hidden;
	list-style:none;
}
#content ul#category-filters li{
	float:left;
	width:159px;
	margin:7px 0 0;
	text-transform:uppercase;
}
#content ul#category-filters li span{
	float:left;
	padding:1px 0 2px 26px;
    background: url("../images/checkbox.png") no-repeat scroll 0 1px;
	font-size:10px;
	color:#999;
	line-height:10px;
	cursor:pointer;
}
#content ul#category-filters li span.active{
	background-position:0 -17px;
}
#main div.search-results div.articles div.items-collapse{
	display:none;
}
#thank-you{
	height:40px;
	background:#000;
	text-align:center;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:150px 0;
}
#overlay{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:1000;
	background:#000 url('../js/fancybox/ajax-loader.gif') no-repeat 50% 50%;
}

