/*  -------------------------- defaults ------------------------------ */
* {
	margin: 0;
	padding: 0;
}

	/* default font */
body {
	font-family: arial, helvetica, sans-serif; 
	color: #505050; 
	font-size: 12px; 
	font-weight: normal;
}

p {
	margin: 3px;
	padding-bottom: 5px;
}

.smalltext { 
	font-family: arial, helvetica, sans-serif; 
	color: #505050; 
	font-size: 10px; 
	font-weight: bold;
}
	
.tinytext { 
	font-family: arial, helvetica, sans-serif; 
	color: #505050; 
	font-size: 8px; 
	font-weight: bold; 
	line-height: 90%; 
	margin: 0px; 
	padding: 0px; top: auto;
}

	/* default link */
a:link { 
	color: #0054a5;  
/*	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;  */
	font-weight: bold; 
	text-decoration: none; 
}
a:visited { 
	color: #0054a5;  
/*	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; */
	font-weight: bold; 
	text-decoration: none; 
}
a:hover { 
	color: #0066FF; 
/*	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; */
	font-weight: bold; 
	text-decoration: underline; 
}

option{
 	padding-left: 3px;
}


/* --------------------------- structure ----------------------------- */
div#page {
	width: 800px ;
	margin: 0 auto ;
/*	margin-top: 6px ; */
	margin-bottom: 10px ;
	background-color: #FFFFFF ;
	border: 2px solid #DDDDDD ;
	border-top: 0;
}

div#shade {
	width: 800px ;  
	height: 2000px ; 
	margin: 0 auto ; 
	background-image: url(/images/overlay2.png) ;
	position: absolute ;
	top: 0 ;
/*	left: auto  ; */
	left: 0 ;
	display: none ;
}  

div#header {
	background-color: #FFFFFF ;
}

div#left_bar {
	background-color:#ECECEC ;
	width: 235px ;
	height: auto ;
/*	margin: 6px; */
/*	text-align: center; */
	padding-top: 0px ;
	padding-left: 1px ;
	padding-right: 4px;
	float: left ;
	min-height: 900px ;
}

div#right_bar {
	width: 190px ;
	height: auto ;
/*	margin: 6px; */
/*	text-align: center; */
	padding-top: 3px ;
	padding-left: 1px ;
	float: right;
}

div#rec_view {  /* Recently viewed */
	text-align: center ;
	background-color: #EFF3F6 ;
	border: 1px solid #000000 ;
	width: 175px;
	padding: 3px ;
}

div.h1title {  /* replace secondary <H1> tags */
	font-family: arial, helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #0054a5;
	font-size: 18px; 
	font-weight: normal; 
	padding: 3px 5px;
}

#left_bar h3 {
	font-family: verdana, arial,helvetica, sans-serif; 
	font-weight:bold; 
	color: #000000 ; 
	font-size: 12px; 
	margin: 3px;
	padding: 0px;
}

#left_bar h4 {
	font-family: verdana, arial,helvetica, sans-serif; 
	font-weight:bold; 
	color: #000000 ; 
	font-size: 10px; 
	margin: 2px;
	padding: 2px;
}


div#main {
	background-color: #FFFFFF ; 
	width: 560px ;
	float: left ;
	min-height: 900px ;
}


h1 {  /* was title,  was #main */
	font-family: arial, helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #0054a5;
/*	color: #00459A;  */
	font-size: 22px; 
	font-weight: normal; 
	padding: 3px 5px;

}

h2 { /* was subtitle */
	font-family: arial, helvetica, sans-serif; 
	color: #0054a5;  
	font-size: 14px; 
	font-weight: normal; 
	font-style: italic;
	padding: 2px ;
	padding-left: 5px ;
}

h3 {  /* was section */
	font-family: arial, helvetica, sans-serif; 
	font-weight:bold; 
	color:#FFFFFF; 
	font-size: 12px; 
/*	background-color: #666666 ; */
	background-color: #505050 ; 
	margin: 2px;
	padding: 2px;
	padding-left: 5px ;
}

h4 { /* was subsection */
	font-family: arial, helvetica, sans-serif; 
	font-weight:bold; 
	color:#333333; 
	font-size: 12px; 
	background-color:#FFFFFF; 
	margin: 1px;
	padding: 4px;
}

h5 {  /* was highlighted headers */
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	color: #505050; 
	font-size: 12px; 
	background-color: #D8E1EA;
	margin: 2px;
	padding: 2px;
	padding-left: 5px ;
}

