/* CSS Document */
@import url(medium.css);

/* Basic-element redefinitions */

/*
body	{ margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/mbg.gif);  background-color:white; color: #333333; font-size: 12px;}
*/
 body	{  font: 75%/1.5 Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;background:url(../images/mbg.gif); background-color:white; color: #333333; }


td		{ margin: 0px; padding: 0px;  }
table	{ border: none; }
img		{ border: none; }


/* Font sizes */
.small_font		{ font-size:small; }
.medium_font	{ font-size:medium; }
.large_font		{ font-size:large; }
.x_large_font	{ font-size:x-large; }
.xx_large_font	{ font-size:xx-large; }

/* switch to EMs */

/* standard link behaviour */
a:link 				{ color:#336699; text-decoration: none; }
a.special:visited	{ color:#336699; text-decoration: none; }
a:visited 			{ color:#0066CC; text-decoration: none; }
a:hover 			{ color:#FF6600; text-decoration: none;	}


#content_table				{ padding: 0px; min-width: 1000px; }
#content_table td  			{ vertical-align:top; }
#content_table td.content 	{ background-color:white; }
#content_table td.quotes 	{ background-color:white; max-width: 400px;}


/*
** Header container
*/

#header 					{ align: right; width: 100%; margin: 0px; padding: 0px; color: #ffffff;   text-align right;  height: 100px;}
 
#header p 					{ padding: 0px;  padding-bottom: 0px; font-size: 1em; }
#header a.current:link 		{ font-weight: normal; text-decoration: none; color: #FCF900; }	
#header a.current:visited 	{ font-weight: normal; text-decoration: none; color: #FCF900; }
#header a:link 				{ font-weight: normal; text-decoration: none; color: #D9E4EB; }
#header a:visited 			{ font-weight: normal; text-decoration: none; color: #D9E4EB; }
#header a:hover, a:active 	{ text-decoration: none; color: #FF6600;	}

#header_navigation			{ align: right; padding: 20px 20px 20px 5px; }
#header_navigation a 		{ margin-left: 10px}




/*
** Main Content Container
*/

#content 					{ width: 80%; line-height: 1.8em; font-size; 1em; margin: 30px; align: center; max-width:500px; }
#content a:link 			{ color:#003399; text-decoration: underline; }
#content a.special:visited	{ color:#003399; text-decoration: underline; }
#content a:visited 			{ color:#003399; text-decoration: underline; }
#content a:hover 			{ color:#FF6600; text-decoration: underline; }

#capped_left_column 		{ padding: 0px; margin: 0px; font: 12px verdana, sans-serif; background: url('../images/cap_lt.jpg') no-repeat top left; }


#content h1 				{ font-size: 2em; line-height: 1em; margin:0px;  margin-bottom: 20px; color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps;  }
#content h2 				{ font-size: 1.3em; font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps; margin-top: 25px; color: #222; }
#content ul					{ line-height: 1.5em; }
#content li					{ margin-bottom: 0.8em; } 

#footer 					{ width: 400px;	line-height:normal; margin: 25px; align: center; color:#666666; }
#footer	p					{ font-size: 10px; } 
#footer a:link 				{ color:#003399; text-decoration: underline; }
#footer a.special:visited	{ color:#003399; text-decoration: underline; }
#footer a:visited 			{ color:#003399; text-decoration: underline; }
#footer a:hover 			{ color:#FF6600; text-decoration: underline; }


/*
** Auxilary Column 
*/

.quote 	{ margin-bottom: 0px; padding-bottom:0px;  font-size: 0.83em; color:#666666;  text-align: left;   }
.credit { margin-top:0px;     padding-bottom: 5px; font-size: 0.83em; color: #A82226; text-align: right;  }


/*
** Breadcrumb Path
*/

#path 					{ margin: 0px; margin-bottom: 5px; padding: 0px; color:black;  text-align: left;  font-size: 0.9em;  }

#path a.current:link 	{ font-weight: normal; text-decoration: none; color:#003399; text-decoration: underline; }
#path a.current:visited { font-weight: normal; text-decoration: none; color:#003399; text-decoration: underline; }
#path a:link			{ font-weight: normal; text-decoration: none; color:#003399; text-decoration: underline; }
#path a:visited 		{ font-weight: normal; text-decoration: none; color:#003399; text-decoration: underline; }
#path a:hover, a:active { text-decoration: none; color:#FF6600;	text-decoration: underline;}


#path p 				{ margin-right: 20px; margin-bottom:0px; padding-bottom: 5px; padding-top: 0px; margin-top: 0px; font-size: 0.9em; }

/*
** LeftCol
*/

#left_column 			 			{ padding: 0px; margin-top: 25px; margin-left: 25px; margin-right:25px; font: 1em verdana, sans-serif; text-align: left; }
#left_column h1						{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.6em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:10px; }
#left_column h2						{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.2em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:5px; }
#left_column ul 		 			{ margin: 0px; padding: 0px; line-height: 1em; }
#left_column li 		 			{  list-style-type: none; margin:0px; padding:0px; font-size: 0.83em; margin-bottom: 0.6em; }
#left_column li a:link 				{ color:#c5d5e5;  font-weight: bold; text-decoration: none; }
#left_column li a.special:visited 	{ color: #c5d5e5; font-weight: bold; text-decoration: none; font-weight: bold; }
#left_column li a:visited 			{ color: #c5d5e5; text-decoration: none; font-weight: bold; }
#left_column li a:hover 			{ color: #fe903f; text-decoration: none; font-weight: bold; }
#left_column li img 				{ margin-bottom: 10px; padding-right: 10px; }
#left_column h1	a					{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.67em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:10px; }
#left_column h2						{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.2em; color: #CCC; font-variant:small-caps; border: none; padding-top:5px; border-top: solid 1px #393939; margin-bottom:10px; }

#left_column h2	a					{ font-family:Optima, Times, Times New Roman, serif; font-size: 1em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:5px; }
td.lefty							{ background-color: #1d1d1d; width: 220px; text-align:left;}

#capped_left_column 			 		{ padding: 0px; margin: 0px; font: 1em verdana, sans-serif; background: url('../images/cap_lt.jpg') no-repeat top left; text-align: left;}
#capped_left_column h1					{ font-family:Optima, Times, Times New Roman, serif; font-size: 20px; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:10px; }
#capped_left_column h2					{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.2em; color: #CCC; font-variant:small-caps; border: none; padding-top:5px; border-top: solid 1px #393939; margin-bottom:10px; }
#capped_left_column ul 		 			{ margin: 0px; padding: 0px; line-height: 1em; }
#capped_left_column li 		 			{  list-style-type: none; margin:0px; padding:0px; font-size: 0.83em; margin-bottom: 0.6em; }
#capped_left_column li a:link 				{ color:#c5d5e5;  font-weight: bold; text-decoration: none; }
#capped_left_column li a.special:visited 	{ color: #c5d5e5; font-weight: bold; text-decoration: none; font-weight: bold; }
#capped_left_column li a:visited 			{ color: #c5d5e5; text-decoration: none; font-weight: bold; }
#capped_left_column li a:hover 			{ color: #fe903f; text-decoration: none; font-weight: bold; }
#capped_left_column li img 				{ margin-bottom: 10px; padding-right: 10px; }
#capped_left_column h1	a				{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.67em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:10px; }
#capped_left_column h2	a				{ font-family:Optima, Times, Times New Roman, serif; font-size: 1em; color: #ffffff; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:5px; }
td.capped_left							{ background-color: #1d1d1d; text-align: left; width: 220px; background-image: url('../images/cap_hdr_bd.jpg'); background-repeat:repeat-x; background-position:top;}


#primary_destination_list			{ font: 1em Arial, Helvetica, sans-serif; color:#decec7; line-height: 18px; margin: 0px 0px 20px 0px;}
#primary_destination_list a:link	{ color:#decec7;  font-weight: bold; text-decoration: none; }
#primary_destination_list a:visited { color: #decec7; text-decoration: none; font-weight: bold; }
#primary_destination_list a:hover 	{ color: #fa8d01; text-decoration: none; font-weight: bold; }

#country_icons 						{ font: 0.83em Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; }
#country_icons a:link 				{ color:#decec7;  font-weight: bold; text-decoration: none; }
#country_icons a.special:visited 	{ color: #decec7; font-weight: bold; text-decoration: none; font-weight: bold; }
#country_icons a:visited 			{ color: #decec7; text-decoration: none; font-weight: bold; }
#country_icons a:hover 				{ color: #FF6600; text-decoration: none; font-weight: bold; }
#country_icons img					{ margin-bottom: 10px; margin-top: 2px;}
#country_icons td					{ padding-right: 10px; vertical-align:middle; }

#map_column 			 			{ padding: 0px; margin-top: 25px; margin-left: 40px; font: 1em verdana, sans-serif; text-align: left; max-width: 200px; min-width: 200px; }
#map_column h1						{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.67em; color: #222222; font-weight:bold; font-variant:small-caps; border: none; padding-bottom:5px; border-bottom: dotted 1px #6A6953; margin-bottom:10px; }
#map_column h2						{ font-family:Optima, Times, Times New Roman, serif; font-size: 1.2em; color: #222222; font-weight:bold; font-variant:small-caps; border: none; margin: 0px; margin-top: 20px; margin-bottom: 10px; padding-top: 4px; border-top: solid 1px #999;  }
#map_column ul 		 				{ margin: 0px; padding: 0px; }
#map_column li 		 				{ line-height: 2em; list-style-type: none; margin:0px; padding:0px; font-size: 0.83em; }
#map_column li a:link 				{ color:#476781;  font-weight: bold; text-decoration: none; }
#map_column li a.special:visited 	{ color: #476781; font-weight: bold; text-decoration: none; font-weight: bold; }
#map_column li a:visited 			{ color: #476781; text-decoration: none; font-weight: bold; }
#map_column li a:hover 				{ color: #FF6600; text-decoration: none; font-weight: bold; }
#map_column li img 					{ margin-bottom: 10px; padding-right: 10px; }

#top_navigation 							{ 	background: url(../images/bg_topnav.gif) repeat-x; display: table; height: 31px; _position: relative; overflow: hidden; width:900px;}
#top_navigation a							{   margin-left: 20px; margin-right: 20px;	font-size: 11px;			}
#top_navigation a:visited, a:active, a:link {   text-decoration: none;	color: black;	}
#top_navigation a:hover 					{ 	text-decoration: none;  color: FF6600;  	}
#top_navigation_a 							{ _position: absolute; _top: 50%;display: table-cell; vertical-align: middle; }
#top_navigation_b							{ _position: relative; _top: -50% }

#dropmenudiv{
margin-top: 10px;
position:absolute;
border: none;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:18px;
z-index:1;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #999;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#003366;
	color: white;
}


.box { 
  background: #F2F1E7; 
}
.boxtop { 
  background: url('/ht/images/ne.gif') no-repeat top right; 
}
.boxtop div { 
  height: 8px; 
  background: url('/ht/images/nw.gif') no-repeat top left; 
}
.boxbottom { 
  background: url('/ht/images/se.gif') no-repeat bottom right; 
}
.boxbottom div { 
  height: 8px; 
  background: url('/ht/images/sw.gif') no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 8px 0px 8px;
}



.banner_box { 
  background: url('/ht/images/banner_bg.png') repeat; 
  width: 100%;
  padding: 0px;
  margin: 0px;
  min-width: 1000px;
}
.banner_boxtop { 
  background: url('/ht/images/rc_tr.png') no-repeat top right; 
}
.banner_boxtop div { 
  height: 8px; 
  background: url('/ht/images/rc_tl.png') no-repeat top left; 
}
.banner_boxbottom { 
}
.banner_boxbottom div { 
  height: 8px; 
}
.banner_boxcontent {
  padding: 0px 8px 0px 8px;
  
}

.tb-gradient {
    border:0;
    background: transparent url('/ht/images/search_box.jpg') no-repeat top left;
    height: 18x;
    width: 170px;
    padding:0px;
	padding-top: 6px;
	margin-bottom: 4px;
	padding-left: 4px;
}
