/*
Theme Name: British International Helicopters 09
Theme URI: http://uknetweb.com/
Description: A custom theme developed for British International Helicopters
Version: 1.0
Author: Richard Collett - UKNetWeb
Author URI: http://uknetweb.com/
Tags: custom, unique
*/

* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Arial, Helvetica, sans-serif;
	text-align:center;
	background:#fff url(images/bg/body.jpg) no-repeat 50% -1px;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	width:976px;
}

.nav,.subnav {
	position:relative;
	height:27px;
	background:transparent url(images/bg/nav.jpg) no-repeat 0 0;
	z-index:20;
}
.subnav {
	clear:both;
	background:none;
	z-index:10;
}

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

#nav li.page-item-7,#nav li.page-item-8,#nav li.page-item-9 {display:none;} /* Hide The Islands. Getting There and Things To Do */

#nav a,#subnav a {
	display:block;
	padding:6px 8px 6px 8px;
	font-size:12px;
	color:#fff;
	text-decoration:none;	
}
#nav a {background:transparent url(images/bg/nav-a.gif) no-repeat 0 50%;}
#nav a:hover,#subnav a:hover {color:#000;}

#subnav a {
	padding:4px 58px 1px 6px;
	font-size:14px;
	color:#666;
	background:#cccccc;
	text-align:left;
}
#subnav ul li a {padding:3px 4px 3px 4px;}

#nav li.first a,#nav li.page-item-247 a {background:none;}

#nav ul li,#subnav ul li {
	float:left;
	clear:both;
	width:150px;
	border-bottom:1px solid #3399cc;
}

#nav li,#subnav li {float:left;}

#nav li ul,#subnav li ul {
	position:absolute;
	left:-999em;
	background:#93c9e4 url(images/bg/subnav-ul-bg.png) repeat 0 0;
}

#subnav li ul {
	top:28px;
	background:#93c9e4;
}

#nav li ul,#nav li ul ul,#nav li ul ul ul,#subnav li ul,#subnav li ul ul,#subnav li ul ul ul {
	margin:0 0 0 0;
}

#nav li ul a,#subnav li ul a {
	clear:left;
	color:#fff;
	font-size:12px;
	background:none;
}

#nav li ul a:hover,#subnav li ul a:hover {background:transparent url(images/bg/subnav-ul-a-hover.png) repeat 0 0;}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul,#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav li.sfhover ul ul,#subnav li.sfhover ul ul ul {left:-999em;}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#subnav li:hover ul,#subnav li li:hover ul,#subnav li li li:hover ul,#subnav li.sfhover ul,#subnav li li.sfhover ul,#subnav li li li.sfhover ul {left:auto;}

#nav li:hover,#nav li.hover,#subnav li:hover,#subnav li.hover {position:static;}

.header {
	position:relative;
	height:166px;
	background:transparent url(images/bg/header.jpg) no-repeat 0 0;
	z-index:1;
}

p.logo {
	position:absolute;
	right:8px;
	bottom:1px;
}
p.logo img {border:0;}

p.tagline {
	position:absolute;
	left:7px;
	bottom:6px;
	font-size:19px;
}

p.tagline span {
	padding:0 0 0 15px;
	font-weight:bold;
	color:#005da3;
}

.content {
	clear:both;
	height:auto;
	background:#ffffff url(images/bg/content.gif) no-repeat 0 0;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content ul,.content ol,.content dl,.content table,.content form,.content hr {
	margin:0 0 17px 0;
}

.content p,.content li {
	font-size:12px;
	line-height:1.9em;
}

.content hr {
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#ccc;
}

.content ul,.content ol,.content dl {
	margin-left:40px;
}
.content ul {list-style:square;}

