* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-image:url(../images/bg.gif); background-position:top left; background-repeat:repeat-x; background-color:#ffffff; }
img { border:0; }
	
	/* center <div> for IE*/
#TopContainer { width:100%; height:auto; margin:auto; background-image:url(../images/bg_nav.gif); background-position:top left; background-repeat:repeat-x; height:76px; }
#NavContainer { width:100%; height:auto; margin:auto; background-image:url(../images/nav_bg.gif); background-position:top left; background-repeat:repeat-x; height:36px; }

.bold { color:#000000; font-weight:bold; }
.bold_over { color: #FF9900; font-weight:bold; text-decoration:none; }

.pic_left_frame_5 { margin:10px 5px 10px 5px; float:right; border:#FF9900 1px solid; }

.pic_left_frame { border:#666666 2px solid; }

.pic_spacer { margin-bottom:15px; }

.pic_right { float:right; }

#spacer { width:1002px; height:10px; }

/* Search
----------------------------------------------- */
#search_box { width:170px; height:auto; float: right; text-align:right; }
.box { height:15px; width:125px; margin-top:3px;  text-align:left; }
.button { height:22px; color:#ffffff; background-color:#0072BC; background-image:url(../images/search_bg.gif); background-repeat:repeat-x; border:#CCCCCC solid 1px; }

#search_results { width:732px; height:auto; padding:0px 0px 0px 0px; float:right; }
#search_results_top { width:732px; height:15px; padding:0px 0px 0px 0px; background-image:url(../images/top_curve_long.gif); background-repeat:no-repeat; }
#search_results_middle { width:712px; height:auto; padding:0px 0px 0px 20px; float:right; background-image:url(../images/middle_curve_long.gif); background-repeat:repeat-y; }
#search_results_bottom { width:732px; height:15px; padding:0px 0px 0px 0px; float:right; background-image:url(../images/bottom_curve_long.gif); background-repeat:no-repeat; }

/* TOP
----------------------------------------------- */

#logo_Container { width:1002px; height:73px; margin:auto; }
#logo_Container p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#FF9900; line-height:15px; padding:0px 10px 0px 0px; }
#logo_Container h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:20pt; color:#666666; line-height:27px; padding:0px 25px 0px 0px; }
#logo_Container a { color:#ffffff; text-decoration:none; }
#logo_Container a:hover { text-decoration:underline; }

#logo { width:225px; height:70px; }
#logo_right { width:705px; height:auto; text-align:left; float:right; }
#flags_right { width:750px; height:auto; text-align:right; float:right; padding-top:25px; }
#container_logo_right { width:705px; height:auto; float:right; text-align:left; }

#top { width:1002px; height:16px; background-image:url(../images/top.gif); background-repeat:no-repeat; }
#middle { width:969px; height:61px; padding:5px 10px 0px 23px; background-image:url(../images/middle.gif); background-repeat:repeat-y; }
#bottom { width:1002px; height:14px; background-image:url(../images/bottom.gif); background-repeat:no-repeat; }

#flag { width:22px; height:19px; padding-top:0px; float:left; }
#number { width:150px; height:auto; padding:5px 5px 0px 2px; text-align:right; float:left; }
#number_irish { width:145px; height:auto; padding:5px 5px 0px 2px; text-align:right; float:left; }
#number_austria { width:135px; height:auto; padding:5px 5px 0px 2px; text-align:left; float:left; }
#number_austria_long { width:160px; height:auto; padding:5px 5px 0px 2px; text-align:left; float:left; }
#email { width:165px; height:auto; padding:5px 0px 0px 0px; float:right; text-align:left; }

/* NAVIGATION
----------------------------------------------- */

#nav_content { width:1002px; height:36px; margin:auto; }

#nav_content p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#FF9900; line-height:15px; padding:0px 10px 0px 0px; }
#nav_content a { color: #FF9900; text-decoration:none; }
#nav_content a:hover { color: #ffffff; text-decoration:none; }
#nav_content a:hover, a#select_nav { color: #ffffff; text-decoration:none; }

/* Tables
----------------------------------------------- */

.table_small { width:400px; }
.table_long { width:692px; }
.table_header { color:#FFFFFF; text-align:center; font-size:10pt; }
.table_text { color:#333333; text-align:center; font-size:10pt; }
.table_text_left { color:#333333; text-align:left; font-size:10pt; }
.table_text_form { color:#666666; text-align:left; font-size:10pt; }

/* Contact page
----------------------------------------------- */

.field { width:400px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFEFC7; font-size:11pt; line-height:18px; }
.field_multi { width:400px; height:60px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFEFC7; font-size:11pt; line-height:18px; }
.field_drop { width:400px; height:30px; padding: 3px 3px 3px 3px; margin-bottom:4px; color:#333333; background-color:#FFEFC7; font-size:11pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFEFC7; font-size:11pt; line-height:18px; }

/* BOTTOM
----------------------------------------------- */

#footer { width:1002px; margin:auto; height:150px; text-align:left; padding-bottom:60px; padding-top:15px; float:left; }
#footer p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:18px; }
#footer a { color: #FF9900; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer_left { width:700px; height:auto; text-align:left; padding-bottom:0px; }
#footer_right { width:auto; height:auto; text-align:right; float:right; }

/* PICS
----------------------------------------------- */

#wrapper_pics { width:auto; height:auto; float:right; }
#pictures { width:260px; height:auto; }

/* SPOTLIGHTS
----------------------------------------------- */

#spot_top { width:434px; height:15px; background-image: url(../images/spotlight_top.gif); background-repeat:no-repeat; margin-top:10px; }
#spot_middle { width:414px; height:auto; background-image: url(../images/spotlight_middle.gif); background-repeat:repeat-y; background-color:#9CCEFF; padding:0px 10px 0px 10px; }
#spot_bottom { width:434px; height:15px; background-image: url(../images/spotlight_bottom.gif); background-repeat:no-repeat; }

#extract_top { width:434px; height:13px; background-image: url(../images/extract_top.gif); background-repeat:no-repeat; margin-top:10px; }
#extract_middle { width:414px; height:auto; background-image: url(../images/extract_middle.gif); background-repeat:repeat-y; background-color:#0F0F0F; padding:0px 10px 0px 10px; text-align:center; }
#extract_bottom { width:434px; height:13px; background-image: url(../images/extract_bottom.gif); background-repeat:no-repeat; }

/* MAIN CONTENT
----------------------------------------------- */

#wrapper { width:auto; height:auto; }

#main_content_iframe { width:730px; height:auto; padding:0px 0px 0px 2px; float:right; background-image:url(../images/middle_curve_long.gif); background-repeat:repeat-y; }

#content_container { width:1002px; height:auto; margin:auto; padding:17px 0px 0px 0px; }
#content_block { width:400px; height:auto; float:left; }

#main_container { width:732px; height:auto; float:right; padding-bottom:15px; }

#main_content { width:440px; height:auto; margin:0px 0px 0px 15px; }
#weather_content { width:600px; height:auto; margin:0px 0px 0px 15px; }
#dates_content { width:710px; height:auto; margin:0px 0px 0px 15px; }

#images_content_right { width:280px; height:auto; float:right; padding:0px 0px 0px 10px; }
#images_content_right p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:5px; margin-left:10px; }
#images_content_right a { color:#0072BC; text-decoration:underline; }
#images_content_right a:hover { text-decoration:none; }

#main_content_middle { width:702px; height:auto; padding:0px 10px 0px 20px; float:right; background-image:url(../images/middle_curve_long.gif); background-repeat:repeat-y; }
#main_content_middle h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#0072BC; line-height:16px; font-weight:bold; padding-top:0px; }
#main_content_middle h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; line-height:20px; font-weight:bold; padding-top:15px; }
#main_content_middle h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#0072BC; line-height:16px; font-weight:bold; padding-top:15px; }
#main_content_middle p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:10px; margin-right:10px; }
#main_content_middle a { color:#0072BC; text-decoration:underline; }
#main_content_middle a:hover { text-decoration:none; }

#main_content_middle ul { list-style-type: square; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#main_content_middle li { line-height:20px; font-size:9pt; color:#0072BC; }

#spotlight_content { width:732px; height:auto; padding:20px 0px 20px 0px; float:right; }
#iframe_content { width:738px; height:auto; padding:20px 0px 0px 0px; }

#main_content h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16pt; color:#000000; line-height:16px; font-weight:bold; padding-top:10px; }
#main_content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; line-height:16px; font-weight:bold; padding-top:15px; }
#main_content h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#000000; line-height:25px; font-weight:normal; padding-top:0px; }
#main_content h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#ffffff; line-height:25px; font-weight:normal; padding-top:0px; }
#main_content p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; line-height:18px; padding-top:10px; padding-bottom:5px; }
#main_content a { color: #FF9900; text-decoration:underline; }
#main_content a:hover { text-decoration:none; }

#dates_content h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16pt; color:#000000; line-height:16px; font-weight:bold; padding-top:10px; }
#dates_content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; line-height:16px; font-weight:bold; padding-top:15px; }
#dates_content h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#000000; line-height:25px; font-weight:normal; padding-top:0px; }
#dates_content h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#ffffff; line-height:25px; font-weight:normal; padding-top:0px; }
#dates_content p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; line-height:18px; padding-top:10px; padding-bottom:5px; }
#dates_content a { color: #FF9900; text-decoration:underline; }
#dates_content a:hover { text-decoration:none; }
#dates_content ul { list-style-type: square; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#dates_content li { line-height:20px; font-size:9pt; color: #000000; font-weight:bold; padding-top:5px; }

#weather_content h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16pt; color:#000000; line-height:16px; font-weight:bold; padding-top:10px; }
#weather_content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; line-height:16px; font-weight:bold; padding-top:15px; }
#weather_content h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14pt; color:#000000; line-height:25px; font-weight:normal; padding-top:0px; }
#weather_content p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; line-height:18px; padding-top:10px; padding-bottom:5px; }
#weather_content a { color: #FF9900; text-decoration:underline; }
#weather_content a:hover { text-decoration:none; }

#main_content ul { list-style-type: square; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#main_content li { line-height:20px; font-size:9pt; color: #000000; font-weight:bold; padding-top:5px; }

#blank_banner { width:732px; height:290px; padding:0px 0px 5px 0px; float:right; background-image:url(../images/blank_banner.gif); background-repeat:no-repeat; }

/* banner
----------------------------------------------- */

#home_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image:url(../images/home_banner.jpg); background-repeat:no-repeat; }
#euro_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_euro_speed.jpg); background-repeat:no-repeat; }
#race_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_race_training.jpg); background-repeat:no-repeat; }
#technical_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_technical.jpg); background-repeat:no-repeat; }
#travel_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_travel.jpg); background-repeat:no-repeat; }
#resort_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_resort.jpg); background-repeat:no-repeat; }
#accommodation_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_accommodation.jpg); background-repeat:no-repeat; }
#ski_pass_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_ski_pass.jpg); background-repeat:no-repeat; }
#hire_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_hire.jpg); background-repeat:no-repeat; }
#who_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_who.jpg); background-repeat:no-repeat; }
#team_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_team.jpg); background-repeat:no-repeat; }
#web_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_web.jpg); background-repeat:no-repeat; }
#contact_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_contact.jpg); background-repeat:no-repeat; }
#tips_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_tips.jpg); background-repeat:no-repeat; }
#dates_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_dates.jpg); background-repeat:no-repeat; }
#booking_banner { width:732px; height:270px; padding:0px 0px 20px 0px; float:right; background-image: url(../images/banner_booking.jpg); background-repeat:no-repeat; }

#banner_content { width:425px; height:248px; padding:22px 0px 0px 22px; }
#banner_content h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#666666; line-height:18px; padding-top:10px; }
#banner_content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22pt; color:#000000; line-height:18px; font-weight:bold; padding-top:5px; text-transform:uppercase; }
#banner_content h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22pt; color:#0072BC; line-height:18px; font-weight:bold; padding-top:0px; text-transform:uppercase; }
#banner_content h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22pt; color: #FF9900; line-height:27px; font-weight:normal; padding-top:0px; text-transform:uppercase; }
#banner_content h5 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22pt; color:#ffffff; line-height:27px; font-weight:normal; padding-top:5px; text-transform:uppercase; }
#banner_content h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22pt; color: #000000; line-height:27px; font-weight:normal; padding-top:0px; text-transform:uppercase; }

#banner_content p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; line-height:18px; padding-top:10px; }
#banner_content a { color: #FF9900; text-decoration:underline; }
#banner_content a:hover { text-decoration:none; }



/* left content column
----------------------------------------------- */

#main_left_container { width:254px; height:auto; float:left; }

#left_menu { width:221px; height:auto; margin:0px 16px 0px 17px; }

#left_menu_content { width:221px; height:auto; margin:0px 16px 5px 17px; }

#left_menu_content_large { width:221px; height:auto; margin:0px 16px 0px 17px; }

#left_menu_content_large h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color: #FF9900; line-height:20px; margin-right:10px; text-align:center; }
#left_menu_content_large a { color:#ffffff; text-decoration:underline; }
#left_menu_content_large a:hover { color:#FF9900; text-decoration:none; }

#container_top { width:254px; height:15px; background-image:url(../images/top_side.gif); background-repeat:no-repeat; }
#container_bottom { width:254px; height:15px; background-image:url(../images/bottom_side.gif); background-repeat:no-repeat; margin-bottom:20px; }

#container_left { width:254px; height:auto; padding:0px 0px 0px 0px; background-image:url(../images/left_middle_bg.gif); background-repeat:repeat-y; }
#container_left h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#FF9900; line-height:18px; font-weight:bold; padding:0px 0px 10px 0px; }
#container_left h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#FF9900; line-height:18px; font-weight:bold; padding:0px 0px 10px 0px; }
#container_left p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; line-height:18px; margin-right:10px; }
#left_menu a { color:#ffffff; text-decoration:none; width:220px; height:25px; background-image:url(../images/left_menu_bg.gif); background-repeat:no-repeat; padding:7px 0px 0px 0px; display: block; }
#left_menu a:hover { text-decoration:none; color:#FF9900; background-image:url(../images/left_menu_bg_over.gif); background-repeat:no-repeat; padding:7px 0px 0px 0px; display: block; }
#left_menu a:hover, a#selected { text-decoration:none; color:#FF9900; background-image:url(../images/left_menu_bg_over.gif); background-repeat:no-repeat; padding:7px 0px 0px 0px; display: block; }

#left_menu_content a { color: #FF9900; text-decoration:underline; }
#left_menu_content a:hover { text-decoration:none; }

/* Middle content column
----------------------------------------------- */

#container_middle { width:732px; height:270px; padding:0px 0px 0px 0px; float:right; }
#container_middle h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12pt; color:#FF9C05; line-height:16px; font-weight:bold; margin-right:10px; }
#container_middle p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:10px; margin-right:10px; }
#container_middle a { color:#3399FF; text-decoration:none; }
#container_middle a:hover { text-decoration:underline; }

#container_middle ul { list-style-type: square; padding-left: 15px; padding-top:5px; padding-bottom:5px; }
#container_middle li { line-height:18px; font-size:9pt; color:#3399FF; }