@font-face{
	font-family: 'tradegothic-bold';
	src: url('../fonts/tradegothic-bold-webfont.eot?') format('eot'),
		url('../fonts/tradegothic-bold-webfont.woff') format('woff'),
		url('../fonts/tradegothic-bold-webfont.ttf') format('truetype'),
		url('../fonts/tradegothic-bold-webfont.svg#webfont0L0TsvhT') format('svg');
	font-style:normal;
	font-weight:normal;
}
@font-face{
	font-family: 'tradegothic-twooblique';
	src: url('../fonts/tradegothic-boldtwooblique-webfont.eot?') format('eot'),
		url('../fonts/tradegothic-boldtwooblique-webfont.woff') format('woff'),
		url('../fonts/tradegothic-boldtwooblique-webfont.ttf') format('truetype'),
		url('../fonts/tradegothic-boldtwooblique-webfont.svg#webfont0L0TsvhT') format('svg');
	font-style:normal;
	font-weight:normal;
}
@font-face{
	font-family: 'tradegothic-boldcondtwenty';
	src: url('../fonts/tradegothic-boldcondtwenty-webfont.eot?') format('eot'),
		url('../fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
		url('../fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
		url('../fonts/tradegothic-boldcondtwenty-webfont.svg#webfont0L0TsvhT') format('svg');
	font-style:normal;
	font-weight:normal;
}
body{
	margin:0;
	color:#000;
	font:12px/15px Arial, Verdana,sans-serif;
	background:url(../images/bg-body.gif);
	min-width:1002px;
}
img{border-style:none;} 
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before,
q:after{content:"";}
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
#header {
	width:100%;
	position:relative;
	z-index:4;
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
}
#header:after{
	clear:both;
	display:block;
	content:'';
}
.header-block{
	width: 1014px;
	position: relative;
	float: left;
	left: 50%;
}
.header-container{
	width: 1014px;
	position: relative;
	float: left;
	left: -50%;
}
.header-holder{
	width:1014px;
	padding:29px 0 35px;
}
.header-holder:after{
	clear:both;
	display:block;
	content:'';
}
.header-box{
	overflow:hidden;
	width:1014px;
	margin:0 auto 26px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#868686;
}
.header-box .home-link{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#868686;
	float:left;
}
.header-box .home-link span{display:none;}
.header-box .home-link:hover{text-decoration:none;}
.header-box .header-text{
	float:right;
	font-weight:bold;
}
.header-box .header-text span{color:#352847;}
.logo-holder{
	overflow:hidden;
	width:238px;
	height:176px;
	padding:11px 0 0 122px;
	position:absolute;
	left:328px;
	top:13px;
	z-index:2;
	background:url(../images/bg-logo-holder.gif) no-repeat;
}
#header .logo {
	background:url(../images/logo.png) no-repeat;
	float:left;
	height:126px;
	width:115px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
}
#header .logo a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
	z-index:200;
}
#header .logo:hover{background:url(../images/logo-h.png) no-repeat;}
#header .logotype{display:none;}
#header .panel{width:1014px;}
#header .panel:after{
	clear:both;
	display:block;
	content:'';
}
.nav,
.nav ul{
	background:none;
	width:444px;
	color:#fff;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:5;
	font:20px/26px tradegothic-bold, Arial, Helvetica,sans-serif;
}
.nav-right{
	float:right;
	width:412px;
}
.nav:after{
	content:'';
	display:block;
	clear:both;
}
.nav li{
	list-style:none;
	float:left;
	position:relative;
	text-align:center;
	margin:0 -7px 0 0;
}
.nav-right li{margin:0 -4px 0 0;}
.nav ul li,
.nav ul a{
	margin:0;
	float:none;
}
.nav a{
	font-size:12px;
	line-height:30px;
	float:left;
	color:#fff;
	position:relative;
	text-align:center;
	z-index:101;
}
.nav a:hover{text-decoration:none;}
.nav .l{
	float:left;
	width:9px;
	height:57px;
	overflow:hidden;
	cursor:pointer;
}
.nav .c{
	float:left;
	height:53px;
	padding:4px 8px 0 9px;
	font:20px/26px tradegothic-bold, Arial, Helvetica,sans-serif;
	color:#fff;
	cursor:pointer;
}
.nav .c em{
	display:block;
	font:italic bold 14px/20px Georgia, "Times New Roman", Times, serif;
	color:#8f81a1;
	cursor:pointer;
}
.nav .r{
	float:left;
	width:9px;
	height:57px;
	overflow:hidden;
	cursor:pointer;
}
.nav li:hover .l,
.nav a:hover .l{
	text-decoration:none;
	background:url(../images/bg-nav-l.png) no-repeat;
}
.nav li:hover .c,
.nav a:hover .c{
	text-decoration:none;
	background:url(../images/bg-nav-c.png) repeat-x;
}
.nav li:hover .r,
.nav a:hover .r{
	text-decoration:none;
	background:url(../images/bg-nav-r.png) no-repeat;
}
.nav li:hover {
	position:relative;
	cursor:pointer;
}
.nav li:hover .drop{display:block;}
.drop{
	width:249px;
	position:absolute;
	left:0;
	margin:-1px 0 0;
	top:100%;
	z-index:100;
	display:none;
}
.drop .top{
	background:url(../images/bg-drop-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.drop .bottom{
	height:9px;
	overflow:hidden;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.drop .center{
	width:100%;
	background:url(../images/bg-drop-c.png) repeat-y;
}
.drop .center:after{
	content:'';
	display:block;
	clear:both;
}
.nav-right .drop{
	left:auto;
	right:0;
}
.nav ul{
	overflow:hidden;
	margin:-9px 0 -2px;
	text-align:left;
	position:relative;
	padding:0 4px;
	width:241px;
}
.nav ul li{
	background:url(../images/separator-nav.gif) repeat-x;
	text-align:left;
	vertical-align:top;
	height:1%;
}
.nav ul a{
	display:block;
	overflow:hidden;
	float:none;
	font:18px/24px tradegothic-bold, Arial, Helvetica,sans-serif;
	height:1%;
	color:#ddd7e5;
	padding:10px 20px 10px 15px;
	text-align:left;
}
.nav-right ul a{text-align:right;}
.nav ul strong{
	display:block;
	font:italic 14px/18px tradegothic-twooblique, Arial, Helvetica, sans-serif;
	color:#e9e36f;
}
.nav ul li:first-child,
.nav ul li.first-child{background:none;}
.nav ul a img{
	vertical-align:top;
	margin:2px 5px 0 0;
}
.nav ul ul{
	left:100%;
	top:0;
}
.nav ul:after{
	content:'';
	display:block;
	clear:both;
}
.nav li:hover ul a{
	height:1%;
	padding-left:15px;
	background:none;
}
.nav ul a:hover,
.nav ul li:hover a{ color:#c2b1d9;}
#main{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-main.gif);
	position:relative;
	z-index:2;
}
.visual-section{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
	background:url(../images/bg-visual-section.gif) repeat-x;
}
.visual-section-2{
	background:url(../images/bg-visual-section-2.gif) repeat-x;
	margin:0;
}
.visual-section .visual-holder{
	width: 1014px;
	position: relative;
	float: left;
	left: 50%;
}
.visual-section .visual-frame{
	width: 1014px;
	position: relative;
	float: left;
	left: -50%;
}
.visual-section .visual-block{
	width:1014px;
	padding:34px 0 0;
	position:relative;
}
.visual-section .visual-block:after{
	clear:both;
	display:block;
	content:'';
}
.visual-section-2 .visual-block{
	width:1004px;
	padding:13px 10px 8px 0;
	height:60px;
}
.visual-section-2 h1{
	font:45px/60px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352847;
	margin:0;
}
.visual-section .gallery-holder{
	width:996px;
	overflow:hidden;
	height:360px;
}
.visual-section .gallery{
	width:996px;
	height:360px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
}
.visual-section .gallery li{
	position:absolute;
	width:996px;
	height:360px;
	top:0;
	left:0;
	z-index:2;
}
.visual-section .gallery li.active{z-index:3;}
.visual-section .visual-box{
	float:left;
	width:569px;
}
.visual-section .visual-box .visual-shadow{
	height:33px;
	overflow:hidden;
	width:575px;
	background:url(../images/bg-visual-shadow.png) no-repeat;
}
.visual-section .visual{
	float:left;
	padding:6px;
	background:#f8f9f9;
	border:1px solid #b0b0b0;
}
.visual-section .visual img{display:block;}
.visual-section .info-box{
	float:right;
	width:380px;
	position:relative;
	z-index:10;
	color:#1e1e1e;
	padding:24px 0 0;
	font:15px/23px Arial, Helvetica, sans-serif;
}
.visual-section h2{
	font:35px/40px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352847;
	margin:0 0 5px;
}
.visual-section .info-box p{margin:0 0 16px;}
.visual-section .btn-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 2px;
}
.more{
	font:20px/49px tradegothic-bold, Arial, Helvetica, sans-serif;
	float:left;
	overflow:hidden;
	color:#ededed;
	text-transform:uppercase;
}
.more em{
	float:left;
	background:url(../images/bg-btn-l.png) no-repeat;
	width:5px;
	height:49px;
	overflow:hidden;
}
.more span{
	float:left;
	background:url(../images/bg-btn-c.png) repeat-x;
	height:49px;
	padding:0 28px;
	text-transform:uppercase;
}
.more strong{
	float:left;
	background:url(../images/bg-btn-r.png) no-repeat;
	width:5px;
	height:49px;
	overflow:hidden;
}
.more:hover{
	text-decoration:none;
	cursor:pointer;
}
.more:hover em{
	background:url(../images/bg-btn-l-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
.more:hover span{
	background:url(../images/bg-btn-c-h.png) repeat-x;
	cursor:pointer;
	text-decoration:none;
}
.more:hover strong{
	background:url(../images/bg-btn-r-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
.visual-section .btn-prev-holder,
.visual-section .btn-next-holder{
	position:absolute;
	left:-15px;
	top:168px;
	overflow:hidden;
	width:50px;
	height:50px;
	z-index:30;
}
.visual-section .btn-next-holder{
	left:auto;
	right:-15px;
}
.visual-section .btn-prev,
.visual-section .btn-next{
	display:block;
	overflow:hidden;
	width:50px;
	height:50px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-prev.png) no-repeat;
}
.visual-section .btn-next{background:url(../images/bg-btn-next.png) no-repeat;}
.visual-section .btn-prev:hover{
	background:url(../images/bg-btn-prev-h.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.visual-section .btn-next:hover{
	background:url(../images/bg-btn-next-h.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.main-section{
	width:100%;
	position:relative;
}
.main-section:after,
.section-box:after{
	clear:both;
	display:block;
	content:'';
}
.section-holder{
	width: 1014px;
	position: relative;
	float: left;
	left: 50%;
}
.section-frame{
	width: 1014px;
	position: relative;
	float: left;
	left: -50%;
}
.section-box{
	width:1014px;
	position:relative;
}
.main-container{
	float:left;
	width:663px;
	font:14px/23px Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}
.main-container h2{
	font:25px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352846;
	margin:0 0 6px;
}
.main-container p{margin:0 0 20px;}
.main-container p a{color:#1a733f;}
.service-list {
	width:660px;
	margin:0;
	padding:0 0 31px 2px;
	list-style:none;
	overflow:hidden;
	font:17px/36px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352846;
	text-transform:uppercase;
}
.service-list li{
	display:inline-block;
	padding:0 5px 0 0;
	overflow:hidden;
	margin:0 -4px 0 0;
	vertical-align:top;
}
*+html .service-list li{
	display:inline;
	margin:0;
}
* html .service-list li{
	float:left;
	margin:0;
}
.service-list a{
	color:#352846;
	float:left;
	padding:0 0 0 40px;
	background:url(../images/bullet-1.png) no-repeat;
}
.date-block{
	overflow:hidden;
	margin:0 0 23px;
	width:100%;
}
.date-block .date-holder{
	overflow:hidden;
	width:663px;
	position:relative;
	z-index:2;
}
.date-block .date-visual{
	float:left;
	width:161px;
	height:86px;
	text-align:center;
	overflow:hidden;
	padding:18px 0 0;
	background:url(../images/bg-date-visual.gif) no-repeat;
}
.date-block .date-visual strong{
	font:25px/28px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#342845;
	display:block;
	text-transform:uppercase;
}
.date-block .date-visual span{
	display:block;
	overflow:hidden;
	color:#19713e;
	font:40px/48px tradegothic-bold, Arial, Helvetica, sans-serif;
}
.date-block .description{
	float:left;
	width:478px;
	height:90px;
	background:url(../images/bg-date-block.gif) no-repeat;
	font:15px/20px Arial, Helvetica, sans-serif;
	color:#3f2e53;
	padding:14px 10px 0 14px;
	position:relative;
}
.date-block h2{
	font:25px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.main-container .date-block p{margin:0;}
.date-block .btn-box{
	position:absolute;
	bottom:0;
	right:0;
	width:74px;
	height:48px;
	z-index:5;
	overflow:hidden;
}
.date-block .btn-box a{
	display:block;
	overflow:hidden;
	width:74px;
	height:48px;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
	background:url(../images/bg-btn-more.png) no-repeat;
}
.date-block .btn-box a:hover{background:url(../images/bg-btn-more-h.png) no-repeat;}
.date-block .date-shadow{
	height:33px;
	overflow:hidden;
	width:575px;
	background:url(../images/bg-visual-shadow.png) no-repeat;
}
.main-add{
	float:right;
	width:328px;
	margin:-39px 0 0;
	position:relative;
}
.accredited-box{
	width:290px;
	height:185px;
	padding:40px 15px 5px 23px;
	overflow:hidden;
	background:url(../images/bg-accredited-box.png) no-repeat;
	font:bold 15px/22px Arial, Helvetica, sans-serif;
	color:#241d2b;
	margin:0 0 38px;
}
.accredited-holder{
	width:100%;
	position:relative;
}
.accredited-box h2{
	overflow:hidden;
	font:25px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#d9d9d9;
	margin:0 0 18px 103px;
}
.accredited-box .age{
	display:block;
	margin:0 auto 9px;
	overflow:hidden;
	text-align:center;
	font:22px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
}
.accredited-box p{margin:0;}
.accredited-box a{color:#1a733f;}
.upload-block{
	overflow:hidden;
	width:100%;
}
.upload-block h2{
	font:20px/28px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352846;
	padding:0 0 3px;
	border-bottom:1px solid #a5a5a5;
	margin:0 0 12px;
}
.upload-list {
	margin:0;
	width:210px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:14px/18px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#1e1e1e;
}
.upload-list li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 5px;
	width:100%;
}
.upload-list a{
	float:left;
	overflow:hidden;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
}
.upload-list span{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	width:180px;
	color:#1e1e1e;
}
*+html .upload-list span,
* html .upload-list span{display:inline;}
.upload-list img{
	vertical-align:middle;
	margin:0 4px 0 0;
}
.upload-list a:hover img,
.upload-list a:hover{text-decoration:none;}
.upload-list a:hover span{
	text-decoration:underline;
}
#twocolumns{
	width:1007px;
	margin:0;
	position:relative;
	padding:22px 0 0;
	background:url(../images/bg-sidebar-c.gif) repeat-y 689px 0;
}
#twocolumns:after{
	clear:both;
	display:block;
	content:'';
}
#content{
	width:662px;
	float:left;
	color:#333;
	font:13px/20px Arial, Helvetica, sans-serif;
	padding:0 0 31px;
}
.content-block{
	overflow:hidden;
	width:100%;
	padding:10px 0 16px;
	margin:0 0 13px;
	border-bottom:1px solid #457244;
}
.last-block{border:none;}
#content h1{
	font:25px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	color:#352c47;
}
#content h2{
	font:20px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	margin:0 0 2px;
	color:#457244;
}
#content h3{
	font:16px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin:0;
	color:#352c47;
}
#content h4{
	font:16px/30px tradegothic-bold, Arial, Helvetica, sans-serif;
	margin:0;
	color:#457244;
}
#content p{margin:0 0 10px;}
#content a{
	color:#457244;
	text-decoration:underline;
}
#content a:hover{text-decoration:none;}
#content .anchor{
	color:#333;
	text-decoration:none;
}
#content .anchor:hover{text-decoration:underline;}
#content .misc-block{
	overflow:hidden;
	width:100%;
	line-height:18px;
}
#content strike{color:#858585;}
#content .underline{text-decoration:underline;}
#content sup{
	font-size:10px;
	line-height:18px;
	vertical-align:baseline;
	position:relative;
	top:-8px;
}
#content sub{
	font-size:10px;
	line-height:18px;
	vertical-align:baseline;
	position:relative;
	bottom:-1px;
}
#content ul {
	margin:0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	line-height:18px;
}
#content ul li{
	vertical-align:top;
	padding:0 0 0 12px;
	background:url(../images/bullet-2.gif) no-repeat 1px 8px;
}
#content ul ul{
	margin:0;
	position:relative;
}
.alignleft{
	float:left;
	border:1px solid #c5c5c5;
	margin: 5px 21px 8px 2px;
	position:relative;
}
.alignright{
	float:left;
	border:1px solid #c5c5c5;
	margin:0 0 20px 20px;
}
.table-block{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.event-table{
	border-collapse:collapse;
	overflow:hidden;
	width:655px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	margin:0 0 20px;
	border-bottom:1px solid #cdcdcd;
}
.event-table td,
.event-table th{
	margin:0;
	padding:11px 5px 17px;
	border-right:1px solid #c4c4c4;
	background:url(../images/separator-table.gif) repeat-x;
}
.event-table th{
	height:30px;
	color:#fff;
	padding:0 5px;
	border-right:1px solid #483660;
	font:18px/24px tradegothic-bold, Arial, Helvetica, sans-serif;
	background:url(../images/bg-table-heading-1.gif) repeat-x;
}
.event-table .cell-1{width:363px;}
.event-table th.cell-1{
	text-align:left;
	width:354px;
	padding:0 5px 0 9px;
}
.event-table td.cell-1{
	padding:11px 5px 17px 10px;
	width:358px;
}
.event-table .cell-2{
	width:132px;
	text-align:center;
}
.event-table .cell-3{
	width:127px;
	border:none;
	text-align:center;
}
.event-table .even td{background:#e8e8e8 url(../images/separator-table.gif) repeat-x;}
#content .event-table h2{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#554173;
	margin:0 0 1px;
}
#content .event-table p{margin:0;}
#content .event-table a{color:#1a733f;}
#content .event-table .map{text-decoration:none;}
#content .event-table .map:hover{text-decoration:underline;}
.event-table strong{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}
#content .event-table h3{
	font:bold 18px/24px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#533f70;
	margin:0;
}
.download-table{
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 25px;
}
.download-table th{
	border-right:1px solid #145831;
	background:url(../images/bg-table-heading-2.gif) repeat-x;
}
.download-table td{
	margin:0;
	padding:9px 5px;
	border-right:1px solid #c4c4c4;
	background:url(../images/separator-table.gif) repeat-x;
}
.download-table td.cell-1{
	padding:9px 5px 9px 10px;
	width:358px;
}
#content .download-table h2{
	color:#1a733f;
	font:bold 14px/20px  Arial, Helvetica, sans-serif;
}
.download-table strong{
	text-transform:uppercase;
	color:#2f2f2f;
}
.download-table a{color:#533f70;}
#content .download-table .download{
	color:#4f416e;
	text-decoration:none;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
#content  .download-table .download:hover{text-decoration:underline;}
.action-box{
	overflow:hidden;
	background:#e8e1f1;
	padding: 11px 21px 9px;
	margin:0 0 24px;
	width:613px;
}
#content .btn-box{
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
	border-bottom:1px solid #1a733f;
	margin:0 0 24px;
}
#content .btn-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
#content .btn,
.btn{
	font:16px/34px tradegothic-bold, Arial, Helvetica, sans-serif;
	float:left;
	color:#ececec;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#content .btn em,
.btn em{
	float:left;
	background:url(../images/bg-btn-4-l.png) no-repeat;
	width:5px;
	height:34px;
	overflow:hidden;
}
#content .btn span,
.btn span{
	float:left;
	background:url(../images/bg-btn-4-c.png) repeat-x;
	height:34px;
	padding:0 10px;
}
#content .btn strong,
.btn strong{
	float:left;
	background:url(../images/bg-btn-4-r.png) no-repeat;
	width:5px;
	height:34px;
	overflow:hidden;
}
#content .btn:hover,
.btn:hover{
	text-decoration:none;
	cursor:pointer;
}
#content .btn:hover em,
.btn:hover em{
	background:url(../images/bg-btn-4-l-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
#content .btn:hover span,
.btn:hover span{
	background:url(../images/bg-btn-4-c-h.png) repeat-x;
	cursor:pointer;
	text-decoration:none;
}
#content .btn:hover strong,
.btn:hover strong{
	background:url(../images/bg-btn-4-r-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
#content .btn-2,
.btn-2{
	font:16px/34px tradegothic-bold, Arial, Helvetica, sans-serif;
	float:left;
	color:#ececec;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#content .btn-2 em,
.btn-2 em{
	float:left;
	background:url(../images/bg-btn-5-l.png) no-repeat;
	width:5px;
	height:34px;
	overflow:hidden;
}
#content .btn-2 span,
.btn-2 span{
	float:left;
	background:url(../images/bg-btn-5-c.png) repeat-x;
	height:34px;
	padding:0 10px;
}
#content .btn-2 strong,
.btn-2 strong{
	float:left;
	background:url(../images/bg-btn-5-r.png) no-repeat;
	width:5px;
	height:34px;
	overflow:hidden;
}
#content .btn-2:hover,
.btn-2:hover{
	text-decoration:none;
	cursor:pointer;
}
#content .btn-2:hover em,
.btn-2:hover em{
	background:url(../images/bg-btn-5-l-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
#content .btn-2:hover span,
.btn-2:hover span{
	background:url(../images/bg-btn-5-c-h.png) repeat-x;
	cursor:pointer;
	text-decoration:none;
}
#content .btn-2:hover strong,
.btn-2:hover strong{
	background:url(../images/bg-btn-5-r-h.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
#content .paragraph-box{
	font:16px/25px Arial, Helvetica, sans-serif;
	color:#2b2139;
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
#content .paragraph-box p{margin:0;}
#sidebar{
	float:right;
	width:314px;
	padding:23px 11px 0 3px;
	margin:-45px -7px 0 0;
	position:relative;
	background:url(../images/bg-sidebar-t.png) no-repeat;
}
.sidebar-holder{
	overflow:hidden;
	width:260px;
	padding:10px 23px 0 31px;
}
.sidebar-block{
	overflow:hidden;
	width:260px;
	padding:22px 0 30px;
	color:#4f4f4f;
	font:13px/20px Arial, Helvetica, sans-serif;
	background:url(../images/bg-sidebar-line.gif) no-repeat 50% 0;
}
.sidebar-block:first-child,
.sidebar-block.first-child{background:none;}
.sidebar-block h2{
	font:18px/24px tradegothic-bold, Arial, Helvetica, sans-serif;
	color:#352c47;
	margin:0 0 11px;
	text-transform:uppercase;
}
.sidebar-block p{margin:0 0 14px;}
.sidebar-block img{
	display:block;
	margin:0 0 8px;
}
.sidebar-block .btn-holder{
	overflow:hidden;
	width:100%;
}
.sidebar-block p a{
	color:#1a733f;
	text-decoration:underline;
}
.sidebar-block p a:hover{text-decoration:none;}
.sidebar-block blockquote{
	overflow:hidden;
	width:260px;
	margin:-5px 0 -14px;
	position:relative;
}
* html .sidebar-block blockquote{margin:-5px 0 -24px;}
.sidebar-block q{
	font:bold italic 16px/25px Georgia, "Times New Roman", Times, serif;
	color:#457244;
	display:block;
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.sidebar-block cite{
	float:right;
	font:14px/25px Georgia, "Times New Roman", Times, serif;
	color:#302840;
}
.sidebar-block .btn-donate{
	font:30px/92px tradegothic-bold, Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#fff;
	width:260px;
	text-align:center;
	height:89px;
	text-transform:uppercase;
	display:block;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-3.png) no-repeat;
}
.sidebar-block .btn-donate:hover{
	text-decoration:none;
	background:url(../images/bg-btn-3-h.png) no-repeat;
}
.sidebar-block .map{
	display:block;
	border:1px solid #c5c5c5;
	margin:-3px 0 16px;
}
.sidebar-block address{
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	margin:0 0 14px;
	overflow:hidden;
	width:100%;
}
.sidebar-block address .nave{color:#3e3355;}
.sidebar-block address a{
	color:#457244;
	text-transform:uppercase;
	text-decoration:underline;
}
.sidebar-block address a:hover{text-decoration:none;}
.sidebar-block dl{
	overflow:hidden;
	width:100%;
	font:18px/24px tradegothic-bold, Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	color:#457244;
}
.sidebar-block dt{
	float:left;
	margin:0 5px 0 0;
}
.sidebar-block dd{
	margin:0;
}
.sidebar-block dl .gray{color:#4d4d4d;}
#footer{
	width: 100%;
	position: relative;
	z-index:5;
	margin:-40px 0 0;
	background:url(../images/bg-footer.gif) no-repeat 50% 0;
}
#footer:after{
	clear:both;
	display:block;
	content:'';
}
.footer-box,
.footer-block{
	width: 1014px;
	position: relative;
	float: left;
	left: 50%;
}
.footer-box .box-holder,
.footer-block .block-holder {
	width: 1014px;
	position: relative;
	float: left;
	left: -50%;
}
.footer-box .box-frame {
	width:997px;
	padding:15px 17px 43px 0;
	overflow:hidden;
}
.footer-nav {
	margin:0;
	width:600px;
	padding:40px 0 0;
	list-style:none;
	float:left;
	font:18px/24px tradegothic-bold, Arial, Helvetica,sans-serif;
	color:#fff;
}
.footer-nav li{
	float:left;
	padding:0 0 0 24px;
}
.footer-nav li:first-child,
.footer-nav li.first-child{padding:0;}
.footer-nav a{color:#fff;}
#footer .btn-holder{float:right;}
.btn-support{
	overflow:hidden;
	display:block;
	width:262px;
	height:45px;
	padding:14px 15px 5px 19px;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-support.png) no-repeat;
}
.btn-support strong{
	font:28px/28px tradegothic-bold, Arial, Helvetica,sans-serif;
	color:#fff;
	float:left;
	padding:4px 0 0;
	cursor:pointer;
}
.btn-support span{
	float:right;
	width:120px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font:bold italic 16px/18px Georgia, "Times New Roman", Times, serif;
}
.btn-support:hover{
	background:url(../images/bg-btn-support-h.png) no-repeat;
	text-decoration:none;
}
.btn-support:hover strong,
.btn-support:hover span{text-decoration:none;}
.footer-block .block-frame {
	width:985px;
	padding:0 30px 20px 0;
	overflow:hidden;
	text-align:center;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#726484;
	letter-spacing:1px;
}
.footer-block .block-frame p{margin:0;}
.footer-block .block-frame a {
	color:#726484;
}
.footer-section{
	overflow:hidden;
	width:1014px;
	text-align:left;
	padding:0 0 41px;
	margin:0 0 10px;
	color:#9f90b2;
	letter-spacing:0px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/separator-footer.gif) no-repeat 50% 100%;
}
.footer-section .info-block{
	float:left;
	width:640px;
}
.footer-section .info-holder{
	height:1%;
	overflow:hidden;
}
.footer-section .col{
	float:left;
	width:307px;
}
.footer-section .col-2{
	float:right;
	width:298px;
}
.footer-section  h3{
	font:18px/24px tradegothic-boldcondtwenty, Arial, Helvetica, sans-serif;
	color:#9f90b2;
	margin:0 0 7px;
}
.footer-section address{
	font-style:normal;
	margin:0 5px 0 0;
	float:left;
	width:170px;
}
.footer-section address a{color:#9f90b2;}
.footer-section dl{
	width:120px;
	float:right;
	margin:0;
}
.footer-section dt{
	float:left;
	margin:0 10px 0 0;
}
.footer-section dd{margin:0;}
.footer-section p{margin:0;}
.footer-section .contact-block{
	float:right;
	width:329px;
}
.social-block{
	float:left;
	width:120px;
}
.social-block h2{
	font:18px/24px tradegothic-boldcondtwenty, Arial, Helvetica, sans-serif;
	color:#9f90b2;
	margin:0 0 9px;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:0;
}
.social-networks li{
	float:left;
	padding:0 0 0 18px
}
.social-networks li:first-child,
.social-networks li.first-child{padding:0;}
.social-networks a{
	display:block;
	overflow:hidden;
	width:26px;
	height:27px;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
}
.social-networks .twitter{
	width:35px;
	background:url(../images/ico-twitter.png) no-repeat;
}
.social-networks .twitter:hover{background:url(../images/ico-twitter-h.png) no-repeat;}
.social-networks .facebook{background:url(../images/ico-facebook.png) no-repeat;}
.social-networks .facebook:hover{background:url(../images/ico-facebook-h.png) no-repeat;}
.btn-view{
	float:right;
	margin:5px 0 0;
	width:184px;
	padding:7px 4px 0 11px;
	vertical-align:middle;
	height:62px;
	background:url(../images/bg-btn-view.gif) no-repeat;
}
.btn-view strong{
	width:46px;
	height:37px;
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	margin:9px 0 0;
	cursor:pointer;
	position:relative;
	background:url(../images/bg-btn-2.png) no-repeat;
}
.btn-view span{
	width:116px;
	color:#9f90b2;
	float:right;
	cursor:pointer;
	font:16px/18px tradegothic-boldcondtwenty, Arial, Helvetica, sans-serif;
}
.btn-view:hover{text-decoration:none;}
.btn-view:hover span{text-decoration:none;}
.btn-view:hover strong{
	text-decoration:none;
	background:url(../images/bg-btn-2-h.png) no-repeat;
}
@media print{
	body{
		background:#fff;
		width:100%;
	}
	#wrapper,
	#header,
	.header-block,
	.header-container,
	.header-holder,
	.header-box,
	#main,
	.visual-section,
	.main-section,
	.section-holder,
	.section-frame,
	.section-box,
	.main-container,
	#footer,
	.footer-block,
	.footer-block .block-holder,
	.footer-block .block-frame,
	.footer-section,
	.footer-section .info-block,
	.footer-section .col,
	.footer-section .info-holder
	.footer-section address,
	.footer-section dl,
	#twocolumns,
	#content,
	.content-block,
	.misc-block,
	.table-block,
	.download-table,
	.action-box{
		width:100%;
		overflow:visible;
		font-family:Arial, Helvetica, sans-serif;
		background:none;
		float:none;
	}
	.logo-holder{display:none;}
	.content-block{border:none;}
	#main{margin:0 0 30px;}
	#footer{
		padding:15px 0 0;
		border-top:1px solid #000;
		color:#000;
	}
	.footer-section{
		padding:0;
		margin:0;
	}
	.footer-section address,
	.footer-section dl{
		width:100%;
		text-align:center;
		color:#000;
	}
	.footer-block .block-frame,
	.footer-section address a{color:#000;}
	.footer-section dl dt{
		margin:0;
		float:none;
		display:inline;
		color:#000;
	}
	.footer-section dl dd{
		margin:0;
		display:inline;
		padding:0 20px 0 0;
		color:#000;
	}
	#content h1,
	#content h2,
	#content h3{
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
	}
	#header .logotype{display:block;}
	.header-holder{padding:0;}
	.logo-holder{
		padding:0;
		margin:0;
		position:relative;
		left:0;
	}
	.logo,
	#header .panel,
	.logo-holder,
	.alignleft,
	.alignright,
	#sidebar,
	.btn-box,
	.footer-section .contact-block,
	.footer-section h3,
	.footer-section .col-2,
	.footer-box,
	.upload-block,
	.main-add,
	.date-block,
	.service-list,
	.visual-holder,
	.visual-frame,
	.visual-block,
	.gallery-holder,
	.visual-box,
	.header-text,
	.nav{display:none;}
	#content .event-table .cell-1{width:70%;}
	#content .event-table .cell-2{width:14%;}
	#content .event-table .cell-3{width:14%;}
	#content .event-table{
		width:100%;
		border-color:#000;
	}
	#content .event-table th{
		color:#fff;
		background:#000;
		border-color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	#content .event-table td{
		border-color:#000;
		border-width:0 1px 1px 0;
	}
	#content .event-table .even{background:#ccc;}
	#content .event-table h2,
	#content .event-table h3,
	#content .download-table .download{
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
	}
	#content .event-table a{
		text-decoration:none;
		color:#000;
	}
	.main-container{margin:0 0 20px;}
	#header{height:106px;}
	.header-box{margin:0;}
	.header-box .home-link {
		float:right;
		font-weight:bold;
		color:#1a733f;
	}
	.header-box .home-link span{
		display:block;
		color:#352847;
	}
	#content{padding:0;}
	.content-block{
		padding:5px 0 8px;
		margin:0 0 6px;
	}
	#footer{margin:0;}
}
#content ol {
	margin:0 0 10px;
	padding:0;
	color:#333;
	width:100%;
	overflow:hidden;
	counter-reset:item;
	line-height:18px;
}
#content ol ol{margin:0;}
#content ol li {padding:0 0 0 11px;}
#content ol ol li {padding:0 0 0 15px;}
#content ol ol ol li {padding:0 0 0 19px;}
#content ol li:before,
#content ol .num {
	float:left;
	width:15px;
	margin:0 0 0 -11px;
	color:#333;
	content:counters(item, ".") ".";
	counter-increment:item;
}
#content ol ol li:before {content:counter(item, lower-latin) ".";}
#content ol ol ol li:before {content:counter(item, lower-roman) ".";}
.services-image {padding-bottom: 25px;}