
/* ##### General ##### */

body {
  color: black;
  background-color: white;
  font-family: verdana, helvetica, arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: small;
}
h1 {
  PADDING-RIGHT: 1ex;
  PADDING-LEFT: 1ex;
  FONT-WEIGHT: bold;
  FONT-SIZE: 175%;
  PADDING-BOTTOM: 0.9ex;
  MARGIN: 0px 0px 0.5em;
  COLOR: rgb(166,140,83);
  PADDING-TOP: 0.9ex;
  FONT-STYLE: italic;
  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
  BACKGROUND-COLOR: rgb(230,223,207);
  TEXT-ALIGN: center;
}
h2 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 150%;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px 0px 0.5em;
  COLOR: rgb(166,140,83);
  PADDING-TOP: 0px;
  FONT-STYLE: italic;
  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
  BACKGROUND-COLOR: transparent;
  TEXT-ALIGN: left;
}
.doNotDisplay {
  display: none! important;
}

img {
  border: none;
}
.remarkSmall {
  font-size: 1em;
  line-height: 1.2em;
}
.font2 {
  font-size: 0.9em;
  line-height: 1.2em;
}
.font1 {
  font-size: 0.8em;
  line-height: 1.0em;
}
.font1arial {
  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.2em;
}
.lineAge {
  font-size: 0.8em;
  text-align: right;
  width: 600px;
}
.lightgrey {
  background-color:#E4E3D3;
}
.grey {
  background-color:#CCCBBE;
}
.darkgrey {
  background-color:#014768;
  color:#FFFFFF;
  font-weight:bold;
}

/* ##### Header ##### */

#header {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 96px;
  line-height: 96px;
  background: #eee url(images/look/img1ok.jpg) top repeat-x;
  background-position: 336px 0px; 
}

#header-background {
  height: 96px;
  float: left;
  border: none;
  margin: 0em 0em 0em 0em;
}

#header-background-left {
  width: 336px;
  height: 96px;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border: none;
}

.subHeader {
  HEIGHT: 14px;
  LINE-HEIGHT: 14px;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 109%;
  PADDING-BOTTOM: 0.5ex;
  MARGIN: 0px;
  COLOR: white;
  PADDING-TOP: 0.5ex;
  BACKGROUND-COLOR: #003399;
  TEXT-ALIGN: center;

}
.subHeader A {
  PADDING-RIGHT: 1ex;
  PADDING-LEFT: 1ex;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  COLOR: white;
  PADDING-TOP: 0px;
  BACKGROUND-COLOR: #003399;
  TEXT-DECORATION: none;
}
.subHeader A:hover {
  COLOR: black;
  BACKGROUND-COLOR: white;
}

.pickHotel {
  text-align: right;
  background-color: rgb(243,242,235);
  width: 100%;
}
.pickHotel a {
  color: blue;
}


/* ##### Main Copy ##### */

#main-copy {
  PADDING-RIGHT: 15em;
  PADDING-LEFT: 1em;
  PADDING-BOTTOM: 1em;
  MARGIN: 0px 0px 0px 0em;
  BORDER-LEFT: rgb(216,210,195) 1px solid;
  COLOR: black;
  PADDING-TOP: 0ex;
  TEXT-ALIGN: justify;
  vertical-align: top;
}
#main-copy img {
  MARGIN: 1px 8px 1px 8px;
}
#main-copy img alignLeft {
  FLOAT: left;
}
#main-copy img alignRight {
  FLOAT: right;
}

#main-copy .box {
  BORDER-RIGHT: rgb(255,0,0) 2px solid;
  PADDING-RIGHT: 0.5em;
  BORDER-TOP: rgb(255,0,0) 2px solid;
  PADDING-LEFT: 0.5em;
  PADDING-BOTTOM: 0.5em;
  MARGIN: 1em 0px 1.5em;
  BORDER-LEFT: rgb(255,0,0) 2px solid;
  PADDING-TOP: 0.5em;
  BORDER-BOTTOM: rgb(255,0,0) 2px solid;
}
#main-copy a {
  COLOR: #003388;
  TEXT-DECORATION: underline;
}
#main-copy a:hover {
  COLOR: #FF0000;
}
#main-copy hr {
  COLOR: #FF0000;
}


/* ##### Main Page ##### */

