
div.trans
{
	overflow: hidden;
}
select.formElement, input.formElement, option.formElement, textarea.formElement
{
	font-family : Tahoma, Verdana, Arial;
	font-size : 8pt;
	font-style : normal;
	color : #000000;
	width : 330px;
	border-width : 1px;
	border-style : solid;
	border-color : #000000;
}

select.formElementDate
{
	font-family : Tahoma, Verdana, Arial;
	font-size : 8pt;
	font-style : normal;
	color : #000000;
	width : 85px;
	border-width : 1px;
	border-style : solid;
	border-color : #000000;
}

input.formElementSearch
{
	font-family : Tahoma, Verdana, Arial;
	font-size : 8pt;
	font-style : normal;
	color : #000000;
	margin-top: 0px;
	vertical-align: top;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding: 0px 0px 0px 0px;
}

input.formButtonLeft
{
	font-family : Tahoma, Verdana, Arial;
	font-size : 8pt;
	font-style : normal;
	color : #000000;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
 	overflow: visible;
}

div.scroller
{
	
		border-bottom : black 1px solid;
		border-left : black 1px solid;
		border-right : black 1px solid;
		border-top : black 1px solid;
	
	height : 188px;
	overflow : auto;
	width : 300px;
	
		background-color: #ffffff;
	
}



A:link
{
	font-weight : NORMAL;
	color: #5f529a;
	text-decoration: NONE;
}

A:visited
{
	font-weight : NORMAL;
	color: #5f529a;
	text-decoration: NONE;
}

A:hover
{
	font-weight : NORMAL;
	color: #fe7912;
	text-decoration: NONE;
}

A.topNav:link
{
	font-weight : NORMAL;
	color: #ffffff;
	text-decoration: NONE;
}

A.topNav:visited
{
	font-weight : NORMAL;
    color: #ffffff;
	text-decoration: NONE;
}

A.topNav:hover
{
	font-weight : NORMAL;
    color: #000000;
	text-decoration: NONE;
}

.topNav
{
	color: #666666;
	font-family : Tahoma, Verdana, Arial;
	font-size : 8pt;
	font-weight : NORMAL;
}

table.topNav
{
	
background-image: url(../../html/images/trans.gif);
}

A.bottomnav:link
{
	FONT-WEIGHT : NORMAL;
	COLOR: #;
	TEXT-DECORATION: NONE;
}

A.bottomnav:visited
{
	FONT-WEIGHT : NORMAL;
    COLOR: #;
	TEXT-DECORATION: NONE;
}

A.bottomnav:hover
{
	FONT-WEIGHT : NORMAL;
    COLOR: #;
	TEXT-DECORATION: NONE;
}

.bottomnav
{
	color: #666666;
	font-family : ;
	font-size : pt;
	font-weight : NORMAL;
}

table.bottomnav
{
	
	text-align: ; 
}

