/*=============================================================
Type:				Vertaxwind.com main stylesheet
Document Author:	Mark Perkins
Author Email:		mark@madebymedium.com	
---------------------------------------------------------------
Created on: 		20/06/09
============================================================ */

/*=============================================================

Colours:

header blue: 		#153F66
nav bar blue: 		#082D50
link blue: 			#2D5E8C

text grey: 			#666

=============================================================*/

body {
	font-family: Palatino, 'Palatino Linotype', Georgia, 'Times New Roman', sans-serif;
	color: #666;
}

p, li {
	font-size: 1.4em;
	line-height: 1.4;
}

a {
	color: #2D5E8C;
}

#navigation, #header, #footer {
	width: 780px;
	margin: 0 auto;
}

#content_wrapper {
	width: 780px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}

/*=============================================================
header
=============================================================*/

#header_wrapper, #navigation_wrapper {
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
}

#header_wrapper {
	background: #153F66 url('../images/bg_header.gif') repeat-x 30% 0;
}

#header {
	padding: 60px 0 10px 0;
}

#header h1 a {
	color: #FFF;
	width: 247px;
	height: 17px;
	display: block;
	background: url('../images/logo_vertax_main.gif') no-repeat 0 0;
	text-indent: -99999px;
}

/* nav */

#navigation_wrapper {
	background: #082D50;
}

#navigation {
	padding: 8px 0;
}

#navigation li {
	float: left;
}

#navigation li a {
	text-decoration: none;
	color: #B5BECA;
	text-transform: uppercase;
	opacity: 0.99999;
	display: block;
	float: left;
	margin-right: 35px;
}

.ie6 #navigation li a {
	margin-right: 16px;
}

#navigation li.current a {
	color: #FFF;
	font-weight: bold;
}

#navigation li a:hover {
	color: #FFF;
}

/*=============================================================
content
=============================================================*/

#main_content {
	padding: 40px 410px 10px 0;
	width: 380px;
	min-height: 470px;
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
}

.ie6 #main_content {
	height: 530px;
	left: 5px;
}

.ie6 .tech {
	height: 530px !important;
}

#sub_content {
	width: 310px;
	float: right;
}

#main_content p {
	margin: 1.0em 0;
}

#main_content h2 {
	font-size: 36px;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	margin: 0 0 25px 0;
	color: #082D50;
	font-weight: normal !important;
}

h3#partners {
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 16px;
	margin-bottom: 6px;
	margin-top: 0;
	color: #999;
	font-weight: bold;
}

.inner #main_content {
	background: url('../images/bg_turbine_knockback.gif') no-repeat 470px -30px;
}

/* tech pages */

.tech {
	width: 790px !important;
	padding-right: 0 !important;
}

#tech_intro {
	width: 380px;
}

.tech_links {
	width: 49%;
	float: left;
	margin-bottom: 20px;
}

.tech_links a.current {
	color: #EF3B3B;
}

#tech_info {
	clear: both;
	top: 0;
	right: 0;
	z-index: 1;
	margin-top: 20px;
}

.ie6 #tech_info, .ie7 #tech_info {
	margin-top: -10px;
}

#tech_info div {
	padding: 1px 0 10px 20px;
	width: 760px;
	background: #DDE9F5;
	min-height: 355px;
}

/*#tech_info img {
	float: left;
	margin: 10px 10px 10px 0;
}*/

.ie6 #tech_info div {
	height: 350px;
}

#tech_info {
	min-height: 350px;
}

#tech_info p {
	font-size: 1.2em;
	margin-right: 370px;
}

#tech_info h3 {
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 18px;
	margin-top: 16px;
	font-weight: bold;
	color: #082D50;
}

.bp {
	float: right;
	clear: right;
	margin: 14px 322px 0 15px;
}

#converteam_link a, #gifford_link a, #slingsby_link a, #searoc_link a, #bam_link a {
	display: block;
}

#converteam_link a {
	padding: 10px 0 10px 150px;
	background: url('../images/logo_converteam_tech.gif') no-repeat 0 50%;
}

#gifford_link a {
	padding: 10px 0 10px 135px;
	background: url('../images/logo_gifford_tech.gif') no-repeat 0 30%;
}

#slingsby_link {
	margin-bottom: 25px !important;
}

#slingsby_link a {
	padding: 12px 0 12px 135px;
	background: url('../images/logo_slingsby_tech.gif') no-repeat 0 30%;
}

#nwcc_link a {
	padding: 20px 0 20px 135px;
	background: url('../images/logo_nwcc_tech.gif') no-repeat 30px 30%;
}

