/*------------------------------------------------------------------------------*/
/*	--> WEBSITE BODY					*/
/*------------------------------------------------------------------------------*/

body{ margin:0 0 20px; padding:0; width:100%; background-color:#ffffff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

/*------------------------------------------------------------------------------*/
/*	--> TOP DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#top_body{margin:0; padding:0; width:100%; background:url(../img/bg_top.gif) repeat-x;}
#top_container{width:900px; margin:0 auto;}
#top_container img{border:0;}
#top_col_1{width:670px; float:left; display:inline;}
#top_col_2{width:141px; float:right; display:inline;}

/*------------------------------------------------------------------------------*/
/*	--> SOCIAL DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#social_container{width:900px; margin:0 auto; height:25px;}
#social_col_1{width:250px; float:left; display:inline;}
#social_col_2{width:328px; float:right; display:inline;}

#social_col_1 ul{margin:0; padding:0; list-style:none;}
#social_col_1 ul li{float:left; margin:0; padding:0;}
#social_col_1 li.email a{width:250px; height:25px; background: url(../img/social_contact.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#social_col_1 li.email a:hover{background:url(../img/social_contact.gif) -250px 0px no-repeat; display: block;}

#social_col_2 ul{margin:0; padding:0; list-style:none;}
#social_col_2 ul li{float:left; margin:0; padding:0;}

#social_col_2 li.twitter a{width:81px; height:25px; background: url(../img/social_twitter.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#social_col_2 li.twitter a:hover{background:url(../img/social_twitter.gif) -81px 0px no-repeat; display: block;}
#social_col_2 li.facebook a{width:98px; height:25px; background: url(../img/social_facebook.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#social_col_2 li.facebook a:hover{background:url(../img/social_facebook.gif) -98px 0px no-repeat; display: block;}
#social_col_2 li.flickr a{width:73px; height:25px; background: url(../img/social_flickr.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#social_col_2 li.flickr a:hover{background:url(../img/social_flickr.gif) -73px 0px no-repeat; display: block;}
#social_col_2 li.youtube a{width:76px; height:25px; background: url(../img/social_youtube.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#social_col_2 li.youtube a:hover{background:url(../img/social_youtube.gif) -76px 0px no-repeat; display: block;}


/*------------------------------------------------------------------------------*/
/*	--> SLIDER DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#slider_body{margin:0; padding:0; width:100%; background:url(../img/bg_slider.gif) #105794 repeat-x;}
#slider_container{width:1000px; margin:0 auto; background:url(../img/bg_slider_cont.gif) no-repeat; height:311px; position:relative;}
#slider_container img{border:0;}

#slide_placer{width:1000px; height:311px; position:absolute; background:url(../img/bg_slider_placer.png) no-repeat; z-index:99;}

#slide_placer_1{width:132px; height:311px; position:absolute; background:url(../img/bg_slider_place_1.png) no-repeat; z-index:99;}
#slide_placer_2{width:724px; height:60px; left:132px; position:absolute; background:url(../img/bg_slider_place_2.png) no-repeat; z-index:99;}
#slide_placer_3{width:144px; height:311px; left:856px; position:absolute; background:url(../img/bg_slider_place_3.png) no-repeat; z-index:99;}
#slide_placer_4{width:724px; height:70px; top:241px; left:132px; position:absolute; background:url(../img/bg_slider_place_4.png) no-repeat; z-index:99;}

#slider_container .slide_show{width:1000px; height:311px; padding:0; margin:0; overflow:hidden;}
#slider_container .slide_show img{border:0;}

#top_gear{margin:20px auto 0; padding:20px; width:860px; font-size:32px; line-height:44px; border:2px dashed #AA2323;}
#top_gear img{float:right; padding:0 0 0 10px;}
#top_gear a{text-decoration:none; border-bottom:2px dashed #F6CD31; color:#F6CD31;}
#top_gear a:hover{text-decoration:none; border-bottom:2px dashed #CFA500; color:#CFA500;}
#top_gear .red{color:#DB1E26;}
#top_gear .blue{color:#105695;}

#what_to_expect{height:1460px; width:1000px; margin:0 auto; background:url(../img/bg_what_to_expect.gif) no-repeat;}
.video{margin-left:550px; padding-top:87px; width:361px;}
.what_to_register{ width:405px; height:55px; margin-left:522px; padding-top:950px;}

/*------------------------------------------------------------------------------*/
/*	--> MAIN DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#main_body{margin:0; padding:0; width:100%; background:#105794;}
#main_container{width:900px; margin:0 auto; padding-bottom:15px; background:url(../img/bg_main.gif) repeat-y;}

#offer_box{width:900px; height:75px; padding-bottom:20px;}
#offer_box img{border:0;}

#three_col{width:900px; height:201px; padding-bottom:20px;}
#three_col img{border:0;}
#three_col_1{width:290px; float:left; display:inline;}
#three_col_2{width:292px; float:left; display:inline; margin:0 14px 0 14px;}
#three_col_3{width:290px; float:left; display:inline;}

#main_content{width:900px;}

#main_col_1{width:525px; float:left; display:inline;}
#main_content p{font-size:15px; color:#FFFFFF; margin:0; padding:0 0 16px 0; line-height:22px;}
#main_content p a{color:#FFFFFF;}
#main_content p.accomm_text{font-size:12px; line-height:18px;}
#main_content p.small{font-size:12px; font-style:italic; color:#FFFFFF; margin:0; padding:0 0 16px 0; line-height:22px;}
#main_content ul{font-size:15px; color:#FFFFFF; margin-top:0;}

#main_col_2{width:350px; float:left; display:inline; margin-left:25px; height:780px;}
#main_col_2 img{border:0;}
#main_col_2 ul{margin:0; padding:0;}
#main_col_2 li{margin:0; padding:0 0 10px; list-style:none;}
#main_col_2 li.line{height:1px; width:350px; background:url(../img/right_col_line.gif) no-repeat;}
#twitter_update_list{background:url(../img/right_col_twitter_bg.gif) repeat-y; margin:-5px 0 0; padding:5px 10px 0; font-size:16px; color:#aa2323;}
#twitter_update_list a{font-size:12px; text-decoration:none; color:#1b6db2;}
#twitter_update_list a:hover{text-decoration:underline; color:#1b6db2;}


#main_col_1 h1{font-size:24px; margin:0; padding:0; font-weight:normal; color:#ffffff;}
#main_col_1 h2{font-size:24px; margin:0; padding:0; font-weight:normal; color:#ffffff;}
#main_content h1{font-size:24px; margin:0; padding:0; font-weight:normal; color:#ffffff;}
#main_col_1 h1.welcome{width:525px; height:50px; background: url(../img/header_welcome.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.about{width:525px; height:50px; background: url(../img/header_about.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.challenges{width:525px; height:50px; background: url(../img/header_challenges.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.charity{width:525px; height:50px; background: url(../img/header_charity.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.contact{width:525px; height:50px; background: url(../img/header_contact.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.day{width:525px; height:50px; background: url(../img/header_day.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.faq{width:525px; height:50px; background: url(../img/header_faq.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h1.gallery{width:525px; height:50px; background: url(../img/header_gallery.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.links{width:525px; height:50px; background: url(../img/header_links.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.register{width:525px; height:50px; background: url(../img/header_register.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.register_interest{width:525px; height:50px; background: url(../img/header_register_interest.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h1.rimini{width:525px; height:50px; background: url(../img/header_rimini.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.rimini_c{width:525px; height:50px; background: url(../img/header_rimini_c.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h1.prague{width:525px; height:50px; background: url(../img/header_prague.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.prague_c{width:525px; height:50px; background: url(../img/header_prague_c.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.confirmed{width:525px; height:50px; background: url(../img/header_confirmed.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.routes{width:525px; height:50px; background: url(../img/header_routes.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.rules{width:525px; height:50px; background: url(../img/header_rules.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.testimonials{width:525px; height:50px; background: url(../img/header_testimonials.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h1.comp_terms{width:525px; height:50px; background: url(../img/header_comp_terms.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h2.advertise{width:525px; height:50px; background: url(../img/header_advertise.gif) no-repeat; display:block; text-indent: -9999px;}

#main_col_1 h3{margin:0; padding:0 0 10px 0;}
#main_col_1 h3.banger {width:297px; height:29px; background: url(../img/home_banger.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h3.accommodation {width:297px; height:29px; background: url(../img/home_accommodation.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h3.charity {width:297px; height:29px; background: url(../img/home_charity.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h3.prizes {width:297px; height:29px; background: url(../img/home_prizes.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h3.routes {width:297px; height:29px; background: url(../img/home_routes.gif) no-repeat; display:block; text-indent: -9999px;}

#main_content h3.day1 {width:297px; height:29px; background: url(../img/day1.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day2 {width:297px; height:29px; background: url(../img/day2.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day3 {width:297px; height:29px; background: url(../img/day3.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day4 {width:297px; height:29px; background: url(../img/day4.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day5 {width:297px; height:29px; background: url(../img/day5.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day6 {width:297px; height:29px; background: url(../img/day6.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.day7 {width:297px; height:29px; background: url(../img/day7.gif) no-repeat; display:block; text-indent: -9999px;}

#main_col_1 table{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; margin-bottom:15px;}
#main_col_1 tr{height: 30px;}
#main_col_1 tr.title{ background-color:#FFFFFF; color:#105794; font-weight:bold; text-transform:uppercase; font-size:18px;}
#main_col_1 tr.bg_white{ background-color:#D7EBFB; color:#105794;}
#main_col_1 tr.bg_blue{ background-color:#1b7fd5;}
#main_col_1 tr.bg_blue a{color:#FFFFFF;}
#main_col_1 tr.bg_white a{color:#105794;}


.form_main{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#000000; width:425px; height:1000px; padding:100px 50px 20px 50px; background:url(../img/reg_bg.gif) no-repeat;}
.form_interest{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#000000; width:425px; height:484px; padding:100px 50px 20px 50px; background:url(../img/reg_interest_bg.gif) no-repeat;}
.form_main a{color:#000000; font-weight:bold;}
.form{border: #a71717 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a71717; width:410px; padding:3px; background-color:#FFFFFF;}
.form_button{width:421px; height:76px; background:url(../img/reg_button.gif) no-repeat top; border:0; cursor:pointer;}
.form_interest_button{width:421px; height:76px; background:url(../img/reg_interest.gif) no-repeat top; border:0; cursor:pointer;}

/*Sponsors Styles*/

.money_s{position:relative;}
.money_main{background-image:url(../img/rach350x80.jpg);background-repeat:no-repeat;width:350px;height:80px;cursor:pointer;display:inline-block;border:1px #402878 solid;} 
.money_1{position:absolute;left:190px;top:14px;}
.money_1 a{text-decoration:none;font-family:tahoma;font-size:13px;font-weight:bold;color:#402878;}


/*------------------------------------------------------------------------------*/
/*	--> FOOTER DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#footer_body{width:100%; background-image:url(../img/bg_footer.gif); background-repeat:repeat-x;}
#footer_container{width:900px; padding-top:25px; margin:0 auto; font-size:11px; color:#a71717;}
#footer_col_1{width:250px; float:left; display:inline;}
#footer_col_2{margin-left:10px; width:640px; float:left; display:inline; text-align:right;}
#footer_col_2 ul{margin:0; padding:0 0 10px 0;}
#footer_col_2 li{margin:0; padding:0; list-style:none; display:inline;}
#footer_container p{margin:0; padding:0 0 16px 0;}
#footer_container a{color:#a71717; text-decoration:underline;}
#footer_container a:hover{color:#1C6EB4; text-decoration:underline;}


/*------------------------------------------------------------------------------*/
/*	--> OTHER DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

.clearcols{clear:both; height:1px;}
.daybyday_title{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; margin:0; font-weight:normal; color:#125a98; padding:0; height:30px;}
.daybyday_text{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; width: 480px; line-height:15px;}
.spacer{height: 15px; width: 1px;}
.image_padder1{padding-bottom:10px;}
.border_gallery{border: 1px #FFFFFF solid; margin-bottom:14px;}
.border_gallery_right{border: 1px #FFFFFF solid; margin-right: 14px; margin-bottom:14px;}
.border_news{border: 1px #FFFFFF solid; margin-left: 10px; margin-bottom:5px;}
.border_news_right{border: 1px #FFFFFF solid; margin-right: 10px; margin-bottom:5px;}
.news_text{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff;}
.news_text a{color: #ffffff;}
.charity_border_right{border: 1px #DA1F26 solid; margin-right: 14px; margin-bottom:14px;}










