/* -----------------------------------
Main Definitions and defaults
----------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	height:100%
}

body {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	background-color:#ffff80;
	min-height:101%;
}

em {
	font-style:normal;
	font-weight:bold;
}

address span {
	display:block;
}

#content ul {
	margin-left:50px;
	padding-bottom:20px;
}

#content ul li {
	padding-bottom:5px;
}


h1 {
	font-size:13pt;
	height:30px;
	margin-bottom:20px;
	padding-left:20px;
	line-height:30px;
}

h2 {
	font-size:12pt;
	margin-bottom:6px;
	margin-left:20px;
}

h3 {
	font-size:11pt;
	margin-bottom:6px;
	margin-left:20px;
}

h4 {
	font-size:10pt;
	margin-left:20px;
}

p {
	margin-bottom:10pt;
	margin-left:20px;
	margin-right:30px;
	text-align:justify;
}

table {
	margin-left:30px;
}

td {
	vertical-align:top;
	padding:2px;
	border-bottom:1px solid #aaaaaa;
}

h2.incorporating {
	font-size:7pt;
	position:relative;
	top:-22px;
}

/* -----------------------------------
Main Layout blocks
----------------------------------- */

#container {
	width:770px;
	margin:0 auto;
	text-align:left;
	background-color:#d9bfd9;
}

#header {
	height:130px;
	background-image:url(../image/bkg_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#content {
	width:608px;
	padding-top:30px;
	float:left;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

#footer {
	clear:both;
	height:60px;
	background-image:url(../image/bkg_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

/* -----------------------------------
Main Block styles
----------------------------------- */

#footer_address {
	position:relative;
	top:25px;
	left:530px;
	color:#ffffff;
	font-size:7pt;
}

#footer a img {
	padding-left:10px; 
	padding-right:10px;
	padding-top:6px;
	border:0px;
}

#weblink {
	font-size:7pt;
	height:40px;
	line-height:40px;
	text-align:center;
	clear:both;
	background-color:#ffff80;
}

#weblink a {
	font-size:7pt;
	text-decoration:none;
	height:20px;
	padding-left:10px;
}

#weblink a img {
	border:0px;
}

#weblink a:hover {
	font-size:7pt;
	text-decoration:underline;
}

/* -----------------------------------
Vertical Menu (CSS)
----------------------------------- */

#nav {
	width:160px;
	float:left;
	display:block;
	background-image:url(../image/bkg_nav_mid.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin: 0;
	padding:0;
	margin-bottom:40px;
}

#nav .header {
	display:block;
	background-image:url(../image/bkg_nav_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:35px;
}

#nav .footer {
	display:block;
	background-image:url(../image/bkg_nav_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:20px;
}

#nav h1 {
	display:block;
	font-size:11pt;
	text-align:center;
	color:#ffffff;
	background-position:left top;
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #999999;
}

#nav a {
	width:153px;
	text-indent:10px;
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
}

#nav ul {
	display:block;
	list-style:none;
}

#nav ul li {
	display:block;
}

#nav a:hover {
    background: #aaaaaa;
    color: #000000; 
}
#nav li ul {
    display: none;
}

#nav li.current ul {
    display: block;
    border: none;
}

/*
#nav li.current a {
    color: #339BD3;
}
#nav li.current a:hover {
    color: #ffffff;
} */

/*
-- Second level ------------------------------------------------------ */
#nav li li a {
    font-weight: normal;
    text-indent: 20px;
	height:25px;
	line-height:25px;
	font-size:8pt;
	border-bottom:0;
}
#nav li.current li a {
  /*  color: #666666; */
}

#nav li.current li a:hover {
   /* color: #ffffff; */
}
#nav li.current li.current a {
  /*  color: #339BD3;
    background:#ffffff; */
}

/*
-- Third level ------------------------------------------------------- */
#nav li.current li ul {
    display: none;
}
#nav li.current li.current ul {
    display: block;
}
#nav li.current li.current li a {
   /* background: #f7f4ef; */
    border: none;
    height: 24px;
    line-height: 24px;
    text-indent: 45px;
    font-size: 0.9em;
}
#nav li.current li.current li.current a {
    /* background:#f7f4ef; */
}
#nav li.current li.current li a:hover {
   /* background:#f7f4ef;
    color:#339BD3; */
}