td.bottomText { padding-top: 3px; overflow-x: hidden; overflow-y: hidden; }


	td.topicNavArea
	{
		
		background-color: #;
   	}
	.menu
	{
		font-family : ;
		color: #;
		position: absolute;
		visibility: hidden;
		z-index: 2;
		cursor: pointer;
   	}
	A.topHNav:link, A.topHNav:visited
	{
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
	}
	A.topHNav:hover
	{
		font-weight: normal;
		color: #fe7912;
		text-decoration: none;
	}
	
	td.topStandard
	{
		font-family : Tahoma, Verdana, Arial;
		font-size: 9pt;
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align: middle;
		background-color: #;
		cursor: pointer;
		
			padding-left: 7px; 
			padding-right: 7px;
			padding-top: 0px;
			width: px;
		
	}
	td.topRollover
	{
		font-family : Tahoma, Verdana, Arial;
		font-size: 9pt;
		font-weight: normal;
		color: #fe7912;
		text-decoration: none;
		vertical-align: middle;
		background-color: #;
		cursor: pointer;
		padding-left: 7px; 
		padding-right: 7px;
		width: px;
	}
	td.topSelected
	{
		font-family : Tahoma, Verdana, Arial;
		font-size: 9pt;
		font-weight: normal;
		color: #fe7912;
		text-decoration: none;
		vertical-align: middle;
		background-color: #;
		cursor: pointer;
		padding-left: 7px; 
		padding-right: 7px;
		width: px;
	}
	
		table.catVerticalTable
		{
			width: 150px;
		}
		tr.catVerticalRow
		{
			height: 30px;
			text-align: ;
		}
		td.catVerticalStandard
		{
			width: 150px;
			font-family : Tahoma, Verdana, Arial;
			font-size: 8pt;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
			background-color: #e1dcf8;
			vertical-align: middle;
			cursor: pointer;
			padding-left: 10px; 
			padding-right: 10px;
			padding-top: 6px; 
			padding-bottom: 6px;
			
				border-bottom: #5f529a 1px solid;
				border-left: #5f529a 1px solid;
				border-right: #5f529a 1px solid;
			
		}
		td.catVerticalRollover
		{
			width: 150px;
			font-family : Tahoma, Verdana, Arial;
			font-size: 8pt;
			font-weight: normal;
			color: #ffffff;
			text-decoration: none;
			background-color: #7165b4;
			vertical-align: middle;
			cursor: pointer;
			padding-left: 10px; 
			padding-right: 10px;
			padding-top: 6px; 
			padding-bottom: 6px;
			
				border-bottom: #5f529a 1px solid;
				border-left: #5f529a 1px solid;
				border-right: #5f529a 1px solid;
			
		}
		td.catVerticalSelected
		{
			width: 150px;
			font-family : Tahoma, Verdana, Arial;
			font-size: 8pt;
			font-weight: normal;
			color: #ffffff;
			text-decoration: none;
			background-color: #7165b4;
			vertical-align: middle;
			cursor: pointer;
			padding-left: 10px; 
			padding-right: 10px;
			padding-top: 6px;
			padding-bottom: 6px;
			
				border-bottom: #5f529a 1px solid;
				border-left: #5f529a 1px solid;
				border-right: #5f529a 1px solid;
			
		}
	
.sideNavHeading
{
   color:#5EBDEB; font-family:Tahoma, Verdana, Arial; font-size:9pt; font-weight:normal;
}

td.sideNavHeading
{
  
}