#main-page {
  PADDING-RIGHT: 1em;
  PADDING-LEFT: 1em;
  PADDING-BOTTOM: 1em;
  MARGIN: 0px 0px 0px 12.5em;
  BORDER-LEFT: rgb(216,210,195) 1px solid;
  COLOR: black;
  LINE-HEIGHT: 1.3em;
  PADDING-TOP: 0ex;
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: justify;
  vertical-align: top;
}
#main-page img {
  MARGIN: 1px 8px 1px 8px;
}

/* ABSOLUTE */
#main-page2 {
  PADDING: 0em 0em 0em 0em;
  MARGIN: 0px 0px 0px 12.9em;
  BORDER-LEFT: rgb(216,210,195) 1px solid;
  COLOR: black;
  LINE-HEIGHT: 1.3em;
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: justify;
  vertical-align: top;
display:block;
/*position: absolute;
top:108px;*/
}


/* ##### Left ##### */

.leftSideBar {
  clear: left;
  float: left;
  width: 12.5em;
  background-color: rgb(243,242,235);
}

.leftSideBar .sideBarTitle {
  PADDING-RIGHT: 1ex;
  PADDING-LEFT: 1ex;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 0.5ex;
  MARGIN: 0px;
  COLOR: #CC0000;
  PADDING-TOP: 0.5ex;
  BACKGROUND-COLOR: rgb(230,223,207);
}
.leftSideBar UL {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  LIST-STYLE-POSITION: outside;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px 0px 1em 0px;
  PADDING-TOP: 0px;
  LIST-STYLE-TYPE: none;
}
.leftSideBar LI {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0.5ex;
  PADDING-BOTTOM: 0.25ex;
  MARGIN: 0.5ex;
  PADDING-TOP: 0px;
}
.leftSideBar A {
  COLOR: #003399;
}
.leftSideBar A:hover {
  COLOR: rgb(255,0,0);
}
.leftSideBar .sideBarText {
  PADDING-RIGHT: 0px;
  DISPLAY: block;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 1ex 0.25ex 1.5em 0.75ex;
  COLOR: rgb(166,140,83);
  LINE-HEIGHT: 1.25em;
  PADDING-TOP: 0px;
  BACKGROUND-COLOR: transparent;
}
.leftSideBar .sideBarText A {
  TEXT-DECORATION: underline;
}
.leftSideBar .sideBarText A:hover {
  TEXT-DECORATION: none;
}
.leftSideBar .thisPage {
  FONT-WEIGHT: bold;
  BACKGROUND-COLOR: transparent;
}


/* ##### Right ##### */

.rightSideBar {
  CLEAR: right;
  BORDER-RIGHT: rgb(216,210,195) 1px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: rgb(216,210,195) 1px solid;
  PADDING-LEFT: 0px;
  FLOAT: right;
  PADDING-BOTTOM: 0px;
  MARGIN: 2ex 0.75ex 0px 0px;
  BORDER-LEFT: rgb(216,210,195) 1px solid;
  WIDTH: 13em;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: rgb(216,210,195) 1px solid;
}
UNKNOWN {
  MARGIN-RIGHT: 1.5ex
}
.rightSideBar .sideBarTitle {
  PADDING-RIGHT: 1ex;
  PADDING-LEFT: 1ex;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 0.9ex;
  MARGIN: 1.25ex 1ex;
  COLOR: black;
  PADDING-TOP: 0.9ex;
  BACKGROUND-COLOR: rgb(230,223,207);
}
.rightSideBar A {
  FONT-WEIGHT: bold;
  COLOR: rgb(166,140,83);
  BACKGROUND-COLOR: transparent;
  TEXT-DECORATION: underline;
}
.rightSideBar A:hover {
  TEXT-DECORATION: none;
}
.rightSideBar .sideBarText {
  PADDING-RIGHT: 1ex;
  PADDING-LEFT: 1ex;
  PADDING-BOTTOM: 1em;
  MARGIN: 0px;
  LINE-HEIGHT: 1.3em;
  PADDING-TOP: 0px;
}
.rightSideBar .more {
  PADDING-RIGHT: 2ex;
  DISPLAY: block;
  PADDING-LEFT: 2ex;
  PADDING-BOTTOM: 1em;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  TEXT-ALIGN: right;
  TEXT-DECORATION: none;
}
.rightSideBar .more:hover {
  TEXT-DECORATION: underline
}