#searoc_link a {
	padding: 28px 0 24px 140px;
	background: url('../images/logo_searoc_tech.gif') no-repeat 0 30%;
}

#bam_link a {
	padding: 28px 0 24px 135px;
	background: url('../images/logo_bam_tech.gif') no-repeat 0 30%;
}

#turbine {
	position: absolute;
	top: -30px;
	right: 0;
	width: 320px;
	overflow: hidden;
}

.ie6 #turbine {
/*	height: 600px !important;*/
/*	overflow: hidden;*/
}

/* homepage */

#homepage_banner {
	margin: 20px 0 16px 0;
	width: 780px;
	height: 350px;
	background: url('../images/bg_turbine_seascape.jpg') no-repeat 0 0;
	padding: 44px 0 0 30px;
}

.ie6 #homepage_banner {
	margin-right: -25px;
}

#overview {
	background: url('../images/bg_semi_opaque.png') repeat 0 0;
	width: 410px;
	padding: 28px 30px 30px 30px;
}

.ie6 #overview, .ie7 #overview {
	width: 410px;
}

#overview h2 {
	margin: 0 0 0.6em 0;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 40px;
	color: #082D50;
	font-weight: normal !important;
}

#overview p {
	margin-top: 0.8em;
	font-size: 15px;
}

#partner_logos {
	border-top: 1px solid #999;
	padding: 15px 0;
}

#partner_logos a {
	display: block;
	text-indent: -9999px;
	float: left;
	margin: 0 12px 9px 12px;
}

.ie6 #partner_logos a {
	margin: 0 8px 9px 8px;
}

#partner_logos a#link_converteam {
	background: url('../images/logo_converteam_homepage.gif') no-repeat 0 0;
	height: 29px;
	width: 147px;
	margin-top: 26px;
}

#partner_logos a#link_converteam:hover { background-position: 0 -36px; }

#partner_logos a#link_gifford {
	background: url('../images/logo_gifford_homepage.gif') no-repeat 0 0;
	height: 34px;
	width: 115px;
	margin-top: 17px;
}

#partner_logos a#link_gifford:hover { background-position: 0 -36px; }

#partner_logos a#link_searoc {
	background: url('../images/logo_searoc_homepage.gif') no-repeat 0 0;
	height: 50px;
	width: 95px;
	margin-top: 7px;
}

#partner_logos a#link_searoc:hover { background-position: 0 -51px; }

#partner_logos a#link_slingsby {
	background: url('../images/logo_slingsby_homepage.gif') no-repeat 0 0;
	height: 40px;
	width: 120px;
	margin-top: 16px;
	margin-left: 16px;
	margin-right: 14px;
}

.ie6 #partner_logos a#link_slingsby {
	margin-left: 8px;
	margin-right: 8px;
}

#partner_logos a#link_slingsby:hover { background-position: 0 -46px; }

#partner_logos a#link_nwcc {
	background: url('../images/logo_nwcc_homepage.gif') no-repeat 0 0;
	height: 44px;
	width: 50px;
	margin-top: 9px;
}

#partner_logos a#link_nwcc:hover { background-position: 0 -44px; }

#partner_logos a#link_bam {
	background: url('../images/logo_bam_homepage.gif') no-repeat 0 0;
	height: 46px;
	width: 100px;
	margin-top: 9px;
}

#partner_logos a#link_bam:hover { background-position: 0 -48px; }

#tooltip {
	position: absolute;
	z-index: 3000 ;
	background-color: #5F5F5F;
	padding: 7px 10px;
	opacity: 0.85;
	filter:alpha(opacity=85) !important;
}

#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 12px;
}

#tooltip h3 {
	color: #FFF !important;
}

/* contact page */

span.postcode {
	font-size: 13px;
}

/* press releases page */

p.press_release a {
	display: block;
	padding: 6px 0 6px 32px;
	background: url('../images/icon_pdf.gif') no-repeat -3px 8px;
	text-decoration: none;
	zoom: 1;
}

p.press_release strong {
	color: #666;
	font-weight: normal;
	font-size: 13px;
}

p.press_release span {
	text-decoration: underline;	
}

#adobe_link {
	margin-top: 140px;
}

#adobe_link img {
	float: left;
	margin: -2px 10px 10px 0;
}

#adobe_link p {
	font-size: 12px;
}

/*=============================================================
footer
=============================================================*/

#footer {
	clear: both;
	border-top: 1px solid #999;
	color: #999;
	padding-top: 15px;
}

#footer a {
	color: #999;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 1.2em;
	line-height: 1.6;
}

#company_info {
	width: 540px;
	float: left;
}

#credits {
	width: 220px;
	float: right;
	text-align: right;
}