/* CSS Document */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:auto;
text-align:center;
background-color:#DAE3E6;
background-image:url(images/page-bkg.jpg);
background-position:top;
background-repeat:repeat-x;
font-size:small;
}

h1 {font-size:medium;}

h2, h3, h4, p, a, li, td, th {font-size:small;}

.bgcolorheader {
background-color:#dae3e6;
}

#banner {
margin:auto;
padding:0;
width:787px;
height:74px;
}

#sitecontainer {
margin:auto;
padding:0;
width:783px;
background-color:#FFFFFF;
}

#sitecontainer #left {
width:200px; 
float:left;
}
	#sitecontainer #left #date {font-size:0.7em; color:#046280; margin:0px 0px 6px 0px; height:24px; font-weight:bold; text-align:center}
	#sitecontainer #left #date p {margin:0px 0px 0px 0px; padding:6px 0px 0px 0px}
	#sitecontainer #left #map {width: 189px; height:189px; margin:0px 6px 0px 5px; padding:2px 0px 0px 0px; background-image:url(images/map-bkg.jpg); background-position:top; background-repeat:no-repeat; background-color:#F1F1F2; text-align:center}
	#sitecontainer #left #search {width: 189px; height:31px; margin:0px 6px 0px 5px; background-color:#F1F1F2;}
		#sitecontainer #left #search input.search {padding:2px 2px 0px 2px; margin:0px 0px 0px 0px; height:14px; width: 102px; background-color:#ffffff;}
		#sitecontainer #left #search input {padding:0px 0px 0px 0px; margin:0px 6px 0px 4px; height:18px; width: 62px}

	#sitecontainer #left #language{width:189px;height:21px; margin:0 6px 0 5px; background-color:#f1f1f2;text-align:center;font-size:0.8em;}
	#sitecontainer #left #leftnavcontainer {
	color: #013133; 
	width: 189px; 
	margin:4px 6px 0px 5px;
	text-align:center;
	background-color:#F1F1F2; }
	#sitecontainer #left #leftnavcontainer ul {list-style:none;margin:0px;padding:0px}
	#sitecontainer #left #leftnavcontainer li {list-style:none; width:189px;margin:4px 0px 0px 0px;padding:7px 0px 7px 0px; background-color:#C5E09D}
	#sitecontainer #left #leftnavcontainer li:hover {background-color:#A8BF3B}
	#sitecontainer #left #leftnavcontainer a {color:#013133; font-weight:bold; text-decoration:none;font-size:0.8em}
	#sitecontainer #left #iconcontainer {width: 189px; margin:4px 6px 0px 5px; background-color:#ffffff;text-align:center}
	
#sitecontainer #contentcontainer {
background-color:#ffffff; 
width:583px;
background-image:url(images/container-bkg-r.jpg);
float:left;
text-align:left;
}

#sitecontainer #contentcontainer #mainimage {
height:50px;
width:580px;
margin:0px 0px 0px 0px; 
padding: 158px 0px 0px 0px;
}

#sitecontainer #contentcontainer #mainimage #bannerimgnav{
text-align:center;
height:50px;
margin:0px 0px 0px 0px;
padding:0;
width:580px;
}

