* { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
body { margin: 0px; padding: 0px; width:100%; height: 100%; background: #0495CE url(../images/bckg_bodyhh.gif) repeat-x top; }
.main { width: 931px; height: 100%; padding: 0px 10px 0px 10px; background-image: url(../images/bckg_main.gif); background-position: top; background-repeat: no-repeat;}


/* PADDING */
.padding_5 { padding: 5px; }
.padding_10 { padding: 10px; }
/* PADDING */


/* HR */
.hr_blue_fade_solid { border: none; border-top: solid 1px #3F8FBF; height: 1px; }
.hr_bluepale_fade_solid { border: none; border-top: solid 1px #6AD7FC; height: 1px; }
.hr_bluedark_fade_solid { border: none; border-top: solid 1px #3C6490; height: 1px; }
.hr_green_fade_solid { border: none; border-top: solid 1px #89D463; height: 1px; }
/* HR */


/* TEXT */
.text_blue_12 { font: 12px arial; color: #006AAA; }
.text_blue_14 { font: 14px arial; color: #006AAA; }
.text_blue_16 { font: 16px arial; color: #006AAA; }
.text_blue_18 { font: 18px arial; color: #006AAA; }
.text_blue_24 { font: 24px arial; color: #006AAA; }

.text_bluedark_12 { font: 12px arial; color: #0C3E74; }
.text_bluedark_14 { font: 14px arial; color: #0C3E74; }
.text_bluedark_16 { font: 16px arial; color: #0C3E74; }
.text_bluedark_18 { font: 18px arial; color: #0C3E74; }
.text_bluedark_24 { font: 24px arial; color: #0C3E74; }

.text_bluepale_12 { font: 12px arial; color: #39C9FB; }
.text_bluepale_14 { font: 14px arial; color: #39C9FB; }
.text_bluepale_16 { font: 16px arial; color: #39C9FB; }
.text_bluepale_18 { font: 18px arial; color: #39C9FB; }
.text_bluepale_24 { font: 24px arial; color: #39C9FB; }

.text_green_12 { font: 12px arial; color: #6CC93C; }
.text_green_14 { font: 14px arial; color: #6CC93C; }
.text_green_16 { font: 16px arial; color: #6CC93C; }
.text_green_18 { font: 18px arial; color: #6CC93C; }
.text_green_24 { font: 24px arial; color: #6CC93C; }

.text_greendark_12 { font: 12px arial; color: #2B7A00; }
.text_greendark_14 { font: 14px arial; color: #2B7A00; }
.text_greendark_16 { font: 16px arial; color: #2B7A00; }
.text_greendark_18 { font: 18px arial; color: #2B7A00; }
.text_greendark_24 { font: 24px arial; color: #2B7A00; }

.text_red_12 { font: 12px arial; color: #D90F0F; }
.text_red_14 { font: 14px arial; color: #D90F0F; }
.text_red_16 { font: 16px arial; color: #D90F0F; }
.text_red_18 { font: 18px arial; color: #D90F0F; }
.text_red_24 { font: 24px arial; color: #D90F0F; }

.text_white_10 { font: 10px arial; color: #FFFFFF; }
.text_white_11 { font: 11px arial; color: #FFFFFF; }
.text_white_12 { font: 12px arial; color: #FFFFFF; }
.text_white_14 { font: 14px arial; color: #FFFFFF; }
.text_white_16 { font: 16px arial; color: #FFFFFF; }
.text_white_18 { font: 18px arial; color: #FFFFFF; }
.text_white_24 { font: 24px arial; color: #FFFFFF; }

.text_gray_12 { font: 12px arial; color: #666666; }
.text_gray_14 { font: 14px arial; color: #666666; }
.text_gray_16 { font: 16px arial; color: #666666; }
.text_gray_18 { font: 18px arial; color: #666666; }
.text_gray_24 { font: 24px arial; color: #666666; }

.text_black_12 { font: 12px arial; color: #414141; }
.text_black_14 { font: 14px arial; color: #414141; }
.text_black_16 { font: 16px arial; color: #414141; }
.text_black_18 { font: 18px arial; color: #414141; }
.text_black_24 { font: 24px arial; color: #414141; }

.text_yellow_12 { font: 12px arial; color: #FED100; }
.text_yellow_14 { font: 14px arial; color: #FED100; }
.text_yellow_16 { font: 16px arial; color: #FED100; }
.text_yellow_18 { font: 18px arial; color: #FED100; }
.text_yellow_24 { font: 24px arial; color: #FED100; }
/* TEXT */


/* LINK */
.link_blue_12 a { font: 12px arial; text-decoration: none; color: #006AAA; }
.link_blue_12 a:hover { text-decoration: underline; }

.link_bluedark_12 a { font: 12px arial; text-decoration: none; color: #0C3E74; }
.link_bluedark_12 a:hover { text-decoration: underline; }

.link_bluepale_12 a { font: 12px arial; text-decoration: none; color: #39C9FB; }
.link_bluepale_12 a:hover { text-decoration: underline; }

.link_green_12 a { font: 12px arial; text-decoration: none; color: #6CC93C; }
.link_green_12 a:hover { text-decoration: underline; }

.link_red_12 a { font: 12px arial; text-decoration: none; color: #D90F0F; }
.link_red_12 a:hover { text-decoration: underline; }

.link_white_10 a { font: 10px arial; text-decoration: none; color: #FFFFFF; }
.link_white_10 a:hover { text-decoration: underline; }
.link_white_12 a { font: 12px arial; text-decoration: none; color: #FFFFFF; }
.link_white_12 a:hover { text-decoration: underline; }
.link_white_14 a { font: 14px arial; text-decoration: none; color: #FFFFFF; }
.link_white_14 a:hover { text-decoration: underline; }
.link_white_16 a { font: 16px arial; text-decoration: none; color: #FFFFFF; }
.link_white_16 a:hover { text-decoration: underline; }

.link_blue_arrow a { font: 12px arial; text-decoration: none; color: #006AAA; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_blue_arrow a:hover { text-decoration: underline; }

.link_bluedark_arrow a { font: 12px arial; text-decoration: none; color: #0C3E74; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_bluedark_arrow a:hover { text-decoration: underline; }

.link_bluepale_arrow a { font: 12px arial; text-decoration: none; color: #39C9FB; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_bluepale_arrow a:hover { text-decoration: underline; }

.link_green_arrow a { font: 12px arial; text-decoration: none; color: #6CC93C; background: url(../images/arrow_green.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_green_arrow a:hover { text-decoration: underline; }

.link_greendark_arrow a { font: 12px arial; text-decoration: none; color: #2B7A00; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_greendark_arrow a:hover { text-decoration: underline; }

.link_white_arrow a { font: 12px arial; text-decoration: none; color: #FFFFFF; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; }
.link_white_arrow a:hover { text-decoration: underline; }
/* LINK */


/* MENU */
.menu_top { padding: 5px 20px 5px 20px; background: url(../images/bckg_top.gif) no-repeat right; }

#menu_blue_listing { padding: 0px; margin: 0px; }
#menu_blue_listing ul { list-style-type: none; padding: 0px; margin: 0px; }
#menu_blue_listing ul li { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; }
#menu_blue_listing ul li.border { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; border-bottom: solid 1px #3F8FBF;}
#menu_blue_listing ul li a { font: 12px arial; color: #FFFFFF; background: url(../images/arrow_menu_blue.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: none; }
#menu_blue_listing ul li a:hover { color: #FFFFFF; background: url(../images/arrow_menu_blue-over.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: underline; }

#menu_bluepale_listing { padding: 0px; margin: 0px; }
#menu_bluepale_listing ul { list-style-type: none; padding: 0px; margin: 0px; }
#menu_bluepale_listing ul li { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; }
#menu_bluepale_listing ul li.border { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; border-bottom: solid 1px #6AD7FC;}
#menu_bluepale_listing ul li a { font: 12px arial; color: #FFFFFF; background: url(../images/arrow_menu_bluepale.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: none; }
#menu_bluepale_listing ul li a:hover { color: #FFFFFF; background: url(../images/arrow_menu_bluepale-over.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: underline; }

#menu_green_listing { padding: 0px; margin: 0px; }
#menu_green_listing ul { list-style-type: none; padding: 0px; margin: 0px; }
#menu_green_listing ul li { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; }
#menu_green_listing ul li.border { font: 12px arial; color: #FFFFFF; padding: 3px 0px 3px 0px; margin: 0px; border-bottom: solid 1px #89D463;}
#menu_green_listing ul li a { font: 12px arial; color: #FFFFFF; background: url(../images/arrow_menu_green.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: none; }
#menu_green_listing ul li a:hover { color: #FFFFFF; background: url(../images/arrow_menu_green-over.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: underline; }

#menu_listing { padding: 0px; margin: 0px; }
#menu_listing ul { list-style-type: none; padding: 0px; margin: 0px; }
#menu_listing ul li { font: 12px arial; color: #FFFFFF; padding: 0px; margin: 0px; }
#menu_listing ul li span { font: 12px arial; color: #FFFFFF; padding: 0px 0px 2px 0px; margin: 0px; }
#menu_listing ul li a { font: 12px arial; color: #FFFFFF; background: url(../images/arrow_yellow.gif) no-repeat center left; padding: 0px 0px 0px 14px; text-decoration: none; }
#menu_listing ul li a:hover { color: #FFFFFF; padding: 0px 0px 0px 14px; text-decoration: underline; }
/* MENU */


/* BOX */
div.box_blue { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #006AAA; }
div.box_blue_pleinair { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #006AAA; background-image: url(../images/bckg_pleinair.jpg); background-position: bottom; background-repeat: no-repeat; }
div.box_blue_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #006AAA; }
div.box_blue_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #006AAA; }
div.box_blue_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #006AAA; }
div.box_blue_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #006AAA; }

div.box_bluedark { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #0C3E74; }
div.box_bluedark_menu { font: 12px arial; color: #ffffff; margin: 0px; padding: 5px 10px 5px 10px; background: #0C3E74; }
div.box_bluedark_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #0C3E74; }
div.box_bluedark_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #0C3E74; }
div.box_bluedark_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #0C3E74; }
div.box_bluedark_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #0C3E74; }

div.box_bluepale { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #39C9FB; }
div.box_bluepale_menu { font: 12px arial; color: #ffffff; margin: 0px; padding: 5px 10px 5px 10px; background: #39C9FB; }
div.box_bluepale_ski { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #39C9FB; background-image: url(../images/bckg_ski.jpg); background-position: bottom; background-repeat: no-repeat; }
div.box_bluepale_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #39C9FB; }
div.box_bluepale_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #39C9FB; }
div.box_bluepale_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #39C9FB; }
div.box_bluepale_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #39C9FB; }

div.box_green { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #6CC93C; }
div.box_green_golf { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #6CC93C; background-image: url(../images/bckg_golf.jpg); background-position: bottom; background-repeat: no-repeat; }
div.box_green_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #6CC93C; }
div.box_green_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #6CC93C; }
div.box_green_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #6CC93C; }
div.box_green_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #6CC93C; }

div.box_greendark { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #2B7A00; }
div.box_greendark_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #2B7A00; }
div.box_greendark_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #2B7A00; }
div.box_greendark_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #2B7A00; }
div.box_greendark_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #2B7A00; }

div.box_red { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #D90F0F; }
div.box_red_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #D90F0F; }
div.box_red_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #D90F0F; }
div.box_red_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #D90F0F; }
div.box_red_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #D90F0F; }

div.box_white { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #FFFFFF; }
div.box_white_content { font: 12px arial; color: #ffffff; width: 891px; margin: 0px; padding: 10px; background: #FFFFFF; }
div.box_white_f1 { font: 12px arial; color: #ffffff; width: 901px; margin: 0px; padding: 5px; background: #FFFFFF; }
div.box_white_pleinair { font: 12px arial; color: #ffffff; width: 433px; margin: 0px; padding: 5px; background: #FFFFFF; }
div.box_white_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #FFFFFF; }
div.box_white_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #FFFFFF; }
div.box_white_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #FFFFFF; }
div.box_white_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #FFFFFF; }

div.box_black { font: 12px arial; color: #ffffff; margin: 0px; padding: 10px; background: #414141; }
div.box_black_931 { font: 12px arial; color: #ffffff; width: 911px; margin: 0px; padding: 10px; background: #414141; }
div.box_black_697 { font: 12px arial; color: #ffffff; width: 677px; margin: 0px; padding: 10px; background: #414141; }
div.box_black_463 { font: 12px arial; color: #ffffff; width: 443px; margin: 0px; padding: 10px; background: #414141; }
div.box_black_229 { font: 12px arial; color: #ffffff; width: 209px; margin: 0px; padding: 10px; background: #414141; }
/* BOX */


/* FORM */
.form_textbox_500x100 { padding: 1px 0px 1px 3px; width: 500px; height: 100px; font: 12px Arial; color: #333333; }
.form_textbox_350x50 { padding: 1px 0px 1px 3px; width: 350px; height: 50px; font: 12px Arial; color: #333333; }
.form_textbox_200 { padding: 1px 0px 1px 3px; width: 200px; font: 12px Arial; color: #333333; }
.form_textbox_150 { padding: 1px 0px 1px 3px; width: 150px; font: 12px Arial; color: #333333; }
.form_textbox_100 { padding: 1px 0px 1px 3px; width: 100px; font: 12px Arial; color: #333333; }
.form_textbox_25 { padding: 1px 0px 1px 3px; width: 25px; font: 12px Arial; color: #333333; }
.form_dropdown_200 { padding: 1px 0px 1px 3px; width: 207px; font: 12px Arial; color: #333333; }
.form_dropdown_190 { padding: 1px 0px 1px 3px; width: 197px; font: 12px Arial; color: #333333; }
.form_dropdown_100 { padding: 1px 0px 1px 3px; width: 107px; font: 12px Arial; color: #333333; }
.form_checkbox { padding: 0px 15px 0px 0px; font: 12px Arial; color: #000000; }
.form_btn { font: 12px Arial; color: #000000; }
.form_bckg_white_200 { padding: 0px 5px 0px 5px; width: 300px; height: 21px; font: 12px Arial; color: #333333; background-color: #f8f8f8; }
.form_bckg_white_200x100 { padding: 3px 5px 0px 5px; width: 300px; height: 101px; font: 12px Arial; vertical-align:top; color: #333333; background-color: #f8f8f8; }
.form_bckg_white_200x50 { padding: 3px 5px 0px 5px; width: 300px; height: 51px; font: 12px Arial; vertical-align:top; color: #333333; background-color: #f8f8f8; }
/* FORM */