/*
----------------------------------------
	NORMALIZE STYLES
----------------------------------------
*/

body, div, td, ul {
	font-size: 95%;
	font-family: "Verdana", "Arial", sans-serif;
	color: #333333;
}

h1, h4, h5, h6 {
	font-size: 150%;
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: normal;
	color: #3060AB;
}

h2 {
	font-size: 115%;
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: bold;
	color: #3060AB;
	margin: 0 0 7px 0;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}

h3 {
	font-size: 100%;
	font-family: "Verdana", "Arial", sans-serif;
	font-weight: bold;
	color: #3060AB;
}

div, span, img, form, h1, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}

table {
	border-style: solid;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*
----------------------------------------
	GENERAL
----------------------------------------
*/

html {
	background-color: #213A70;
	margin: 0;
	padding: 0;
}

body {
	background: #3060AC url(/images/main_content_gradient.jpg) repeat-x;
	min-height: 501px;
	margin: 0;
	padding: 0;
}

#main_holder {
	width: 960px;
	margin: 0 auto;
}

#snowflakes {
	background: url(/images/christmas/snowflakes.png) repeat-x center 285px;
}

#christmas_lights {
	background: url(/images/christmas/lights.png) repeat-x top center;
	height: 35px;
	margin-bottom: -17px;
}

#header {
	background: url(/images/header_top.jpg) no-repeat bottom center;
	height:226px;
	width: 1000px;
	margin: 0 auto;
	padding-top: 23px;
}

#logo {
	background-image: url(/images/northumbria_helicopters.png);
	width: 200px;
	height: 98px;
	margin-left: 59px;
	float: left;
}

#telephone {
	float: right;
	width: 500px;
	height: 98px;
	font-weight: bold;
	color: #686A6F;
	margin: 30px 40px 0 0;
	font-size: 130%;
	text-align: right;
	line-height: 1.1;
}

span.tel {
	color: #95989F;
	font-family: "Impact", "Arial Black", sans-serif;
	font-weight: normal;
	font-size: 180%;
	letter-spacing: 0pt;
}

#main_holder {
	background-color: #ffffff;
	margin-top: -90px;
}

#main_content {
	float: right;
	width: 661px;
	margin-right: 20px;
}

#main_content p {
	font-size: 95%;
	line-height: 1.6;
}

#main_content ul,
#main_content ol {
	font-size: 95%;
	line-height: 2.5;
}

#main_content ul li,
#main_content ol li {
	line-height: 1.6;
	padding-bottom: 15px;
}

a:link,
a:visited {
	color: #3060AB;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #F69022;
}

div.orange_button_left,
div.orange_button_middle,
div.orange_button_middle_full,
div.orange_button_right,
div.orange_button_right_last {
	float: left;
	height: 34px;
	margin-bottom: 23px;
	margin-top: 10px;
}

div.orange_button_right {
	margin-right: 20px;
}

div.orange_button_right_last {
	margin-right: 0px;
}

div.orange_button_middle,
div.orange_button_middle_full {
	background: #F05F26 url(/images/orange_button_middle.jpg) repeat-x;
	padding: 8px 10px 0 10px;
	height: 26px;
	width: 280px;
	text-align: center;
}

div.orange_button_middle_full {
	width: 621px;
}

div.orange_button_middle a:link,
div.orange_button_middle_full a:link,
div.orange_button_middle a:visited,
div.orange_button_middle_full a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 130%;
}

div.orange_button_middle a:hover,
div.orange_button_middle_full a:hover,
div.orange_button_middle a:active,
div.orange_button_middle_full a:active {
	text-decoration: underline;
}

ul li {
	list-style-image: url(/images/blue_bullet_point.jpg);
}

div.three_column_list {
	font-size: 100%;
}

div.three_column_list ul {
	width: 167px;
	float: left;
	margin-right: 20px;
}



div.three_column_list ul.last {
	margin-right: 0px;
}

div.three_column_list ul li {
	margin-left: -25px;
}

div.three_column_list ul li a:link,
div.three_column_list ul li a:visited {
	color: #333333;
	text-decoration: none;
}

div.three_column_list ul li a:hover,
div.three_column_list ul li a:active {
	color: #3060AB;
	text-decoration: underline;
}

div.three_column_list ul li:first-child {
  list-style: none;
  font-weight:bold;
}

div.clear {
	clear: both;
}

div#main_holder_bottom {
	background: url(/images/content_bottom.png) no-repeat top center;
	height: 18px;
	margin-bottom: 20px;
}

div#footer {
	background: #3060AB url(/images/footer_grad.jpg) repeat-x top center;
}

div#footer_image {
	background: url(/images/footer_image.jpg) no-repeat top center;
	height: 165px;
}

div#footer_text {
	width: 960px;
	margin: 30px auto;
	padding-top: 180px;
}

div#footer_text div.left,
div#footer_text div.right {
	color: #ffffff;
	float: left;
	width: 480px;
}

div#footer_text div.right {
	text-align: right;
}

div#footer_text div.left a:link,
div#footer_text div.left a:visited,
div#footer_text div.right a:link,
div#footer_text div.right a:visited {
	color: #ffffff;
	text-decoration: underline;
}

div#footer_text div.left a:hover,
div#footer_text div.left a:active,
div#footer_text div.right a:hover,
div#footer_text div.right a:active {
	color: #F69022;
}

/*
----------------------------------------
	PRICE LIST
----------------------------------------
*/

