body{	margin:0;	color:#333;	font:13px/17px Helvetica, Arial, sans-serif;	background: url("/_ui/images/bg-body.gif") repeat-x scroll 0 160px #00331A;}img{border-style:none;}a{	text-decoration:none;	color:#333;}a:hover {text-decoration:underline;}input{	font:100% Georgia, "Times New Roman", Times, serif;	vertical-align:middle;	color:#000;}form,fieldset{	margin:0;	padding:0;	border-style:none;}#wrapper{	width:940px;	padding:0 10px;	margin:0 auto;	background:#fff;	border:solid #000;	border-width:0 2px;}#header{	margin:0 -10px;	border-bottom:1px solid #d9d9d9;	padding:31px 0 2px;	width:960px;}#header .section{	padding:0 32px 27px 10px;	overflow:hidden;	width:918px;	border-bottom:1px solid #e9e3d9;}.logo{	float:left;	background:url(/_ui/images/sprite.gif) no-repeat;	width:180px;	height:62px;	text-indent:-9999px;	overflow:hidden;	margin:0;}.logo a{	display:block;	height:100%;}#header h1{	float:right;	margin:19px 0 0;	font:30px/34px Georgia, "Times New Roman", Times, serif;	color:#034a2d;}#header h1 a {    color:#034a2d;    text-decoration: none;}#header .panel{	overflow:hidden;	border-bottom:1px solid #e5e5e5;	padding:5px 9px 6px 25px;	width:926px;}.breadcrumbs{	float:left;	margin:0;	padding:6px 0 0;	overflow:hidden;	list-style:none;	color:#024a2c;	font-size:11px;	line-height:14px;	font-weight:bold;}.breadcrumbs li{	float:left;	background: url(/_ui/images/bg-breadcrumbs.gif) no-repeat left;	margin: 0 0 0 -14px;	padding: 0 26px 0 14px;}.breadcrumbs a{	color:#024a2c;	font-weight:normal;}.search{	float:right;	border:1px solid #d4c8b3;}.search .text{	float:left;	width:150px;	padding:4px 9px 5px;	margin:0;	background:none;	border:0;	font-size:11px;	font-style:italic;	color:#705022;}.search .submit{	float:left;	text-indent:-9999px;	background: url(/_ui/images/sprite.gif) no-repeat 0 -70px;	width:22px;	height:23px;	font-size:0;	line-height:0;	overflow:hidden;	border:0;	padding:0;	margin:0;	cursor:pointer;}#main{	width:100%;	padding:23px 0 14px;	background: url(/_ui/images/bg-main.gif) no-repeat 100% 9px;}#main:after{	content:"";	display:block;	clear:both;}#content{	width:779px;	float:right;}.promo{	width:100%;	padding:1px 0 29px;}.promo:after{	content:"";	display:block;	clear:both;}.promo .box{	width:528px;	float:left;}.promo .visual{	width:528px;	overflow:hidden;	background: url(/_ui/images/bg-visual.gif) no-repeat 0 100%;	padding-bottom:9px;	margin-bottom:11px;    position: relative;}.promo .visual img{display:block;}.promo .box .caption{	display:block;	font-size:10px;	line-height:14px;	font-weight:bold;}.promo .box .caption em{	font-weight:normal;	margin-left:4px;}.promo .text-col{	width:234px;	float:right;}.promo .text{	height:207px;	overflow:hidden;	padding-right:15px;}.promo h2{	margin:0 0 15px;	font:bold 18px/20px Arial, Helvetica, sans-serif;	color:#1e581c;}.promo .text p{margin:0;}.promo .video-block{	margin:0 -12px 0 -1px;	position:relative;	padding:23px 23px 16px 12px;	width:212px;	background:#35270b url(/_ui/images/bg-video-block.gif) no-repeat;}.promo .video-block .row{	overflow:hidden;	padding-bottom:16px;}.promo .video-block .placeholder{	width:120px;	height:67px;	overflow:hidden;	margin:0 13px 0 0;	border:solid #fff;	border-width:5px 4px 4px;	float:left;}.promo .video-block .video-link{	float:left;	text-indent:-9999px;	overflow:hidden;	width:50px;	height:50px;	margin-top:13px;	background: url(/_ui/images/sprite.gif) no-repeat -130px -70px;}.promo .video-block strong{	display:block;	font-size:11px;	line-height:14px;	text-transform:uppercase;	color:#fff;	letter-spacing:1px;	word-spacing:1px;	padding-left:2px;}.columns{	overflow:hidden;	border-top:1px solid #d9cb04;	padding:34px 0 13px;}.columns.first{	border:none;	padding-top:0;}.columns .col1,.columns .col2{	width:390px;	float:left;	padding-right:32px;}.columns .col2{	width:350px;	padding:0 0 0 2px;}.columns .heading{	border:1px solid #ececec;	padding:3px 2px 2px;	background: url(/_ui/images/bg-heading.gif) repeat-x;	height:1%;	margin-bottom:20px;}.columns .col2 .heading{	margin-left:-2px;	position:relative;}.columns .heading .holder{	padding:5px 10px 6px 11px;	overflow:hidden;	background:#ececec url(/_ui/images/bg-heading-holder.gif) repeat-x;}.columns .col1 .heading h3,.columns .col2 .heading h3{	float:left;	margin:0;	font-size:14px;	line-height:18px;	font-weight:normal;	color:#318c2d;}.columns .heading a{	float:right;	color:#8f8f8f;	font-size:10px;	line-height:14px;	font-weight:bold;}.photos-list ul{	list-style:none;	margin:-8px 0 0;	padding:0 0 9px;	overflow:hidden;	width:100%;}.photos-list li{	width:75px;	height:75px;	overflow:hidden;	float:left;	padding:0 1px 3px 2px;}.photos-list li img{display:block;}.columns .partners-logo{	overflow:hidden;	padding-left:5px;	display:block;}.columns .partners-logo a{float:left;}.columns .partners-logo img{display:block;}.photos-list{padding-bottom:43px;}.news-list .news{	list-style:none;	margin:-2px 0 0;	padding:0 9px 0 15px;}.news-list .news li{	width:100%;	vertical-align:top;}.news .date{	font-weight:bold;	display:block;	font-size:11px;	line-height:14px;	font-style:normal;	padding-bottom:8px;	margin-bottom:20px;	border-bottom:1px solid #ecd3c5;}.columns .col1 .news h3{	margin:0 0 12px;	color:#3d2e13;}.columns .news p{margin:0;}.columns h2{	font-size:18px;	line-height:20px;	margin:0 0 16px;	color:#3d2f14;}.columns p{margin:0 0 19px;}.columns h3{	margin:0 0 8px;	font-size:13px;	line-height:17px;	color:#318c2d;}.columns .article{padding-left:17px;}.columns .article h2{	margin:0 0 18px;	font-size:22px;	line-height:29px;	color:#1e581b;}.columns .col1 h3{	font-size:16px;	line-height:18px;	margin:0 0 17px;	color:#333;}.columns .col1 h4{	font-size:14px;	line-height:18px;	margin:0 0 17px;	color:#318c2d;}.columns .list{	list-style:none;	margin:0;	padding:0 0 13px;	font-size:12px;	line-height:20px;}.columns .list li{	text-indent:8px;	padding-bottom: 16px;	background: url(/_ui/images/bullet2.gif) no-repeat 1px 8px;    padding-left: 0px;    margin: 0 0 0 10px;}.columns .image{	padding:2px 0 25px 5px;}.columns .image img{	display:block;	margin-bottom:10px;}.columns .image .caption{	display:block;	font-size:10px;	line-height:14px;	font-weight:bold;}.columns .image .caption em{	font-weight:normal;	margin-left:4px;}.topic-list{	padding:0 37px 0 6px;}.topic-list ul{	list-style:none;	margin:-8px 0 0;	padding:0 10px 0 12px;	font-size:14px;	line-height:18px;}.topic-list li{	padding-bottom:9px;	margin-bottom:12px;	border-bottom:1px solid #ecd3c5;}.topic-list a{color:#3d2e13;}#sidebar{	width:155px;	float:left;	padding-left:3px;	position:relative;}#nav{	list-style:none;	margin:0 0 24px -4px;	position:relative;	padding:0;	width:158px;	font-size:18px;	line-height:22px;	font-weight:bold;	border-top:1px solid #ececec;}#nav li span{	display:block;	width:150px;	border:solid #ececec;	border-width:0 1px 1px;	padding:3px;}#nav a{	display:block;	background:#ededed url(/_ui/images/bg-nav.gif) repeat-x;	padding:1px 8px 5px;}#nav .active a{text-decoration:underline;}#nav ul{	list-style:none;	margin:0;	font-size:12px;	line-height:14px;	padding: 12px 0px 19px 5px;	border-bottom:1px solid #ececec;}#nav ul li{padding-bottom:1px;}#nav ul a{	background:none;	color:#318c2d;	padding:5px 8px;}#nav ul a:hover,#nav ul .active a{	background:#333;	color:#fff;	text-decoration:none;}#sidebar .video-block{padding-bottom:38px;}#sidebar .video-block .placeholder{	width:120px;	height:67px;	overflow:hidden;	margin-bottom:15px;}#sidebar .video-block .video-link{	display:block;	text-indent:-9999px;	overflow:hidden;	width:22px;	height:14px;	background: url(/_ui/images/sprite.gif) no-repeat -100px -70px;}#sidebar .video-block strong{	display:block;	font-size:11px;	line-height:21px;	text-transform:uppercase;	color:#35270b;	margin-bottom:13px;	letter-spacing:1px;	word-spacing:1px;}.twitter-block h3{	margin:0 0 15px;	font-size:11px;	line-height:14px;	text-transform:uppercase;	letter-spacing:1px;	word-spacing:1px;}.twitter-block ul{	list-style:none;	margin:0;	padding:0 5px 0 0;	font:italic 12px/16px Arial, Helvetica, sans-serif;}.twitter-block ul li{padding-bottom:14px;}.twitter-block .date{	display:block;	font:bold 12px/16px Arial, Helvetica, sans-serif;	margin-bottom:15px;}.twitter-block p{margin:0;}#footer{	margin:0 -12px;	position:relative;	padding:23px 50px 54px 2px;	width:912px;	overflow:hidden;	background: none repeat scroll 0 0 #00331A;	color:#f7f7f7;	font-size:12px;	line-height:17px;}#footer a{color:#f7f7f7;}.join{	float:left;	background:#fff;	padding-left:5px;	margin:2px 38px 0 0;}.join .text{	float:left;	width:190px;	padding:7px 7px 8px;	margin:0;	background:none;	border:0;	font-size:12px;	color:#333;}.join .submit{	float:left;	text-indent:-9999px;	background: url(/_ui/images/sprite.gif) no-repeat -30px -70px;	width:60px;	height:30px;	font-size:0;	line-height:0;	overflow:hidden;	border:0;	padding:0;	margin:0;	cursor:pointer;}.copy{	float:left;	width:180px;	padding-right:63px;}.copy strong{display:block;}.social-networks{	float:left;	list-style:none;	margin:0;	padding:0;	overflow:hidden;	font-weight:bold;}.social-networks li{	float:left;	background: url(/_ui/images/bullet.gif) no-repeat left;	margin: 0 0 0 -16px;	padding: 0 24px 0 16px;}#footer .partners-logo{	float:right;	margin-top:-2px;	position:relative;}.rainbow {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 10px;    background: #1E591C;}.rainbow .bar {    float: left;    height: 10px;    cursor: pointer;}.rainbow .bar span {    display: block;    margin: 0 4px;    height: 5px;}.rainbow .bar.active span {    border-bottom: 1px solid #FFFFFF;}.columns.for-generic {    border: none;    padding-top: 5px;}.columns .article a {    text-decoration: underline;}.columns .article h2 a {    color: #1E581B;    text-decoration: none;}.columns .col1 h3 a {    text-decoration: none;}.columns .col2.for-photos {    width: 236px;    float: right;    margin: 49px 0 0;}.columns .col2.for-photos .topic-list {    padding-right: 13px;}#flickr_next {	background: url('/_ui/images/nxt.gif') no-repeat;	background-position: 5px;	position: absolute;	top: -50px;	left: -50px;	display: none;	width: 25px;	height: 10px;	background-color: #000;	padding: 5px;	cursor: pointer;}#flickr_prev {	background: #DDD url('/_ui/images/prv.gif')no-repeat;	background-position: 5px;	position: absolute;	top: -50px;	left: -50px;	display: none;	width: 25px;	height: 10px;	background-color: #000;	padding: 5px;	cursor: pointer;}#flickr_loader {	background:url('/_ui/images/loader.gif') no-repeat center center;	z-index: 1000;	position: absolute;	top: 0px;	left: 0px;	display: none;}#flickr_thumbs {	position: absolute;	padding: 0px;	margin: 0px;	text-align: left;    display: none;}.columns .col1.but-for-photos {    width: 534px;    padding-right: 0;}.topic-list a.active {    font-weight: bold;}#flickr_badge_uber_wrapper {text-align:center; width: 390px;}#flickr_badge_wrapper {padding: 0 0 13px 5px;    float: left;}.flickr_badge_image {margin: 0 1px;    float: left;}.flickr_badge_image img {}#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}#flickr_badge_icon {float:left; margin-right:5px;}#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}#flickr_badge_wrapper {background-color:#ffffff;    float: left;    padding: 0 0 13px 5px;}#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}.tweet {}.tweet a {    color: #00331A;    text-decoration: underline;    white-space: nowrap;}