/*

Site Design by DownsDesign
www.downsdesign.com

*/

@font-face {
	font-family:'Rockwell';
	src:url('../fonts2/Rockwell.eot?') format('eot'),
		url('../fonts2/Rockwell.woff') format('woff'),
		url('../fonts2/Rockwell.ttf') format('truetype'),
		url('../fonts2/Rockwell.svg') format('svg');
}

@font-face {
	font-family:'Rockwell-Bold';
	src:url('../fonts2/Rockwell(Bold).eot?') format('eot'),
		url('../fonts2/Rockwell(Bold).woff') format('woff'),
		url('../fonts2/Rockwell(Bold).ttf') format('truetype'),
		url('../fonts2/Rockwell(Bold).svg') format('svg');
}

/*We had Vitesse but Hoefler Jones were whinny bitches and asked us to change it*/


@font-face {
	font-family:'ProximaNovaSemibold';
	src:url('../fonts/proxima_nova_sbold-webfont.eot');
	src:url('../fonts/proxima_nova_sbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proxima_nova_sbold-webfont.woff') format('woff'),
		url('../fonts/proxima_nova_sbold-webfont.ttf') format('truetype'),
		url('../fonts/proxima_nova_sbold-webfont.svg#ProximaNovaSemibold') format('svg');
}
@font-face {
	font-family:'ProximaNovaRegular';
	src:url('../fonts/proximanova-regular-webfont.eot');
	src:url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-regular-webfont.woff') format('woff'),
		url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
}
body{
	margin:0;
	color:#fff;
	font:13px Helvetica, Arial, sans-serif;
	background:#dbdcd7 url(../images/bg-page2.jpg);
	min-width:975px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#EA423B;
}
a:hover{text-decoration:underline;}
input,
textarea{
	/*font:13px/15px Arial, sans-serif;*/
	vertical-align:middle;
	color:#e4e6e0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
	width:416px;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
        min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
background:#2d3442 url(../images/bg-page.jpg);
}
.w1{
	float:left;
	left:50%;
	position:relative;
	width:1500px;
}
.w2{
	float:left;
	left:-50%;
	position:relative;
	width:1500px;
        height:100%;

	background:#2d3442 url(../images/bg-page.jpg);
}
#header{
	background:url(../images/bg-header.jpg) no-repeat;
	overflow:hidden;
	padding:11px 0 0;
}
.top-list{
	margin:0 -9999px 51px -50px;
	padding:0;
	list-style:none;
	color:#646a72;
	text-transform:uppercase;
	font-family:Rockwell, Helvetica, Arial;
}
.top-list li{
	display:inline;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	padding:0 5px 0 14px;
}
#holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 20px;
}
.logo{
	display:block;
	width:342px;
	height:342px;
	background:url(../images/logoiptel.png);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 22px 12px;
}
.logo a{
	display:block;
	height:100%;
}
.register-box{
	width:307px;
	height: 81px;
	background:url(../images/sprite-register-box.png) no-repeat;
	overflow:hidden;
	margin:0 0 0 26px;
	padding:17px 5px 5px 14px;
	text-shadow:0 -1px 0 #721d1a;
	color:#fadbdb;
}
.register-box .price{
	overflow:hidden;
	width:100%;
	font: 66px/46px Rockwell-Bold, Helvetica, Arial;
	letter-spacing: -6px;
}
.register-box .price span{
	font-size: 36px;
	float:left;
	margin: 0px 0 0;
	line-height: 31px;
}
.register-box .button{
	float:right;
	width:180px;
	font-family:ProximaNovaSemibold, Helvetica, Arial;
	font-size:14px;
	margin:-16px 0 0;
	padding:22px 2px 23px 19px;
	text-transform:uppercase;
	color:#fadbdb;
	background:url(../images/sprite-register-box.png) no-repeat -120px 0;
}
.register-box .button:hover{
	text-decoration:none;
	background-position:-120px -115px;
}
.register-box .button .text-register{
	font-family:Rockwell-Bold, Helvetica, Arial;
	font-size:27px;
	display:block;
	margin:0px 0 0 -14px;
}
.register-box .text{
	margin:0 0 0 -12px;
	letter-spacing:2px;
}

