/*------------------------------------------------------------------------------*/
/*	--> WEBSITE BODY					*/
/*------------------------------------------------------------------------------*/

body{ margin:0; padding:0; width:100%; background-color:#ffffff; font-family: Arial, Helvetica, sans-serif;}

img{border:0;}

/*------------------------------------------------------------------------------*/
/*	--> TOP DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#top_body{margin:0; padding:0; width:100%; background:url(../img/bg_top.gif) repeat-x;}
#top_container{width:960px; 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:960px; 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_main_body{margin:0; padding:0; width:100%; background:url(../img/bg_slider_main_body.gif) #0080c4 repeat-x;}

#map_body{margin:0; padding:0; background:url(../img/bg_map.gif) right 133px  no-repeat;}

#slider_container{width:1000px; margin:0 auto; height:316px; position:relative; padding:0 0 5px;}
#slider_container img{border:0;}

#slide_placer{width:1000px; height:316px; position:absolute; background:url(../img/bg_slider_placer.png) no-repeat; z-index:99;}

#slide_placer_1{width:138px; height:316px; position:absolute; background:url(../img/bg_slider_place_1.png) no-repeat; z-index:99;}
#slide_placer_2{width:718px; height:48px; left:138px; position:absolute; background:url(../img/bg_slider_place_2.png) no-repeat; z-index:99;}
#slide_placer_3{width:144px; height:316px; left:856px; position:absolute; background:url(../img/bg_slider_place_3.png) no-repeat; z-index:99;}
#slide_placer_4{width:718px; height:49px; top:267px; left:138px; 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:1512px; width:1000px; margin:0 auto; background:url(../img/bg_what_to_expect.gif) no-repeat; padding-bottom:130px;}
.video{margin-left:550px; padding-top:87px; width:361px;}
.what_to_register{ width:550px; height:90px; margin-left:220px; padding-top:1040px;}

/*------------------------------------------------------------------------------*/
/*	--> MAIN DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#main_container{width:960px; margin:0 auto; padding:0 0 89px;}

#offer_box{width:960px; height:109px; padding-bottom:20px;}


#three_col{width:960px; height:200px; margin-bottom:20px; overflow:hidden;}
#three_col_1 img,#three_col_3 img{border:10px solid #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#three_col_1{width:290px; float:left; display:inline;}
#three_col_2{width:292px; float:left; display:inline; margin:0 44px 0;}
#three_col_3{width:290px; float:left; display:inline;}



#main_content{width:960px;}

#main_col_1{width:585px; 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; line-height:22px;}

#main_col_2{width:350px; float:right; display:inline;  }
#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 #ffffff; margin:-6px 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_2 li.facebook{ background:url(../img/bg_facebook.gif) no-repeat; width:330px; height:268px; padding:77px 0 0 20px; margin:0 0 20px;}
.fb-like-box{background:#ffffff; height:248px; overflow:hidden;}


#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_content h2{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.press{width:525px; height:50px; background: url(../img/header_press.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.venice{width:525px; height:50px; background: url(../img/header_venice.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.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_content 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 h1.downloads{width:525px; height:50px; background: url(../img/header_downloads.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_content h2.reg_guide{width:350px; height:50px; background: url(../img/header_reg_guide.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:381px; height:29px; background: url(../img/home_accommodation.gif) no-repeat; display:block; text-indent: -9999px;}
#main_col_1 h3.charity {width:365px; 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:307px; height:29px; background: url(../img/home_routes.gif) no-repeat; display:block; text-indent: -9999px;}

#main_content h4{margin:0; padding:0 0 5px 0; font-size:20px; color:#FFFFFF;}
#main_content h4 a{color:#FFFFFF;}

#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_content h3.test_2010 {width:297px; height:29px; background: url(../img/h3_2010_test.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.test_2011 {width:297px; height:29px; background: url(../img/h3_2011_test.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.charity_sub {width:585px; height:29px; background: url(../img/h3_charity_sub.gif) no-repeat; display:block; text-indent: -9999px;}

#main_content h3.route_1 {width:297px; height:29px; background: url(../img/h3_route_one.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.route_2 {width:297px; height:29px; background: url(../img/h3_route_two.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.breakdown {width:524px; height:29px; background: url(../img/h3_breakdown.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.economy {width:525px; height:29px; background: url(../img/h3_economy.gif) no-repeat; display:block; text-indent: -9999px;}
#main_content h3.motoscape_package {width:525px; height:29px; background: url(../img/h3_motoscape_package.gif) no-repeat; display:block; text-indent: -9999px;}


#main_col_1 table{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;}


#main_col_1 .prices{width:543px; padding:16px 16px 0 16px; background:#aa2323; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}
#main_col_2 .prices{width:318px; padding:10px 16px 0 16px; background:#aa2323; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}
#main_col_2 .prices p{font-size:14px; line-height:20px;}
#main_col_2 .includes{width:318px; padding:10px 16px 0 16px; background:#0a508e; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}
#main_col_2 .includes ul{font-size:14px; color:#FFFFFF; margin-top:0; line-height:20px;}
#main_col_2 .includes li{margin:0 0 0 16px; padding:0 0 10px 0px; list-style:disc;}
#main_col_2 .includes li a{color:#ffffff;}

#main_col_1 .press_1{width:543px; padding:16px 16px 0 16px; background:#aa2323; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}
#main_col_1 .press_2{width:543px; padding:10px 16px 0 16px; background:#0a508e; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}


#main_content .test_red{width:918px; padding:16px 16px 0 16px; background:#aa2323; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}

#main_content .test_blue{width:918px; padding:16px 16px 0 16px; background:#006398; border: 5px #FFFFFF solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}

#main_content .test_red p{ font-size:16px;}

#main_content .test_blue p{ font-size:16px;}


#main_col_1 .venice_route{width:585px; height:349px; background:url(../img/bg_venice_road_trip.jpg) no-repeat; padding:0 0 25px;}
#main_col_1 .prague_route{width:585px; height:349px; background:url(../img/bg_prague_road_trip.jpg) no-repeat; padding:0 0 25px;}

#main_col_1 .venice_route p{color:#000000; padding:63px 15px 0 250px; margin:0; font-size:14px;}
#main_col_1 .prague_route p{color:#000000; padding:63px 15px 0 250px; margin:0; font-size:14px;}

#main_col_1 .prague_route p a{ color:#da1f26;}
#main_col_1 .venice_route p a{ color:#da1f26;}

#main_col_1 .view_route{padding-left:220px;}


.form_main{font-family:  Arial, Helvetica, sans-serif; font-size:14px; color:#000000; width:485px; height:1100px; padding:100px 50px 20px 50px; background:url(../img/reg_bg.gif) no-repeat;}
.form_interest{font-family: 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:13px; color:#000000; width:470px; padding:5px 3px; background-color:#FFFFFF;}
.room{border: #a71717 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; width:30px; padding:5px 3px; background-color:#FFFFFF;}
.form_button{width:485px; 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:url(../img/bg_footer.gif) 0 89px repeat-x;}

.footer_copyright{background:url(../img/bg_copyright_footer.gif) 0px 0px no-repeat; margin:-89px auto 0; display:block; width:1000px; height:175px; text-indent: -9999px;}


#footer_container{width:900px; padding-top:25px; margin:0 auto; font-size:14px; color:#a71717; text-align:center;}

#footer_container ul{margin:0; padding:0 0 20px 0;}
#footer_container li{margin:0; padding:0; list-style:none; display:inline; color:#a9160e;}

#footer_container li a{color:#ca1e26; text-decoration:none;}
#footer_container li a:hover{color:#0093d3; text-decoration:underline;}

#footer_container p{margin:0; padding:0 0 20px 0; color:#8a8a8a;}
#footer_container p a{color:#8a8a8a; text-decoration:none;}
#footer_container p a:hover{color:#0093d3; 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: 4px #FFFFFF solid; margin-left: 10px; margin-bottom:5px; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.border_news_left{border: 4px #FFFFFF solid; margin-right: 10px; margin-bottom:5px; float:left; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.border_map{border: 10px #006398 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 16px;}

.border_no_right{border: none; margin-left: 10px; margin-bottom:5px; float:right;}

.border_logo{border: 10px #006398 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:10px 0 0;}


.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;}

.motoscape_gallery{width:960px;}
.motoscape_gallery img{border: 1px #FFFFFF solid; margin-right: 14px; margin-bottom:14px;}









