/*                 background: url('images/body-bg.png') repeat-x; } */
/* zero out margins -- remove 1st 17 lines to remove fixed width container */
/* {
   margin:0;
   padding:0
} */

/* this is needed for IE 
body {
   text-align:center
} */

/* main container, make sure to set a width 
#container {
   width:960px;
   margin:0 auto;
   text-align:left;
} */

body       { margin:0px;
                 padding:0x;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS; }

p            { font-size: 10pt;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-weight: normal; 
                 font-style: normal; 
                 text-align: justify;
                 color: #333333; }
li             { font-size: 9pt; 
                 font-weight: normal; 
                 font-style: normal; 
                 text-align: left;
                 color: #333333; }
h1             { font-size: 18pt;
                 font-weight: bold;
                 color: #000066;
                 text-align: center; }
h2             { font-size: 16pt;
                 font-weight: bold;
                 color: #000066;
                 text-align: center; }
h3             { font-size: 14pt;
                 font-weight: bold;
                 color: #000066;
                 text-align: center; }
h4             { font-size: 12pt;
                 font-weight: bold;
                 color: #000066;
                 text-align: center; }
h5             { font-size: 10pt;
                 font-weight: bold;
                 color: #000066;
                 text-align: center; }
h6             { font-size: 9pt;
                 font-weight: bold;
				 font-style: italic;
                 color: #000066;
                 text-align: center; }
ul             { font-size: 10pt;
                 text-align: left; }
ul.disc        { list-style-type: disc;
                 font-size: 10pt;
                 text-align: left; }
ul.square      { list-style-type: square;
                 font-size: 10pt;
                 text-align: left; }
ul.circle      { list-style-type: circle;
                 font-size: 10pt;
                 text-align: left; }
p.wmenu        { font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 color: #FFFFFF;
                 font-size: 9pt; 
                 font-weight: bold;
                 text-align: center; }
p.menu         { font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 color: #0066CC;
                 font-size: 8pt; 
                 font-weight: bold;
                 text-align: center; }
p.home         { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-align: center;
                 font-size: 8pt; }
a:link.menu    { color: #000099;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt; }
a:visited.menu { color: #800080;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt; }
a:hover.menu   { color: #800080;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt; }
a:active.menu  { color: #0000FF;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt; }
a:link.hdr     { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-decoration: none;
                 font-size: 8pt; }
a:visited.hdr  { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-decoration: none;
                 font-size: 8pt; }
a:hover.hdr    { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-decoration: none;
                 font-size: 8pt; }
a:active.hdr   { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-decoration: none;
                 font-size: 8pt; }
.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.bold_italic   { font-weight: bold;
                 font-style: italic; }
.footer        { font-size: 8pt; 
                 text-align: center; }   
.service       { font-family: inherit !important;
                 font-family: Times, serif;
                 font-size: 8pt;
                 font-style: italic;
                 color: #000066; }             
.smaller       { font-size: 9pt; }
.smallest      { font-size: 8pt; }
.tiny          { font-size: 7pt; }
.tinybold { font-size: 7pt;
		   font-weight: bold; }
.teensy    { font-size: 6pt;
                   text-align: center;}
.tinywhite     { font-size: 7pt;
                 text-align: center;
                 color: #FFFFFF; } 
.smallwhitetitle     { font-size: 8pt;
                 font-weight: bold;
                 text-align: center;
                 color: #FFFFFF; } 
.smalltitle    { font-size: 8pt;
                 font-weight: bold;
                 color: #000066; }
.smallertext   { font-size: 9pt; 
                 text-align: justify; }
.smallesttext  { font-size: 8pt;
                 text-align: justify; }
.large         { font-size: 12pt; }
.larger        { font-size: 16pt; } 
.largest       { font-size: 24pt; }                
.largetitle    { font-size: 12pt;
                 color: #000066; }
.largertitle   { font-size: 16pt;
                 color: #000066; }
.largest_title { font-size: 18pt;
                 font-weight: bold;
                 color: #000066; }
.standard      { font-size: 10pt;
                 text-align: justify; }
.center        { text-align: center; }
.left          { text-align: left; }
.right         { text-align: right; }
.justify       { text-align: justify; }
.red           { color: #CC0000;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 11pt; }
.redbold       { color: #990033;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 12pt; }
.redbolditalic { color: #FF0000;
                 font-weight: bold;
                 font-style: italic;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt; }
.maroon		{ color:#990033; }
.whitebold     { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-align: center;
                 font-size: 8pt; }
.whitetitle     { color: #FFFFFF;
                 font-weight: bold;
                 font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 text-align: center;
                 font-size: 10pt; }
.TealBold      { color: #0099CC;
                 font-size: 16pt;
                 font-weight: bold;
                 text-decoration: none; }
.VP-NewsItem   { font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 8pt;
                 color: #000066; }
.VP-NewsInput  { font-family: Verdana, Arial, Tahoma, Comic Sans MS;
                 font-size: 6pt;
                 color: #000066; }
.VP-NewsTable  { background-color: #D3D3D3; }
.nz, .nz TD, .nz TH
               { background-image:url('http://ats.travel/images/new_zealand_map_small.gif');
                 background-color: white; 
				 color:black; }
.xmas, .xmas TD, .xmas TH
               { background-image:url('http://ats.travel/images/xmas-lights.gif');
                 background-repeat: repeat-x;
				 background-color: white; }
/*    PureCSSMenu for main menu */
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#fff;
	background-repeat:repeat;
	border-color:#808080;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	height:21px;
	float: left;
}
ul.pureCssMenu ul{
	width:0px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#fff;
	border-style:solid;
	text-align:center;
	text-decoration:none;
	padding:2px 5px 5px 10px;
	font:normal 11px Tahoma;
	color: #000;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#808080;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#DBF0F9;
	border-color:#45ADE4;
	border-style:solid;
	font:normal 11px Tahoma;
	color: #444;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#DBF0F9;
	border-color:#45ADE4;
	border-style:solid;
	font:normal 11px Tahoma;
	color: #444;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #557D4F !important;
}
ul.pureCssMenu img {
   border: none;
   float:left;
   margin-right:2px;
   width:16px;
   height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url('http://ats.travel/images/arrv_white.gif');
	background-position: right center;
	background-repeat: no-repeat;
   padding-right:9px}
ul.pureCssMenu ul span{background-image:url('http://ats.travel/images/arr_black.gif')}
ul.pureCssMenu ul li:hover > a span{	background-image:url('http://ats.travel/images/arr_white.gif');}
ul.pureCssMenu li.pureCssMenui0 {
width:110px;
height:23px;
}
ul.pureCssMenu li a.pureCssMenui0{
height:100%;
background-image:url('http://ats.travel/images/btn3.jpg');
border-width:0px;
color:#fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma
}
ul.pureCssMenu li a.pureCssMenui0:hover{
background-image:url('http://ats.travel/images/btn4.jpg');
color:#eee; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma
}
 ul.pureCssMenum0 {
background-color:transparent;
border-width:0px;
	padding:0px 0px 0px 0px;
}
 ul.pureCssMenum0>li>a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 ul a {
padding:2px 5px 5px 10px;
}
 ul.pureCssMenum0>li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li li {
margin:2px 0px 0px 2px;
}

