@charset "utf-8";
/* CSS Document */


/*=======================================================================*\
	common
\*=======================================================================*/

img{border:none;}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 16px; 
 font-weight: normal; 
 color: #676767; 
 text-decoration: none; 
/* background:url(../images/mainbg7.jpg);  */
/* background:#559074 url('../images/mainbg7.jpg') no-repeat center top; */
 background:#559074 url('../images/mainbg-center.jpg') no-repeat center top; /* green 559074 dark 090C13 */
 
}

a:link {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
a:visited {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
a:hover {color: #676767; text-decoration: none; font-weight: bold;outline:none;}
a:active {color: #000000; font-weight: bold;outline:none;}

h1{color:#000000;font-size:20px;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}
p{text-align:justify;}

#frame {
/*    Background:#FFFFFF; */
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:950px;
	margin-top: 0px;
	margin-left:auto; margin-right:auto;
	border:0px solid #000;
}

.thumbleft{float:left;margin-right:15px;}
.thumbleftnews{float:left;margin:0px 15px 0px 0px;}
.thumbleft2{float:left;margin:5px 15px 0px 0px;}
.thumblefttour{float:left;margin:3px 15px 20px 0px;height:115px;}
.thumblefthome{float:left;margin:3px 15px 20px 0px;height:50px;}

.boxed {margin:5px 0px 5px 0px;padding:3px 3px 3px 3px;background:#E3F166;color:#000000;border:1px solid #676767;} /* colour was cbdd29*/
.boxed2 {font-weight: normal; margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;background:#F0F7B3;color:#000000;border:1px dashed #676767;} /* colour was cbdd29*/
.space {
line-height: .3 em;
} 

.homeimagepad{padding:5px 0px 10px 0px;}
/*=======================================================================*\
	Top Items
\*=======================================================================*/

#masthead {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 0px;
	width: 950px;
	height:104px;
	border:0px solid #000;
/*	Background:#000000; */
}

#logo{
  margin:10px 0px 0px 20px;
  float:left;
  border:0px solid #000;
}
#logodwt{
  width:206px;
  float:left;
  border:0px solid #000;
  margin-top:20px;
}
#topbanner{
  float:right;
  margin-top:8px;
}
#topseparator{
  clear:both;
  margin-top:18px;
	border:0px solid #000;
}

/*=======================================================================*\
	Top Menu
\*=======================================================================*/
#menu{
  height:32px;
  Background:#000000;
  width:950px;
  margin:0px 0px 24px 0px; /*Margin for under menu*/
}

/*NO OVER MENU*/
#mainnavbar {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	height: 1em;
}
#mainnavbar li {
	list-style: none;
	float: left;
	width:auto;
	text-align:center;
}
#mainnavbar li a {
	display: block;
	padding: 3px 8px;
	margin: 0px 14px 0px 14px;
	color: #fff;
	text-decoration: none; 
	width:auto;
	outline:none;
}
#mainnavbar li a.selected {
	color: #FF7700; /* was cbdd29, then F26422 */
}
#mainnavbar li a:hover {
	color: #FF7700; /* was cbdd29 */
}

/* These styles create the dropdown menus. */
#navbar {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	height: 1em;
}
#navbar li {
	list-style: none;
	float: left;
	width:auto;
	text-align:center;
}
#navbar li a {
	display: block;
	padding: 3px 8px;
	color: #fff;
	text-decoration: none; 
	width:110px;
}
#navbar li a.selected {
	color: #cbdd29;
}
#navbar li a:hover {
	color: #cbdd29;
}
#navbar li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
  }
#navbar li:hover li, #navbar li.hover li {
	float: none;
  }
#navbar li:hover li a, #navbar li.hover li a {
  margin:0px 0px 0px 0px;
  padding:7px 7px 7px 7px;
  width:120px;
	background-color: #000000;
	border-bottom: 1px solid #fff;
	color: #ffffff;}
#navbar li li a:hover {
	background-color: #000000; 
  color: #cbdd29;
  }


/*=======================================================================*\
	Main Content
\*=======================================================================*/
#main{
  width:950px;
  background:#ffffff;
  margin:0px 0px 0px 0px;
 	border:0px solid #000;
}

#content{
  margin:0px 30px 0px 20px; /* originally 0px 30px 0px 30px */
  padding:22px 0px 0px 0px;
 	border:0px solid #000;
}

