
*		{	font-family:		"Lucida Grande", "Trebuchet MS", "arial","helvetica",sans-serif;
			font-size:		14px;
          /*              line-height:            130%; 
                        letter-spacing:         0.6px;  */
			font-size-adjust:	none;
			font-stretch:		normal;			}
div,body	{	margin:			0;
			padding:		0;			}
a img		{	border:			none;			}
body 		{	text-align:		center;			}
h1, h1 a	{	font-size:		25px;
			font-family:		"Georgia", serif; 	}
h1,h2,h3,h4	{	margin:			0;			}
h1, h1 a	{	padding:		0.4em 0 0.1em 0;	}
h2		{	padding:		0.3em 0 0.3em 0;	}
h3		{	padding:		0.3em 0 0.2em 0;	}
h4		{	padding:		0.3em 0 0.2em 0;	}
h1		{	font-weight:		normal;			}
h2,h2 a	        {	font-size:		16px;			}
h3,h3 a		{	font-size:		16px;			}
h4,h4 a		{	font-size:		14px;			}

h1 a,h2 a,h3 a {	text-decoration:	none;			}

/* #obox		{	border: 		1px solid #0f0;		} 
#main		{	border: 		1px solid #00f;		}
*/

#grid           {       position:               absolute;
                        top:                    0;
                        left:                   0;
                        width:                  100%;
                        height:                 1000px;
                        background:             url("/img/grid.png");   }

/* a.bigLink       {       font-weight:            bold;                   } */
.bigLink	{	padding:		6px;
                        text-decoration:	none;                   }
#boxes          {       height:                 205px;
                        width:                  896px;
			padding:		2px 2px 1px 2px;
                        margin:                 0 10px 0 10px;
                        background:             #000;                   }
#boxes, #boxes a {      color:                  #fff;                   }
#boxes li       {       list-style:             none; line-height: 150%;  }
#boxes ul       {       padding:                0; margin: 0;  }
#boxes>div      {       position:               relative;
                        width:                  258px;
                        height:                 205px;
                        padding:                5px 20px 5px 20px;
			overflow:		hidden;
                        float:                  left;                   }
#boxes>div:last-child { padding-right:          22px;                   }
#boxes .links    {      position:               absolute;
                        right:                  15px;
                        top:                    167px;                  }
#boxes div.brown  {     background:             url("/img/splash-brown_bg.jpg");		}
#boxes div.green  {     background:             url("/img/splash-brown_bg.jpg");		}
#boxes div.red    {     background:             url("/img/splash-red_bg.jpg");		}
#boxes div.blue   {     background:             url("/img/splash-blue_bg.jpg");		}
#boxes img        {     vertical-align:         middle;               }
#boxes div.brown a.bigLink { border-color:      #4C3724;       }
#boxes div.red   a.bigLink { border-color:      #641409;       }
#boxes div.blue  a.bigLink { border-color:      #003261;       }
#boxes div.green a.bigLink { border-color:      #1C2D09;       }


#main		{	width: 			920px;			}

#obox-top,#obox-bottom { display:		block;
			height:			4px;
			width:			920px;			}

#obox		{	display:		block;
			padding:		0;
			margin:			0;
			width: 			920px;			}

p, address	{	margin: 		0 0 1em 0;		}
address		{	margin-left: 		3em;			}

div.hr		{	clear:			both;			}

#top,#container,
#footer,#siteMap {	display:		block;
			width: 			916px;
			padding:		0;
			margin:			0 auto 0 auto;		}
#top,#main	{	display:		block;			}
#container	{	margin-top:		10px;
                        clear:                  both;                   }
#top 		{	position:		relative;
			padding:		5px;
			z-index:		20;
                        height:			60px;			}
#basket		{	position:		absolute;
                        margin:                 0;
                        padding:                7px;
                        background:             #000;
                        border-width:           0 1px 1px 1px;
                        border-style:           solid;
                        border-color:           #444;
			top:			0;
			left:			40%;			}
#menu           {       z-index:		100;			}
#logo		{	position:		absolute;
			z-index:		100;
			top:			15px;
			left:			5px;			}
#home		{	z-index:		180;
			margin:			0 7px 0 0;
			top:			20px;			}

#main		{	margin:			0;
			padding:		0;
			text-align:		left;			}
th		{	text-align:		left;			}
#catcher	{	position:		absolute;
			top:			0;
			left:			0;
			bottom:			0;
			right:			0;
			visibility:		hidden;
			z-index:		1;		}
div.column	 {	padding:		5px 20px;	}
div.shortCuts	{	width:			30%;
			float:			right;		}
