@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/mainbg.jpg);no-repeat fixed;}

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 {
	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:#cbdd29;color:#000000;border:1px solid #676767;}
.space {
line-height: .3 em;
} 
/*=======================================================================*\
	Top Items
\*=======================================================================*/

#masthead {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 0px;
	width: 950px;
	height:104px;
	border:0px solid #000;
}

#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: #cbdd29;
}
#mainnavbar li a:hover {
	color: #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 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:334px; /*was 294, 314 */
	background-image:url(../images/bgdot-top3.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	border:0px solid #000;
}

#homecompetition{
  width:710px;
  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;}

#hometopleft2{
  width:577px;
  float:left;
  border:0px solid #000;
}
#homewelcomemovie{
width:305px;
float:left;
text-align:right;
border:0px solid #000;
}
#homewelcometxt{
float:right;
margin-right:10px;
margin-left:10px;
width:240px;
border:0px solid #000;
vertical-align:text-top;
}

#hometopright{
  float:right;
  width:300px;
  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:508px;
	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;
 	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;
  height:243px;
  background-image:url(../images/bghome-imageweek.gif);
	background-repeat:no-repeat;
 	border:0px solid #000;
}

#weekcomp2{
  margin:20px 0px 0px 0px;
  height:243px;
 	border:0px solid #000;
}
#imageoftheweek{
  float:left;
 	border:0px solid #000;
 	width:265px;
 	height:246px;
 	background-image:url(../images/bgimagesoftheweek.gif);
	background-repeat:no-repeat;
}

#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:418px;
	background-image:url(../images/bgnews.gif);
	background-repeat:repeat x;
	margin:0px 0px 0px 0px;
	border:0px solid #000;
}

#about{
  height:450px;
	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:1390px;
	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;
}
#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:#B3C325;} /* was #cbdd29 - changed 141209 se*/
/*=======================================================================*\
	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;}