#sitecontainer #contentcontainer #content {
background-color:#ffffff; 
width:540px; 
min-height:560px;
background-image:url(images/content-bkg.jpg); 
background-position:top; 
background-repeat:repeat-x; 
padding:20px 20px 20px 20px}
#sitecontainer #contentcontainer #content h1.titleimage {padding:0px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content h1 {font-size:1em; color:#046280; padding:8px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content h2 {color:#000000; padding:8px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content h3 {color:#046280; padding:8px 0px 0px 30px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content h4 {color:#046280; padding:8px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content p {color:#333333; padding:8px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content p.address {color:#333333; padding:0; margin:0px 0px 6px 0px}
#sitecontainer #contentcontainer #content p.smallprint {font-size:x-small; border-top:1px solid #dddddd}
#sitecontainer #contentcontainer #content p.index {color:#333333; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px}
#sitecontainer #contentcontainer #content li {color:#046280; padding:0px 0px 0px 0px; margin:0px 0px 4px 0px}
#sitecontainer #contentcontainer #content a {color: #046280; text-decoration: none; font-weight:normal}
#sitecontainer #contentcontainer #content a:hover {color: #A8BD3A; text-decoration: underline; font-weight:normal}
#sitecontainer #contentcontainer #content a.h2 {color:#046280; text-decoration:underline; font-weight:bold}
#sitecontainer #contentcontainer #content a.h3 {color:#046280; text-decoration:underline; font-weight:bold}
#sitecontainer #contentcontainer #content img.description {margin:10px 0px 0px 10px}
#sitecontainer #contentcontainer #content img.itinerarymain {margin:0px 5px 0px 0px}
#sitecontainer #contentcontainer #content img.itineraryday {margin:5px 0px 0px 5px; float:right}

	#sitecontainer #contentcontainer #content #itemlist {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
	#sitecontainer #contentcontainer #content #itemlist img {margin:0px 10px 0px 0px}
	#sitecontainer #contentcontainer #content #itemlist h2 {color:#000000; padding:0px 0px 0px 0px; margin:10px 0px 4px 0px}
	#sitecontainer #contentcontainer #content #itemlist h3 {color:#046280; padding:0px 0px 0px 0px; margin:10px 0px 4px 6px}
	#sitecontainer #contentcontainer #content #itemlist p {color:#333333; padding:0px 0px 0px 0px; margin:0px 0px 4px 6px}
	#sitecontainer #contentcontainer #content #itemlist a {color: #046280; text-decoration: none; font-weight:normal}
	#sitecontainer #contentcontainer #content #itemlist a:hover {color: #A8BD3A; text-decoration: underline; font-weight:normal}
	#sitecontainer #contentcontainer #content #itemlist li {color:#333333; padding:0px 0px 0px 0px; margin:0px 0px 4px 6px}
	
	#sitecontainer #contentcontainer #content #tours {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
	#sitecontainer #contentcontainer #content #tours img {margin:0px 10px 10px 0px}
	#sitecontainer #contentcontainer #content #tours p {font-size:1em; color:#333333; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px}
	
#sitecontainer #contentcontainer #content #subleft {width:170px; min-height:120px; float:left; margin:10px 0px 10px 0px; padding:0px 4px 0px 4px}
#sitecontainer #contentcontainer #content #subleft p,a {font-size:0.8em;margin:0;padding:0}
#sitecontainer #contentcontainer #content #subleft img {margin:0px 4px 0px 4px;padding:0}

#sitecontainer #contentcontainer #content #subcentre {width:170px; min-height:120px; float:left; margin:10px 0px 10px 0px; padding:0px 4px 0px 4px}
#sitecontainer #contentcontainer #content #subcentre p,a {font-size:0.8em;margin:0;padding:0}
#sitecontainer #contentcontainer #content #subcentre img {margin:0px 4px 0px 4px;padding:0}

#sitecontainer #contentcontainer #content #subright {width:170px; min-height:120px; float:left; margin:10px 0px 10px 0px; padding:0px 4px 0px 4px}
#sitecontainer #contentcontainer #content #subright p,a {font-size:0.8em;margin:0;padding:0}
#sitecontainer #contentcontainer #content #subright img {margin:0px 4px 0px 4px;padding:0}
	
#sitecontainer #contentcontainer #content #sub2left {width:270px; float:left; margin:10px 0px 10px 0px}
#sitecontainer #contentcontainer #content #sub2left h2 {padding:0px 0px 0px 0px; margin:0px 0px 8px 0px}
#sitecontainer #contentcontainer #content #sub2left p {font-size:0.8em; color:#333333; padding:8px 0px 0px 0px; margin:8px 8px 0px 0px}