/* ##### List tours ##### */

.lineTitle {
  background-color: #E6DFCF;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.lineEven {
  background-color: #f2e4d4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.linePair {
  background-color: #fef4e4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.tour1E {
  width: 34px;
  height: 35px;
/*  background: #fde4d4 url(images/misc_images/clap_r.gif) no-repeat;
*/  margin: 0;
  font-weight: bold;
  text-align: center;
}
.tour1P {
  width: 34px;
  height: 35px;
/*  background: #fef4e4 url(images/misc_images/clap_r.gif) no-repeat;
*/  margin: 0;
  font-weight: bold;
  text-align: center;
}
.tour2 {
  width: 400px;
  vertical-align:middle;
}
.tour3 {
  width: 130px;
  text-align: left;
}
.bigRed {
  font-weight: bold;
  font-size: 14px;
  color:red;
  float: left;
}

.tableBook {
  border-style: solid; 
  border-width: 2px; 
  border-color: rgb(0,0,90);
}
.tableBook caption {
  text-align: left;
  font-weight: bold;
  text-decoration: underline;
}
.tableBook th {
  border-color: rgb(0,0,90);
  border-style: solid; 
  border-width: 1px; 
  text-align: center;
  width: 100px;
  font-weight: bold;
  font-style: italic;
}
.tableBook td {
  border-color: rgb(0,0,90);
  border-style: solid; 
  border-width: 1px; 
  text-align: center;
  width: 100px;
}
.lineAge {
  font-size: 0.8em;
  text-align: right;
  width: 600px;
}

.tableList {
  border-color: #DEDFDE;
  border-width: 1px;
  border-style: None;
  border-collapse:collapse;
}
.tableList th {
  padding: 5px;
  color: White;
  background-color: #808080;
  text-align: center;
}
.tableList td {
  padding: 5px;
  border: solid #DEDFDE 1px;
  background-color: #F7F7DE;
  vertical-align: middle;
}
/* ***** NY styles ***** */
.factHd {
  FONT-SIZE: 11px;
  COLOR: #004f8b;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-WEIGHT: bold; PADDING-RIGHT: 2px;
}
#content {
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  FONT-SIZE: 12px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#blueFrame {
  BORDER: solid 2px #336699;
  PADDING: 4px;
}

/* ***** table list tours ***** */
.listtours {
	float:left;
	width:100%;
	margin:0pt auto;
	border-spacing:0px;
	border-collapse:collapse;
	border-bottom:solid 5px #fd5300;
	margin-bottom:3px;
}
.listtours TH {
	color:#fd5300;
	background-color:#e6dfcf;
	text-align:center;
	font-size:9px;
	padding:3px;
	border-bottom:solid 1px #ffffff;
}
.listtours TD, .listtours TR{
	border-bottom:solid 1px #ffffff;
}
TD.idtour {
	color:#2d2481;
	font-weight:bold;
	background-color:#e6dfcf;
	padding:3px;
	text-align:center;
	border-bottom:solid 1px #fd5300;
	vertical-align:text-top;
	width:40px;
}
TD.description {
	padding:3px;
	vertical-align:text-top;
	border-bottom:solid 1px #fd5300;
	color:black;
}
TD.description .redbold {
	font-weight: bold;
	font-size: 11px;
	color:red;
	background-color:#FFFFCC;
}
TD.details {
	padding:2px;
	vertical-align:text-top;
	border-bottom:solid 1px #fd5300;
	color:black;
	font-size:9px;
}
TD.price {
	color:#606060;
	background-color:#e6dfcf;
	padding:3px;
	text-align:right;
	vertical-align:text-top;
	height: 17px;
	border-right : solid 1px #ffffff;
	border-collapse:separate;
}


/* ##### Footer ##### */

#footer {
  clear: both;
  padding-right: 4mm;
  padding-left: 4mm;
  font-size: 92%;
  padding-bottom: 1em;
  margin: 0px;
  color: black;
  line-height: 1.25em;
  padding-top: 1em;
  background-color: rgb(230,223,207);
  text-align: center;
}
#footer div {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 1ex;
  margin: 0px;
  padding-top: 0px;
/* width:1000px; */
}
#footer a {
  font-weight: bold;
  color: black;
  background-color: transparent;
  text-decoration: underline ;
}
#footer a:hover {
  text-decoration: none;
}