div.shortCuts ul,
div.shortCuts li {	list-style:		none;
			padding:		0;		}
div.shortCuts li:before {	content:	"»";
			margin:			0 5px 0 0;	}

a.caution	{	font-weight:		bold;		}
.time		{	font-style:     	italic;		}

#splash		{	display:		block;
			height:			341px;
			width:			900px;
			position:               relative;
			padding:		1px 0 1px 0;
			margin:			0 10px 0 10px;			}
#picTxt         {       position:               absolute;
                        right:                  5px;
                        top:                    285px;
                        border:                 1px solid #666;
                        background:             #fff;
                        color:                  #000;
                        font-style:             italic;
                        text-decoration:        none;
                        padding:                6px;      }
#splashImg,
#splashText	{	position:		absolute;
			overflow:		hidden;
			top:			17px;			}
#splashText	{	left:			1px; height: 310px; width: 358px;		}

#splashText p   {       margin-bottom:          1em; }
#splashImg	{	left:			359px;			}
#splashBtmBorder,
#splashTopBorder {	position: absolute; left: 1px;			}
#splashBtmBorder {	bottom:			1px;			}
#splashTopBorder {	top:			1px;			}
#splashText .column {	overflow:		hidden;
			word-spacing:		0.1em;				}
#splashText a.bigLink { position:               absolute;
                        right:                  15px;
                        top:                    265px;    }


#footer		{	display:		block;
			border-top:		1px solid #444;
			padding:		10px; word-spacing: 3px;
			margin-top:		15px;
			clear:			both;
			text-align:		center;
 			font-size:		80%;		}

#siteMap ul	{	float: 			left;
			width:			160px;
			display: 		block;
			margin:			0 0 0 10px;
			text-align:		left;
			list-style:		none;
			padding:		0;		}	
#siteMap li.sep,
#siteMap li.cat  {	margin: 		0.7em 0 0 0;	}
#home a,
#siteMap li.cat a {	font-weight:		bold; 		}
#siteMap a      {       font-size:              95%;		}
#siteMap li	{	display:		block;
			margin:			0;
			padding:		0;
			list-style:		none;		}
#siteMap li ul  {	display:		block;		}


td.item_count,
td.Departure	{	font-style:		italic;		}
.orderTable td	{	text-align:		left;		}
td.orderSum	{	border-top:		1px solid #333;
			padding-top:		5px;		}

.article	{	padding:		10px;		}
.article address>strong { margin:		0 0.6em 0 0.2em;
			text-transform:		capitalize;
			font-variant:		small-caps;			}
.article address>strong {	margin-left:		-1em;			}

.totop		{	font-size:		90%;	margin-top: 0.5em;	}
#navBox		 {	position:		relative; font-size: 13px;
			height:			70px;
			margin:			0;
			padding: 		0 8px 0 8px;		}
#navBox.small	 {	height:			40px;			}
#location 	{	padding:		12px 20px 0 20px;	}

#sectionTabs  	{	position:		absolute; left:6px;
			top:			36px;
			height:			33px; margin: 0;
			padding: 		0;			}
#sectionTabs a	{	display:		block;
			text-decoration: 	none;
			font-weight: 		bold;
			float: 			left;
			padding:		9px 18px 2px 20px;
			height:			24px; margin: 0 0 0 1px;	}
#sectionTabs a img {	margin: 		0 0 0 3px; padding:0;		}


.pageNavigation {	text-align:		right;
			padding:		5px 0;
			margin-bottom:		10px;			}
.pageNavigation a.go {	margin:			0 2em;			}

.thisSpan	{	float:			left; display: block;
			font-style:		italic;			}

#printOptions	{	display:		block;
		        border-bottom:		1px solid #ddd;
			padding:		10px;			}
abbr            {       text-decoration:        none;                   }
.talkBox,
.themeBox	{	padding:		9px 9px 29px 9px;
			margin:			2px;			}

.peopleBox, .staffBox {	padding:		10px 10px 30px 10px;
			margin:			2px;			}
.peopleBox, .staffBox,
.themeBox { 	        float:			left;
			width:			395px;
                        overflow-y:             hidden;			}
.peopleBox h3, .talkBox h3,
.themeBox h3 	{	margin:	 		0; padding:0;		}
.peopleBox img, .talkBox img, .staffBox img,
.themeBox img 	{	float:			left;
			margin:			0 15px 15px 0;		}
.themeDesc	{	margin: 0 0 1em 0;	}