#sitecontainer #contentcontainer #content #sub2right {width:270px; float:left; margin:10px 0px 10px 0px}
#sitecontainer #contentcontainer #content #sub2right h2 {padding:0px 0px 0px 0px; margin:0px 0px 8px 8px}
#sitecontainer #contentcontainer #content #sub2right p {font-size:0.8em; color:#333333; padding:8px 0px 0px 0px; margin:8px 0px 0px 8px}

	#mapimage {margin:0px 0px 0px 8px; padding:0px 0px 0px 0px}

#sitecontainer #contentcontainer #content #subindexleft {width:340px; float:left; margin:10px 0px 10px 0px}
#sitecontainer #contentcontainer #content #subindexleft h2 {padding:0px 0px 0px 0px; margin:0px 0px 4px 0px}
#sitecontainer #contentcontainer #content #subindexleft h3 {font-size:1em; padding:10px 0px 0px 0px; margin:0px 10px 4px 0px}
#sitecontainer #contentcontainer #content #subindexleft p {font-size:0.8em; color:#333333; padding:4px 0px 0px 0px; margin:4px 8px 0px 0px}

#sitecontainer #contentcontainer #content #subindexright {width:200px; float:right; margin:10px 0px 10px 0px; text-align:left}
#sitecontainer #contentcontainer #content #subindexright h2 {padding:0px 0px 0px 0px; margin:0px 0px 4px 0px}
#sitecontainer #contentcontainer #content #subindexright h3 {font-size:1em; padding:10px 0px 0px 0px; margin:0px 10px 4px 0px}
#sitecontainer #contentcontainer #content #subindexright p {font-size:0.8em; color:#333333; padding:4px 0px 0px 0px; margin:4px 8px 0px 0px}


#sitecontainer #copyright {
clear:both;
width:773px;
font-size:0.7em; 
color: #999999; 
font-style:italic; 
padding:10px 10px 20px 0px; 
margin:0px;
text-align:right;
background-image:url(images/container-bkg-r.jpg);
background-position:right; 
background-repeat:repeat-y; 
}
#sitecontainer #copyright a {color: #999999; font-style:normal}

#rti {
width:787px; 
height:30px; 
margin:auto;
text-align:center; 
font-size: 0.7em; 
color: #999999;
}
#rti  a {font-size: 0.7em; color: #999999; text-decoration: none; font-weight:bold}

#navcontainer {
margin:auto;
padding:0;
width:787px;
height:30px;
background-image:url(images/nav-bkg.jpg);
}
/*dropdown menus */
#cssdropdown {
float:right;
padding: 0;
margin: 6px 0px 0px 0px;
list-style: none;
z-index:99999;
}

#cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
z-index:99999;
}

#cssdropdown li {
float: left;
position: relative;
padding: 0;
margin: 0;
z-index:99999;
list-style: none;
}

.mainitems{
z-index:99999;
font-weight:bold;
border-right:2px solid #ffffff;
}

	.mainitems a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:0px 16px 0px 16px;
	font-size:0.8em;
	}

	.mainitems a:hover {
	color:#000000; 
	}	

.subuls{
padding:0;
	margin:2px 0px 2px 0px;
display: none;
position: absolute;
top: 1.2em;
left: 8px;
background-color: #ffffff;
border: 1px solid #002053;
z-index:999999;
}
	.subuls li{
	width: 100%;
	height:20px;
	text-align:left;
	z-index:99999;
	background-color:#ffffff;
	}

	.subuls li:hover{
	background-color:#c7dbe2;
	}
	
	.subuls a{
	font-size:0.8em;
	padding: 12px; 
	text-decoration: none; 
	color:#013133;
	z-index:99999;
	font-weight:normal;
	text-transform:none;
	}
	
	.subuls a:hover{
	color:#013133;
	}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
z-index:99999;
}