.middle div.navigation a,.middle p a,.middle li a,.middle h4 a,.middle h5 a,.middle h6 a {
	color:#3398cc;
	text-decoration:none;
}
.middle div.navigation a:hover,.middle p a:hover,.middle li a:hover,.middle h4 a:hover,.middle h5 a:hover,.middle h6 a:hover {color:#000;}

.middle h1,.middle h2,.middle h3,.middle h4,.middle h5,.middle h6 {
	font-weight:normal;
}
.middle h1 {font-size:30px;color:#3399cc;}
.middle h2 {font-size:25px;color:#cc6666;}
.middle h3 {font-size:23px;color:#ff7033;}
.middle h4 {font-size:21px;}
.middle h5 {font-size:19px;}
.middle h6 {font-size:17px;}

.middle h1 a {color:#3399cc;text-decoration:none;}
.middle h2 a {color:#cc6666;text-decoration:none;}
.middle h3 a {color:#ff7033;text-decoration:none;}
.middle h1 a:hover {color:#000;}
.middle h2 a:hover {color:#000;}
.middle h3 a:hover {color:#000;}

.text {
	clear:both;
	padding:11px 6px 0 6px;
	color:#666;
}

.left,.middle,.right {
	display:inline;
	float:left;
}

.left {
	width:166px;
	background:#ffffff url(images/bg/content.gif) no-repeat 0 0;
}

.middle {
	width:480px;
	padding-bottom:20px;
	background:#ffffff url(images/bg/content.gif) no-repeat -166px 0;
}

.subnav {
	float:left;
	width:481px;
}

.right {
	float:right;
	width:327px;
	background:#ffffff url(images/bg/content.gif) no-repeat 100% 0;
}

.extra-links ul {
	margin:0;
	list-style:none;
}

.extra-links li {
	float:left;
	display:inline;
	margin:4px 0 1px 8px;
	width:151px;
}

.extra-links li a {
	padding:0 54px 0 21px;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.extra-links li a:hover {color:#000;}

/* Forms */
.form {padding-bottom:10px;}

.form p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.form p.btns {margin:0 0 0 80px;}

.form label {
	float:left;
	width:120px;
}

.form input,.form select,.form textarea {
	float:left;
	padding:2px;
	width:140px;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	background:#f0f0f0;
	border:1px solid #000;
}
.form textarea {width:260px;}
.form select {width:auto;}
.form input.narrowfield {width:40px;}

.form p.btns {margin-left:120px;}

.form input.button {
	margin:0 7px 0 0;
	padding:3px 10px 3px 10px;
	width:auto;
	overflow:hidden;
	color:#fff;
	text-align:center;
	background:#ff7033;
	border:0;
}

.form input.radio-btn,.form input.checkbox,p.radio-btns input,p.checkboxes input {
	width:auto;
	background:none;
	border:0;
}

p.radio-btns input,p.checkboxes input {
	clear:both;
	margin:4px 10px 0 0;
}

p.radio-btns,p.checkboxes {
	margin-left:120px;
}
/* /Forms */

.inner-left,.inner.right {display:inline;}

.inner-left {
	float:left;
	width:163px;
}

.inner-right {
	float:right;
	width:160px;
}

.rs-box {
	clear:both;
	border-top:2px solid #fff;
}

p.side-img {margin-bottom:0;}

/* Agent login/Search form */
.agent-login,.searchform {clear:both;padding:3px;}

.searchform {
	clear:both;
}

.agent-login h2,.searchform h2 {
	margin:10px 0 2px 0;
	font-size:14px;
	font-weight:normal;
	color:#999;
}
.searchform h2 {margin-top:2px;}

.agent-login label,.agent-login input,.searchform label,.searchform input {font-size:11px;}

.agent-login label,.searchform label {width:50px;}

.agent-login input,.searchform input {
	float:right;
	width:90px;
}

.agent-login a,.searchform a {
	padding:1px 0 1px 20px;
	color:#999;
	text-decoration:none;
	background:transparent url(images/bg/agent-login-a.gif) no-repeat 0 50%;
}
.agent-login a:hover,.searchform a:hover {color:#000;}
/* /Agent login/Search form */

/* Book now */
.book-now h2 {
	margin:0;
	padding:4px 0 0 8px;
	height:27px;
	color:#fff;
	font-size:16px;
}

.book-now h2 a {
	color:#fff;
	text-decoration:none;
}
.book-now h2 a:hover {color:#ffd068;}

.book-now p {
	clear:both;
	padding:2px 0 0 0;
}

div.book-now-bg {background:url(images/bg/book-now-bottom.jpg) no-repeat 0 100%;z-index:1;}

form.book-online {
	padding:0;
	position:relative;
	/*background:transparent url(images/bg/book-now-top.gif) no-repeat 0 0;*/
}

div.fix {positon:absolute;top:0;left:0;}

.book-online p {
	padding-right:27px;
	/*height:1px;*/
}


.book-online h3 {
	clear:both;
	padding:5px 7px 0 7px;
	margin:0;
	font-size:15px;
	color:#ed1b2d;
}

.book-online h4 {
	clear:both;
	padding:10px 7px 3px 7px;
	margin:0;
	font-size:11px;
}

.book-online label,.book-online input,.book-online select {font-size:11px;}

.book-online label {
	padding-left:7px;
	width:70px;
}

.book-online input,.book-online select {
	float:right;
	padding:0;
	margin-right:7px;
	width:50px;
}

.form label.or-width,.form input.or-width,.form select.or-width {width:auto;}
.form label.no-float,.form input.no-float,.form select.no-float {float:none;}

.book-online select.no-float {margin-left:7px;margin-right:0;}

p.small-text {
	margin-bottom:25px;
	padding-left:7px;
	padding-right:7px;
}

p.book-now-btn {
	margin:0;
	padding:0;
	height:60px;
}

p.book-now-btn a {
	display:block;
	width:163px;
	height:60px;
	text-decoration:none;
	background:transparent url(images/btn/book-now.jpg) no-repeat 0 0;
}
p.book-now-btn a:hover {background:transparent url(images/btn/book-now.jpg) no-repeat -163px 0;}

p.book-now-btn img {border:0;}
/* /Book now */

/* Additional formatting */
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

.alignleft {float:left;}
.alignright {float:right;}

p.small-text {font-size:11px;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
/* /Additional formatting */

/* Island footer */
.island-footer {
	position:relative;
	width:480px;
	height:227px;
}

.island-nav {
	position:absolute;
	top:0;
	left:0;
	width:480px;
	height:21px;
	background:transparent url(images/bg/island-foot-top.gif) no-repeat 100% 0;
}

.island-nav ul {	
	margin:0;
	padding:0;
	list-style:none;
	width:480px;
}
.island-nav ul li {
	display:inline;
	margin:0 5px 0 5px;
	font-size:12px;
}

.island-nav ul li a {
	color:#000000;
	text-decoration:none;
}
.island-nav ul li a:hover {text-decoration:underline;}

.island-footer p,.island-footer embed,.island-footer object {
	position:absolute;
	top:21px;
	left:0;
}
/* /Island footer */

/* Special Offers */

.special-offers {
	position:relative;
	clear:both;
	margin:0;
	background:#ffcccc;
}

.special-offers h2 {
	margin:0 0 8px 0;
	padding:4px 0 5px 8px;
	color:#fff;
	font-size:16px;
	background:#cc6666 url(images/bg/special-offers-h2-bg.gif) no-repeat 293px 50%;
	border-top:2px solid #fff;
	z-index:10;
}

.special-offers h2 a {
	color:#fff;
	text-decoration:none;
}
.special-offers h2 a:hover {color:#ffcccc;}

.special-offers ul {
    clear:both;
	margin:0;
	width:323px;
	list-style:none;
	
}
.special-offers li {
	float:left;
	margin:0 5px 10px 0;
	padding:0;
	width:152px;
	background:transparent url(images/bg/special-offers-li.gif) no-repeat 0 8px;
}

.special-offers li.break-li {
	float:none;
	display:block;
	width:250px;
	background:none;
}

.special-offers li p {
	margin:0;
	padding:0 0 0 23px;
	font-size:12px;
	color:#666;
}

.special-offers li p span {
	font-weight:bold;
	color:#ff3333;
}

body .special-offers li p a {
	color:#cc6666;
	text-decoration:none;
}
body .special-offers li p a:hover {color:#000;}

p.special-offers-footer  {
	clear:both;
	margin:0;
	padding:3px 6px 3px 31px;
	color:#fff;
	background:#cc6666 url(images/bg/special-offers-footer-bg.gif) no-repeat 6px 9px;
}

p.special-offers-footer a {
	color:#fff;
	text-decoration:none;
}
p.special-offers-footer a:hover {color:#000;}

/* /Special Offers */

/* Gallery */
#post-16 ul {
	margin:0;
	list-style:none;
}
#post-16 li {
	float:left;
	margin:0 10px 10px 10px;
	width:210px;
	text-align:center;
}
/* /Gallery */

.navigation {
	margin:10px 0 20px 10px;
	display:block;
	text-align:center;
}
	
.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Comments */
h3.no-margin {margin-bottom:0;}

ol.commentlist {
	margin:0 0 20px 0;
	list-style:none;
}
ol.commentlist li {
	padding-top:20px;
	border-bottom:1px solid #ccc;
}

.commentlist li, #commentform input, #commentform textarea {
	font:0.9em Arial, Verdana, Sans-Serif;
}

.commentlist li ul li {
	font-size:1em;
}

.commentlist li {
	font-weight:bold;
}

.commentlist li .avatar {display:none;}

.commentlist cite,.commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

.commentlist p {
	font-weight:normal;
	line-height:1.5em;
	text-transform:none;
}

.commentmetadata {
	font-weight:normal;
}
/* /Commments */

/* Tariff table */
.tariff-table {
	border:0;
	border-collapse:0;
}
.tariff-table td,.tariff-table th {
	padding:2px 4px 2px 4px;
	text-align:left;
	font-size:11px;
}

.tariff-table th {
	background:#f0f0f0;
}
/* /Tariff table */

/* Home subnav */
.home-subnav {
	border-bottom:1px solid #9eb8c5;
}

.home-subnav p {margin-bottom:0;}

.home-subnav img {
	margin-top:1px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}

.home-subnav ul {
	float:left;
	margin:-1px 2px 0 0;
	list-style:none;
	line-height:10px !important;
}
.home-subnav ul.no-right-margin {margin-right:0;}

.home-subnav ul li {
	float:left;
	border-top:1px solid #9eb8c5;
}

.home-subnav ul.a,.home-subnav ul.a li {width:158px;}
.home-subnav ul.b,.home-subnav ul.b li {width:159px;}
.home-subnav ul.c,.home-subnav ul.c li {width:159px;}

/*.home-subnav ul.a li a {width:132px;}
.home-subnav ul.b li a {width:133px;}
.home-subnav ul.c li a {width:133px;}*/

.home-subnav ul a {
	display:block;
	/*float:left;*/
	padding:0 13px 0 13px;
	/*margin:0 13px 0 13px;*/
	color:#676767;
	text-decoration:none;
	font-size:11px;
	background:#fff;
	/*border-top:1px solid #9eb8c5;*/
}
.home-subnav ul a:hover {
	background:#ccc;
}
/* /Home subnav */

.footer {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	padding-bottom:40px;
	height:1px;
	background:transparent url(images/bg/footer.gif) no-repeat 0 100%;
	border-top:2px solid #fff;
}
html>body .footer {height:auto;}

.footer .col-a,.footer .col-b,.footer .col-c,.footer .col-d,.footer .col-e {
	display:inline;
	float:left;
	margin-top:-2px;
	width:200px;
}
.footer .col-a {width:327px;}
.footer .col-b {width:162px;}
.footer .col-c {width:162px;}
.footer .col-d {width:162px;}
.footer .col-e {width:163px;}

.footer .col-a h2,.footer .col-b h2,.footer .col-c h2,.footer .col-d h2,.footer .col-e h2 {
	padding:11px 10px 5px 25px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	background:transparent url(images/bg/footer-h2.gif) 100% 0;
}
.footer .col-e h2 {
	background:transparent url(images/bg/footer-col-e-h2.gif) 100% 0;
	border-right:0;
}

.footer .col-a ul,.footer .col-b ul,.footer .col-c ul,.footer .col-d ul,.footer .col-e ul {
	padding:10px 10px 10px 25px;
	list-style:none;
	/*line-height:18px;*/
}

.footer li {line-height:18px;}

.footer .col-a ul {
	padding:10px 0 10px 25px;
}

.footer .col-a ul li {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:140px;
	font-size:12px;
}

.footer .col-a li a,.footer .col-b li a,.footer .col-c li a,.footer .col-d li a,.footer .col-e li a {
	color:#0d3d6c;
	text-decoration:none;
}
.footer .col-a li a:hover,.footer .col-b li a:hover,.footer .col-c li a:hover,.footer .col-d li a:hover,.footer .col-e li a:hover {color:#3398cc;}

ul.credits {
	position:absolute;
	left:25px;
	bottom:0;
	width:574px;
	list-style:none;
}
.credits li {
	display:inline;
	margin-right:15px;
	font-size:11px;
	color:#6699cc;
}

.credits a {
	color:#6699cc;
	text-decoration:none;
}
.credits a:hover {color:#0d3d6c;}

p.footer-logo {
	position:absolute;
	right:7px;
	bottom:8px;
}

p.footer-logo img {border:0;}