/*
 * Main stylesheet for http://www.capitaljetservices.com
 * Author: Tom Young
 */

/*
 * Common styles
 */

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background: #ebeef0 url(../images/bg.png) repeat-x;
	text-align: center;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

h1 {
	margin-bottom: 5px;
	font-size: 2em;
}

ul, p {
	margin-top: 0;
	margin-bottom: 20px;
}

h4 {
	font-size: 1.1em;
}

h3 {
	font-size: 1.4em;
	color: #00a0ff;
	border-bottom: solid 5px #e6e6e6;
}

img {
	border: 0;
}

a {
	color: #c36000;
	text-decoration: none;
}

a:hover {
	color: #c36000;
	text-decoration: underline;
}

.news_item {
	margin-bottom: 40px;
}

.posted {
	color: #999;
	font-size: 0.8em;
	margin-bottom: 7px;
}

.news_title {
	margin-bottom: 2px;
}

.img_right {
	float: right;
	margin-left: 20px;
}

.img_left {
	float: left;
	margin: 0 20px 10px 0;
}

#links_page h4 {
	margin-bottom: 0;
}

#container {
	width: 928px;
	margin: 0 auto;
	text-align: left;
}

#masthead {
	
}

#logo {
	height: 130px;
	float: left;
}

#tagline {
	padding-top: 45px;
	margin-left: 260px;
	color: #555;
	font-size: 18px;
	font-style: italic;
	line-height: 1.2;
}

#sub_menu {
	font-weight: bold;
}

.lighten {
	color: #999;
}
.clear {
	clear: both;
}

#page_title ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#page_title li {
	display: inline;
	margin-right: 10px;
}

/*
 * Navigation
 */

#nav {
	clear: both;
}
#nav a {
	text-indent: -9999px;
}

#nav ul {
	height:30px;
	margin: 0;
	padding: 0;
}

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	height: 30px;
}
#nav a {
	display: block;
	height: 30px;
	padding: 0;
	Margin: 0;
	float: left;
	color: #ebeef0;
	text-decoration: none;
	background: url(../images/nav-sprite.png) no-repeat;
}

#menu_home a { width: 61px;}
#menu_news a  {width: 57px;background-position: -61px 0;}
#menu_services a {width: 76px;background-position: -118px 0;}
#menu_testimonials a {width: 99px;background-position: -194px 0;}
#menu_forms a {width: 116px;background-position: -293px 0;}
#menu_gallery a {width: 66px;background-position: -409px 0;}
#menu_about a {width: 77px;background-position: -475px 0;}
#menu_contact a {width: 88px;background-position: -552px 0;}
#menu_links a {width: 53px;background-position: -640px 0;}

#menu_home a:hover, #home_page #menu_home a { width: 61px;background-position: 0 -30px;}
#menu_news a:hover, #news_page #menu_news a {width: 57px;background-position: -61px -30px;}
#menu_services a:hover, #services_page #menu_services a {width: 76px;background-position: -118px -30px;}
#menu_testimonials a:hover, #testimonials_page #menu_testimonials a {width: 99px;background-position: -194px -30px;}
#menu_forms a:hover, #forms_page #menu_forms a {width: 116px;background-position: -293px -30px;}
#menu_gallery a:hover, #gallery_page #menu_gallery a {width: 66px;background-position: -409px -30px;}
#menu_about a:hover, #about_page #menu_about a {width: 77px;background-position: -475px -30px;}
#menu_contact a:hover, #contact_page #menu_contact a {width: 88px;background-position: -552px -30px;}
#menu_links a:hover, #links_page #menu_links a {width: 53px;background-position: -640px -30px;}


/*
 * Homepage features
 */

#feature_container {
	margin-top: 20px;
	height: 240px;
}

#feature_container h1, #feature_container h2, #feature_container p  {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#feature_img {
	width: 376px;
	height: 235px;
	float: left;
	background: url(../images/home_feature.jpg);
}

#aircraft_feature a {
	float: left;
	display: block;
	width: 550px;
	height: 116px;
	background: url(../images/aircraft_btn.png) no-repeat;
}
#aircraft_feature a:hover {
	background: url(../images/aircraft_btn.png) no-repeat;
	background-position: 0 -116px;
}

#charter_feature a {
	float: left;
	display: block;
	width: 550px;
	height: 123px;
	background: url(../images/charter_btn.png) no-repeat;
}

#charter_feature a:hover {
	background: url(../images/charter_btn.png) no-repeat;
	background-position: 0 -123px;
}

/*
 * Page title
 */

#page_title {
	width: 888px;
	height: 99px;
	margin-top: 20px;
	padding: 20px 0 0 40px;
	background: url(../images/title_bg.jpg);
}

#page_title h1 {
	color: #007ac3;
}

/*
 * Body content
 */

#main {
	width: 914px;
	margin: 25px 7px;
	padding-bottom: 20px;
}

#singlecol {
	background: #fff;
	padding: 22px;
}

#twocol {
	background: url(../images/content_bg.png);
}

#leftcol {
	width: 521px;
	padding: 22px;
	background: #fff;
}

#rightcol {
	width: 285px;
	padding: 22px;
	background: #fff;
	float: right;
}

/*
 * Services tables
 */

#services_page table {
	font-size: 0.9em;
	width: 700px;
	margin-bottom: 20px;
	border-top: 1px solid #bcd0ef;
	border-right: 1px solid #bcd0ef;
	border-collapse: collapse;
}
#services_page caption {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0; 
}

#services_page .column1 {
	width: 300px;
}

#services_page th, #services_page td {
	color: #333;
	padding: 4px 6px;
	border-bottom:1px solid #bcd0ef;
	border-left:1px solid #bcd0ef;
	text-align: center;
}

#services_page thead th, #services_page thead td  {
	background: #cce0ef;
}

#services_page td {
	width: 100px;
}

#services_page .column1 {
	background: #f2f7fa;
	text-align: left;
}

#services_page img {
	vertical-align: text-bottom;
	text-align: center;
}


/*
 * Testimonials
 */

.testimonial {
	border-bottom: 2px solid #e6e6e6;
	padding-top: 10px;
	padding-bottom: 20px;
}

.testimonial p {
	margin: 0;
}

.testimonial blockquote {
	margin: 0;
	padding: 0;
}

.testimonial_name {
	text-align: right;
	font-weight: bold;
}
.testimonial_more {
	text-align: right;
	margin-top: 10px;
}

/*
 * Forms
 */

#forms_page table {
	width: 700px;
	margin-bottom: 60px;
	border-collapse: collapse;
}

#forms_page td {
	color: #333;
	padding: 6px 20px 6px 10px;
}

#forms_page th {
	background-color: #0266a2;
	color: #fff;
	padding: 2px 20px 2px 10px;
}

#forms_page .even {
	background-color: #dfdfdf;
}

/*
 * Gallery
 */

.thumbnails {
	margin: 15px 0;
}

.thumbnails img {
	border: 0;
	margin: 0 7px;
}

/*
 * Footer
 */

#footer p {
	text-align: center;
	font-size: 0.8em;
	color: #666;
}

#contact_page h4 {
	margin-bottom: 0;
}
.map {
	width: 400px;
	margin-top: 5px;
	float: right;
}

#news_page blockquote {
	border-left: 5px solid #e6e6e6;
	padding-left: 10px;
}

#main .centre {
	text-align: center;
}

.staff {
	clear: both;
	height: 167px;
	margin-bottom: 20px;
}
.staff_name {
	font-size: 1.2em;
}