.talkBox	{	clear:			left;			}
.themeBox 	{ 	height:			130px;			}
.peopleBox 	{ 	height:			22em;			}
.staffBox 	{ 	height:			15em;			}
.people h3	{	margin-bottom:		1em;			}
h3.section      {       margin-top:             1em;                    }

table.props	{	clear:			both;			}

.story		{			}
.story hr       {       visibility:             hidden;                 }

.withBorders    {	border-style:		solid;
                        border-color:           #ddd;
                        border-width:           1px 0 1px 0;
                        padding:                2px 0 2px 0;            }
.withBorders td {       padding:                5px;
                        border-bottom:		1px solid #ddd;
                        border-right:           1px solid #ddd;
 	 	 	vertical-align: 	top;  	}
.withBorders td:first-child { padding-left:     0;	}
.withBorders td:last-child { border-right:      none;	}
.withBorders tr:last-child td { border-bottom:      none;	}


.book-form td:first-child { text-align: right; padding-right: 1.62em; }
.book-form input {	margin:			1px;			}
.book-form td    {      padding:                0.2em 0.5em 0.2em 1.62em; }
.book-form td.field_name { border-right:	1px solid #d6d6d6;
                           padding-left:        0;               }

.form-Nationality td, .form-Title td, .form-Surname td, .form-Address_country td, .form-Occupation td,
.form-Relative_telephone td,
.form-Passport_expires td { padding-bottom:		1em;			}

.book-form td {  border-bottom:             1px solid #f2f2f2; }

.form-Telephone_home td,.form-Single_Room td,.form-Passport_number td,.form-Relative_name td,.form-Birth_date td,
.form-FoundUsWhere td, .form-First_name td,
.form-Address_street td { border-top:             1px solid #ddd;
                          margin-top:             0.5em;
                          padding-top:            0.5em;
                          padding-bottom:         0.5em; }
.form-BookComments td,
.form-TalkSeats td {      border-bottom:             1px solid #ddd; }

.form-Birth_date td,
.form-Email_address td { padding-top:		0.5em;
			 padding-bottom:	0.5em;			}

.form-Single_Room td,
.form-Relative_name td,
.form-Passport_number td { padding-top:		1em;		}

td.form-failed	{	background-color:	#ffec93;		}

.moreInfo	{	display:		block;
			clear:			right;
			float:			right;
			min-width:		250px;
                        max-width:              280px;
			margin:			0 0 0 27px;
                        margin-bottom:          10px;                   }
.moreInfo p,table {	margin:			0 0 0.7em 0;		}
.moreInfo table {	border:			1px solid #ddd;
                        padding:                2px;
			max-width:		320px;		}
.moreInfo table td { 	border-bottom:		1px solid #ddd;
 	 	 	vertical-align: 	top; padding: 3px; 	}

.moreInfo div.box {	clear:			both;
			padding:		0 0 5px 0;
			margin:			0;			}
.moreInfo div.column {	margin:			0 10px 0 10px;
			padding:		5px 0;			}

.pLinks
.pLinks ul   {       margin: 0; padding: 0; }
.pLinks li   {       list-style: none; display: block; }
.pLinks li	{ 	font-size:		115%;			}
.pLinks a 	{ 	text-decoration: 	none; 			}
.pLinks ul	{	padding:		0;
			margin:			0;			}
.pLinks li 	{	display:		block;
			padding:		0;
			margin:			0 0 4px 0;
			list-style:		none;		}

.blogLinks      {       float:                  left;;
                        width:                  300px;          }

.blogLinks .dtstart, h2.tlks { color:           #313f20;  }
.blogLinks .dtstart {   font-style:             italic;          }
.blogLinks .blogCat, h2.blg { color:           #3a1117;  }

.blogLinks .blogCat {   font-style:             italic;          }
.btnLinks       {       float:                  right;
                        width:                  300px;                  }

.btnLinks a     {       display:                block;
                        margin:                 10px 0 10px 0;          } 

.moreLinks li	{ 	font-size:		115%;			}
.moreLinks a 	{ 	text-decoration: 	none; 			}
.moreLinks ul	{	padding:		0;
			margin:			0;			}
.moreLinks li 	{	display:		block;
			padding:		0;
			margin:			0 0 4px 0;
			list-style:		none;		}
#toc		{	padding:		0 15px 10px 15px;
			background-color:	#f8f8f8;
			margin:			1em 0 1em 0;
			width:			50%;
			border:			1px solid #ddd;		}
#toc ol		{	padding:			0;		}
#toc li		{	list-style:		none;
			margin-bottom:		0.4em;			}
#toc a 		{	font-weight:		bold;			}

.month		{	text-transform:		capitalize;		}
table.dep	{	width:			800px;			}
th.month,
th.year		{	border-top:		1px solid #888;
			padding:		7px 15px 5px 0;		}
th.month	{	border-bottom:		1px solid #888;
			padding:		7px 30px 5px 0;		}

.monthTours	{	padding:		0;			}
.monthTours td 	{	text-align:		left;			}
.monthTours td.start {	width:			30px;			}
.monthTours td.strike {	width:			10px;			}
.monthTours td.end {	width:			60px;			}

.monthTours td.start,
.monthTours td.end {	font-style:		italic;			}

.monthTours td.title {	width:			200px;			}
.monthTours td.durat {	width:			100px;
			font-style:		italic;			}
td.totop	{	padding-bottom:		10px;			}

.monthTours .hl	{	font-weight:		bold;			}

.seatsN	        {	font-style: italic;	}
.seatsM	        {	font-weight: bold;	}

/*
#menu { border: 1px dotted #f00; }
#menu ul { border: 1px dotted #fb0; }
*/

#menu		{	user-select:    	none;
                        display: block;
                        margin-left:            220px;          }
#menu>ul        {       height:                 87px;		}
#menu ul	{	margin:			0;              }
#menu ul,
#menu li	{	display:                block;
                        list-style:		none;          }

#Tours	        { 	width:			390px;
                        overflow:               hidden;  }
#Tours .mOpt    {       width:                  130px;    }

.mCol		{	display:		block;
                        margin:		        5px 0 10px 0;
			float:			left;		}
.mOpt		{	display:		block;
			width:			12em;
                        margin-top:		2px;
			padding:		0 0 3px 0;	}

.mChoice	{	border-top:		1px solid #ddd;
			padding:		5px 10px 0 10px;
			margin:			5px -10px 0 -10px;	}
.mCol a		{	padding-left:		0;		}
.mCol ul	{	padding:		0;		}
.mRow		{	display:		block;
			text-align:		center;
			clear:			both;
			border-top:		1px solid #ddd;
			margin:			5px 0 5px 0;
			padding:		6px 0 1px 0;
			width:			100%;
			list-style:		none;		}
.special a             { margin-bottom: 4px; width: 180px; display: block;  }
.special a:last-child  { text-align: right; float: right;   }
.special a:first-child { text-align: left; float: left;  }

/* .oid17 		{	float:			right;		} */

#menu li.cat 	{	float:                  left;	}

#menu li ul	{	display:		block;
			z-index:		150;		}