td.wnColumnMain { }
td.wnColumnSub { color: #666666; font-family : Tahoma, Verdana, Arial; font-size : 8pt; font-weight: NORMAL; }
td.wnColumnLeft { }
td.wnColumnCentre { }
td.wnColumnRight { }

hr
{
   border-style:none; color:#d3d0df; background-color:#d3d0df;
}

hr.hrLine
{
   height:1px; width:100%; text-align:left; border-style:none; color:#d3d0df; background-color:#d3d0df;
}

table
{
   color:#666666; font-family:Tahoma, Verdana, Arial; font-size:9pt;
}


H1
{
	 color: #5f529a; font-family : Tahoma, Verdana, Arial; font-size : 12pt; font-weight : NORMAL;
	margin-bottom: 0px;
	margin-top: 0px;
}

H2
{
	 color: #5f529a; font-family : Tahoma, Verdana, Arial; font-size : 9pt; font-weight : NORMAL;
	margin-bottom: 0px;
	margin-top: 0px;
}

H3
{
	 color: #666666; font-family : Tahoma, Verdana, Arial; font-size : 9pt; font-weight : NORMAL;
	margin-bottom: 0px;
	margin-top: 0px;
}

span.requiredStar
{
	color: red;
}

td.cartHeading
{
	font-weight: bold;
	vertical-align: bottom;
}
td.cartDetail
{
	padding-right: 4px;
	padding-bottom: 4px;
}
td.cartTotals
{
	text-align: right;
	padding-right: 20px;
	padding-bottom: 4px;
}

td.contactUsDetail
{
	padding-right: 4px;
	padding-bottom: 4px;
}


col.clsTourLeft { width: 177px; } 
col.clsTourRight { width: 100%; } 
ol.clsSection { font-weight: bold; margin-left:25px; }
ol.clsPoint { font-weight: normal; margin-top: 2px; list-style-type: lower-alpha; }
ol.clsSubPoint { font-weight: normal; margin-top: 2px; list-style-type: lower-roman; }
span.clsSection {  }
span.clsPoint {  }
span.clsSubPoint {  }
td.clsGalleryImg { padding-top: 5px; }
div.clsGalleryImg {  }
div.clsGalleryDesc { font-size:7pt; padding-top: 5px; }
a.clsTMI:link, a.clsTMI:visited { font-size:10pt; text-decoration:none; color:#5f529a; }
a.clsTMI:hover { font-size:10pt; text-decoration:none; color:#5f529a; }
a.clsTMIOver:link, a.clsTMIOver:visited { font-size:10pt; text-decoration:none; color:#fe7912; }
table.clsGalleryTableOut { table-layout: fixed; overflow: hidden; }
table.clsGalleryTableIn { table-layout: fixed; overflow: hidden; }

	
	td.tourMenu
	{
		
	}
	
	table.tourMenuStandard
	{
		width: 165px;
		padding: 3px 3px 3px 3px;
		cursor: pointer;
		
		border-color: #cccccc #cccccc #cccccc #cccccc;
		border-style: solid solid solid solid;
		border-width: 3px 3px 3px 3px;
		text-align: center;
		
	}
	
	table.tourMenuSelected
	{
		width: 165px;
		padding: 3px 3px 3px 3px;
		cursor: pointer;
		
		border-color: #666666 #666666 #666666 #666666;
		border-style: solid solid solid solid;
		border-width: 3px 3px 3px 3px;
		text-align: center;
		
	}
	
	td.tourMenuContentInner
	{
		
	}
	
	
td.bottomLeft { background-color: #ffffff; background-image: url(../../images/body/bg_bottom_left.jpg); }
td.bottomMiddle { background-color: #ffffff; background-image: url(../../images/body/bg_bottom_middle.jpg); font-family : Tahoma, Verdana, Arial; font-size : 9pt; font-weight: bold; color: #666666; padding-top: 3px; }
td.bottomMiddleText { background-image: url(../../images/body/bg_bottom_middle.jpg); background-color: #ffffff; color: #666666; }
td.bottomMiddleTextIn { background-color: #ffffff; color: #666666; }
td.bottomDsclmr { background-image: url(../../images/body/bg_bottom_middle.jpg); background-color: #ffffff; }
td.bottomDsclmrIn { background-color: #ffffff; }
td.deHorizLeft { padding-left:0px;  padding-right:20px; }
td.deHorizRight { padding-left:20px; padding-right: 0px; }
td.deVertTop { padding-top:0px;  padding-bottom:20px; }
td.deVertBottom { padding-top:20px; padding-bottom: 0px; }
span.bold, div.bold, td.bold { font-weight:bold; }
div.forumPosts { font-size: xx-small; }
span.forumPages { font-size: xx-small; }
div.forumNickname { font-weight:bold; }
form.swiEmail { margin:0px; }
input.swiEmail { width:100px; height:18px; font-family:Tahoma, Verdana, Arial; font-size:8pt; font-style:normal; color:#000000; border:1px solid #000000; margin:0px; vertical-align:top; }
a.swiEmail { }
img.swiEmail { }
ul.ahSwi li a:link, ul.ahSwi li a:visited { font-size:9pt; text-decoration:none; color:#5f529a; }
ul.ahSwi li a:hover { font-size:9pt; text-decoration:none; color:#fe7912; }
div.ahSwiNav div a:link, div.ahSwiNav div a:visited { font-size:9pt; text-decoration:none; color:#5f529a; }
div.ahSwiNav div a:hover { font-size:9pt; text-decoration:none; color:#fe7912; }
ul.ahSwi { margin-top:0px; margin-bottom:0px; margin-left:0px; padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:0px; }
ul.ahSwi li { list-style: none none; padding-left: 15px; background-image: url(../../images/body/bullet.gif); background-repeat: no-repeat; background-position: 0em 0.4em; }
div.ahSwiNav { clear:both; padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:0px; }
img.ahSwiNav { border:1px none black; margin-top:0px; margin-bottom:0px; }