body { padding: 0; margin: 0; width: 100%; height: auto; text-align: center; font-family: Arial, Helvetica, sans-serif; }
img { border: 0; }
strong { font-weight: normal; }
.maincontainer { float: left; width: 100%; height: 100%; background-image: url(../images/main-background.gif); background-repeat: repeat-x; background-position: bottom; }
.maincontainer .container { position: relative; width: 903px; height: auto; text-align: left; margin: 0 auto; border-top: 20px solid #FFF; }
.maincontainer .container .header { float: left; padding: 0; margin: 0; width: 903px; text-align: left; }
.maincontainer .container .header .logo01 { float: left; width: 150px; padding: 0; margin: 0; border-right: 10px solid #FFF; }
.maincontainer .container .header ul.globalNav { float: left; width: 743px; height: 150px; padding: 0; margin: 0; background: url(../images/header_background.jpg) repeat-x 0 0; list-style-type: none; }
.maincontainer .container .header ul.globalNav { float: left; padding: 0; margin: 0; list-style-type: none; }
.maincontainer .container .header ul.globalNav li { float: left; padding: 0; margin: 0; }
.maincontainer .container .header ul.globalNav li.heading { float: left; padding: 0; margin: 0; width: 540px; }
.maincontainer .container .header ul.globalNav li.heading .logo02 { float: left; padding: 20px 0 0 20px; margin: 0; width: auto; }
.maincontainer .container .header ul.globalNav li ul.contact { position: relative; float: left; width: 520px; list-style-type: none; padding: 10px 0 2px 0;  }
.maincontainer .container .header ul.globalNav li ul.contact li.phone { float: left; padding: 0 0 0 20px; color: #FFF; }
.maincontainer .container .header ul.globalNav li ul.contact li.email { float: left; padding: 0 0 0 20px; color: #FFF; }
.maincontainer .container .header ul.globalNav li ul.contact li.email a { color: #fff; text-decoration: none; }
.maincontainer .container .header ul.globalNav li ul.contact li.email a:hover { color: #FFF; text-decoration: underline; }
.maincontainer .container .header ul.globalNav li ul.contact li.date { position: absolute; margin: -39px 0 0 508px; font-size: 1.2em; padding: 0 0 0 20px; color: #FFF; width: 187px; text-align: right; }
.maincontainer .container .header ul.globalNav li.search { float: left; padding: 50px 20px 0 0; margin: 0; }
.maincontainer .container .header ul.globalNav li.search #s { float: left; padding: 4px 0 0 5px; margin: 0; background: url(../images/search-panel-background.gif) no-repeat 0 0; color: #666; font-size: 0.75em; width: 134px; height: 26px; border: 0; }
.maincontainer .container .header ul.globalNav li.search #imgSearch { float: left; padding: 0; margin: 0; }
.maincontainer .container .header ul.globalNav li.nav { width: 720px; }
.maincontainer .container .header ul.globalNav li.nav ul { position: relative; z-index: 3; float: left; margin: 0; padding: 20px 0 0 0; list-style-type: none; }
.maincontainer .container .header ul.globalNav li.nav ul li { float: left; background: url(../images/line-break.gif) no-repeat 100% 5px; }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav01 { position: absolute; margin: 36px 0 0 -13px; display: none; background: url(../images/menu-background.png) no-repeat 0 0; width: 143px; height: 133px; padding: 22px 10px  0 14px; z-index:9999999;  }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav01 li { float: left; background: none; clear: both; width: 93px; display: block; padding: 0; margin: 0;  }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav01 li a { float: left; border: 0px; clear: both; width: 103px; padding: 2px 5px; color: #E1362B; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav01 li a:hover { color: #FFF; background-color: #E1362B; text-decoration: none; }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav02 { position: absolute; margin: 36px 0 0 -13px; display: none; background: url(../images/menu-background-02.png) no-repeat 0 0; width: 143px; height: 133px; padding: 22px 10px  0 14px; z-index:9999999;  }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav02 li { float: left; background: none; clear: both; width: 93px; display: block; padding: 0; margin: 0;  }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav02 li a { float: left; border: 0px; clear: both; width: 103px; padding: 2px 5px; color: #E1362B; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .header ul.globalNav li.nav ul li ul.subNav02 li a:hover { color: #FFF; background-color: #E1362B; text-decoration: none; }
.maincontainer .container .header ul.globalNav li.nav ul li h2 { float: left; padding: 0; margin: 0; color: #FFF; text-decoration: none; font-weight: normal; font-size: 1.2em; }
.maincontainer .container .header ul.globalNav li.nav ul li h2 a { float: left; padding: 10px 20px 20px 20px; color: #FFF; text-decoration: none; }
.maincontainer .container .header ul.globalNav li.nav ul li h2 a:hover { color: #000; background: url(../images/selected-arrow.gif) no-repeat 50% 100%; }
.maincontainer .container .header ul.globalNav li.nav ul li h2.selected a { color: #000; background: url(../images/selected-arrow.gif) no-repeat 50% 100%; }
.maincontainer .container .mainContent { float: left; clear: both; padding: 0; margin: 0; width: 903px; height: auto; }
.maincontainer .container .mainContent .leftColumn { float: left; width: 611px; height: auto; border-top: 10px solid #FFF; padding: 0; margin: 0; }
.maincontainer .container .mainContent .leftColumn ul.photos { position: absolute; z-index: 1; margin: 0 0 0 440px; padding: 0; list-style-type: none; }
.maincontainer .container .mainContent .leftColumn ul.photos li.img01 { position: absolute; margin: -30px 0 0 0; z-index: 1; }
.maincontainer .container .mainContent .leftColumn ul.photos li.img02 { position: absolute; margin: 120px 0 0 10px; z-index: 2; }
.maincontainer .container .mainContent .leftColumn ul.photos li.img03 { position: absolute; margin: 265px 0 0 -10px; z-index: 1; }
.maincontainer .container .mainContent .leftColumn h1 { float: left; clear: both; padding: 20px 0 10px 0; margin: 0; color: #E1362B; font-size: 1.8em; font-weight: normal; }
.maincontainer .container .mainContent .leftColumn h1.home { padding: 30px 0 0 0; } 
.maincontainer .container .mainContent .leftColumn h2 { float: left; clear: both; padding: 10px 0 0 0; margin: 0; color: #666666; font-size: 1.2em; font-weight: normal; width: 500px;  }
.maincontainer .container .mainContent .leftColumn h2.reduce { float: left; clear: both; padding: 10px 0 0 60px; margin: 0; color: #666666; font-size: 1.2em; font-weight: normal; width: 440px;  }
.maincontainer .container .mainContent .leftColumn h2 { font-weight: normal; }
.maincontainer .container .mainContent .leftColumn h2.signpost { background: url(../images/icon-signpost.gif) no-repeat 0 10px; padding: 0 0 10px 60px; }
.maincontainer .container .mainContent .leftColumn strong { position: relative; float: left; margin: 0; padding: 0; }
.maincontainer .container .mainContent .leftColumn .imgContainer { position: relative; float: left; clear: both; margin: 0; padding: 0; display: block; height: 1px; }
.maincontainer .container .mainContent .leftColumn img.air { position: absolute; margin: 10px 0 0 0; padding: 0; z-index: 10; }
.maincontainer .container .mainContent .leftColumn small { float: left; clear: both; width: 600px; font-size: 1em; }
.maincontainer .container .mainContent .leftColumn h2.home { padding: 20px 0; }
.maincontainer .container .mainContent .leftColumn h2 a { color: #E1362B; text-decoration: none; }
.maincontainer .container .mainContent .leftColumn hr { float: left; width: 600px; border-width: 1px 0 0 0; border-style: solid; border-color: #CCC; }
.maincontainer .container .mainContent .leftColumn hr.blank { border-color: #FFF; }
.maincontainer .container .mainContent .leftColumn p { float: left; clear: both; color: #666666; font-size: 0.75em; padding: 0 0 10px 0; margin: 0; width: 500px; line-height: 1.5em; }
.maincontainer .container .mainContent .leftColumn p.reduce { float: left; clear: both; color: #666666; font-size: 0.75em; padding: 0 0 10px 60px; margin: 0; width: 440px; line-height: 1.5em; }
.maincontainer .container .mainContent .leftColumn p textarea { width: 590px; border: 1px solid #CCC; }
.maincontainer .container .mainContent .leftColumn .post { float: left; clear: both }
.maincontainer .container .mainContent .leftColumn div.gallery { float: left; width: 611px; }
.maincontainer .container .mainContent .leftColumn dl.gallery-item { float: left; clear: none; padding: 0 10px 0 0; }
.maincontainer .container .mainContent .leftColumn dl.gallery-item dt.gallery-icon { float: left; padding: 0; }
.maincontainer .container .mainContent .leftColumn dl.gallery-item dt.gallery-icon a img { width: 180px; height: auto; }

.maincontainer .container .mainContent .leftColumn a { display: inline; color: #E1362B; text-decoration: none;  }
.maincontainer .container .mainContent .leftColumn a:hover { color: #E1362B; text-decoration: underline; }
.maincontainer .container .mainContent .leftColumn p.attachment { float: left; width: 596px; padding: 0; }
.maincontainer .container .mainContent .leftColumn p.attachment a { float: left; display: block; }
.maincontainer .container .mainContent .leftColumn p.attachment a img { float: left; display: inline; width: 100%; border: 2px solid #CCC; height: auto; }
.maincontainer .container .mainContent .leftColumn p.signature { float: left; clear: both; background: url(../images/paul-signature.gif) no-repeat -5px 18px; padding: 60px 0 0 0; }
.maincontainer .container .mainContent .leftColumn ul.stars { float: left; clear: both; padding: 10px 0 10px 0; margin: 0; list-style-type: none;  }
.maincontainer .container .mainContent .leftColumn ul.stars li { float: left; clear: both; padding: 0 0 0 15px; margin: 0; background: url(../images/bullet-star.gif) no-repeat 0 2px; color: #666; font-size: 0.75em; width: 500px; line-height: 1.5em; }
.maincontainer .container .mainContent .leftColumn ol { float: left; clear: both; line-height: 1.5em; color: #666666; font-size: 0.75em; margin: 0 0 0 17px; padding: 0; }
.maincontainer .container .mainContent .leftColumn ol li { float: left; clear: both; padding: 0 0 10px 0; width: 560px; }
.maincontainer .container .mainContent .leftColumn ol li ol { float: left; clear: both; margin: 0 0 0 17px; padding: 10px 0 0 0; }
.maincontainer .container .mainContent .leftColumn ol li ol li { float: left; clear: both; font-size: 1.3em; }
.maincontainer .container .mainContent .leftColumn .resortCTA { float: left; clear: both; background: url(../images/resort-CTA-homepage.gif) no-repeat 0 20px; width: 601px; height: 265px; padding: 85px 0 0 0; border-top: 20px solid #FFF; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.Morzine { float: left; clear: none; color: #FFF; padding: 0 0 0 50px; margin: 0; list-style-type: none; width: 251px; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.Morzine li { float: left; clear: both; padding: 0; margin: 0; width: 251px; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.Morzine li h2 { float: left; width: 200px; font-weight: normal; color: #FFF; font-size: 1.8em; padding: 0 0 10px 0; margin: 0;  }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.Morzine li a { float: left; padding: 0 0 0 15px; margin: 0; background: url(../images/bullet-star-white-red.gif) no-repeat 0 2px; color: #FFF; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.Morzine li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.LesGets { float: left; clear: none; color: #FFF; padding: 0 0 0 30px; margin: 0; list-style-type: none; width: 201px; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.LesGets li { float: left; clear: both; padding: 0; margin: 0; width: 211px; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.LesGets li h2 { float: left; width: 200px; font-weight: normal; color: #FFF; font-size: 1.8em; padding: 0 0 10px 0; margin: 0; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.LesGets li a { float: left; padding: 0 0 0 15px; margin: 0; background: url(../images/bullet-star-white-grey.gif) no-repeat 0 2px; color: #FFF; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .mainContent .leftColumn .resortCTA ul.LesGets li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .leftColumn .topCTA { float: left; clear: both; background: url(../images/CTA_background_top.gif) no-repeat 0 0; width: 601px; height: 190px; padding: 55px 0 0 0; border-top: 20px solid #FFF; }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top { float: left; clear: none; color: #FFF; padding: 0 0 0 50px; margin: 0; list-style-type: none; width: 502px; }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top li { float: left; clear: none; padding: 0; margin: 0; width: 220px; }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top li.title { float: left; clear: both; width: 502px; }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top li.title h2 { float: left; width: 502px; font-weight: normal; color: #FFF; font-size: 1.8em; padding: 0 0 10px 0; margin: 0;  }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top li a { float: left; padding: 0 0 0 15px; margin: 0; background: url(../images/bullet-star-white-red.gif) no-repeat 0 0; color: #FFF; font-size: 0.75em; text-decoration: none; width: 220px; }
.maincontainer .container .mainContent .leftColumn .topCTA ul.top li a:hover { color: #000; text-decoration: underline; }

.maincontainer .container .mainContent .leftColumn .bottomCTA { float: left; clear: both; background: url(../images/CTA_background_bottom.gif) no-repeat 0 0; width: 601px; height: 230px; padding: 0; border-top: 20px solid #FFF; border: 1px solid #FFF; }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom { float: left; clear: none; color: #FFF; padding: 60px 0 0 50px; margin: 0; list-style-type: none; width: 502px; }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom li { float: left; clear: none; padding: 0; margin: 0; width: 220px; }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom li.title { float: left; clear: both; width: 502px; }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom li.title h2 { float: left; width: 502px; font-weight: normal; color: #FFF; font-size: 1.8em; padding: 0 0 10px 0; margin: 0;  }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom li a { float: left; padding: 0 0 0 15px; margin: 0; background: url(../images/bullet-star-white-grey.gif) no-repeat 0 0; color: #FFF; font-size: 0.75em; text-decoration: none; width: 220px; }
.maincontainer .container .mainContent .leftColumn .bottomCTA ul.bottom li a:hover { text-decoration: underline; }

.maincontainer .container .mainContent .leftColumn .emailSubscribe { float: left; width: 580px; height: 107px; background: url(../images/background-email-subscribe.jpg) repeat-x 0 0; border-top: 40px solid #FFF; border-bottom: 20px solid #FFF; margin: 0; padding: 0 0 0 20px; }
.maincontainer .container .mainContent .leftColumn .emailSubscribe h2 { float: left; width: 580px; color: #FFF; padding: 20px 0 14px 0; margin: 0; }
.maincontainer .container .mainContent .leftColumn .emailSubscribe input { float: left; margin: 0; padding: 4px 0 0 5px; color: #666; font-size: 0.8; border: 0; }
.maincontainer .container .mainContent .leftColumn .emailSubscribe input.name { background: url(../images/background-input-name.gif) no-repeat 0 0; width: 193px; height: 22px; }
.maincontainer .container .mainContent .leftColumn .emailSubscribe input.email { background: url(../images/background-input-email.gif) no-repeat 0 0; width: 268px; height: 22px; }
.maincontainer .container .mainContent .leftColumn .emailSubscribe input.button { float: left; padding: 0; margin: 0; }
.maincontainer .container .mainContent .leftColumn .navigation { float: left; width: 600px; clear: both; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
.maincontainer .container .mainContent .leftColumn .navigation .alignleft { float: left; }
.maincontainer .container .mainContent .leftColumn .navigation .alignright { float: right; }
.maincontainer .container .mainContent .leftColumn .navigation a { font-size: 0.8em; }
.maincontainer .container .mainContent .leftColumn .navigation a img { width: 180px; border: 2px solid #CCC; }
.maincontainer .container .mainContent .leftColumn table { font-color: #666; float: left; clear: both; width: 460px; }
.maincontainer .container .mainContent .leftColumn table td { color: #666; font-size: 0.75em; }
.maincontainer .container .mainContent .leftColumn table td input { border: 1px solid #666; width: 460px; }
.maincontainer .container .mainContent .leftColumn table td textarea { border: 1px solid #666; width: 460px; }
.maincontainer .container .mainContent .leftColumn table td .button { float: left; width: 89px; height: 26px; border: 0; }
.maincontainer .container .mainContent .rightColumn { float: left; width: 292px; height: auto; background: url(../images/background-right-column.jpg) repeat-x 0 0; border-top: 10px solid #FFF; padding: 20px 0 0 0; }
.maincontainer .container .mainContent .rightColumn ul { float: left; padding: 0; margin: 0; list-style-type: none; }
.maincontainer .container .mainContent .rightColumn ul li { float: left; clear: both; }
.maincontainer .container .mainContent .rightColumn ul li ul { float: left; clear: both; padding: 0; margin: 0; list-style-type: none;  }
.maincontainer .container .mainContent .rightColumn ul li ul li { float: left; clear: both; }
.maincontainer .container .mainContent .rightColumn ul li ul li a { color: #FFF; font-weight: normal; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn ul li ul li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn h2 { float: left; color: #FFF; font-weight: normal; padding: 0 0 20px 20px; margin: 0; width: 250px; }
.maincontainer .container .mainContent .rightColumn a.rss { position: absolute; color: #FFF; font-size: 0.75em; background: url(../images/rss-icon.gif) no-repeat 100% 5px; padding: 5px 20px 0 0; margin: 0 0 0 -80px; width: 60px; text-align: right; }
.maincontainer .container .mainContent .rightColumn table { float: left; clear: both; width: 250px; font-size: 0.75em; margin: 0 0 20px 20px; }
.maincontainer .container .mainContent .rightColumn table caption { background: #E1362B; color: #FFF; text-align: center; padding: 4px 0; width: 248px; border-left: 2px solid #8A8A8A; font-weight: bold; }
.maincontainer .container .mainContent .rightColumn table thead th { background: #E1362B; color: #FFF; text-align: center; padding: 4px 0; }
.maincontainer .container .mainContent .rightColumn table tbody td { background: #FFF; color: #999; text-align: center; width: 14%; padding: 4px 0; border: 1px solid #CCC; }
.maincontainer .container .mainContent .rightColumn table tbody td a { color: #E1362B; font-weight: bold; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn table tbody td a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn table tfoot td a { color: #FFF; }
.maincontainer .container .mainContent .rightColumn table tfoot #next { text-align: right; }
.maincontainer .container .mainContent .rightColumn h3 { float: left; color: #FFF; font-weight: normal; padding: 20px 0 0 20px; margin: 0; }
.maincontainer .container .mainContent .rightColumn h3 a { font-size: 0.75em; color: #FFF; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn h3 a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn ul.stars { float: left; clear: both; padding: 20px 0; margin: 0 0 0 20px; list-style-type: none; border-bottom: 1px dashed #FFF;  }
.maincontainer .container .mainContent .rightColumn ul.stars li { float: left; clear: both; padding: 0; margin: 0; width: 250px; }
.maincontainer .container .mainContent .rightColumn ul.stars li a { float: left; padding: 0 0 0 15px; background: url(../images/bullet-star-white-none.gif) no-repeat 0 2px; color: #FFF; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn ul.stars li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn ul.media { float: left; padding: 10px 0 20px 20px; margin: 0; list-style-type: none; width: 250px; }
.maincontainer .container .mainContent .rightColumn ul.media li { float: left; padding: 0; margin: 0; clear: none; }
.maincontainer .container .mainContent .rightColumn ul #recent-posts-3 ul { padding: 0 0 20px; border-bottom: 1px dashed #FFF; margin: 0 0 20px 20px; }
.maincontainer .container .mainContent .rightColumn ul #recent-posts-3 ul li { float: left; clear: both; padding: 0; margin: 0; width: 250px; }
.maincontainer .container .mainContent .rightColumn ul #recent-posts-3 ul li a { float: left; padding: 0 0 0 15px; background: url(../images/bullet-star-white-none.gif) no-repeat 0 2px; color: #FFF; font-size: 0.75em; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn ul #recent-posts-3 ul li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn ul #archives-2 ul { padding: 0 0 20px; border-bottom: 1px dashed #FFF; margin: 0 0 20px 20px; }
.maincontainer .container .mainContent .rightColumn ul #archives-2 ul li { float: left; font-size: 0.75em; font-weight: bold; clear: both; padding: 0; margin: 0; width: 250px; color: #FFF; }
.maincontainer .container .mainContent .rightColumn ul #archives-2 ul li a { float: left; padding: 0 0 0 15px; font-weight: normal; background: url(../images/bullet-star-white-none.gif) no-repeat 0 2px; color: #FFF; text-decoration: none; }
.maincontainer .container .mainContent .rightColumn ul #archives-2 ul li a:hover { text-decoration: underline; }
.maincontainer .container .mainContent .rightColumn .supportedBy { float: left; padding: 0 0 20px 0; margin: 0; background-color: #FFF; width: 292px;  }
.maincontainer .container .mainContent .rightColumn .supportedBy h2 { float: left; clear: both; width: 200px; padding: 20px 0 10px 20px; margin: 0; color: #000; font-size: 1.2em; }
.maincontainer .container .mainContent .rightColumn .supportedBy a { float: left; padding: 0 0 0 20px; }

.maincontainer .container .Footer { float: left; width: 903px; padding: 0 0 5px 0; margin: 0; }
.maincontainer .container .Footer ul.cta { float: left; width: 903px; padding: 25px 0 10px 0; margin: 0; list-style-type: none; border-bottom: 1px dashed #FFF; }
.maincontainer .container .Footer ul.cta li { float: left; width: 436px; height: auto; padding: 5px 0 5px 15px; margin: 0; }
.maincontainer .container .Footer ul.cta li.borderRight { border-right: 1px solid #FFF; padding: 5px 15px 5px 0;  }
.maincontainer .container .Footer ul.cta li h2.txt { float: right; color: #FFF; font-weight: normal; padding: 0; margin: 0; font-size: 1.2em; }
.maincontainer .container .Footer ul.cta li h2.link { float: left; color: #FFF; font-weight: normal; padding: 0; margin: 0; font-size: 1.2em }
.maincontainer .container .Footer ul.cta li h2.link a { text-decoration: none; color: #FFF; }
.maincontainer .container .Footer ul.cta li h2.link a:hover { text-decoration: none; }
.maincontainer .container .Footer ul.links01 { position: relative; float: left; width: auto; padding: 20px 0 10px 80px; margin: 0; list-style-type: none; }
.maincontainer .container .Footer ul.links01 li { float: left; padding: 0 10px; margin: 0; border-right: 1px solid #FFF; font-size: 0.75em; color: #FFF; font-weight: normal; }
.maincontainer .container .Footer ul.links01 li.end { border: 0; }
.maincontainer .container .Footer ul.links01 li a { text-decoration: none; color: #FFF; }
.maincontainer .container .Footer ul.links01 li a:hover { text-decoration: underline; }
.maincontainer .container .Footer ul.links02 { position: relative; float: left; width: auto; padding: 0 0 20px 120px; margin: 0; list-style-type: none; }
.maincontainer .container .Footer ul.links02 li { float: left; padding: 0 10px; margin: 0; border-right: 1px solid #FFF; font-size: 0.75em; color: #FFF; }
.maincontainer .container .Footer ul.links02 li.end { border: 0px; }
.maincontainer .container .Footer ul.links02 li a { text-decoration: none; color: #FFF; }
.maincontainer .container .Footer ul.links02 li a:hover { text-decoration: underline; }