/* CSS Document - Dexplore - Dave Saunders */

/* body styles */
body{padding:0 0 0 0; margin:0; font-family: "Trebuchet MS", verdana, arial, helvetica, serif; font-size:91%; color:#666; background-color:#fff;}
h1,h2,h3,h4,h5,h6{font-size:100%; display:block; font-weight:bold; color:#000;}
h1{display:block; padding-bottom:2px; margin-bottom:10px; border-bottom:3px solid #858585; font-size:161%; font-weight:normal;}
h2{font-size:131%; margin-bottom:0;}
h3{font-size:120%; margin:15px 0 0 0; padding:0;}
h4{font-size:111%;} h5{font-size:100%;} h6{font-size:100%;}
a{color:#005B7F; text-decoration:none;} a:hover{text-decoration:underline;}

/* misc styles */
.skiplinks{display:none;}fieldset{border:0; width:200px;}input{font-size:100%;}textarea{font-size:100%; width:167px; height:80px;}form{margin:0; padding:0; border:0;}table{font-size:100%;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#fff; background-color:#fff;}
label{display:block; float:left;} p{line-height:1.1em;}
caption{font-weight:bold; text-align:left; padding-bottom:4px;}
.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

/* container styles */
#container{display:block; text-align:left; width:999px; padding:0; margin:auto; background:url(../images/bg_main.jpg) repeat-y; background-position:0 0;}
#inner_container{padding:0 27px 0 52px;}

/* header styles */
#header{display:block; margin:0; padding:129px 0 0 0; background:url(../images/bg_headerlogo_alt17.jpg) no-repeat; color:#000;}

	
	
	
#header a{font-weight:bold;}
#header a:hover{text-decoration:underline;}
#header p{margin:0; padding:0;}
#header #logo{display:block; float:left; width:339px; height:131px;}
#header #logo a{text-indent:-5000px; float:left; display:block; background:url(../images/logo.gif) no-repeat 0 0; margin:12px 0 10px 20px; padding:0; width:339px; height:131px; text-decoration:none;}
#header ul.skiplinks{display:none;}

/* mainnav styles */
#nav{clear:both; padding:0; margin:0; height:1%; font-size:91%; font-weight:bold; border-top:2px solid #fff; background:url(../images/bg_nav.jpg) repeat-x; background-color:#888;}
#nav a{padding:6px 8px 7px 8px; display:block; float:left; color:#fff; background:url(../images/nav_sep.gif) no-repeat; background-position: right center; background-color:none; margin:5px 0 0 -1px;}
#nav a:hover{background:url(../images/bg_nav_hover.jpg) repeat-x; color:#000; text-decoration:none;}
#nav a.active{background:url(../images/bg_nav_hover.jpg) repeat-x!important; color:#000; text-decoration:none;}
#nav a.first{margin-left:30px;}
#nav a.last{background-image:none;}
#nav a.last:hover{background:url(../images/bg_nav_hover.jpg) repeat-x; color:#000; text-decoration:none;}

/* middle styles */
#middle{display:block; clear:both; padding:10px 0 0 37px;}

/* left styles */
#left{display:block; width:200px; float:left; margin:4px 50px 0 0; background-color:#fff; font-size:91%;}
	body#home #left{margin-right:0; float:none; clear:both; width:840px;}
	
#left p.nhead{display:block; padding-bottom:2px; margin:17px 0 10px 0; border-bottom:3px solid #858585; color:#000; font-size:111%; font-weight:bold;}
#left p{font-size:90%; margin-bottom:5px;}
#left h2{display:block; padding-bottom:2px; margin:17px 0 10px 0; border-bottom:3px solid #858585; color:#000; font-size:111%;}
#left ul{margin:0 0 10px 0; padding:0; list-style-type:none; width:200px; }
#left ul li{margin:0;}
#left ul li a{display:block; padding:4px 4px 4px 12px; background:url(../images/bullet.gif) no-repeat; color:#005B7F; background-position:0 7px; border-bottom:1px dotted #B2B2B2;}
#left ul li a:hover{text-decoration:none; color:#000;}
#left ul li.active a{text-decoration:none; color:#000;}
#left h2{clear:both;}
#left h3{font-size:100%; margin-top:8px; margin-bottom:5px;}
#left form{margin:10px 0 0 0; padding:0 0 20px 0; display:block;}
#left input#ajaxSearch_input{width:150px;}
	body#home input#ajaxSearch_input{width:110px;}
#left input#ajaxSearch_submit{}
#left #ajaxSearch_intro{clear:both; display:block;}
#left form a{clear:both; display:block;}
#left em{font-style:italic; padding:0 0 0 5px; display:block;}
#left #flashcontent{}
	body#edinburgh #fd{display:none;}
	body#dand #fd{display:none;}
	body#morzine #fd{display:none;}
	body#manchester #fd{display:none;}
.button{display:block;}

/* right styles */
#right{display:block; width:595px; float:left; font-size:91%; padding-top:14px;}
	body#home #right{margin-right:0; float:none; clear:both; width:840px;}
#right p{line-height:1.3em; margin:10px 0 5px 0;}
#right p.intro{color:#999; font-size:135%; line-height:1.1em; margin-top:13px;}
	body#home #right p{color:#777; font-size:110%; line-height:1.06em; margin-top:13px;}
	body#home #right p.intro{color:#999; font-size:140%; line-height:1.08em; margin-top:13px;}
#right a img{border:0;}
#right .ifr{float:right; margin:10px 0 25px 25px; border:3px solid #858585;}
#right .ifrnb{float:right; margin:10px 0 10px 15px; }
#right ul{margin:10px 0 15px 10px;}
#right ul li{display:block; padding:4px 4px 4px 12px; background:url(../images/bullet.gif) no-repeat; background-position:0 7px; margin-bottom:3px;}
#right h2{margin-bottom:10px; margin-top:15px; border-bottom:2px solid #858585; padding-bottom:3px;}
#map{float:right;}
#map p{margin:0; padding:0;}
#right strong{font-weight:bold;}
#right #flashcontent2{float:right; margin:10px 0 0 20px; padding:0;}
#right .panel{float:left; width:145px; margin-right:0;}
	body#contact .panel{margin-right:15px; width:137px;}
#right .last{margin-right:0!important; width:70px!important;}
	body#contact #right .last{margin-right:0!important; width:137px!important;}
#right .panel ul{margin-left:0; font-size:91%;}

body#morzine #right .panel{width:115px; margin-right:4px;}

#right em{font-style:italic; padding:15px 15px 5px 15px; display:block;}
#right img.ifld{vertical-align:middle;}

	body#home #left #panels{clear:both; margin-top:5px; display:block;}
	body#home #left .panel{width:160px; margin-right:10px; font-size:100%; float:left;}
	body#home #left .hfirst{}
	body#home #left .hmid{}
	body#home #left .hlast{margin-right:0!important;}
	body#home #left ul{margin:0 0 0 0; padding:0; list-style-type:none; width:160px; font-size:88%;}
	body#home #left ul li{margin-bottom:6px;}
	body#home #left ul li a{border:0;}
	body#home h2{background:url(../images/bullet_heart.gif) no-repeat; padding-left:22px; background-position:0 top; font-size:95%!important;}
	body#home h2.diamond{background:url(../images/bullet_diamond.gif) no-repeat; background-position:0 top;}
	body#home h2.club{background:url(../images/bullet_club.gif) no-repeat; background-position:0 top;}
	body#home h2.spade{background:url(../images/bullet_spade.gif) no-repeat; background-position:0 top;}
	body#home h2.star{background:url(../images/bullet_star.gif) no-repeat; background-position:0 top;}
	body#home #left h2{display:block; padding-top:3px; padding-bottom:8px; margin:10px 0 10px 0; border-bottom:2px solid #858585; color:#000; font-size:111%;}
	body#home #right .ifrnb{float:right; margin:3px 0 0 15px;}
#right form input{vertical-align:middle;}


h3.heart{background:url(../images/bullet_heart.gif) no-repeat; padding-left:22px; background-position:0 top; padding-bottom:3px;}
h3.diamond{background:url(../images/bullet_diamond.gif) no-repeat; padding-left:22px; background-position:0 top;padding-bottom:3px;}
h3.club{background:url(../images/bullet_club.gif) no-repeat; padding-left:22px; background-position:0 top;padding-bottom:3px;}
h3.spade{background:url(../images/bullet_spade.gif) no-repeat; padding-left:22px; background-position:0 top;padding-bottom:3px;}
h3.star{background:url(../images/bullet_star.gif) no-repeat; padding-left:22px; background-position:0 top;padding-bottom:3px;}

body.wcards #right img{max-width:310px;}
body.wcards #left{width:480px; font-size:100%!important; padding-top:10px;}
body.wcards #left p{margin-bottom:15px;}
body.wcards #right{width:311px!important; padding:0; text-align:center;}
body.wcards #right img.ifrnb{text-align:center; float:none;}
body.wcards #left h1{margin-top:20px; font-size:151%;}
body.wcards #left ul{margin:0 0 10px 0; padding:0; font-size:91%!important; width:450px;}
body.wcards #left ul li{margin:0;}
body.wcards #left ul li{display:block; padding:3px 4px 3px 12px; background:url(../images/bullet.gif) no-repeat; background-position:0 5px;}
body.wcards #left h2{border-bottom:2px solid #858585;}
	

/* footer styles */
#footer{display:block; clear:both; margin:auto; margin-top:-2px;  font-size:80%; padding:0 0 0 0; color:#666666; width:999px; background:url(../images/bg_footer.jpg) no-repeat; background-position:0 0;}
#inner_footer{padding:40px 27px 15px 88px;}
#footer a{text-decoration:none; color:#666666;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0; padding:3px 0 0 0;}
#footer img{float:right;}
#footer .ffr{float:right; margin-right:37px;}

/* misc styles */
.dn{display:none;}
table{display:block; font-size:100%; font-family: "Trebuchet MS",verdana; font-size:100%; border:0; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dashed #a7a7a7;}
table.last{border:0;}
table tr td{border-collapse:collapse; padding:2px 10px 0 0; width:120px;}
table.last tr td{border-collapse:collapse; padding:2px 10px 0 0; width:100%;}
table tr th{border-collapse:collapse; padding:2px 10px 0 0; color:#008fd4;}
	
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}