ul.dropDown	{	position:		absolute;
			background:		#fff;
			padding:		15px 25px 15px 25px;
			border:		        1px solid #555;
			visibility:		hidden;		}

#menu li.cat	{	display:                block;
			position:		relative;
                        top:                    35px;
                        padding:		5px 6px 3px 11px;	}
#menu a.cat 	{	display:		block;
                        cursor:                 pointer;
			font-weight:		bold;
			margin:			0; }
#menu ul ul	{	text-align:		left;			}

#menu a	        {	display: block;			}


#menu li.cat a:hover {	text-decoration:	underline;  }

.menuLinks li   {       white-space: nowrap; clear: both;  }
#lang           {       min-width: 65px;      }

.menuLinks img	{	float: left; margin: 		2px 7px 0 0;		}

#lang>a 	{	font-size:		85%;			}

#miscLinks li   {                         }

.menuLinks     {        float:                  right;                   }

.menuLinks ul   {       width:                  95px;
                        border-left:            1px solid #444;
                        height:                 60px;
			z-index:		100;
                        padding:                4px 13px 4px 13px;
                        margin:		        12px 7px 0 12px;          }
.menuLinks a    {       height:                 18px;  }
#menu li.cat a	{ 	text-decoration:	none;
                        font-size:		14px;			}


.frontPageLinks	{	min-height:		10em;
			float:			right;		}
.frontPageLinks .column {	width:			320px;		}
.moreLinks .blt {    display: block; position: absolute;  left: -16px; width: 15px;          }
.moreLinks .itm   {  display: block; position: relative;           }
.moreLinks li small {   display: block; color: #555; font-style: italic;           }
.intro		{	display:		block;
			float:			left;
                        clear:                  left;
			width:			65%;		}

#thumbnails	{	width:			100%;
			clear:			both;		}
#thumbnails .item { 	width:			195px;
			margin:			0 0 0 20px;
			float:			left;			}
#thumbnails img { 	margin:			0 0 0.5em;		}

.articleSummary  { clear: both;  }


