body {



    background: #fff url(img/bg.jpg) repeat center 0;



    font-family: 'Arial', Helvetica, sans-serif; 



    line-height: 1.2em;



}







/* Global Styles */







h1 {



    font-size: 24px;



    line-height: 26px;



    margin: 0 0 14px 0;



    color: #8cc63f;



    font-weight: bold;



}



#header h1 {



	display: none;



}







h2 {



    font-size: 20px;



    line-height: 20px;



    margin: 0 0 14px 0;



    color: #8cc63f;



    font-weight: bold;



}



h3 {



    font-size: 16px;



    line-height: 18px;



    margin: 14px 0;



    font-weight: bold;



    color: #414141;



}



h4 {



    font-size: 14px;



    line-height: 16px;



    margin: 14px 0;



    font-weight: bold;



    color: #414141;



}



p {



    margin: 14px 0;



    font-size: 12px;



    color: #414141;



}



a {



    font-weight: bold;



    color: #8cc63f;



    text-decoration: none;



}



a:hover {



    text-decoration: underline;



}







em {



    font-style: italic;



}







strong {



    font-weight: bold;



}







ul,ol {



    margin: 14px 34px 0    



}







ul {



	list-style-type: disc;    



}



ol {



	list-style-type: decimal;



}



li {



    font-size: 13px;



    color: #414141;



}



blockquote {



    margin: 14px 15px 0;



    padding: 0 15px;



    border-left: 4px solid #f4f3f3;



    font-size: 13px;



    color: #414141;



}



img {



    padding: 0;



   /* margin: 22px 14px; */



}



img.alignright {



	float: right;



	margin: 2px 0 26px 26px;



	padding: 0;



}



img.alignleft {



	float: left;



	margin: 2px 26px 26px 0;



	padding: 0;



}



img.aligncenter {



    display: block;



    margin: 16px auto;



    padding: 0;



}



hr {



    color: #C0C0C0;



    background-color: #C0C0C0;



    height: 1px; 



    border: none;



}



table {



    width: 100%;



    border: 1px solid #e0e0e0;



    background: #f2f2f2;



}



td {



    vertical-align: top;



    padding: 14px 14px 0 14px;



    font-size: 12px;



    color: #414141;    



}



td ul,



td ol {



    margin: 0 34px 14px 34px;



}



td p {



    margin: 0 0 14px 0;



    font-size: 12px;



    color: #414141;



}



/* Navigation */







#nav {



    font-family: Arial, sans-serif;



}



#nav ul {



    margin: 0;



    padding: 10px 0 0;



    text-align: center; /* We are using text-align: center on ul to horizontally align our menu to the page. If you want the menu aligned left or right just change text-align to either left or right */



}



#nav li {



    display: inline; /* Menu links are horizontally aligned using display: inline */



}



#nav li a {



    padding: 0 12px; /* Display: block won't work in this example, instead we are using padding to make the hole tab a clickable link */



    color: #fefefe;



    text-decoration: none;



    font-weight: normal;



    font-size: 16px;



    font-family: 'Trebuchet MS', Helvetica, sans-serif;



}



#nav li a:hover {



	color: #8cc63f;



	text-decoration: none;



}



#nav li.active a,



#nav li.active a:hover {



	color: #8cc63f;



}







/* Layout */







#header {



    height: 130px;



    background: #c7c7c8 url(img/header_bg.gif) repeat-x 0 0;



}



#logo {



    margin: 0 auto;



    width: 341px;



    height: 86px;



    background: transparent url(img/logo.gif) no-repeat 0 25px;



}



#logo img {



    display: none; /* Show in print style sheet */



    margin: 25px 0 0;



}



#wrap {



    width: 940px;



    margin: 0 auto;



}



#slice {



    width: 940px;



    margin: 0 auto;



}



#slice-top {



    width: 940px;



    height: 14px;



    background: transparent url(img/slice_top.png) no-repeat 0 0;



    font-size: 1px;



    margin: 20px 0 0;



}



#slice-content {



    width: 940px;



    background: transparent url(img/slice_bg.png) repeat-y 0 0;



    font-size: 1px;



    line-height: 1px;



}







#slice_image {



    margin: 0 0 0 14px;



    padding: 0;



		height: 198px;



		width: 912px;



		background: transparent url(img/all_slices.jpg) no-repeat 0 0 ;



}







#slice-content img {



    margin: 0 0 0 14px;



    padding: 0;



}



#slice-bottom {



    width: 940px;



    height: 14px;



    background: transparent url(img/slice_bottom.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



}



#content {



    width: 650px;



    float: left;



}



#content-top {



    width: 650px;



    height: 62px;



    background: transparent url(img/content_top.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



    margin: 15px 0 0;



}



#content-outer {



    width: 650px;



    background: transparent url(img/content_bg.png) repeat-y 0 0;



}



#content-inner {



    background: transparent url(img/trail_bg.gif) no-repeat scroll center bottom;



    padding: 30px 30px 19px 30px;



}



#content-bottom {



    width: 650px;



    height: 14px;



    background: transparent url(img/content_bottom.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



    margin: 0;



}



#title {



    margin: 0 0 22px 0;



}



#title h2 {



    margin: 0;



}



#title-left {



    width: 480px;



    float: left;



    font-size: 1px;



    line-height: 1px;



}



#title-left img {



    margin: 0;



    padding: 0;



}



#title-right {



    width: 94px;



    float: right;



}