/* doesnt quite translate well on tables we still need */
h6 {  /* was lowlighted spaces  */
	font-family: arial, helvetica, sans-serif ; 
	color: #505050 ; 
	font-size: 12px ; 
	font-weight: bold ;
    background-color:#EFF3F6 ;
	padding: 2px;
	padding-left: 5px ;
} 
.lowlighted { font-family: arial, helvetica, sans-serif; color: #505050; font-size: 12px; font-weight: normal }
td.lowlighted { background-color:#EFF3F6;}
a.lowlighted:Link { color: #EE0000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; }
a.lowlighted:Visited { color: #EE0000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; }
a.lowlighted:Hover { color: #EE0000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

div.list {
	padding: 1px ;
	padding-left: 5px ;
}

#main p.smalltext {

}

a.yellow_link {
	font-family: verdana,arial,helvetica, sans-serif;
	color: #0066CC ;
	background-color: #FDD501 ;
	font-size: 12px ; 
	font-weight: bold ; 
	padding: 2px ;
	padding-left: 5px ;
	padding-right: 5px ;
}

div#ss_main {
	display: none ;
	background-color: #EEEEEE;
	position: absolute ;  
	padding: 0px ;
	margin: 0px ;
	width: 445px ;
/*	height: 360px ; */
}

.popup_layer {
	background-color: #FFFFFF;
}

div.popup_layer {
	display: none;
	position: absolute;
	border: 1px solid #AAAAAA ;
}

h1.popup_layer{
	background-color: #222222;
}

img.popup_layer{
	margin: 5px;
}

div.attraction_content {
/*	min-height: 210px ; */
	padding: 6px ;
	width: 488px ;
}

img.thumb {
	margin: 3px;
	border: 1px solid #000000;
}	

.required_field {
	color: #ff0000;
	font-size: larger;
	font-weight: bold;
	padding: 2px;
}

/* TRIP FINDER */
select.trip_finder {
	width: 160px ;
	height: 20px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	margin: 3px;
}	
input.trip_finder {
	width: 50px ;
	height: 15px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	margin: 1px;
}
div#trip_finder {
	background-image: url(/images/search-bg.jpg) ;
	background-repeat: no-repeat ;
	background-position: bottom ;
	display: block;
	margin: 0px ;
	width: 240px;
	height: 138px;
	padding: 0px;
	padding-top: 3px;
	clear: both;
}

/***************************** FOOTER *******************************************/
div#footer { 
	clear: both;
	background-color: #003366; 
	text-align: left; 
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
} 

#footer p{
    padding: 3px ;
	margin: 3px ;
}

#footer a:Link {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#footer a:Visited { 
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	text-decoration: none;
}
#footer a:Hover {
	color: #FFCC00;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px; 
	font-weight: normal;	
	text-decoration: underline; 
}


/* Sidemenu links in Nav bar by NL */
/* copied as is from style2.css  - bruce */
.sidemenu {
	color: #0054A6;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px ;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;	
} 

td.sidemenu {
	color: #0054A6;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
} 

a.sidemenu:Link {
	color: #0054A6;
	font-weight: bold;
	text-decoration:underline;
}
a.sidemenu:Visited {
	color: #0054A6;
	font-weight: bold;
	text-decoration:underline;
}
a.sidemenu:Hover {
	color:#0066FF;
	font-weight: bold;
	text-decoration:underline;
	border: 1px none #FFFFFF;
}

.sidemenu2 {
	text-decoration:underline;
	background-image: url(/images/icons/icon_home.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#0054A6;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;
	padding-left: 44px;
	
	padding-bottom: 10px;
	padding-top: 0px;
} 
a.sidemenu2:Link {
	color:#0054A6;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;text-decoration:underline;		font-family: Arial, Helvetica, sans-serif; padding-right: 5px;	padding-left: 44px; padding-top: 0px;
	
}
a.sidemenu2:Visited {
	color: #0054A6;	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:underline;	padding-top: 0px;	padding-left:44px;
}
a.sidemenu2:Hover {
	color:#0066FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:underline;
	padding-top: 1px;
}


/* Region boxes on home page */
/* OLD */

p.thumbtitle {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Microsoft Sans Serif";
	text-align: center;
	font-variant: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	top: auto;
	background-image: url(/GETimages/glassBtnblue4.jpg);
}

a.thumbtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

a.thumbtitle:link {
	color: #FFFFFF;
}
a.thumbtitle:visited {
	color: #FFFFFF;
}
a.thumbtitle:hover {
	color: #FFCC00;
}
a.thumbtitle:active {
	color: #FFCC00;
}

/* END OLD */

a.hpgrid {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 125px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.hpgrid:link {
	color: #0054a5;
}
a.hpgrid:visited {
	color: #0054a5;
}
a.hpgrid:hover {
	color: #0066ff;
}
a.hpgrid:active {
	color: #0066ff;
}


/*Bottom MENU BAR made by Nigel*/
/* copied here from style3.css - bruce */
div.bottommenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000033;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	margin-top: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 90%;
}

a.bottommenu {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
}

a.bottommenu:hover {
	color: #FFCC00;
	text-decoration: underline;
	
}

div.bottomlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #005b9d;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 90%;
}
a.bottomlinks {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
}
a.bottomlinks:hover {
	color: #FFCC00;
	text-decoration: underline;
}
p.bottomlinks {
 line-height: 1.2;
}