.register-box .fees{
	letter-spacing: 1px;
	line-height: 2;
	font-size: 12px;
	margin-left: 12px;
}


.header-block{
	float:right;
	width:500px;
	font:16px ProximaNovaRegular, Helvetica, Arial;
	padding:17px 59px 0px 0;
}
.header-block .date{
	color:#e63f39;
	font:18px Rockwell-Bold, Helvetica, Arial;
	display:block;
	margin:0 0 6px;
	letter-spacing:3px;
	text-transform:uppercase;
}
.header-block p{margin:0 0 10px;}
.info-block{
	font-size:19px;
	line-height:28px;
	margin:0 -59px 33px -3px;
	padding:10px 59px 14px 0;
	border-bottom:1px solid #59606b;
	color:#e4e6e0;
}
.info-block h1{
	font:52px Rockwell, Helvetica, Arial;
	margin:0 0 8px -4px;
	color:#fff;
	text-shadow:-1px -1px 0 #171a21;
}
html, body, #container { height: 100%; clear: both; }

*+html .info-block h1{margin-bottom:7px; }
.social-networks{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.social-networks li{
	float:left;
	margin:0 9px 0 2px;
}
.social-networks a{
	display:block;
	width:179px;
	height:51px;
	font:13px/51px ProximaNovaSemibold, Helvetica, Arial;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding:0 5px 0 47px;
	text-shadow:-1px -1px 0 #1a1d25;
	color:#e7e9e3;
}
.social-networks a:hover{text-decoration:none;}
.fb{background:url(../images/sprite-social-networks.png) no-repeat;}
.fb:hover{background-position:0 -57px;}
.twitter{background:url(../images/sprite-social-networks.png) no-repeat -242px 0;}
.twitter:hover{background-position:-242px -57px;}
#main{padding:37px 270px 0;}
.main-holder{
	width:100%;
	overflow:hidden;
}
#content{
	width:555px;
	float:right;
	padding:0 0 0 8px;
}
#main h2{
	font:22px Rockwell, Helvetica, Arial;
	color:#ee4136;
}
#content h2{
	margin:0 0 15px -8px;
	padding:0 0 13px 9px;
	border-bottom:1px solid #5a5f6c;
} 
#content h2 a{color:#ee4136;}
.events{
	margin:0 -95px 25px 5px;
	padding:0 0 22px;
	list-style:none;
	width:650px;
	background:url(../images/separator.gif) repeat-y 282px 0;
	line-height:18px;
	color:#e4e6e0;
}
.events:after{
	content:"";
	display:block;
	clear:both;
}
.events > li{
	float:left;
	width:255px;
	margin:-2px 64px 0 0;
}
.events h3{
	color:#fff;
	font:22px/26px Rockwell, Helvetica, Arial;
	margin:0 0 9px;
}
.events p{margin:0 0 6px;}
.events ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.content-block{
	padding:0 0 33px 2px;
	line-height:20px;
}
#content .content-block h2{
	margin:0 0 11px -8px;
	padding:0 0 11px 9px;
	line-height:26px;
}
.content-block p{margin:0 0 10px;}
.content-block .address{
	font-style:normal;
	font-weight:bold;
	margin:0 0 5px;
}
#sidebar{
	float:left;
	width:282px;
	padding:4px 0 0 18px;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	font:16px/51px ProximaNovaSemibold, Helvetica, Arial;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
