body{
	margin:0;
	color:#2f2e2e;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:#fff;
}
img{border:none;}
a{color:#155f9c;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;
}
.accessibility{
	position:absolute;
	top:-9999px;
}
.wrapper{
	width:974px;
	margin:0 auto;
	background:url(../images/bg-wrapper-c.gif) repeat-y;
}
.wrapper:after{
	clear:both;
	content:"";
	display:block;
}
#header{
	height:1%;
	padding:59px 44px 11px 25px;
	overflow:hidden;
	background:url(../images/bg-wrapper-t.gif) no-repeat;
}
#header h1{
	float:left;
	margin:18px 0 0;
	background:url(../images/bg-logo.gif) no-repeat;
	width:418px;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
}
#header h1 a{
	width:418px;
	height:58px;
	float:left;
}
.header-box{
	float:right;
	width:330px;
}
.rss{
	float:right;
	background:url(../images/ico06.gif) no-repeat;
	width:41px;
	height:38px;
	margin:0 6px 0 0;
	text-indent:-9999px;
	outline:none;
}
.event{
	float:right;
	width:100%;
	margin:12px 0 0;
}
.event span{
	background:url(../images/txt-date.gif) no-repeat 100% 0;
	width:100%;
	display:block;
	text-indent:-9999px;
	height:22px;
}
.event a{
	outline:none;
	width:100%;
	display:block;
	text-indent:-9999px;
	background:url(../images/txt-airport.gif) no-repeat 100% 0;
	height:19px;
}
.nav-holder{
	height:1%;
	padding:0 36px 0 22px;
	overflow:hidden;
}
#nav{
	background:url(../images/bg-nav.gif) no-repeat;
	width:902px;
	position:relative;
	margin:0 -24px 0 0;
	height:45px;
	padding:0 24px 0 0;
	overflow:hidden;
}
.navigation{
	font:bold 11px/14px "Trebuchet MS", Helvetica, sans-serif;
	margin:12px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.navigation li{
	float:left;
	padding:0 24px 0 20px;
}
.navigation li a{
	color:#fff;
	text-transform:uppercase;
	float:left;
}
.search-form{
	float:right;
	margin:7px 0 0;
	width:135px;
	height:21px;
	padding:2px 2px 0 8px;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-form .txt{
	outline:none;
	float:left;
	color:#3c3c3c;
	width:108px;
	border:none;
	background:none;
	height:14px;
	margin:2px 0 0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-form .btn{
	float:right;
	cursor:pointer;
}
.btn-reg{
	background:url(../images/btn-register.gif) no-repeat;
	width:162px;
	height:36px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.twocolumns{
	height:1%;
	padding:0 34px 23px 15px;
}
.twocolumns:after{
	clear:both;
	content:"";
	display:block;
}
#content{
	float:left;
	width:614px;
	margin:-47px 0 0;
	position:relative;
}
.strat-box{
	width:100%;
	position:relative;
	overflow:hidden;
}
.strat-box h2{
	margin:0;
	height:1%;
	padding:0 0 8px 9px;
	overflow:hidden;
}
.strat-box h2.txt-strat{
	background:url(../images/txt-strat.gif) no-repeat 9px 0;
	text-indent:-9999px;
	height:22px;
}
.strat-box h2 a{
	float:left;
	height:22px;
	width:430px;
	outline:none;
}
.sb-c{
	background:url(../images/bg-listbox-c.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.sb-t{
	background:url(../images/bg-listbox-t.gif) no-repeat -1px 0;
	width:100%;
	overflow:hidden;
}
.sb-b{
	background:url(../images/bg-listbox-b.gif) no-repeat 0 100%;
	height:1%;
	padding:5px 4px 8px;
	overflow:hidden;
}
.strat-box .visual{
	background:url(../images/bg-img01-c.gif) repeat-y;
	width:120px;
	float:left;
}
.strat-box .visual .t{
	background:url(../images/bg-img01-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.strat-box .visual .b{
	background:url(../images/bg-img01-b.gif) no-repeat 0 100%;
	height:1%;
	padding:9px 0 9px 9px;
	overflow:hidden;
}
.visual img,
.visual a{float:left;}
.strat-box .descr{
	float:left;
	width:480px;
	margin:0 -10px 0 0;
	position:relative;
	line-height:24px;
	padding:0 0 0 2px;
}
.strat-box .descr ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.strat-box .descr li{
	word-spacing:-1px;
	background:url(../images/bullet01.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
}
.strat-box .col01{width:145px;}
.strat-box .col02{width:144px;}
.strat-box .col03{width:190px;}
.btn-more{
	position:absolute;
	right:12px;
	bottom:15px;
	z-index:100;
	width:87px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-read-more.gif) no-repeat;
}
.content-box{
	overflow:hidden;
	height:1%;
	padding:0 0 6px 9px;
}
.content-box p{
	margin:11px 0 0;
	padding:0 0 8px;
}
.threecolumns{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tc-c.gif) repeat-y;
}
.threecolumns .tc-t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tc-t.gif) no-repeat;
}
.threecolumns .tc-b{
	height:1%;
	overflow:hidden;
	padding:0 10px 9px 23px;
	background:url(../images/bg-tc-b.gif) no-repeat 0 100%;
}
.threecolumns h2{
	margin:16px 0 0;
	color:#000;
	padding:0 0 2px;
	font:bold 13px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.threecolumns h2 a{color:#000;}
.hold{
	width:100%;
	color:#252122;
	overflow:hidden;
}
.hold .col01{
	float:left;
	margin:12px 0 0;
	width:163px;
	padding:0 15px 0 3px;
}
.hold .col03{
	margin:12px 0 0;
	float:left;
	width:183px;
}
.hold .col02{
	margin:12px 0 0;
	float:left;
	width:175px;
	padding:0 30px 0 0;
}
.hold h3{
	margin:0;
	color:#2c74bc;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.hold p{margin:2px 0 0;}
.topics{width:100%;}
.topics:after{
	content:"";
	clear:both;
	display:block;
}
.topic-title{
	width:650px;
	background:url(../images/bg-heading-c.gif) repeat-y;
	overflow:hidden;
	margin:11px -30px 0 -24px;
	position:relative;
}
.topic-title .t{
	background:url(../images/bg-heading-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.topic-title h2{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:10px 20px 7px 0;
	color:#cdcdcd;
	text-align:center;
	font:bold 14px/30px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-heading-b.gif) no-repeat 0 100%;
}
.topic-title h2 a{color:#cdcdcd;}
.topic-tc{
	width:620px;
	overflow:hidden;
}
.topic-tc .col{
	float:left;
	width:300px;
	margin:6px 0 0;
	padding:0 2px 0 8px;
}
.cont-box{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	background:url(../images/bg-contbox-c.gif) repeat-y;
}
.cont-box .cb-t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-contbox-t.gif) no-repeat;
}
.cont-box .cb-b{
	height:1%;
	overflow:hidden;
	padding:14px 19px 13px 13px;
	background:url(../images/bg-contbox-b.gif) no-repeat 0 100%;
}
.cont-box .visual{
	float:left;
	width:78px;
	position:relative;
	margin:0 10px -4px -8px;
	background:url(../images/bg-img-c.gif) repeat-y;
}
* html .cont-box .visual{margin-left:-4px}
.cont-box .visual .t{
	height:1%;
	overflow:hidden;
	padding:5px;
	background:url(../images/bg-img-t.gif) no-repeat;
}
.cont-box .visual .b{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-img-b.gif) no-repeat 0 100%;
}
.cont-box .descr p{
	margin:2px 0 0;
	text-align:justify;
}
#sidebar{
	float:right;
	width:278px;
	position:relative;
	margin:-5px 0 0;
}
#sidebar .title{
	height:1%;
	margin:24px 0 0;
	padding:0 0 6px 8px;
	overflow:hidden;
}
#sidebar .title h3{
	margin:0;
	font:22px/22px Arial, Helvetica, sans-serif;
	color:#000;
}
#sidebar .title h3 a{
	color:#000;
	outline:none;
}
#sidebar .title span{
	display:block;
	color:#8f8f8f;
	font-size:13px;
}
.widget{
	background:url(../images/bg-sideblock-c.gif) repeat-y -1px 0;
	width:278px;
	overflow:hidden;
}
.widget-t{
	background:url(../images/bg-sideblock-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.widget-b{
	background:url(../images/bg-sideblock-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:15px 18px 28px 16px;
}
.side-box{
	background:#e7e8e8 url(../images/bg-sbox-t.gif) no-repeat;
	width:245px;
	overflow:hidden;
}
.side-box-b{
	height:1%;
	background:url(../images/bg-sbox-b.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:8px 10px 8px 12px;
}
.socials ul{
	background:url(../images/bg-sbox-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	margin:19px 0 0;
	padding:0 6px 13px 1px;
	list-style:none;
}
.socials ul li{
	float:left;
	padding:0 6px 9px 21px;
}
.socials ul a{
	float:left;
	border:1px solid #ddd;
}
.socials ul img{float:left;}
.partners ul{
	margin:0;
	padding:0 7px 4px 6px;
	width:210px;
	overflow:hidden;
	list-style:none;
	background:#ececec url(../images/bg-partners.gif) repeat-x;
}
.partners ul li{
	width:100%;
	float:left;
	margin:8px 0 0;
	padding:0 0 4px;
}
.partners ul a{
	float:left;
	border:1px solid #c5c5c5;
}
.partners ul img{float:left;}



.speakers{
	margin:-4px 0 0;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.speakers li{
	background:#e7e8e8 url(../images/bg-sbox-t.gif) no-repeat;
	width:100%;
	float:left;
	margin:17px 0 0;
	font-size:11px;
	line-height:13px;
}
.speakers li .b{
	background:url(../images/bg-sbox-b.gif) no-repeat 0 100%;
	height:1%;
	color:#2c2c2c;
	padding:7px 10px 8px 15px;
	overflow:hidden;
}

.speakers .visual{
	float:left;
	width:65px;
}
.speakers h4{
	margin:2px 0 0;
	color:#b11616;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.speakers h4 a{color:#b11616;}
.speakers p{margin:0;}
.btn-more-sp{
	float:right;
	margin:18px 0 0;
	width:125px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-more.gif) no-repeat;
}



.speakersMain {
	margin:-4px 0 0;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.speakersMain li{
	width:100%;
	float:left;
	margin:17px 0 0;
	font-size:11px;
	line-height:13px;
}
.speakersMain li .b{
	height:1%;
	color:#2c2c2c;
	padding:7px 10px 8px 15px;
	overflow:hidden;
}

.speakersMain .visual{
	float:left;
	width:83px;
}
.speakersMain h4{
	margin:2px 0 0;
	color:#b11616;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.speakersMain h4 a{color:#b11616;}
.speakersMain p{margin:0;}
.btn-more-sp{
	float:right;
	margin:18px 0 0;
	width:125px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-more.gif) no-repeat;
}




.side-blockquote{
	width:273px;
	margin:32px 0 0 2px;
	overflow:hidden;
}
.side-blockquote blockquote{
	margin:0;
	color:#000;
	padding:15px 0 0;
	overflow:hidden;
	background:url(../images/bg-blockquote-t.gif) no-repeat;
}
.side-blockquote blockquote div{
	background:url(../images/bg-blockquote-c.gif) repeat-y;
}
.side-blockquote blockquote q{
	quotes:none;
	display:block;
	height:1%;
	overflow:hidden;
	font:italic 13px/18px "Trebuchet MS", Helvetica, sans-serif;
	padding:4px 20px 42px 22px;
	background:url(../images/bg-blockquote-b.gif) no-repeat 0 100%;
}
.side-blockquote blockquote q:before,
.side-blockquote blockquote q:after{content:"";}
.side-blockquote cite{
	width:142px;
	overflow:hidden;
	display:block;
	text-align:right;
	margin:4px 0 0;
	font-style:normal;
}
.side-blockquote cite strong{
	display:block;
	font-size:13px;
	line-height:16px;
}
.side-blockquote cite a{color:#000;}
.side-blockquote cite span{
	display:block;
	font-size:11px;
	line-height:13px;
	color:#595959;
}
#footer{
	height:1%;
	border-top:6px solid #e8e9e9;
	overflow:hidden;
	padding:0 50px 51px 24px;
	background:#f3f3f3 url(../images/bg-footer.gif) repeat-x;
}
.foot-socials{
	float:left;
	width:560px;
	margin:40px 0 0;
}
.foot-socials strong{
	display:block;
	font-style:italic;
	font-weight:normal;
	color:#000;
	padding:0 0 9px 5px;
	font-size:11px;
}
.foot-socials ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.foot-socials ul li{
	float:left;
	padding:0 11px 0 0;
}
.foot-socials ul img,
.foot-socials ul a{float:left;}
.foot-box{
	float:right;
	width:300px;
	font-size:11px;
	margin:59px 0 0;
	color:#000;
	line-height:21px;
}
.foot-box a{color:#000;}
.foot-box div{
	width:100%;
	overflow:hidden;
}
.foot-box ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.foot-box li{
	float:left;
	padding:0 6px 0 7px;
	background:url(../images/separator01.gif) no-repeat 0 6px;
}
.foot-box li.first-child,
.foot-box li:first-child{background:none;}
.foot-box p{
	margin:0 6px 0 0;
	text-align:right;
}

.floatRight, .pushRight {
	float: right !important;
	margin-bottom: 1em;
	margin-left: 3em;
	margin-right: 0 !important;
	}