/* -----------------------------------
Site Section colours and banners
----------------------------------- */

.section_holidays {
	background-color:#660066;
	color:#ffffff;
	
}

.banner_holidays {
	height:180px;
	background-color:#660066;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_holidays.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
}

.section_about {
	background-color:#006060;
	color:#ffffff;
}

.banner_about {
	height:180px;
	background-color:#006060;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_about_hookways.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
}

.section_corporate {
	background-color:#1f6600;
	color:#ffffff;
}

.banner_corporate {
	height:180px;
	background-color:#1f6600;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_corporate.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
	
}

.section_services {
	background-color:#667f00;
	color:#ffffff;
}

.banner_services {
	height:180px;
	background-color:#667f00;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_services.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;

}

/* old excursions section 
.section_excursions {
	background-color:#330066;
	color:#ffffff;
}

.banner_excursions {
	height:180px;
	background-color:#330066;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_dayexcursions.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;

}
*/

.section_excursions {
	background-color:#330066;
	color:#ffffff;
}

.banner_excursions {
	height:180px;
	background-color:#660066;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_dayexcursions.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
}

.section_breakdown {
	background-color:#660010;
	color:#ffffff;
}

.banner_breakdown {
	height:180px;
	background-color:#660010;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_motandbreakdown.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;

}

.section_coachhire {
	background-color:#b67300;
	color:#ffffff;
}

.banner_coachhire {
	height:180px;
	background-color:#b67300;
	color:#ffffff;
	background-image:url(../image/header_bkg/bkg_coachhire.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
}



/* -----------------------------------
Gallery style images
----------------------------------- */

.galleryImageLeft {
	display:block;
	float:left;
	margin:20px;
	margin-top:0px;
	border:1px solid #660066;
}

.galleryImageLeft img {
	display:block;
}

#content .galleryImageLeft p {
	display:block;
	padding:0;
	margin:0;
	border:0;
	font-size:8pt;
	padding-top:2px;
	padding-bottom:5px;
	background-color:#660066;
	color:#FFFFFF;
	text-align:center;
}

/* -----------------------------------
Enthusiasts image scroller
----------------------------------- */

#scroller {
	width:570px;
	height:120px;
	margin-left:20px;
	overflow:auto;
}

#slider {
	width:2575px;
	height:100px;
	display:block;
}

.enthusiastsHidden {
	display:none;
}

#enthusiastsDisplay {
	margin:20px;
	width:570px;
	display:none;
}

#enthusiastsDisplay img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #660066;
	margin-bottom:15px;
}

.enthusiastsLink {
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
}

.enthusiastsLink img {
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
}


/* -----------------------------------
Utility classes
----------------------------------- */

.logo {
	margin-top:15px;
	margin-left:10px;
}

.clear {
	clear:both;
}

.noborder {
	border:0px;
}

/* -----------------------------------
Form items (CatchPa)
----------------------------------- */

#frmContainer {
	margin:20px;
	padding:20px;
	background-color:#eddced;
}

#frmContainer label	 {
	display:block;
	width:100px;
	float:left;
	height:20px;
	text-align:right;
	padding-right:10px;
}

#frmContainer input {
	border:1px solid #000000;
	height:20px;
}

#frmContainer textarea {
	border:1px solid #000000;
	height:100px;
}

#frmContainer .messageBox {
	width:400px;
}

#frmContainer .catchpa {
	margin-left:131px;
}

#frmContainer .frmPair {
	margin-top:10px;
	margin-bottom:10px;
}

#frmContainer #frmContactSubmit {
	margin-left:130px;
}

#frmContainer #frmContactSubmit:hover {
	margin-left:130px;
}

#frmContainer p {
	margin-left:110px;
}

#frmContainer p em {
	font-weight:bold;
}

/* -----------------------------------
Frontpage Adbox
----------------------------------- */

.adbox {
	display:block;
	width:160px;
	padding:0;
	margin:0;
	border:0;
	margin-left:30px;
	float:left;
}