table.price_list tr th,
table.price_list tr td {
	padding: 5px 8px;
	text-align: center;
}

table.price_list tr th {
	background-color: #3060AB;
	color: #ffffff;
}

table.price_list tr th.align_left,
table.price_list tr td.align_left {
	text-align: left;
}

table.price_list tr td {
	border: 1px solid #dddddd;
	border-top: none;
}

table.price_list tr td span.helicopter {
	font-weight: bold;
}

table.price_list tr td span.helicopter_description {
	color: #777777;
	font-size: 90%;
}

div.hr {
	border-bottom: 1px solid #aaaaaa;
	margin: 25px 0 20px 0;
}

/*
----------------------------------------
	GIFT VOUCHER
----------------------------------------
*/

div.pic_and_text {
	font-size: 100%;
	margin-top: 20px;
}

div.pic_and_text div.pic {
	width: 185px;
	float: left;
	margin-right: 20px;
	margin-bottom: -5px;
}

div.pic_and_text div.pic img {
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #3060AB;
}

div.pic_and_text div.text {
	width: 456px;
	float: left;
	margin-bottom: -15px;
}

div.home {
	margin-bottom: 20px;
}

div.home div.text {
	margin-top: -15px;
}

/*
----------------------------------------
	FAQs
----------------------------------------
*/

span.top a:link,
span.top a:visited {
	color: #3060AB;
	text-decoration: none;
	font-size: 80%;
	float: right;
}

span.top a:hover,
span.top a:active {
	color: #F69022;
	text-decoration: underline;
}

/*
----------------------------------------
	THE TEAM
----------------------------------------
*/

table.team_member tr td {
	line-height: 1.6;
	padding-bottom: 5px;
}

/*
----------------------------------------
	TESTIMONIALS FORM
----------------------------------------
*/

.required {
	color: #840300;
	float: right;
}

.grey {
	color: #777777;
}

.big_input {
	width: 508px;
}

.comments {
	width: 653px;
}

.highlight {
	background-color: #3060AC;
	color: #ffffff;
	padding: 5px;
	text-align: center;
}

/*
----------------------------------------
	GIFT VOUCHER IMPORTANT
----------------------------------------
*/
#gift_important {
	background-color: #CFE5CD;
	border: 1px solid #478845;
	padding: 15px 20px 10px 20px;
	margin-bottom: 20px;
}

#gift_important h1 {
	color: #478845;
}

#gift_important p {
	font-size: 100%;
}

/*
-------------------
banner text
-------------------
*/
.content{
  position:relative;
}

.content a,.content a:hover,.content a:visited{
  text-decoration:none;
}

.content-shaded{
  position:absolute;
  bottom:0px;
  left: 0px;
  z-index:9;
  background: #000;
  color: green;
  /*background: -moz-linear-gradient(left, #000 80%, transparent 99%);
  background: -o-linear-gradient(left, #000 80%, transparent 99%);
  background: -ms-linear-gradient(left, #000 80%, transparent 99%);
  background: -webkit-linear-gradient(left, #000 80%, transparent 99%);
  background: linear-gradient(left, #000 80%, transparent 99%);*/
  opacity: 0.4;
  filter:Alpha(Opacity = 40);
  width:661px;
  height:50px;
}

.content-text{
  position:absolute;
  bottom:15px;
  left:20px;
  z-index:10;
  color:white;
  font-size:14pt;
  width: 621px;
  height: auto;
}

/*
----------------
New stuff for left column.
----------------
*/

.offer-box{
  position: relative;
  width: 237px;
  height:185px;
  /*border: 1px solid #8f8f8f;*/
  margin:auto;
  margin-top:20px;
  background: transparent url(/images/left-side-offer.jpg) no-repeat;
}

.offer-box a, .offer-box a:hover, .offer-box a:visited{
  text-decoration: none;
}

.offer-background{
  color:white;
  position:absolute;
  top:10px;
  left:1px;
  width:235px;
  height:35px;
  z-Index:1;
  background: #5f5f5f;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}

.offer-title{
  position:absolute;
  top:10px;
  left:30px;
  z-Index:2;
  width: 165px;
  padding:2px;
  color:white;
  font-weight:bold;
}

.offer-arrow{
  position:absolute;
  top:10px;
  right:10px;
  padding:4px 2px;
  width:30px;
  z-Index:2;
}

.offer-circle{
  background: transparent url(/images/offer-circle.png) no-repeat;
  position:absolute;
  bottom: 5px;
  left:5px;
  width:54px;
  height:54px;
  z-Index:4;
  text-align:center;
  font-size:12pt;
  padding-top:7px;
  color:white;
}

.left-col{
  width: 270px;
  float:left;
}

.left-col a, .left-col a:visited, .left-col a:hover{
  text-decoration: none;
}

.facebook{
  width:270px;
  text-align:center;
  margin:auto;
  margin-top:20px;
}

.facebook p{
  font-size:11pt;
  font-weight:bold;
  color:#3060AC;
}

.base{
  width:250px;
  float:left;
}

.base-map{
  width:300px;
  float:left;
  margin-left:10px;
}

#offer{
  display:none;
  background:green url(/images/gradient.jpg) no-repeat center center;
  position:fixed;
  z-Index:100;
  width:400px;
  height:400px;
  padding:20px;
  border-radius:10px;
}

#offer h1, #offer h2{
  color: yellow;
}

#offer p{
  color: white;
}
