@charset "utf-8";
@font-face {
    font-family: 'ils_scriptregular';
    src: url('../font/ilsscrp-webfont.eot');
    src: url('../font/ilsscrp-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ilsscrp-webfont.woff') format('woff'),
         url('../font/ilsscrp-webfont.ttf') format('truetype'),
         url('../font/ilsscrp-webfont.svg#ils_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamBold';
    src: url('../font/gothambold.eot');
    src: url('../font/gothambold.eot') format('embedded-opentype'),
         url('../font/gothambold.woff') format('woff'),
         url('../font/gothambold.ttf') format('truetype'),
         url('../font/gothambold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('../font/gotham-medium-1361523254.eot');
    src: url('../font/gotham-medium-1361523254.eot') format('embedded-opentype'),
         url('../font/gotham-medium-1361523254.woff') format('woff'),
         url('../font/gotham-medium-1361523254.ttf') format('truetype'),
         url('../font/gotham-medium-1361523254.svg#GothamMedium') format('svg');
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin:0;
	padding:0; 
	list-style:none; 
	text-decoration:none; 
	border:none; 
	text-decoration:none; 
	outline:none;
	}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
body {
	margin:0;
	padding:0; 
	list-style:none;
	text-decoration:none;
	height:100%;
	font-family:arial;
	}
.main_box{
	/*background:url(../images/Welcome_bg_.jpg) no-repeat;
	width:100%;
	height:100%;*/
	position:relative;
	
	}
.welcome_bg{
	background:url(../images/Welcome_bg_.jpg) no-repeat ;
	width:100%;
	height:100%;
	background-size:cover;
	}
.left{
	width:22%;
	float:left;
	padding-top:23px;
	text-align:center;
	}
.participant_login{
	margin-top:57px;
	}
.login{
	background: url(../images/LoginBtn.png);
	width:157px;
	height:32px;
	color:#fff;
	font-family: 'OpenSansSemibold';
	cursor: pointer;
	}
.black{ height:100%;}
.right{
	width:78%;
	float:left;
	height:92%;
	/*padding-bottom:90px;*/
	background:url(../images/transparent_bg_blank.png) repeat;
	}
.content{ 
	 height:440px;
    overflow:auto; 
	}
.container{
	 width: 87%;/*width:68%;*/
	float:left;
	padding:10px 3px 28px 10px;
	background:url(../images/transparent_bg_blank.png) repeat;
	height:85%;
	}
.container h1{
	font-size:43px;
	font-family: 'Open Sans', sans-serif;
	color:#f05621;
	font-weight:normal;
	float:left;	
	}
.container h2{
	 font-family: 'ils_scriptregular';
	 color:#00affd;
	 float:right;
	 font-size:31px;
	 padding-top:15px;
	 font-weight:normal;
	}.
.container h2 span{
	font-size:41px;
	}
.container p{
	display:block;
	clear:both;
	padding-top:20px;
	font-size:15px;
	color:#f0f0f0;
	font-weight:bold;
	}
.container p span{
	text-transform:uppercase;
	}
.img_links{
	text-align:center;
	}
.img_links img{
	margin-top:40px;
	}
.stown_coatch{
	margin:15px auto;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	/*extra added*/
	display: none;
	clear:both;
	}
.stown_coatch span{
	color:#f05621;
	}
.stown_coatch span a{
	color:#f05621;
	}
.bottom{
	padding-top:10px;
	}
.add{
	float:left;
	width:65%;

	}
.add a{
	margin:0px 18px;
	}
.brochure{
	float:right;
	width:80px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	}
.brochure a{
	color:#fff;
	}
.brochure img{
	margin-top:5px;
	}
.social{
	/*float:left;*/
	padding-top:24px;
	padding-left:20px;
	}
.social a{
	/*margin-right:8px;*/
	cursor:pointer;
	}
.footer{
	height:54px;
	background:url(../images/f_bg.png) repeat-x;
	font-size:10px;
	color:#636363;
	clear:both;
	position:absolute;
	bottom:0px;
	width:100%;
	opacity:0.70;
	}
.F_left{
	float:left;
	padding-left:26px;
	padding-top:22px;	
	}
.f_right{
	float:right;
	padding-top:12px;
	padding-right:21px;
	}
.mar_left{
	margin-left:8px;
	margin-right:34px;
	}
.navigation{
	color:#fff;
	clear:both;
	padding-top:12px;
	padding-left:28px;
	}
.navigation ul{
	margin:0px;
	padding:0px;
	}
.navigation ul li{
	list-style-type:none;
	float:left;
	font-size:12px;
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
	}
.navigation ul li a{
	margin:11px;
	color:#fff;
}
.navigation ul li ul, .sub-arw {display:none;}
.navigation ul li:hover ul {display:block; position:absolute; bottom:13px; padding-bottom:10px; text-transform:uppercase; margin-left: -33px;}
.submenu li a {color:#000 !important; display:block; margin:2px 0 0 !important; font-size:12px;}
.submenu li a:hover {color:#fff !important;}
.submenu li { background:url(../images/bg1.png) repeat; width:134px; float:none; display:block; padding:5px 5px; }
.submenu li:first-child { border-top-right-radius:20px;}
.submenu .sub-arw {display:block; background:none; text-align:center; padding:0 !important; height:10px; width:100%;}
.sub-arw img {position:relative; top:-3px;}
.submenu li .sub_active{ color:#fff !important;}
.active{
	color:#f05621 !important;
	}
.top{
	padding-left:14px;
	padding-right:12px;
	}
	
/*about RFK css*/
.About_bg{
	background: url(../images/About_bg_.jpg) no-repeat ;
	background-size:cover;
	width:100%;
	height:100%;
	}
.about{
	color:#00affd !important;
	font-family: 'Open Sans', sans-serif;
	font-size:30px !important;
	padding-top:12px;
	}
.about_text{
	font-size:14px !important;
	font-weight:normal !important;
	line-height:18px;
	}
.about_text a{
	color:#00affd;
	}
.about_headong{
	font-size:16px;
	color:#00affd;
	margin-top:25px;
	}
/*.container_right{
	float:left;
	}*/
.container_right {
    float: left;
    margin-right:30px;
    width: 9%;
}
.download{
	padding-top:72px;
	}
.stown{
	padding-bottom:27px;
	text-align:center;
	}
.stown a{
	color:#f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	background:#db582b;
	display:block;
	padding:8px 11px;
	margin-top:12px;
	margin-left:1px;
	border-bottom-right-radius:8px;
	text-transform: uppercase;
	}
.stown span{
	color:#00affd;
	display:block;
	text-align:center;
	padding-bottom:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	}
	
/*TA css*/
.TA{
	background: url(../images/TA_bg.jpg) no-repeat  ;
	background-size: cover;
	width:100%;
	height:100%;
	}
.TA_headiong{
	font-size:16px;
	color:#ef5520;
	font-weight:bold;
	clear:both;
	padding-top:20px;
	}
.no_padding{
	padding-top:0px !important; 
	}
	
/*contact css*/
.contact{
	background: url(../images/contact_bg.jpg) no-repeat  ;
	background-size:cover;
	width:100%;
	height:100%;
	}
.italic_fon{
	font-style:italic;
	}
.list{
	padding-left:34px;
	color:#fff;
	font-size:14px;
	}
.list li{
	list-style-type: disc;
	}
.list a{
	color:#00affd;
	}
	/*register css*/
.register{
	background: url(../images/register_bg.jpg) no-repeat center  ;
	background-size:cover;
	width:100%;
	height:100%;
	}
.contact_heading{
	color:#00affd;
	font-size:16px;
	padding-top:20px;
	}
.bold{
	font-size:14px;
	font-weight:bold;
	}
.mar{
	margin-left:12px;
	}
/*sponsor css*/
.sponsor{
	background: url(../images/sponsor_bg.jpg) no-repeat center  ;
	background-size:ccover;
	width:100%;
	height:100%;
	}
.sponsor_name{
	font-size:16px;
	font-weight:bold;
	color:#ef5520;
	padding:35px 0px;
	}
/*schedule css*/
.schedule{
	background: url(../images/schedule_bg.jpg) no-repeat  ;
	background-size:ccover;
	width:100%;
	height:100%;
	}
.text_color{
	color:#00affd;
	text-transform:none !important;
	}
.shedule_list{
	padding-top:30px;
	margin-left:43px;
	
}
/*home page hover */
.register_box, .transportation_box, .accomodation_box{
	width:220px;
	height:224px;
	margin-top:20px;
	/*float:left;
	margin-left:60px;*/
	margin-bottom:15px;
	display:inline-block;
	}
.register_box{
	background:url(../images/registerNow.png) no-repeat center;	
	}
.register_box:hover{
	background:url(../images/register_hover.jpg) no-repeat center;
	}
.transportation_box{
	background: url(../images/transportation.png) no-repeat center;	
	}
.transportation_box:hover{
	background: url(../images/transport_hover.jpg) no-repeat center;	
	}
.accomodation_box{
	background: url(../images/accomodation.png) no-repeat center;	
	}
.accomodation_box:hover{
	background: url(../images/acomodation_hvr.jpg) no-repeat center;	
	}

body, html {
  height: 100%;
}
.main_box{
	min-height: 100%; /* min. height for modern browser */
    height:auto !important; /* important rule for modern Browser */
    height:100%; /* min. height for IE */
    overflow: hidden !important; /* FF scroll-bar */
	height:100% !important;
	}

.navigation{
	position:absolute;
	bottom:15%; 
}
.no_display{
	display:none;
	}
.no_mar{
	margin-left:0px !important;
	}
.web{
	padding-top:10px;
	float:left;
	}
.register_font{
	font-size:28px !important;
	}
.iner_heading{
	clear:both;
	color:#ef5520;
	font-weight:normal;
	font-size:16px;
	padding-top:10px;
	/* text-transform:uppercase;*/
	}
.shopping{
	color:#00affd;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:20px;
	font-size:15px;
	}
.shopping span{
	text-transform:none; 
	font-size:14px;
	}
.mar_top{
	margin-top:18px;
	margin-left:30px;
	}
.mobile_menu{
	display:none;
	}
.top_heading{
	background:#00affd;
	padding:10px;
	position:relative;
	}
.top_heading h1{
	position:absolute;
	top:0px;
	text-align:center;
	display:block;
	font-family: 'ils_scriptregular';
	font-size:25px;
	color:#e8f0f6;
	padding-top:10px;
	right:33%;
	}
.center{
	text-align:center;
	}
.submenu li{
	width:100%;
	}
.mar_right{
	margin-right:95px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
   /* .myClass {
     color:red;
    }*/

    /* Safari only override */
    ::i-block-chrome,.right {
     width:78.1%;
    }
	::i-block-chrome,.welcome_bg, .About_bg, .TA,.contact, .register, .sponsor, .schedule {
		background-size:100%;
    }
}