
/*** Styling of standard tags ***/
p, div, img, hr, h1, h2, h3, h5, ul{
	border:0;
	margin:0;
	padding:0;
	text-align:left;
	font-family:"tahoma";
}
ul{
padding-left:30px;
padding-top:5px;
}
li{
padding: 1px;
}
body{
	background-color:#9C9FCE;
	font-family:"tahoma";
	font-size:9pt;
	color: #1B1151;//#A65F54;
}
table, tr, td{
	font-family:"tahoma";
	font-size:9pt;
}
td{
padding:5px;
}
h2{
	margin-bottom:.0001pt;
	text-align:center;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"tahoma";
	font-weight:bold;
	padding-top:15px;
}
h1{
	padding-top:10px;
	font-family:"tahoma";
	font-size:16pt;
	text-align:center;
	color:white;
}
h3{
	font-family:"tahoma";
	font-size:11pt;
	padding-bottom:5px;
	padding-top:15px;
	padding-left:5px;
}
h4{
	font-family:"tahoma";
	font-size:11pt;
	text-align:left;
	font-weight:normal;
	padding:5px;
	margin:5px;

}

h5{
	font-family:"tahoma";
	font-size:16pt;
	text-align:center;
}

p{
	text-indent:0.5cm;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

a{
color:#1B1151;
}

/*** Main div holding whole page ***/
#all{
	position:relative;
	top:10px;
	left:10px;
	border:4px solid #1B1151;
	width:955px;
	text-align:center;
	background-color:white;
}

/*** Header & title section ***/

#top_menu{
	position:relative;
	top:-5px;
	right:0px;
	width:955px;
	height:30px;
}
html>body #top_menu{
	top:0px;
}

.menu{
	color:#FFFFFF;
	font-family:"tahoma", "Arial Rounded MT Bold";
	font-size:10pt;
	background-color:#1B1151;
	text-align:center;
	cellspacing:0;
	cellpadding:0;
}

#title_bar{
	position:relative;
	top:-25px;
	width:955px;
	height:40px;
	background-color:#9C9FCE;
}
html>body #title_bar{
	top:15px;
}

.dropdown_menu{
	color:#FFFFFF;
	font-family:"tahoma", "Arial Rounded MT Bold";
	font-size:10pt;
	text-align:center;
	cellspacing:0;
	cellpadding:0;
	position:absolute;
	top:186px;
	left:0px;
	width:955px;
	height:25px;
	background-color:#554A92;
	visibility:hidden;
	z-index:2;
}

.menu a, .dropdown_menu a{
	color:White;
	text-decoration:none;
}

/**** CONTACT BAR ***/

#contact_bar{
position:relative;
top:0px;
left:0px;
width:100%;
height:60px;
}

#can_we_help{
position:relative;
top:10px;
left:10px;
width:183px;
height:50px;
text-align:center;
font-weight:bold;
font-family:"tahoma";
font-size:10pt;
color: #1B1151;
}
.can_we_help{
font-weight:bold;
font-family:"tahoma";
font-size:10pt;
color: #1B1151;
}
.contact_image{
position:relative;
width:183px;
height:60px;
left:183px;
top:-40px;
}

/*** Required to arrange divs properly ***/
.separator{
clear:both;
}


/****** Image positioning ******/

/** Image on index page **/
#side_image{
float:left;
}
#image_boxes{
	position:relative;
	height:500px;

}

.image_box{
	position:absolute;
	width:170px;
	height:190px;
	background-color:#1B1151;
	color:white;
	font-family:"tahoma";
	text-align:center;
	border:3px solid #1B1151;
}

#box_destinations{
	top: 20px;
	left:0px;
}
#box_flights{
	top:20px;
	left:190px;
}
#box_accommodation{
	top:20px;
	left:380px;
}
#box_stopovers{
	top:20px;
	left:570px;
}

#box_escorted_tours{
	top:240px;
	left:0px;
}
#box_road_and_rail{
	top:240px;
	left:190px;
}
#box_new_zealand{
	top:240px;
	left:380px;
}
#box_contact_us{
	top:240px;
	left:570px;
}

#box_around_world{
	top:250px;
	left:290px;
}

/*** Mini thumbnails on destination pages etc ***/

.mini_image_box a{
	color:White;
	text-decoration:none;
}
.mini_image_box, #slideshow, #map, .side_image{
	border:3px solid #1B1151;
	}

/****** INDIVIDUAL DESTINATIONS PAGES *****/

#destination_para{
	float:left;
	width:500px;
	font-weight:bold;
}
/** Slideshow **/
#slideshow{
	position:relative;
	top:0px;
	left:70px;
	width:150px;
	height:150px;
}

/** Map **/
#map{
	position:relative;
	top:0;
	left:40px;
}
/*** POSITIONING IMAGES ON DESTINATIONS PAGES ***/
#images{
	position:absolute;
	top:200px;
	left:480px;
}
.mini_image_box{
	position:absolute;
	width:90px;
	height:105px;
	background-color:#1B1151;
	color:white;
	font-family:"tahoma";
	text-align:center;
}
html>body .mini_image_box{
width:85px;
}
#mini_box_flights{
	top:0px;
	left:0px;
}
#mini_box_accommodation{
	top:0px;
	left:100px;
}
#mini_box_escorted_tours{
	top:0px;
	left:200px;
}
#mini_box_road_and_rail{
	top:120px;
	left:0px;
}
#mini_box_stopovers{
	top:120px;
	left:100px;
}

#mini_box_contact_us{
	top:120px;
	left:200px;
}

/** Accommodation pages **/
.accomm img{
position:relative;
width:200px;
align:left;
left:10px;
}

#add_planner{
position:absolute;
top:0px;
left:650px;
}
#image_planner{
width:183px;
}
/** Tables & more details button**/

#table_area{
position:relative;
width:750px;
color:black
}

.my_table{
position:relative;
left:0px;
width:750px;
padding:0;
margin:0;
background-color:#9C9FCE;
border: 1px solid #1B1151;
}
.my_table_header{
width:100%;
height:30px;
background-color:#1B1151;
text-align:center;
color:white;
font-size:17pt;
padding-top:8px;
padding-bottom:4px;
}
.my_table_main{
position:relative;
top:00px;
left:5px;
width:730px;
padding:0;
margin:0;
margin-bottom:5px;
color:#A65F54;
background-color:white;
}
html>body .my_table_main{
width:740px;
}
.my_table_content{
position:relative;
top:10px;
left:10px;
color:#1B1151;
}
.my_table_image{
float:left;
top:10px;
padding:10px;
}
.my_table_image_div{
position:relative;
height:400px;
}

.button_moreDetails{
clear:both;
}

/***** Main text ****/

#main{
position:relative;
top:30px;
left:00px;
width:745px;
background-color:transparent;
color: #1B1151;
text-align:left;

}
html>body #main{
	left:100px;
}

/**** HIGHLIGHTING PRICES ETC ***/
.price{
color:red;
font-size:14;
font-family:"tahoma";
font-weight:bold;
}

.bold{
font-weight:bold;
}

/*** footer **/

#footer{
position:relative;
top:0px;
left:0px;
width:740px;
height:180px;
text-align:center;
font-family:"tahoma";
font-size:8pt;
}
html>body #footer{
	left:100px;
}
#footer p{
text-align:left;
 width:750px;
 text-indent:0;
 font-size:7pt;
}
#footer h4{
font-size:10pt;
padding:0;
margin:0;
}
#footer_contact_us{
	position:absolute;
	top:0px;
	left:650px;
}