/*
Custom coding by Jim Pannell (jim@sixmedia.net)

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
/* base.css, part of YUI's CSS Foundation */
h1{/*18px via YUI Fonts CSS foundation*/
font-size:138.5%;}
h2{/*16px via YUI Fonts CSS foundation*/
font-size:123.1%;}
h3{/*14px via YUI Fonts CSS foundation*/
font-size:108%;}
h1,h2,h3{/* top & bottom margin based on font size */
margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{/*bringing boldness back to headers and the strong element*/
font-weight:bold;}
abbr,acronym{/*indicating to users that more info is available */
border-bottom:1px dotted #000;cursor:help;}
em{/*bringing italics back to the em element*/
font-style:italic;}
blockquote,ul,ol,dl{/*giving blockquotes and lists room to breath*/
margin:1em;}
ol,ul,dl{/*bringing lists on to the page with breathing room */
margin-left:2em;}
ol li{/*giving OL's LIs generated numbers*/
list-style:decimal outside;}
ul li{/*giving UL's LIs generated disc markers*/
list-style:disc outside;}
dl dd{/*giving UL's LIs generated numbers*/
margin-left:1em;}
th,td{/*borders and padding to make the table readable*/
border:1px solid #000;padding:.5em;}
th{/*distinguishing table headers from data cells*/
font-weight:bold;text-align:center;}
caption{/*coordinated margin to match cell's padding*/
margin-bottom:.5em;/*centered so it doesn't blend in to other content*/
text-align:center;}
p,fieldset,table,pre{/*so things don't run into each other*/
margin-bottom:1em;}

/* setting a consistent width, 160px; 
   control of type=file still not possible 
JP: commented out to control form
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
*/

/* myfrenchmobilehome.co.uk Custom CSS Starts
------------------------------------------------ */
/* = General
-----------------------------------------------------------------------------*/
html{background:#d5e9fd;}
body{color:#333333;background:#d5e9fd url(/images/interface/bg.gif) repeat-x top left;font-family:helvetica,arial,verdana;}
body#secHome{background:#d5e9fd url(/images/interface/bg.gif) repeat-x left 85px}
#doc4{position:relative;}
#bd{background:#fff url(/images/interface/bg-bd.gif) no-repeat top left;}
#secHome #bd #primaryContent{margin-left:15px;}
#secHome #bd #primaryContent{margin-left:15px;}
#bd hr{color:#ccc;border:0;height:1px;background:#ccc;}
#bd ol li{line-height:1.5em;}


#bd a:link,#bd a:visited{color:#da8601;text-decoration:underline;font-weight:bold;}
#bd a:hover,#bd a:active{color:#6fb3f7;}
#ft a:link,#ft a:visited{color:#454545;text-decoration:none;}
#ft a:hover,#ft a:active{color:#454545;text-decoration:underline;}

a.imgLink,#bd a.imgLink,#bd a.img{border-bottom:none;background:none;}
p{font-size:1em;line-height:1.5em;margin:0 0 1.5em 0;}
.slideshow{margin:15px 0 0 15px;}
.firstpara{margin-top:1em;}

/* =Branding
-----------------------------------------------------------------------------*/
#hd{position:relative;height:134px;}
#hd h1#logo{margin:0;position:absolute;top:0;left:15px;z-index:3;width:425px;height:60px;background:url(/images/interface/logo.gif) no-repeat;text-indent:-9000px;}
#hd h1#logo a{display:block;height:60px;background:url(/images/interface/logo.gif) no-repeat;}
#hd h2#tagline{margin:0;position:absolute;top:60px;left:195px;z-index:3;width:245px;height:15px;background:url(/images/interface/tagline.gif) no-repeat;text-indent:-9000px;}
.branding{height:100px;}
#cartContents{position:absolute;width:250px;height:60px;right:0;top:0;}
#cartContents h3, #cartContents h3 a {color:#da8601;margin:1em 0 5px 10px;text-decoration:none;}
#cartContents ul{margin:0;padding:0;list-style:none;font-size:95%;}
#cartContents ul li{background:url(/images/interface/icon-bullet.gif) no-repeat 0 50%;padding-left:26px;line-height:1.5em;list-style:none;}
#secHome #cartContents{position:absolute;width:250px;height:60px;right:0;top:85px}
#hd #siteSearch{display:none;position:absolute;top:0;right:0;width:234px;height:43px;background:url(/images/interface/header-search.gif) no-repeat;}
#hd #siteSearch input.searchQuery{float:left;width:164px;height:22px;margin:9px 0 0 15px;padding:4px 8px 0 8px;background:url(/images/interface/header-search-input.gif) no-repeat top left;border:0;}
#hd #siteSearch input.searchButton{float:right;margin:10px 10px 0 0;}

#hd #navigation{position:relative;width:950px;height:34px;}
#hd #mainNav{margin:0;padding:0;height:34px;list-style:none;display:inline;overflow:hidden;text-align:left;}
#hd #mainNav li{margin:0;padding:0;list-style:none;display:inline;}
#hd #mainNav a{float:left;padding:34px 0 0 0;overflow:hidden;height:0px !important;height /**/:34px;/* for IE5/Win only */}
#hd #mainNav a:hover{background-position:0 -34px;}
#hd #mainNav a:active,#hd #mainNav a.selected{background-position:0 -68px;}

#hd #tHome a{position:absolute;top:0;left:15px;width:82px;background:url(/images/interface/nav-home.png) top left no-repeat;}
#hd #tOne a{position:absolute;top:0;left:97px;width:152px;background:url(/images/interface/nav-one.png) top left no-repeat;}
#hd #tTwo a{position:absolute;top:0;left:249px;width:153px;background:url(/images/interface/nav-two.png) top left no-repeat;}
#hd #tThree a{position:absolute;top:0;left:402px;width:135px;background:url(/images/interface/nav-three.png) top left no-repeat;}
#hd #tFour a{position:absolute;top:0;left:537px;width:124px;background:url(/images/interface/nav-four.png) top left no-repeat;}
#hd #tFinance a{position:absolute;top:0;left:661px;width:156px;background:url(/images/interface/nav-finance.png) top left no-repeat;}

/* =Headings
-----------------------------------------------------------------------------*/
#secHome #bd #primaryContent h2#home{color:#7fbbf8;font-size:180%;margin-bottom:0.5em;}
#bd h1{color:#7fbbf8;font-size:180%;margin:15px 0 0.5em 0;}
#bd #featuredBoxes h3{margin-bottom:0.3em;}
#bd #featuredBoxes h3#homeFeatured{width:180px;height:30px;position:relative;}
#bd #featuredBoxes h3#homeFeatured span{background:url(/images/interface/homeH3Resort.png) no-repeat;width:100%;height:100%;position:absolute;}
#bd #featuredBoxes h3#homeBestselling{width:197px;height:30px;position:relative;}
#bd #featuredBoxes h3#homeBestselling span{background:url(/images/interface/homeH3Home.png) no-repeat;width:100%;height:100%;position:absolute;}
#bd #featuredBoxes h3#homeServices{width:197px;height:30px;margin-bottom:1.5em;position:relative;}
#bd #featuredBoxes h3#homeServices span{background:url(/images/interface/homeH3Services.png) no-repeat;width:100%;height:100%;position:absolute;}

#bd #featuredBoxes h4{color:#222;font-size:115%;margin-bottom:0.3em;}
#bd #featuredBoxes p{margin-bottom:0.5em;}
#bd #featuredBoxes ul{margin:0;padding:0;list-style:none;}
#bd #featuredBoxes ul li,#bd ul li{background:url(/images/interface/icon-bullet.gif) no-repeat 0 50%;padding-left:26px;line-height:1.6em;list-style:none;}
#bd #sideContent h3{color:#da8601;text-transform:uppercase;margin-bottom:0.5em;}
/*#bd #sideContent h3.resortInfoHeading{margin-top:15em;}
*/
.noHeading{margin-top:15px;}
#bd #tabNav ul li{background:transparent;padding-left:0;}

/* =Homepage
-----------------------------------------------------------------------------*/
#bd #featuredBoxes{margin:0;padding:0;}
#bd #featuredBoxes .boxFeatured{float:left;width:197px;margin-left:10px;display:inline;}
#bd #featuredBoxes .boxFirst{margin-left:0;padding-left:0;}
#bd #homeSlideshow{width:629px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/homepageSlide02.jpg) no-repeat;}
#bd #resortMapHolder{position:relative;margin:15px 16px 0 0;background:url(/images/interface/bg-home-sidebar-top.gif) no-repeat top left;width:296px;height:326px;}
#bd #resortMapHolder h3{color:#303030;padding:8px 0 0 40px;font-size:140%;}
#bd #resortMap{position:absolute;top:32px;width:296px;height:275px;}
#bd #weather-LFMT ul{margin:0 0 2.5em 0;}
#bd #weather-LFMT ul li{padding:0;background:transparent;}
#bd #weather-LFMT ul li#iconWeather{float:left;width:100px;height:80px;margin-top:-10px;}
.weather_title{font-weight:bold;}
#banner{margin:10px auto;width:800px}


/* =Main Image
-----------------------------------------------------------------------------*/
#bd #resortImage{margin:15px 0 0 15px;}
#bd #resortSlideshow{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide04.jpg) no-repeat;}
#bd #iwantoneImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide06.jpg) no-repeat;}
#bd #mhImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide08.jpg) no-repeat;}
#bd #faqImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-faq.jpg) no-repeat;}
#bd #linksImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-links.jpg) no-repeat;}
#bd #contactImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-contact.jpg) no-repeat;}
#bd #askanaisImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-askanais.jpg) no-repeat;}
#bd #aboutImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-about.jpg) no-repeat;}
#bd #benefitsImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-benefits.jpg) no-repeat;}
#bd #regionsImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image-regions.jpg) no-repeat;}
#bd #medImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image_resort_theme-med.jpg) no-repeat;}
#bd #provImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image_resort_theme-pro.jpg) no-repeat;}
#bd #countryImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image_resort_theme-country.jpg) no-repeat;}
#bd #atlanticImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/image_resort_theme-atlantic.jpg) no-repeat;}
#bd #fininsImage{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide07.jpg) no-repeat;}
#bd #mhSlideshow{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide08.jpg) no-repeat;}
#bd #defaultSlideshow{width:706px;height:326px;margin:15px 0 0 15px;background:url(/images/interface/Slide03.jpg) no-repeat;}

/* =primaryContent
-----------------------------------------------------------------------------*/
#bd #primaryContent{position:relative;}
#bd #primaryContent ul{margin-left:5px;}
#bd #primaryContent ul li h3 a,#bd #primaryContent ul li h3{margin:0;text-decoration:none;}
#bd #primaryContent ul li{background-position:0 5px;}
#bd #primaryContent ul#noBG{background:none;margin-left:0;}
#bd #primaryContent ul#noBG li{clear:both;background:none;padding-left:0;margin-bottom:2em;}
#bd #primaryContent ul#noBG li p{margin-bottom:0;}
#bd #primaryContent ul#noBG a img{float:left;background:#fff;padding:0.4em;margin:0 15px 30px 0;border:1px solid #ccc;}
#bd #primaryContent ul#noBG a img:hover{background:#f0f0f0;}
#resortStars{position:absolute;right:10px;top:40px;width:125px;height:40px;}

/* =secondaryContent
-----------------------------------------------------------------------------*/
#bd #secondaryContent{margin-top:15px;}
#bd #secondaryContent .Box01{width:225px;background:#f0f7fe url(/images/interface/bg-secContent-box01-bottom.gif) no-repeat left bottom;padding-bottom:15px;margin-bottom:15px;}
#bd #secondaryContent h3.Box01Top{background:url(/images/interface/bg-secContent-box01-top.gif) no-repeat left top;padding:15px 0 0 15px;margin:0;}
#bd #secondaryContent .Box01 p,#bd #secondaryContent .adsense{margin-left:15px;}
#bd #secondaryContent .Box01#homeMapSml{height:311px;}
#bd #secondaryContent ul{margin-left:5px;}

#bd #secondaryContent .resourceItem{border-bottom:1px solid #ccc;margin-bottom:15px;}
#bd .sidebarBox{width:296px;background:#f0f7fe url(/images/interface/bg-sidebar-bottom.gif) no-repeat left bottom;padding-bottom:15px;margin-top:15px;}
#bd .sidebarBox h3.sidebarBoxTop{background:url(/images/interface/bg-sidebar-top.gif) no-repeat left top;padding:15px 0 0 15px;margin-top:0;}
#bd .sidebarBox ul{margin-left:15px;}
#bd .sidebarBox ul li{background-position:-6px 50%;padding-left:20px;}
#bd .sidebarBox p{margin:1em 15px;}

/* =sideContent
-----------------------------------------------------------------------------*/
#bd #sideContent{margin-left:15px;}
#bd #sideContent ul{margin-left:0;}
#bd #sideContent ul{margin:0 0 1em 0;padding:0 0 10px 0;}
#bd #sideContent ul li{margin:0;padding:0 0 0 20px;line-height:1.5em;list-style:none;font-size:100%;border-bottom:1px solid #f2f2f2;background:url(/images/interface/icon-bullet.gif) no-repeat -8px 3px;}
#bd #sideContent ul#nav_cat_archive li{background:transparent;padding-left:0;}
#bd #sideContent ul#nav_cat_archive li ul li{padding:0 0 0 20px;border-bottom:none;background:url(/images/interface/icon-bullet.gif) no-repeat -8px 3px;}
#bd #sideContent ul#nav_cat_archive li ul li a{color:#da8601;}
#bd #sideContent ul#nav_cat_archive li ul li a:hover{text-decoration:underline;}
#bd #sideContent ul li a.category{color:#689ACC;}
#bd #sideContent ul li a{color:#333;font-weight:bold;border:0;text-decoration:none;}
#bd #sideContent ul li a:hover{color:#999;border-bottom:none;background:transparent;}
#bd #sideContent ul li ul{margin-bottom:0;}

/* =Miscellaneous
-----------------------------------------------------------------------------*/
#partnerAd{margin:1em 15px 1em 0;text-align:right;}



/* =Footer
-----------------------------------------------------------------------------*/
#ft{background:#d5e9fd url(/images/interface/bg-ft.gif) no-repeat 0px 0px;color:#454545;height:6em;}
#ft p{float:left;padding:25px 15px;font-size:0.95em;}
#ft p.right{float:right;text-align:right;}
