@charset "utf-8";
/* CSS Document */

body{
	margin:0;
}


#main_container {
	margin-left: auto; 
	margin-right: auto; 
	width: 800px;
	text-align:left;
	/*background-color:#e4e0c5;*/
	background-color:#ffffff;
}

#main_container_home {
	margin-left: auto; 
	margin-right: auto; 
	width: 800px; 
	text-align:left;
	background-color:#e4e0c5;
}

.content_container {
	font-family:Arial, Helvetica, sans-serif;
	width:800px;
	height:auto;
	position: relative;
}
.main-content_1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:5px;
	width:790px;
	height:auto;
	position: relative;
	color: #D6D6D6;
}

.main-content_2{
	margin:5px;
	width:398px;
	height:auto;
	position:relative;
	float:right;
}

.main-content_2main{
	margin:5px;
	width:456px;
	height:auto;
	position:relative;
	float:left;
}
.main-content_2ab{
	width:422px;
	height:468px;
	position: absolute;
	left:178px;
	top:70px; /*change to 65*/
	float:none;
}

.main-content_2ac{
	width:422px;
	height:468px;
	position: absolute;
	left:178px;
	top:106px;
	float:none;
}

.main-content_2ab3{
	width:398px;
	height:auto;
	position: absolute;
	left:200px;
	top:40px;
	float:none;
}
.main-content_3{
	margin:5px;
	width:620px;
	height:auto;
	float:left;
	position:relative;
	text-align:center;
}
.main-content_32{
	margin:5px;
	width:520px;
	height:auto;
	float:left;
	position:relative;
	text-align:left;
}

.main-content_4{
	margin:5px;
	width:182px;
	float:left;
	position:relative;
}
.main-content_4index{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	width:165px;
	float:left;
	position:relative;
}
.menu-content_4{
	margin:0px;
	width:172px;
	float:left;
	position:relative;
}
.menu-content_main{
	margin-top:100px;
	width:172px;
	float:left;
	position:relative;
	border:1px solid #CCC;
}
.menu-content_index{
	margin-top:25px;
	width:172px;
	float:left;
	position:relative;
	border:1px solid #CCC;
}

#thumbnail_container{
	
}
#main_container_jp {
	margin-left: auto; 
	margin-right: auto;
	width: 800px; 
	text-align:left;
	background-color:#e4e0c5;
}
	
#content_containerfixed1 {
		margin-left: auto; 
		margin-right: auto; 
		width: 800px; 
		height:200px;
		text-align:left;
}

#halfwidth_container{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:600px;
	text-align:left;
}
	
#content_container {
		margin-left: auto; 
		margin-right: auto; 
		width: 800px; 
		text-align:left;
}

#flash_container {
		margin-left: auto; 
		margin-right: auto; 
		width:	720px;
		height:	400px; 
		text-align:left;
		outline:none;
		-mos-outline-style:none;
}

#title {
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		padding-bottom: 3px;
		width: 800px;
		text-align:left;
		font-family: "Avenir 35 Light";
		font-weight: bold;
		color: #666666;
		font-size: 18px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #f3eeb6;
}

#video{

	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	margin-left:auto;
	margin-right:auto;
	width:674px;
	height:auto;
	
}
#video h2{
	color:#98002e;
}
	

#videoBack{
	background-color:#000;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	
	
}	

#bottomLinks {
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		height: 172px;
}

#bottomLinks2 {

		width: 800px;
		height: 134px;
        background-color:#EAEAEA;
        float:left;
        position:relative;
		/*background-image: url(Images/bottom8001.jpg);
		background-position:  0 -12px;
		background-repeat:no-repeat;*/
}


#bottomLinkText{
	width:750px;
    margin-left:0;
    margin-right:38px;
	margin-top:0;
	padding-top:3px;
}

#bottomLinkText li{
	display:block;
	float:left;
	width:100px;
	position:relative;
	text-align:center;
    margin-right:24px;
}

#bottomLinkText a{
	font-family:Arial, Helevetica;
	font-size:0.65em;
	color:#333;
	text-decoration:none;
}

#bactext {
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align:centre;
	width: 600px;
}

#BACimagecontainer{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background-color:#e4e0c5;
	width:380px;
}

#questioncontainer{
	color:#2c2c2c;
	font-size:0.9em;
	height: 65px;
	width:800px;
	background-color:#e4e0c5;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	
	color:#333;
	font-size:0.9em;
	text-align: center;
	width:800px;
	height:20px;
	background-color:#e4e0c5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 600;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.menu_question{	/* Styling question */
	/* Start layout CSS */
	
	color:#333;
	font-size:0.9em;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 600;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

