/*Theme Name: Corazon Theme*/
*{
	margin:0;
	padding:0;
}
dl, p, h1, h2, h3, h4, applet, embed, object, frameset{
	margin:0px 0 14px;
}
html, body, div, span, applet, embed, object, iframe, frameset,p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,i, cite, em, var, dfn, address, s, strike, del,dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header,hgroup, menu, nav, section, summary, time, mark, audio,video{
	background:none;
	border:0;
}
body{
	background:#fff url(images/bg-site.jpg) no-repeat 50% 0;
	color:#4c4c4c;
	font:13px Verdana, Arial, sans-serif;
}
a{
	color:#61B146;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,textarea,select{
	color:#4c4c4c;
	font:100% Verdana, Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{
	font-weight:bold;
}
h1{
	font-size:160%;
}
h2{
	font-size:150%;
}
h3{
	font-size:120%;
}
h4{
	font-size:110%;
}
h5{
	font-size:100%;
	font-weight:normal;
	padding-bottom:1px;
}
h6{
	font-size:90%;
	font-style:italic;
	font-weight:normal;
	padding-bottom:10px;
}
i, cite, em, var, dfn, address{
	font-style:italic;
}
u, ins{
	text-decoration:underline;
}
s, strike, del{
	text-decoration:line-through;
}
q{
	quotes:none;
}
q:before{
	content:'';
}
q:after{
	content:'';
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{
	list-style-type:disc;
	margin:0 0 0 1.5em;
	padding:0 0 15px 10px;
}
ol{
	margin:0 0 0 2em;
	padding:0 0 15px 10px;
}
ul li,ol li{
	list-style-position:outside;
}
#access{
	height:1px;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}
.navigation{
	overflow:hidden;
	width:100%;
}
#nav-below{
	padding:15px 0 0;
}
.navigation .nav-previous{
	float:left;
	width:40%;
}
.navigation .nav-next{
	float:right;
	text-align:right;
	width:40%;
}
.hentry{
	padding:0 0 7px;
}
.entry-meta{
	margin:0 0 10px;
}
#comments{
	clear:both;
}
#comments .navigation{
	padding:0 0 18px;
}
h3#comments-title,h3#reply-title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:0;
}
h3#comments-title{
	padding:24px 0;
}
.commentlist{
	list-style:none;
	margin:0;
}
.commentlist li.comment{
	border-bottom:1px solid #e7e7e7;
	line-height:24px;
	margin:0 0 24px 0;
	padding:0 0 0 56px;
	position:relative;
}
.commentlist li:last-child{
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,#comments .comment-body ol{
	margin-bottom:18px;
}
.commentlist ol{
	list-style:decimal;
}
.comment-meta{
	font-size:12px;
	margin:0 0 7px;
}
.comment-awaiting-moderation{
	display:block;
}
.comment-author{
	margin:0 0 5px;
}
.comment-author .avatar{
	left:0;
	position:absolute;
	top:0;
}
.comment-author .fn{
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.comment-meta a{
	color:#888;
	text-decoration:none;
}
.comment-meta a:active,.comment-meta a:hover{
	color:#FF4B33;
}
.reply{
	color:#f00;
	font-size:12px;
	padding:0 0 24px 0;
}
.reply a,a.comment-edit-link{
	color:#888;
}
.reply a:hover,a.comment-edit-link:hover{
	color:#FF4B33;
}
.commentlist .children{
	list-style:none;
	margin:0;
}
.commentlist .children li{
	border:none;
	margin:0;
}
.nopassword,.nocomments{
	display:none;
}
#comments .pingback{
	border-bottom:1px solid #e7e7e7;
	margin-bottom:18px;
	padding-bottom:18px;
}
.commentlist li.comment+li.pingback{
	margin-top:-6px;
}
#comments .pingback p{
	color:#888;
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
}
#comments .pingback .url{
	font-size:13px;
	font-style:italic;
}
input[type=submit]{
	color:#333;
}
#respond{
	overflow:hidden;
	position:relative;
}
#respond p{
	margin:0;
}
#respond .comment-notes{
	margin-bottom:1em;
}
.form-allowed-tags{
	line-height:1em;
}
.children #respond{
	margin:0 48px 0 0;
}
h3#reply-title{
	margin:18px 0;
}
#comments-list #respond{
	margin:0 0 18px;
}
#comments-list ul #respond{
	margin:0;
}
#cancel-comment-reply-link{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
#respond .required{
	color:#FF4B33;
	font-weight:bold;
}
#respond label{
	color:#888;
	font-size:12px;
}
#respond input{
	margin:0 0 9px;
	width:98%;
}
#respond textarea{
	width:98%;
}
#respond .form-allowed-tags{
	color:#888;
	font-size:12px;
	line-height:18px;
}
#respond .form-allowed-tags code{
	font-size:11px;
}
#respond .form-submit input{
	font-size:14px;
	width:auto;
}
#content .attachment img{
	max-width:900px;
}
.alignleft{
	float:left;
	margin:0 25px 10px 10px;
}
.alignright{
	float:right;
	margin:0 10px 10px 25px;
}
.aligncenter{
	display:block;
	margin:0 auto 10px;
}
#content .wp-caption{
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:20px;
	padding:4px;
	text-align:center;
}
#content .wp-caption img{
	margin:5px 5px 0;
}
#content .wp-caption p.wp-caption-text{
	color:#888;
	font-size:12px;
	margin:5px;
}
#content .wp-smiley{
	margin:0;
}
.widget_search #s{
	width:60%;
}
.widget_search label{
	display:none;
}
#wp_tag_cloud div{
	line-height:1.6em;
}
#wp-calendar{
	width:100%;
}
#wp-calendar caption{
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
#wp-calendar thead{
	font-size:11px;
}
#wp-calendar tbody{
	color:#aaa;
}
#wp-calendar tbody td{
	background:#f5f5f5;
	border:1px solid #fff;
	padding:3px 0 2px;
	text-align:center;
}
#wp-calendar tbody .pad{
	background:none;
}
#wp-calendar tfoot #next{
	text-align:right;
}
.widget_rss a.rsswidget{
	color:#000;
}
.widget_rss a.rsswidget:hover{
	color:#FF4B33;
}
.widget_rss .widget-title img{
	height:11px;
	width:11px;
}
@font-face{
	font-family:'DINBold';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/din_bold.eot');
	src:url('fonts/din_bold.eot?#iefix') format('embedded-opentype'),	url('fonts/din_bold.woff') format('woff'),	url('fonts/din_bold.ttf') format('truetype'),	url('fonts/din_bold.svg#DINBold') format('svg');
}
@font-face{
	font-family:'DINLight';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/din_light.eot');
	src:url('fonts/din_light.eot?#iefix') format('embedded-opentype'),	url('fonts/din_light.woff') format('woff'),	url('fonts/din_light.ttf') format('truetype'),	url('fonts/din_light.svg#DINLight') format('svg');
}
@font-face{
	font-family:'HelveticaNBC';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/helvetica_nbc.eot');
	src:url('fonts/helvetica_nbc.eot?#iefix') format('embedded-opentype'),	url('fonts/helvetica_nbc.woff') format('woff'),	url('fonts/helvetica_nbc.ttf') format('truetype'),	url('fonts/helvetica_nbc.svg#HelveticaNBC') format('svg');
}
#wrapper{
	background:url(images/bg-main.gif) repeat-y;
	margin:0 auto;
	padding:0 1px;
	width:1000px;
}
#header{
	padding:18px 12px 28px 37px;
	width:951px;
}
#header:after,#nav:after,.contact-form .captcha-area:after,.home-columns:after{
	clear:both;
	content:'';
	display:block;
}
.logo{
	background:url(images/logo.gif) no-repeat;
	float:left;
	height:105px;
	margin:22px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:300px;
}
.logo a{
	display:block;
	height:100%;
}
.header-area{
	float:right;
	padding:44px 0 0;
	width:185px;
}
.header-area img{
	float:left;
	margin:2px 8px 0 0;
}
.header-area .text-holder{
	line-height:16px;
	overflow:hidden;
}
.header-area p{
	margin:0;
}
.header-area .date{
	font-size:9px;
}
#nav{
	background:url(images/bg-nav.gif) repeat-x;
	font-size:13px;
	line-height:15px;
	list-style:none;
	margin:0;
	padding:1px 0 0;
	position:relative;
	z-index:150;
}
#nav li{
	background:url(images/bg-nav.gif) repeat-x;
	padding:1px 0 0;
	position:relative;
}
#nav > li{
	background:url(images/bg-nav-item.gif) repeat-y;
	float:left;
	padding:0;
}
#nav a{
	color:#000;
	display:block;
	padding:12px 30px 15px;
	position:relative;
}
#nav > li > a:hover,#nav > .active > a{
	border-top:9px solid #61b146;
	margin:-10px 0 0;
	padding:13px 30px 15px;
	text-decoration:none;
}
#nav ul{
	background:#fff url(images/bg-nav-item.gif) repeat-y;
	display:none;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	min-width:100%;
	position:absolute;
	text-align:left;
	top:42px;
	z-index:100;
}
#nav li:hover > ul{
	display:block;
}
#nav ul a{
	padding:8px 10px;
	white-space:nowrap;
}
#nav ul a:hover,#nav ul .active > a{
	border-right:3px solid #61b146;
	padding:8px 7px 8px 10px;
	text-decoration:none;
}
#nav ul ul{
	left:100%;
	top:0;
}
/*.gallery-holder{
	height:275px;
	position:relative;
	width:1000px;
}
.gallery{
	height:275px;
	list-style:none;
	margin:0 0 0 auto;
	padding:0;
	width:688px;
}
.gallery li{
	height:275px;
	position:absolute;
	right:0;
	top:0;
	width:688px;
}
.gallery li.active{
	z-index:99;
}
.gallery img{
	display:block;
}
.gallery-holder .switcher{
	color:#fff;
	font:36px/33px 'DINLight', Verdana, Arial, sans-serif;
	font-size:36px;
	left:93px;
	line-height:33px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:65px;
	width:250px;
	z-index:120;
}
.gallery-holder .switcher .active{
	font-family:'DINBold', Verdana, Arial, sans-serif;
}
.gallery-holder .mask{
	background:url(images/green-bg.png) no-repeat;
	height:275px;
	left:0;
	position:absolute;
	top:0;
	width:580px;
	z-index:110;
}*/
/*start new gallery*/
.gallery-holder{
	height:275px;
	position:relative;
	width:1000px;
}
.gallery{
	height:275px;
	list-style:none;
	margin:0 0 0 auto;
	padding:0;
	width:1000px;
	position:relative;
}
.gallery li{
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	height:275px;
}
.gallery li.active{
	z-index:99;
}
.gallery img{
	display:block;
	margin:0 0 0 auto;
}
.gallery li > div{
	color:#fff;
	font:36px/33px 'DINLight', Verdana, Arial, sans-serif;
	left:150px;
	top:43px;
	position:absolute;
	width:250px;
	z-index:120;
}
.gallery div h2{
	font:bold 36px/36px 'Myriad Pro', Arial, Helvetica, sans-serif;
	margin:0 0 5px -104px;
}
.gallery div p strong{
	font:36px/33px 'DINBold', Verdana, Arial, sans-serif;
}
.gallery-holder .mask{
	background:url(images/green-bg.png) no-repeat;
	height:275px;
	left:0;
	position:absolute;
	top:0;
	width:580px;
	z-index:110;
}
/*end new gallery*/
.home-columns{
	background:#fff;
	line-height:20px;
	width:100%;		position:relative;
}
.home-columns .column{
	background:url(images/separator.gif) repeat-y;
	float:left;
	position:relative;
	padding:0 15px 65px;
	width:220px;
	min-height:387px;
}
.home-columns .blocks-column{
	line-height:18px;
	padding:0 17px 58px 15px;
	width:218px;
}
.home-columns .blocks-column:last-child{
	padding:0 15px 21px;
	min-height:424px;
}
.home-columns .column:first-child{
	background:none;
}
.home-columns .column_text{
	line-height: 18px;
}
.home-columns .column_map{
	width:220px;
	padding:0 15px 58px;
}
.home-columns .title{
	background:url(images/bg-title.gif) repeat-x 0 100%;
	margin:0 -15px 16px -14px;
}
.home-columns .column:first-child .title{
	margin:0 -15px 18px;
}
.home-columns .title h2{
	background:url(images/arrow.png) no-repeat 16px 16px;
	font-size:16px;
	line-height:16px;
	margin:0;
	padding:17px 10px 18px 41px;
}
.home-columns .title h2{
	padding-left:46px;
}
.home-columns .column .thumb{
	display:block;
	margin:0 0 0px;
}
.home-columns .column p{
	margin:0 0 10px;
}
.home-columns .column ul{
	list-style:none;
	margin:-8px 0 2px;
	padding:0;
	width:214px;
}
.home-columns .column ul li{
	background:url(images/divider.gif) repeat-x;
	padding:3px 0 2px;		min-height:60px;
}
.home-columns .column ul li:first-child{
	background:none;
}
.home-columns .column ul a, .home-columns .blocks-column p a {
	color:#4c4c4c;
}
.home-columns .column ul a:hover, .home-columns .blocks-column p a:hover {
	color:#61B146;
	text-decoration:none;
}
.home-columns .column ul .date{
	color:#61b146;
	display:block;
}
.home-columns .column ul span.arrow{
	background:url(images/more-arrow.png) no-repeat;
	display:inline-block;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:middle;
	width:12px;
}
.link-row{
	position:absolute;
	bottom:28px;
	width:218px;
	background:url(images/divider.gif) repeat-x;
	font:14px/16px Helvetica, Verdana, Arial, sans-serif;
}
.home-columns .blocks-column .link-row{	position:relative;	bottom:0;}.home-columns .blocks-column .link-row:last-child{	position:absolute;	bottom:21px;}
.link-row > div{
	background:url(images/divider.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:9px 0 7px;
}
.home-columns .link-row{
	margin:0 0 5px;
}
.link-row a{
	background:url(images/more-arrow.png) no-repeat 0 2px;
	color:#61b146;
	cursor:pointer;
	float:left;
	padding:0 0 0 20px;
	font-weight:bold;
}
.home-columns .blocks-column .title{
	margin:0 -17px 5px -14px;
}
.home-columns .blocks-column:first-child .title{
	margin:0 -17px 7px -15px;
}
.home-columns .column .textwidget{
	padding:0 0 9px;
}.home-columns .blocks-column:first-child .textwidget{	min-height:108px;}
.btn-presentation{
	background:url(images/btn-presentation.png) no-repeat;
	display:block;
	height:54px;
	width:192px;
	margin:0 0 -7px 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-subscribe{
	background:url(images/btn-subscribe.png) no-repeat;
	display:block;
	height:56px;
	width:195px;
	margin:0 0 -7px 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-mining{
	background:url(images/btn-mining.png) no-repeat;
	display:block;
	margin:0 0 -7px 4px;
	overflow:hidden;
	text-indent:-9999px;
	height:54px;
	width:192px;
}
.company-area{
	background: #e4e4e4;
	padding: 25px 5px 25px 22px;
	position: relative;
}
.company-area:after{
	content: '';
	display: table;
	clear: both;
}
.company-area .widget{
	float: left;
	position: relative;
	margin: 0 30px 0 0;
}
.company-area .widget:first-child{
	margin: 0 23px 0 0;
}
.company-area .widget:first-child .link-news{
	margin: 0 0 5px;
}
.company-area .subscribe-form-widget p{
	display: inline-block;
	vertical-align: top;
	width: 378px;
	margin: 0 0 0 26px;
	font-size: 14px;
	line-height: normal;
}
.company-area .widget:first-child .btn-subscribe{
	display: inline-block;
	vertical-align: top;
	margin: -21px 0 0;
}
.company-area .widget:nth-child(2){
	margin: 10px -20px 0 0;
}
.company-area .widget:nth-child(2) p{
	display: inline-block;
	vertical-align: middle;
	width: 145px;
	font-size: 12px;
	line-height: normal;
	margin: 0;
}
.company-area .widget:nth-child(2) .btn-presentation{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 -7px -8px;
}
.company-area .widget:last-child{
	display: none;
}
/*.footer-area{
	background:url(images/bg-footer-area.gif) repeat-x;
}*/
.footer-area > .holder{
	background:url(images/bg-footer-area.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:27px 5px 29px 18px;
	position:relative;
}
.footer-area .separator{
	height:100%;
	left:750px;
	position:absolute;
	top:0;
	width:1px;
}
.news-block{
	float:left;
	width:700px;
}
.news-block .switcher-block{
	float:left;
	text-align:center;
	width:250px;
}
.link-news{
	background:url(images/arrow.png) no-repeat;
	color:#4c4c4c;
	display:inline-block;
	font:bold 16px/18px Verdana, Arial, sans-serif;
	padding:0 0 7px 25px;
}
.news-block .switcher{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0 7px 0 0;
}
.news-block .switcher li{
	float:left;
	margin:0 7px 0 0;
}
.news-block .switcher a{
	background:url(images/bg-switcher.gif) no-repeat -18px 0;
	display:block;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	width:11px;
}
.news-block .switcher a.active,.news-block .switcher a:hover{
	background-position:0 0;
}
.news-block .slider-holder{
	float:right;
	overflow:hidden;
	width:357px;
}
.news-block .slider{
	font-size:16px;
	line-height:20px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:99999px;
}
.news-block .slider li{
	float:left;
	width:357px;
}
.news-block .slider li a{
	color:#4C4C4C;
}
.news-block .slider h3{
	color:#61b146;
	font-size:16px;
	font-weight:normal;
	margin:0;
}
.news-block .slider h4{
	font:16px/20px Verdana, Arial, sans-serif;
	margin:0;
}
.search-form{
	overflow:hidden;
	width:225px;
}
.footer-area .search-form{
	float:right;
	padding:3px 0 0 20px;
}
.search-form fieldset{
	overflow:hidden;
}
.search-form h4{
	color:#61b146;
	font:14px/16px 'HelveticaNBC', Verdana, Arial, sans-serif;
	margin:0 0 10px;
}
.search-form .text{
	background:url(images/bg-text-1.png) no-repeat;
	float:left;
	height:24px;
	width:149px;
}
.search-form .text input{
	background:none;
	border:none;
	margin:0;
	padding:3px 5px 4px 8px;
	width:136px;
}
.search-form .btn-search{
	float:left;
}
#footer{
	color:#9c9c9c;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	padding:21px 26px;
	background:none;
}
.footer-nav{
	float:left;
	list-style:none;
	margin:0 0 0 -15px;
	padding:0;
}
.right-nav{
	float:right;
	margin:0 -9px 0 0;
}
.footer-nav li{
	background:url(images/separator-1.gif) no-repeat 0 2px;
	float:left;
	margin:0 9px 0 0;
	padding:0 0 0 10px;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav a{
	color:#9c9c9c;
}
#footer p{
	margin:0;
}
#main{
	background:#fff url(images/separator.gif) repeat-y 250px 0;
	min-height:502px;
	overflow:hidden;
	padding:23px 38px 30px 42px;
}
.error404 #main,#main.search-content{
	background:#fff;
}
.posts-holder .page-title{
	margin:20px 0;
}
#content{
	float:right;
	line-height:20px;
	width:676px;
	text-align:justify;
}
#sidebar{
	float:left;
	width:190px;
}
.sub-nav{
	font-size:14px;
	line-height:16px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:190px;
}
.sub-nav .sub-nav{
	padding:0 0 0 19px;
	width:171px;
	display:none;
}
.sub-nav .active .sub-nav{
	display:block;
}
.sub-nav li{
	overflow:hidden;
	width:100%;
}
.sub-nav a{
	margin:0 0 8px;
	float:left;
	color:#444;
}
.sub-nav a:hover,.sub-nav .active > a{
	color:#61B146;
	text-decoration:none;
}
#content h1{
	font:21px/21px Verdana, Arial, sans-serif;
	margin:0 0 20px;
	color:#61b146;
}
#main .archive-title{
	color:#61b146;
	font-weight:normal;
}
#content p{
	margin:0 0 20px;
}
#main.posts-holder{
	background:#fff;
	min-height:490px;
	padding:23px 22px 45px;
}
.visual{
	background:url(images/bg-visual.gif) no-repeat 0 100%;
	padding:0 0 11px;
}
.visual img{
	display:block;
}
.posts-holder .post{
	line-height:15px;
	margin:0 -22px 0 -22px;
	padding:0 30px 0 22px;
}
.posts-holder .post > .holder{
	background:url(images/divider.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:24px 0;
}
.posts-holder .post.active,.posts-holder .post:hover{
	background:#e6e4e4;
}
.posts-holder .alignleft{
	float:left;
	margin:1px 30px 0 0;
}
.posts-holder .alignleft img{
	display:block;
}
.posts-holder .text-holder{
	float:right;
	width:662px;
	text-align:justify;
}
.posts-holder .post h2{
	background:url(images/arrow.png) no-repeat;
	font:16px/18px Verdana, Arial, sans-serif;
	margin:0 0 0 -25px;
	padding:0 0 15px 25px;
}
.posts-holder .post h2 a{
	color:#4c4c4c;
}
.posts-holder .post p{
	margin:0 0 7px;
}
.posts-holder .post .more-row{
	text-align:right;
	display:block;
	padding:5px 0 0;
}
.posts-holder .post .more-row a{
	color:#61b146;
}
.download-link{
	float:right;
	margin:0 10px 0 0;
	color:#61b146;
}
#content p.row:hover .download-link{
	background-position:100% 4px;
}
#content p.row{
	padding:7px 10px 7px 35px;
	margin:0 -38px 0 -35px;
	font-size:14px;
	overflow:hidden;
}
#content p.row a{
	font-weight:bold;
}
#content p.row.mark{
	background:#e2e3e3;
}
#content p.row:hover{
	background:#61b146;
}
#content p.row:hover a{
	color:#fff;
}
.contact-box{
	background:#e6e4e4;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 -42px;
	min-height:269px;
	padding:16px 5px 11px 25px;
	width:220px;
}
.contact-box h3{
	font:bold 14px/16px Verdana, Arial, sans-serif;
	margin:0 0 16px;
}
.contact-box address{
	font-style:normal;
	margin:0 0 12px;
}
.contact-box dl{
	margin:0 0 14px;
	overflow:hidden;
}
.contact-box dt{
	clear:left;
	color:#61b146;
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
.contact-box dd{
	float:left;
}
.contact-box h4{
	margin:0;
}
.contact-box p{
	margin:0 0 12px;
}
.contact-form{
	font-size:12px;
	line-height:13px;
	padding:0 0 0 24px;
}
.contact-form .row{
	overflow:hidden;
	padding:0 0 5px;
}
.contact-form .row-1{
	padding:0 0 20px 0;
}
.contact-form .row label{
	float:left;
	line-height:25px;
	margin:0 8px 0 0;
	padding:0 12px 0 0;
	width:157px;
}
.contact-form .row-1 label{
	font-size:16px;
	line-height:25px;
	padding:0;
	width:75px;
}
.contact-form .required{
	background:url(images/required-bullet.gif) no-repeat 100% 8px;
}
.contact-form .text{
	background:none;
	border:1px solid #b8bbbf;
	float:left;
	margin:0;
	padding:3px;
	width:296px;
}
.contact-form textarea{
	background:none;
	border:1px solid #b8bbbf;
	float:left;
	height:138px;
	margin:0;
	padding:5px;
	width:450px;
}
.contact-form .details-block{
	padding:7px 0 0;
}
.contact-form h2{
	font:16px/18px Verdana, Arial, sans-serif;
	margin:0 0 15px;
}
.contact-form .captcha-area{
	padding:21px 0 27px 176px;
}
.contact-form .captcha{
	float:left;
	font-size:11px;
	padding:0 36px 0 0;
	width:190px;
}
.contact-form .text-captcha{
	background:url(images/text-captcha.gif) no-repeat;
	display:block;
	height:9px;
	margin:0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
}
.contact-form .captcha img{
	display:block;
	margin:0 0 11px;
}
.contact-form .captcha .text{
	width:185px;
}
.contact-form p.info{
	background:url(images/required-bullet.gif) no-repeat 0 8px;
	float:left;
	font-size:11px;
	font-size:12px;
	line-height:14px;
	margin:0 !important;
	padding:4px 0 0 17px;
	width:220px;
}
.contact-form .captcha .required{
	background:url(images/required-bullet.gif) no-repeat;
	float:left;
	height:7px;
	margin:8px 0 0 -17px;
	width:8px;
}
.contact-form .btn-send{
	margin:0 0 0 177px;
}
.outtaHere{
	left:-9999px;
	position:absolute;
}
.selectArea{
	color:#000;
	float:left;
	font-size:11px;
	height:25px;
	line-height:25px;
	position:relative;
	width:304px !important;
}
.selectArea .left{
	background:url(images/select-left.gif) no-repeat;
	display:block;
	height:25px;
	left:0;
	position:absolute;
	top:0;
	width:9px;
}
.selectArea a.selectButton{
	background:url(images/select-button.gif) no-repeat 100% 0;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.selectArea .center{
	background:url(images/select-center.gif) repeat-x;
	display:block;
	height:25px;
	line-height:25px;
	padding:0 18px 0 9px;
}
.selectArea .center img{
	float:left;
}
.optionsDivInvisible,.optionsDivVisible{
	background-color:#fefefe;
	border:1px solid #C9C9C9;
	font-size:11px;
	position:absolute;
	width:302px !important;
	z-index:300;
}
.optionsDivScroll ul{
	height:205px;
	overflow:auto !important;
}
.drop-dif{
	background:#99CCCC;
}
.optionsDivInvisible{
	display:none;
}
.optionsDivVisible ul{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	color:#000;
	display:block;
	overflow:hidden;
	padding:2px 4px;
	text-decoration:none;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
.optionsDivVisible a:hover{
	background-color:#e9e9e9;
	text-decoration:none;
}
.subscribe-block{
	position:relative;
}
.subscribe-form{
	background:#fff;
	border:3px solid #61b146;
	border-radius:3px;
	bottom:0;
	display:none;
	font-size:11px;
	height:677px;
	left:-21px;
	line-height:13px;
	moz-border-radius:3px;
	padding:30px 13px 15px;
	position:absolute;
	webkit-border-radius:3px;
	width:218px;
	z-index:200;
}
.subscribe-form h4{
	color:#61b146;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.subscribe-form p{
	margin:0 0 7px !important;
}
.subscribe-form .text{
	margin:0 0 5px;
	padding:3px;
	width:210px;
}
.subscribe-form .check-list{
	list-style:none;
	margin:0 0 7px !important;
	padding:0;
}
.subscribe-form .check-list li{
	background:none !important;
	padding:0 0 5px !important;
}
.subscribe-form select{
	margin:0 0 10px;
	width:220px;
}
.subscribe-form .selectArea{
	margin:0 0 10px;
	width:220px !important;
}
.home .optionsDivInvisible,.home .optionsDivVisible{
	width:218px !important;
}
.subscribe-form .btn-send{
	display:block;
	margin:0 0 0 auto;
	width:97px;
}
.subscribe-form .close{
	background:url(images/btn-close.gif) no-repeat;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:7px;
	text-indent:-9999px;
	top:7px;
	width:21px;
}
.subscribe-form .submitted-container{
	display:none;
}
.contact_error{
	color:#f00;
	font-size:12px;
}
.contact_success{
	color:#61b146;
	font-size:12px;
}
.btn-join{
	background:url(images/btn-subscribe.gif) no-repeat;
	color:#61b146;
	float:right;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	text-align:center;
}
.btn-join span{
	background:url(images/btn-subscribe.gif) no-repeat 100% -22px;
	cursor:pointer;
	float:left;
	height:21px;
	padding:1px 5px 0;
	width:87px;
}
.form-join{
	background:#fff;
	bottom:-25px;
	font-size:12px;
	left:395px;
	line-height:16px;
	position:absolute;
	width:251px;
	z-index:200;
}
#sidebar .form-join{
	left:-2px;
}
.form-join p{
	margin:0 0 5px;
}
.form-join .holder{
	overflow:hidden;
	width:100%;
}
.form-join .container{
	background-color:#fff;
	border:solid #61b146;
	border-width:3px;
	padding:30px 13px 15px;
	border-radius:3px;
	moz-border-radius:3px;
	webkit-border-radius:3px;
}
.form-join .sf-form-div{
	overflow:hidden;
}
.form-join .btn-close{
	background:url(images/btn-close.gif) no-repeat;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:20px;
	width:21px;
}
.form-join .selectArea{
	width:219px;
}
.form-join .sub-ttl{
	background:none;
	color:#61b146;
	display:block;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	padding:0 0 8px;
}
.form-join .check-list{
	margin:0 0 7px;
	padding:0;
}
.form-join .check-list li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	min-height:0 !important;
	background: url(images/divider.gif) repeat-x;
	padding: 3px 0 2px;
}
.form-join .check-list li:first-child{
	background: none;
}
.form-join .check-list input{
	float:left;
	height:16px;
	margin:1px 5px 0 0;
	width:15px;
}
.form-join .check-list label{
	float:left;
	font-size:12px;
	line-height:15px;
}
.form-join .row{
	padding:0 0 5px;
	width:100%;
}
.form-join .row:after{
	clear:both;
	content:'';
	display:block;
}
.form-join .row input[type="text"]{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	height:14px;
	padding:3px 5px;
	margin:0;
	border:1px solid #aaa;
	width:197px;
}
.form-join .block{
	overflow:hidden;
	padding:0 0 5px;
}
.form-join .select-holder{
	padding:0 0 15px;
	width:100%;
}
.form-join .select-holder:after{
	clear:both;
	content:'';
	display:block;
}
.form-join select{
	float:left;
}
.form-join #select-groups{
	width:152px;
}
.form-join #select-shares{
	width:55px;
}.conferances_widget{	min-height:75px;}