.adbox_header img {
	vertical-align:top;
}

.adbox_middle {
	background-position:bottom left;
	background-repeat:repeat-x;
	height:160px;
}

.adbox_middle h3 {
	color:#FF9900;
	font-size:9pt;
	font-weight:bold;
	padding:5px;
	margin:0px;
}

.adbox_middle p {
	color:#FFFFFF;
	font-size:8pt;
	padding:5px;
	margin:0px;
}

.holiday .adbox_middle {
	background-color:#660066;
	background-image:url(../image/adbox/bkg_middle_holiday.jpg);
}

.day_excursion .adbox_middle {
	background-color:#330066;
	background-image:url(../image/adbox/bkg_middle_day_excursion.jpg);
}	

.corporate_hire .adbox_middle {
	background-color:#1f6600;
	background-image:url(../image/adbox/bkg_middle_corporate_hire.jpg);
}	

.breakdown_recovery .adbox_middle {
	background-color:#660010;
	background-image:url(../image/adbox/bkg_middle_breakdown.jpg);
}

.coach_hire .adbox_middle {
	background-color:#b67300;
	background-image:url(../image/adbox/bkg_middle_coach_hire.jpg);
}

.adbox_footer {
	background-position:top left;
	background-repeat:no-repeat;
	height:10px;
	margin-bottom:20px;
}

.adbox_footer a {
	position:relative;
	top:-10px;
	padding:5px;
	margin:0px;
	color:#ffffff;
}

.holiday .adbox_footer  {
	background-image:url(../image/adbox/bkg_footer_holiday.jpg);
}

.day_excursion .adbox_footer  {
	background-image:url(../image/adbox/bkg_footer_day_excursion.jpg);
}

.corporate_hire .adbox_footer {
	background-image:url(../image/adbox/bkg_footer_corporate_hire.jpg);
}

.breakdown_recovery .adbox_footer {
	background-image:url(../image/adbox/bkg_footer_breakdown.jpg);
}

.coach_hire .adbox_footer {
	background-image:url(../image/adbox/bkg_footer_coach_hire.jpg);
}

#content .newsLatest ul, #content .newsLatest ul li {
	border:0;
	padding:0;
	margin:0;
}

#content .newsLatest ul {
	padding-left:50px;
	padding-bottom:10px;
}

#content .newsLatest ul li a {
	display:block;
	height:20px;
	line-height:20px;
}

#content .newsLatest a img {
	border:0;
}

#content .newsLatest span {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
}

.newsItem h2 {
	padding-bottom:10px;
}

.newsItem h4 {
	padding-bottom:10px;
}

/* -----------------------------------
Tour List 
----------------------------------- */

.tourList {
	list-style:none;
}

.tourList li {
	display:block;
	width:500px;
	border:1px solid #000000;
	margin-bottom:20px;
}

.tourList h3 {
	padding:0px;
	margin:0px;
	padding-left:20px;
	font-size:10pt;
	display:block;
}

.tourList h2 {
	color:#ffffff;
	height:20px;
	font-size:11pt;
	line-height:20px;
	padding:0px;
	padding-left:20px;
	margin:0px;
	margin-bottom:20px;
}

.tourList img {
	width:150px;
	height:112px;
	margin:20px;
	margin-top:0px;
	float:left;
}

.tourList a img {
	border:0;
}

.tourList p {
	padding:0px;
	font-style:italic;
}

.tourList p a {
	font-style:normal;
}


/*--------------------------------
TOUR ITEM
----------------------------------*/

.tourItem {
	width:600px;
}

.tourItem img {
	margin:20px;
	margin-top:0;
	float:left;
	border:1px solid #000000;
}

.tourItem h2 {
	font-size:11pt;
}

.shortDesc {
	font-style:italic;
}

.tour_item_content h1 {
	font-size:12pt;
}

.tour_item_content h2 {
	font-size:11pt;
}

.tour_item_content h3 {
	font-size:10pt;
}

.links img {
	border:0;
}

/*--------------------------------
Information Block
----------------------------------*/
#informationDisplay {
	margin:20px;
	color:#CC0000;
	border:2px solid #CC0000;
}