/*=======================================================================*\
	Home - TOP
\*=======================================================================*/
#hometop{
  height: 334px; /*was 294px */
	background-image:url(../images/bgdot-top.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#hometop2{
  height:325px; /*was 294, 314 334 */
	background-image:url(../images/bgdot-top-home.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	border:0px solid #000;
}

#hometopleft2{
  width:577px; /* originally 577 */
  float:left;
  border:0px solid #000;
}

#homecompetition{
  width:710px; /*originally 710 */
  Height:268px; /* was 258px */
  float:left;
  border:0px solid #000;
}


#homemovielinks a:link {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#homemovielinks a:visited {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#homemovielinks a:hover {color: #676767; text-decoration: none; font-weight: bold;outline:none;}
#homemovielinks a:active {color: #000000; font-weight: bold;outline:none;}

#movielinks a:link {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#movielinks a:visited {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#movielinks a:hover {color: #676767; text-decoration: none; font-weight: bold;outline:none;}
#movielinks a:active {color: #000000; font-weight: bold;outline:none;}

#homewelcomemovie{
width:305px; /* was 305 */
float:left;
text-align:right;
border:0px solid #000;
}
#homewelcometxt{
float:right;
margin-right:10px;
margin-left:10px;
width:240px; /* originally 240 */
border:0px solid #000;
vertical-align:text-top;
}

#hometopright{
  float:right;
  width:300px; /* was 300 */
  border:0px solid #000;
}


#hometopright a:link {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#hometopright a:visited {color: #000000; text-decoration: none; font-weight: bold;outline:none;}
#hometopright a:hover {color: #676767; text-decoration: none; font-weight: bold;outline:none;}
#hometopright a:active {color: #000000; font-weight: bold;outline:none;}

#flashcompetition{
  width:405px;
  float:left;
}

#txtcompetition{
  float:right;
  width:265px;
  background-image:url(../images/bgcompetition.gif);
	background-repeat:no-repeat;
	Height:258px;
}

#txtcompetition2{
  float:left;
  width:264px;
  background-image:url(../images/bgcompetition2.gif);
	background-repeat:no-repeat;
	Height:247px;
}

#laplandhome{
  margin-left:40px;
  float:left;
  width:264px;
  background-image:url(../images/bgcompetition.gif);
	background-repeat:no-repeat;
	Height:247px;
}

#insidestory{
  width:150px;
  float:right;
  padding-left:20px;
 	border:0px solid #000;
}


#enews{
  width:293px;
  height:112px;
  background-image:url(../images/bg-enews.gif);
	background-repeat:no-repeat;
 	border:0px solid #000;
}
#orderbrochure{
  width:293px;
  height:127px;
  background-image:url(../images/bg-orderbrochure.gif);
	background-repeat:no-repeat;
 	border:0px solid #000;
 	margin-top:10px;
}
/*=======================================================================*\
	Home - Movie - MAIN
\*=======================================================================*/
#homemain{
  height:618px; /*was 618 */
	background-image:url(../images/bgmain-home.gif);
	background-repeat:no-repeat;
	padding:20px 0px 0px 0px;
}

#homemain2{
  height:515px; /*was 508 */
	background-image:url(../images/bgmain-home2.gif);
	background-repeat:no-repeat;
	padding:20px 0px 0px 0px;
}
#moviemain{
  height:562px;
	background-image:url(../images/bgmain-movie.gif);
	background-repeat:no-repeat;
	padding:20px 0px 0px 0px;
}

#homeleft{
  float:left;
  width:575px;
 	border:0px solid #000;
 	margin:0px 0px 0px 0px;
}
#movieleft{
  float:left;
  width:413px;
  height:400px;
 	border:0px solid #000;
 	margin:0px 0px 0px 0px;
}
#movieright{
  float:right;
  width:405px;
  margin:0px 0px 0px 15px;
 	border:0px solid #000;
}
#homeright{
  float:right;
  width:295px;
  margin:0px 0px 0px 15px;
 	border:0px solid #000;
}

#ourmovies{
  width:543px;
}