#title-right a {



    font-size: 11px;



    font-weight: normal;



    color: #a2a2a2;



}



#title-right a:hover,



#email-page:hover {



    text-decoration: underline;



    color: #a2a2a2;



}



#email-page {



    display: block;



    width: 94px;



    font-size: 11px;



    font-weight: normal;



    color: #a2a2a2;



    background: #fff url(img/email.gif) no-repeat right 6px;



    cursor: pointer;



}



a img {



    border: 0;



}







/* Sidebar */







#sidebar {



    width: 285px;



    float: right;



}



.sidebar-top {



    width: 285px;



    height: 62px;



    background: transparent url(img/sidebar_top.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



    margin: 15px 0 0;



}



.sidebar-top-2 {



    width: 285px;



    height: 14px;



    background: transparent url(img/sidebar_top2.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



    margin: 6px 0 0;



}



.sidebar-outer {



    width: 285px;



    background: transparent url(img/sidebar_bg.png) repeat-y 0 0;



}



.sidebar-inner {



    padding: 19px 25px 8px 24px;



}



.sidebar-inner-2 {



    padding: 15px 25px 11px 24px;



}



#submenu ul {



    margin: 0;



    padding: 0;



}



#submenu ul li {



    background: #FFFFFF url(img/submenu_bullet.gif) no-repeat scroll 0 4px;



    line-height: 16px;



    list-style-type: none;



    margin: 0;



    padding: 0 0 4px 17px;



}



#submenu ul a {



    color: #414141;



    font-weight: normal;



}



#submenu ul a.current {



    color: #414141;



    font-weight: bold;



}



.sidebar-bottom {



    width: 285px;



    height: 14px;



    background: transparent url(img/sidebar_bottom.png) no-repeat 0 0;



    font-size: 1px;



    line-height: 1px;



    margin: 0 0 7px;



}



#sidebar h2 {



    border-bottom: 1px solid #c0c0c0;



    padding: 0 0 3px;



}



#newsletter-input-wrap {



    border: 1px solid #bababa;



    padding: 6px 8px;



}



#newsletter-input {



    border: 0;



    padding: 0;



    margin: 0;



    width: 217px;



    font-family: 'Arial', Helvetica, sans-serif; 



    font-size: 12px;



    color: #bababa;



}



#newsletter-submit {



    width: 236px;



    height: 49px;



    background: #fff url(img/button_subscribe.gif) no-repeat 0 0;



    border: 0;



    margin: 20px 0 0;



    padding: 0;



    cursor: pointer;



}



#privacy-policy {



    color: #5F6062;



    font-size: 11px;



    margin: 6px 0 -16px;



    text-align: right;



}







/* Home */







#map {



    width: 934px;

    height: 469px;

    margin: 0 auto;



}



#welcome {



    height: 67px;



    background: transparent url(img/welcome_bg.png) repeat-x 0 0;



    margin: 0;



}



#welcome-inner {



    height: 46px;



    width: 900px;



    margin: 0 auto;



}



#welcome-inner img {



    margin: 0;



}



/* Footer */







#footer-wrap { 
margin-bottom:40px;
margin-top:19px;
position:relative;
width:936px;




}



#footer {



    border-top: 1px solid #c0c0c0;



    border-bottom: 1px solid #c0c0c0;



    padding: 0 0 0 150px;



    background: transparent url(img/logo_footer.png) no-repeat 0 9px;



}



#footer-left {

color:#5F6062;
float:left;
font-size:11px;
padding:5px 0;
width:504px;
}



#footer-right {
border-left:1px solid #C0C0C0;
color:#5F6062;
float:right;
font-size:11px;
padding:5px 0;
text-align:left;
width:276px;
}



#footer-right a {
color:#5F6062;
font-weight:normal;
padding-left:9px;
text-decoration:none;
}




#footer-right a:hover {



    color: #5f6062;



    text-decoration: underline;



}







table#itinerary td {



    width: 50% ;



}







table#share_form td{



    padding:14px 14px 5px;  



}





/* Popup Styles */



.map-popup {

	font-family: Arial, sans-serif;

	font-size: 12px;

	color: #414141;

	width: 210px;

	background: #fff;

	border: 5px solid #fff;

}

#WzTtDiV img {

    margin: 0;

    padding: 0;

}

#WzTtDiV .map-popup img {

	margin: 0 0 8px 0;

}

#WzTtDiV table,

#WzTtDiV td {

	margin: 0;

	padding: 0;

	border: 0;

	background: transparent;

}



#homepage_content {

  width: 426px;

	float: left;

	}

	

#homepage_images {

float:right;
width:158px;

	}

	

#homepage_images img {

  margin-bottom: 20px;

  }	

	



#content-inner img{
border:2px solid #E2E2E2;
margin:20px;
}

#content-inner #homepage_content a img{
border:none;
}

#title-left img{
border: none;
}

#sidebar p img{
border:2px solid #E2E2E2;
}

td.last-row {
	padding-bottom: 16px;
}

#book-now {
	background:url("/assets/templates/takaro/img/book-now.gif") repeat scroll 0 0 transparent;
	border:medium none;
	height:49px;
	width:236px;
	cursor: pointer;
}

.nztour{
float:left;
margin-right:3px;
}

  .hbwclogo {
  float:left;
	margin-right:2px;
  }
  
  .fb_button {
float:left;
}

.block{
display:block;
height:94px;
}

img.qualmark{
left:865px;
position:absolute;
top:-11px;
}