#nav li{margin:0 0 5px;}
#nav a{
	display:block;
	width:282px;
	height:51px;
	background:url(../images/sprite-nav.png) no-repeat;
	color:#e4e6e0;
}
#nav a:hover{
	text-decoration:none;
	background-position:-313px 0;
}
.main-block{
	margin:0 -270px;
	padding:0 270px 99px;
	background:#dbdcd7 url(../images/bg-page2.jpg);
	color:#2e3543;
	overflow:hidden;
}
.main-block a{color:#EA423B;}
.word-list{
	margin:-20px -270px 0;
	padding:0 270px;
	list-style:none;
	overflow:hidden;
	text-indent:-9999px;
	height:158px;
	background:#e0e1dc url(../images/bg-word-list.jpg) no-repeat 50% 0;
}
.main-block h3{
	font:22px/26px Rockwell, Helvetica, Arial;
	margin:0 4px 19px 0;
	text-align:right;
}
.logo-block{width:100%;}
.logo-block:after{
	content:"";
	display:block;
	clear:both;
}
.alignleft{float:left;}

.logo-block img{display:block;
/*border: 1px solid red;*/
}

.logo-block ul{
	float:left;
	margin: 0;
	padding: 0 0 0 10px;
	list-style:none;
	/*width:655px;*/
		width: 961px;

	/*border: 1px solid red;*/
}

.logo-block li{
	float:left;
	padding: 0 8px 8px 0;
}
.sponsors-block{
	margin:0 -270px;
	padding:0 270px 136px 283px;
	background:url(../images/bg-block-b.jpg) no-repeat 0 100%;
}
.button-holder{width:100%;height:51px;}
.button-holder:after{
	content:"";
	display:block;
	clear:both;
}
.back{
	float:right;
	width:173px;
	height:51px;
	background:url(../images/sprite-button.png) no-repeat;
	margin:-18px -2px 0 0;
	color:#e0e2dc;
	text-transform:uppercase;
	text-align:center;
	font:16px/51px ProximaNovaSemibold, Helvetica, Arial;
	letter-spacing:2px;
}
.back:hover{
	text-decoration:none;
	background-position:0 -56px;
}
.sponsors-block h2{margin:0 0 36px;}
.sponsors-block h3{
	font:22px Rockwell, Helvetica, Arial;
	border-bottom:1px solid #595d69;
	margin:0 0 12px;
	padding:0 0 11px;
}
.list-holder{
	width:100%;
	overflow:hidden;
}
.info-list{
	float:left;
	margin:0 26px -12px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:455px;
}
.info-list > li{margin:0 0 58px;}
.info-list ul{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	line-height:16px;
}
.info-list ul li{padding:0 0 4px;}
.info-list2{width:408px;}
.info-list2 > li{margin:0 0 37px;}
.main-block h2{margin:1px 0 30px 13px;}
.faq-list{
	margin:0 -10px -56px 13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:18px;
	width:957px;
}
.faq-list li{
	/*float:left;*/
	width: 425px;
	padding:0 28px 11px 0;
	margin-bottom: 14px;
}
.faq-list h3{
	text-align:left;
	margin:0 0 10px;
	line-height:26px;
	text-shadow:-1px 1px 1px #b5b7b8;
}
.faq-list p{margin:0 0 10px;}
.form-block{
	background:url(../images/bg-form-block-t.jpg) no-repeat 50% 0;
	margin:0 -270px;
	padding:64px 279px 0 282px;
}
.form-block h2{margin:0 0 25px;}
.form-block .holder{
	background:url(../images/bg-block-b.jpg) no-repeat 0 100%;
	padding:0 279px 175px 282px;
	margin:0 -279px 0 -282px;
	overflow:hidden;
	width:939px;
}
.main-form{
	float:left;
	width:394px;
	padding:5px 0 0;
}
.txt{
	display:block;
	width:378px;
	margin:0 0 11px;
	padding:11px 7px 10px;
	border:solid #232733;
	border-width:1px 0 0 1px;
	background:#525762;
}
*+html .txt{margin:0 0 8px;}
.main-form textarea{
	margin:0 0 15px;
	padding:5px;
	border:solid #232733;
	border-width:1px 0 0 1px;
	background:#525762;
	overflow:auto;
	width:382px;
	max-width:382px;
	min-width:382px;
	height:141px;
	min-height:50px;
}

.form-block .inner{
	float:right;
	width:460px;
	line-height:18px;
	color:#e4e6e0;
	margin-top:-347px;
}
.form-block p{margin:0 0 10px;}
.form-block h3{
	font:22px/26px Rockwell, Helvetica, Arial;
	margin:0 0 12px;
	color:#fff;
}
.persons h3{
	line-height:24px;
	margin: 0 12px 42px 0;
}
.person-list{
	margin:0 -20px 18px 0;
	padding:0 0 63px 3px;
	list-style:none;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	position:relative;
	width:977px;
}
.person-list li{
	float:left;
	width:230px;
	padding:0 3px 0 10px;
}
.person-list h4{
	font:22px/26px Rockwell, Helvetica, Arial;
	margin:0 0 10px;
}
.person-list .img-holder{
	width:180px;
	height:180px;
	position:relative;
	margin:0 0 20px;
}
.person-list li:first-child .img-holder{margin-left:-10px;}
.person-list img{display:block;}
.mask{
	position:absolute;
	width:180px;
	height:180px;
	background:url(../images/mask.png) no-repeat;
	top:0;
	left:0;
	font-size:0;
}
.person-list p{margin:0 0 10px;}
.person-list .button{
	position:absolute;
	bottom:0;
	padding:0 3px 0 67px;
	width:138px;
	height:41px;
	background:url(../images/sprite-twitter.png) no-repeat;
	color:#e7e9e3;
	text-transform:uppercase;
	font:13px/41px ProximaNovaSemibold, Helvetica, Arial;
	letter-spacing:1px;
	text-shadow:-1px -1px 0 #1A1D25;
}
.person-list .button:hover{
	text-decoration:none;
	background-position:0 -45px;
}
#footer{
	background:url(../images/bg-footer.jpg) no-repeat;
	padding:2px 278px 30px 281px;
	margin: auto;
        height: 100%;
	font-size:18px;
        color: #646A72;
	font-family:Rockwell, Helvetica, Arial;
        clear: both;
        position: relative;
      
}
#footer p{margin:0 0 10px;}
#footer .back{margin:-22px 0 0;}
/*##############################################################*/
#sayHello ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sayHello input[type=text],input[type=email], textarea{
	background:#535762;
	border-top:1px solid #242833;
	border-left:1px solid #242833;
	border-bottom:none;
	border-right:none;
	padding:7px 0 0 7px;
	font-size:18px;
	font-family:sans-serif;
}
#sayHello input[type=text],input[type=email]{
	height:35px;
	width:400px;
}
#sayHello textarea{
	width:400px;
	height:150px;
}
.ie6 .form-block label,.ie7 .form-block label,.ie8 .form-block label{
	padding:10px 0 5px 0;
	display:inline-block;
}
.form-block label{
	display:none;
}
#faq .leftCol{
	width:457px;
}
#faq .rightCol{
	width:457px;
	margin-left:44px;
}
.sub-faq-list li{
	margin:0;
	padding:2px 0 0;
}

.biglogo{
	/*border: 1px solid red;*/
	float: left;
	padding-left: 10px;
	padding-bottom: 8px;
	width: 100%;
}




.biglogo img {
	/*border: 1px solid red;*/
	padding-right: 8px;
}




/*************************/
input, textarea {
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF;
        color:#000;
	}

textarea {
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C9C9C9;
	}

.form label {
	margin-left: 10px;
	color: #999999;
        font-size: 15px;
	}
        .form p {
            width:400px;
}


.submit input {
	width: auto;
	padding: 9px 15px;
	background: #054865;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


.panel {
position: absolute;
top: 95px;
right: 0;
display: none;
background: #012231;
border:1px solid #111111;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 690px;
height: auto;
padding: 10px 130px 30px 30px;
filter: alpha(opacity=85);
opacity: .95;
}



.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}