#weekcomp{
  margin:20px 0px 0px 0px;
  background-image:url(../images/bghome-imageweek.gif);
	background-repeat:no-repeat;
 	border:0px solid #000;
}
#weekcomp2{
  float:left;
  height:250px;
  margin:20px 0px 0px 0px;
 	border:0px solid #000;
}
#imageoftheweek{
  float:left;
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
 	border:0px solid #000;
 	width:560px;
 	height:140px;
 	background-image:url(../imagesnew3/bgimagesoftheweek-jp.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#newstories{
 	border:0px solid #000;
 	width:560px;
}
#storyone{
  float:left;
 	border:0px solid #000;
 	width:305px;
}
#gallerytext{
	border:0px solid #000;
 	width:280px;
}

#viewslides{
    float:left;
	padding-top:2px;
	border:0px solid #000;
 	width:280px;
 	height:30px;
	text-align:right;
}

#storytwo{
  float:right;
 	border:0px solid #000;
 	width:233px;
}

#voting{
  margin-right:10px;
  float:right;
  height:216px;
 	border:0px solid #000;
 	text-align:justify;
}

#doggraph{
	background-image:url(../images/doggraph.gif);
	background-repeat:no-repeat;
	width:258px;
	height:149px;
	border:0px solid #000;
}

#learnfeature{
  margin:20px 0px 0px 0px;
  height:120px;
 	border:0px solid #000;
}

#learntheway{
  float:left;
 	border:0px solid #000;
 	width:265px;
}

#feature{
  margin-right:10px;
  float:right;
  width:265px;
 	border:0px solid #000;
}

#hotelphotos{}
#moviethumb-left{margin-left:5px;}
#otherhighlight{}
/*=======================================================================*\
	Home - MAIN RIGHT
\*=======================================================================*/

#thumbtxt{
}
#thumbtxt a:visited{color:#000000;}


#thumblist{
  clear:both;
  margin:0px 0px 0px 0px;
  height:85px;
 	border:0px solid #000;

}

#latestnews{
 	border:0px solid #000;
}

#webcam{
  margin-top:15px;
 	border:0px solid #000;
}

#thefacts{line-height:16px;}
#thefacts h1{font-size:12px;font-weight:bold;margin:15px 0px 0px 0px;}
/*=======================================================================*\
	PAGE 
\*=======================================================================*/

#pagemain{
	padding:20px 0px 20px 0px;
	background:#ffffff;
	height:190px;
}
#competition{
	padding:20px 0px 20px 0px;
	background:#ffffff;
	height:1050px;
}
#spacebot{
	padding:0px 0px 10px 0px;
	min-height:10px;
}
#maintop{
  height:314px;
	background-image:url(../images/bgdot-top3.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#maintopcompetition{
  height:293px;
	background-image:url(../images/bgdot-top2.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#news{
  height:1098px;
	background-image:url(../images/bglongdotEnews.gif); /* The vertical dot is just slightly positioned right */
	background-repeat:no repeat;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#news2{
  height:648px;
	background-image:url(../images/bglongdotEnews.gif);
	background-repeat:no repeat;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#brochure2{
  height:1188px;
	background-image:url(../images/bglongdotEnews.gif); /* The vertical dot is just slightly positioned right */
	background-repeat:no repeat;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#behind{
  height:628px;
	background-image:url(../images/bginside.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#newsinside{
  height:808px;
	background-image:url(../images/bginside.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#contact{
  height: 500px; /*was 418 */
	background-image:url(../images/bgnews.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#about{
  height: 500px; /* was 450 */
	background-image:url(../images/bginside.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#book{
  height:1100px; /* was 1020, then was 1400 */
/*	background-image:url(../images/bg-tours.gif);
	background-repeat:no-repeat; */
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#book2{
  float:left;
  height:270px;
  width:100%;
	background-image:url(../images/bgdot-top5.gif);
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
	overflow:hidden;
}

#privacy{
  height:1350px;
	background-image:url(../images/bginside.gif);
	background-repeat:no-repeat;

	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#terms{
  height:520px;
	background-image:url(../images/bginside.gif);
	background-repeat:no-repeat;

	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#introtours{
  margin-top:30px;
  width:80%; /*was 600px */
  font-weight:bold;
}
#map{
  height:698px; /*was 530 originally */
	background-image:url(../images/bgtopdot.jpg);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}
#top{
  Height:258px;
  float:left;
  border:0px solid #000;
}

#behindtop{
  Height:258px;
  float:left;
  border:0px solid #000;
  margin-top:40px;
}


#factlist li{	margin: 0;	padding: 0; }

#topflash{
  width:405px;
  float:left;
}