#colouredspace{
	width:800px;
	height:10px;
	background-color:#e4e0c5;
}


.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	background-color:#e4e0c5;
	width:800px;
	/* End layout CSS */
	
	visibility:hidden;
	height:auto;
	overflow:hidden;
	position:relative;
}
.menu_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
	text-align:center;
}
.menu_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
	text-align:center;
}

.pja{
	font-family: MS PMincho, ï¼­ï¼³ ï¼°ææ, MS Mincho, serif; 
	color:#333;
	font-size:1em;
	font-weight:400;
	margin-top:20px;
}


.p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:1em;
	font-weight:400;
	margin-top:20px;
}

.hja{
	font-family: MS PMincho, ï¼­ï¼³ ï¼°ææ, MS Mincho, serif; 
	color:#2c2c2c;
	font-size:1em;
	font-weight:bolder;
}

#hja{
	font-family: MS PMincho, ï¼­ï¼³ ï¼°ææ, MS Mincho, serif; 
	color:#333;
	font-size:1em;
	font-weight:bolder;
}

.h{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bolder;
	color:#333;
}

#accommimg{
	width:335px;
	height:auto;
	float:right;
	margin:14px -10px 10px 10px !important;
	padding:5px;
}
#accommimg h2{
	font-size:15px;
	color:#333;
}
#accomm p{
	font-size:14px;
	color:#333;
}

#accomm h2{
	font-size:14px;
	color:#333;
}
#accomm a{
	font-size:14px;
	color: #999;
}
#accommimg p{
	
}

#accommimg img{
	border:1px solid #666;
	margin-left:5px;
	margin-bottom:5px;
}

#accommlink{
	float:left;
	width:190px;
	height:auto;
	margin-left:15px;
	margin-top:10px;
	padding:3px;
	background:#fff;
}

#accommlink a{
	color:#333;
	font-weight:600;
	font-size:16px;
	text-decoration:none;
}

.bigHead {
  font-family: Arial Black;

}

.span{
  visibility:hidden;
}
.imgR{

float:right;
position:relative;
}


.aboutus img{

}

.aboutus a{
  text-decoration: none;
}


#a_video{
  margin:0px;
  border:0px solid #222222;
  background-color: #222222;
}

.comment_container{
  background-image: url(Images/comments/quoteStart40.png);
  /*opacity:0.7;
  filter:alpha(opacity=70);*/
  /*background-position: 50px 85px;*/
  background-position: 2px 85px;
  overflow: visible;
  background-repeat: no-repeat;
  margin: 40px 0 40px 0;
  padding:0 0px 0 20px;
}
.comment_container_convo{
  background-image: url(Images/comments/quoteStart40.png);
  /*opacity:0.7;
  filter:alpha(opacity=70);*/
  /*background-position: 50px 85px;*/
  background-position: 2px 85px;
  overflow: visible;
  background-repeat: no-repeat;
  margin: 5px 0 35px 0;
  padding:0 0px 0 20px;
}
.comment_wrap{
  background-image: url(Images/comments/quoteEndsm40.png);
  /*background-position: 620px bottom; */
  background-position: 519px bottom;
  overflow: visible;
  background-repeat: no-repeat;
  padding-bottom:0px;


}

.comment_containerjp{
  background-image: url(Images/comments/quotejpStart.png);
  /*background-position: 40px 105px; */
  background-position: 40px 105px;
  overflow: visible;
  background-repeat: no-repeat;
  margin: 25px 0;
}
.comment_wrapjp{
  background-image: url(Images/comments/quotejpEnd.png);
/*  background-position: 690px bottom;*/
    /*background-position: 690px bottom;*/
  overflow: visible;
  background-repeat: no-repeat;
  padding-bottom:10px;
}


.comment{
    width:570px;
    height:auto;
    padding-top:135px;
}

.commentName{
    margin:0px 0px 0px 5px;
    font-weight: bold;
    font-size:1.4em;
    width:538px;
}
.commentName2{
    margin:0px 0px 0px 5px;
    font-weight: bold;
    font-size:1.4em;
    width:535px;
}
.LeftObj{
    float:left;
    margin-top:55px;
    margin-left:10px;

}
.LeftObj2{
    float:left;
    margin-top:55px;
    margin-left:10px;
    width:80px;

}