#topmoviepage{
  width:402px;
  float:left;
}
#behindslide{
width:314px;margin-left:30px;float:right;margin-top:5px;
}
#topmovie{
  width:320px;
  float:left;
}

#txttopmovie{
  float:left;
  margin-left:20px;
  width:530px;
  border:0px solid #000;
}
#behindtxt{
  float:right;
  margin-left:10px;
  width:470px;
  border:0px solid #000;
}
#txttopmoviepage{
  float:left;
  margin-left:20px;
  width:450px;
  border:0px solid #000;
}
#txttopmoviepage p {margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}

#txtflash{
  float:left;
  margin-left:20px;
  width:450px;
  border:0px solid #000;
}

#txtothermovies{
  float:right;
  margin-left:20px;
  margin-top:23px;
  width:300px;
  border:0px solid #000;
}

#othermovies{
  float:left;
  width:543px;
  border:0px solid #000;
}

#competitionform{
  float:left;
  width:543px;
  border:0px solid #000;
}


#mainnews{
  float:left;
  width:560px;
 	border:0px solid #000;
 	margin:50px 0px 0px 0px;
}
#mainnews2{
  float:left;
  width:550px;
 	border:0px solid #000;
 	margin:50px 0px 0px 0px;
}

#fullpage{
  float:left;
  width:100%;
 	border:0px solid #000;
 	margin:10px 0px 0px 0px;
}

#maincontact{
  float:left;
  width:550px;
 	border:0px solid #000;
 	margin:50px 0px 0px 0px;
 	background-image:url(../images/bgcontact.gif);
}

#maincontact h2{color:#676767;font-size:14px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#maincontact a,a:active,a:visited{color:#cddc29;}


#mainabout{
  float:left;
  width:550px;
 	border:0px solid #000;
 	margin:50px 0px 0px 0px;
}
#gallery2{
  float:left;
  width:900px;
 	border:0px solid #000;
 	margin:50px 0px 0px 0px;
}

#aboutgallery{
  height: 510px; /* was 450 */
	background-image:url(../images/bginside.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#mainabout h1{color:#000000;font-size:14px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#mainbook{
  float:left;
  width:890px;
 	border:0px solid #000;
 	margin:20px 0px 0px 0px;
}

#tour{
  float:left;
  width:430px;
  border:0px solid #000;
  overflow: hidden;
  margin:0px 0px 15px 0px;
  height:150px;
}

#tour2{
  float:right;
  width:430px;
  margin:0px 0px 15px 30px;
  border:0px solid #000;
  overflow: hidden;
  height:150px;
}
#tour p, #tour2 p{margin:0px 0px 0px 0px;}

#tour.last{margin:0px 0px 0px 0px;}
#tour2.last{margin:0px 0px 0px 30px;}

#othernews{
  float:right;
  width:295px;
  margin:50px 0px 0px 15px;
 	border:0px solid #000;
}

#otherpics{
  float:right;
  width:315px;
  margin:50px 0px 0px 20px;
 	border:0px solid #000;
}

.thumbmainnews{margin:0px 15px 15px 0px;width:145px;float:left;}
.thumbmainweddings{margin:0px 15px 15px 0px;width:194px;float:left;}
.price{color:#aab208;}
.black{color:#000000;}
.green{color:#F26422;} /* was #cbdd29 - Changed 14/12/09 to B3C325, Changed 17/9/10 to orange FF7700 */
/*=======================================================================*\
	Footer 
\*=======================================================================*/

#footerleft a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
#footerleft a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
#footerleft a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
#footerleft a:active {color: #ffffff; font-weight: bold;}

#footer{
  height:85px;
}

#footerleft{
  margin-top: 35px;
  float:left;
  color:#ffffff;
}

#footerright{
  width:335px;
  float:right;
}
#footernumber{
  margin-top:40px;
  float:left;
  margin-left:50px;
  width:226px;
}


div#errorDiv {
background-color:#FCE4E4;
border:1px solid #CF5A5A;
color:#8F1111;
display:none;
font-size:0.8em;
line-height:1.3em;
margin-bottom:0.5em;
padding:0.5em 0.5em;
}

.clearingRule {
border-bottom:1px solid #A5A5A5;
clear:both;
font-size:1em;
height:1em;
line-height:1em;
margin-bottom:1em;
}
.clearing {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}
#sharethis{margin-top:10px;float:left;z-index:999;}
#sharethis2{margin-top:px;float:right;z-index:999;}