.RightObj{
  float:right;
  margin-left:10px;
  margin-right:30px;
}
.RightObj2{
  float:left;
  margin-left:10px;
  margin-right:30px;
}
.RightObj Img{
    margin-right:20px;
}

.commentH{
  margin-bottom: 5px;
}


.comment a{

}

#convoIntro P{
  font-size: 16px;

}


/*show/hide comments*/
#comment-show{

}

#comment-hide{

}

.more {
	display: none;
	}
a.showLink, a.hideLink {
    float:right;
    margin-right:100px;
	text-decoration: none;
	color: #CCCCCC;
	padding-left: 8px;
/*	background: url('down.gif') no-repeat left; }
*/
}

a.showLink2, a.hideLink2 {

    margin-left:10px;
	text-decoration: none;
	color: #CCCCCC;

/*	background: url('down.gif') no-repeat left; }
*/
}
a.hideLink {
  float:right;
    margin-right:150px;
    /*	background: url(Images/comments/uparrow.png) no-repeat left;
*/
    }
a.showLink:hover, a.hideLink:hover {
  color: #082a75;
	 }

.aboutlinks{
  margin:5px;
  border:1px solid #000000;
}

#Registered{
    text-align:center;
    font-size: 0.6em;
}

#livingIndex{
  font-size:0.8em;
 width:606px;
 height:175px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
#livingIndex a{
   text-decoration:none;
   color: #555555;
  }

.livingLink{
  float: left;
  width: 158px;
  /*border: 1px solid #aaaaaa;*/
  margin-left:17px;
  margin-right:17px;
  padding:4px;
  background-color:#eeeeee;

}

livingLink h3{
 margin: none;
 padding: none;

}


#MapWrap{
    /*border:3px solid #ffffff;*/
    margin: 1.2em 0px;
}

#contact-info-container{
    font-family: Arial;
    font-size:0.9em;
    color: #555555;
    margin-bottom: 15px;
}

#contact-info-container h1{
    font-size: 1.4em;
}

#contact-info-container h2{
    margin-bottom:5px;
    font-size: 1.3em;
    color:#99042e;
}
#contact-info-container h3{
    margin-top:0px;
    margin-bottom: 0px;
}
#contact-info-container p{
    margin-top: 0px;
    margin-bottom:10px;
}

#contact-info-container a{
     color: #99042e;
     text-decoration:none;
}




#recruitment{
    font-family:arial;
    color: #666666;
}

#recruitment a{
    color:  #99042e;

}

#recruitment a:visited{
   color: #99042e;
}

#recruitment h2{
    font-family:arial;
    font-size:16px;
}

#recruitment h3{
    font-family:arial;
    font-size:12px;
}

#recruitment p{
    font-family:arial;
    font-size:14px;
}

a.hidden{display:none;}

/*----Accommodation---------*/

#enquireNow a{
	float:right;
	background:#999;
	color:#FFF;
	padding:5px 7px 5px 7px;
	margin:-42px 7px 0px 7px;
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#fullyBooked{
	background:#900;
	padding:1px;
	text-align:center;
	
}

#fullyBooked p{
	
	color:#FFF;
	padding:0px;
	width:800px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none	
}

#fullyBooked a{
	color:#FFF;
	padding:0px;
	width:800px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none
}

#fullyBooked a:hover{
	color:#FFF;
	text-decoration:underline;
}

/*----Footer---------*/
#footer_wrap{
clear:both;
width:100%;
height:100px;
/*background-image: url(Images/footer/whitebgtopfade.png);
background-repeat: repeat-x;
background-color:#eaeaea;*/
border-top:1px solid #CCC;
background-color:#EAEAEA;

position:relative;
margin-left: auto;
margin-right: auto;
text-align:left;
margin-top:-100px;
}

#footer{
	padding-top:10px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11.5px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	
}

.footertext{
	list-style:none;
	
}

.footertext a{
	/*text-decoration:none;*/	
/*	color:#666;
*/	color:#082a75;
}

.footertext a:hover{
	text-decoration:underline;	
}

.footertext ul{
		
}

.footertext li{
	list-style:none;
	display:inline-block;
		
}
.clearingDiv { 
    clear: both; /* clears the float */
    } 
	
#footerdetails{
	text-align:center;
	font-size:11px;
}

#footerLinks ul li{
	color:#444; 
}
#footerLinks a{
	display:inline-block;
	margin-right:10px;
	/*border:1px solid #F00;*/
	font-weight:100;
}

/*---------*/
.main{
	min-height: 100%;
	 
}

html, body {height: 100%;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
