/* 
Gough Engineering
Core Styles


Created By 
Rob Wright
www.boost-creative.co.uk
--------------------------------------------------------


=Generic
--------------------------------------------------------
*/

body {	margin:0px 0px 50px; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; background: #FFF; padding-top:60px;}

a img { border:none;}
a, a:hover{ text-decoration:none;}
a{ color:#0062a8;  }
a:hover { color:#699dc2;}

.last {border-bottom:none!important; background:none!important;}
h1, h2, h3, h4, p{	padding:0px;	margin:5px  10px 15px;}

ul, ol{	padding:0px;	margin:25px 40px;}

#content li {	margin-bottom:5px; 	line-height:17px;}
#content ol li {	margin-bottom:10px; }
ol li  strong{	font-size:1.1em;}
p{color:#3f3f3f; line-height:19px; }

#secondary_content p {	color:#555555;	font-size:11px;	line-height:17px; }

.image {	display:block;	margin:-5px 0px 20px 30px;	float:right;	clear:right;	padding:1px;	}

#secondary_content .image {	margin:10px 10px 20px;	float:none;}

#content h1 {
	color:#0062A8;
	font-size:2.1em;
	padding-bottom:5px;
	font-weight:normal;
	margin:0px  5px 15px 10px;
}

h2, h3, #main_content h2 { 
	color:#0062A8;
	font-weight:normal;
	font-size:1.5em;
}

h4{	font-weight:normal;	font-size:1.2em; }

h4 a{ font-size:1.3em; }

h1 span{font-size:0.6em; display:block; color:#5b616a; padding-top:8px;}
h2 span, h3 span{	font-size:0.8em; color:#8d8d8e; }

/*

=Frame
--------------------------------------------------------
*/
#frame { width: 935px; position:relative; margin:0px auto; background:url(../images/layout/content_background.png) repeat-y;}

#product_scroller {	top:-45px;	left:10px;	position:absolute;	width: 900px; height:35px; overflow:hidden; padding:0px 5px; display:block; border:1px solid #DCDCDC; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

#product_scroller #marquee {list-style:none; 	 height:20px;  margin:8px 0px 0px; padding:0px; overflow:hidden;  width:1750px; }

#marquee li {margin:0px 10px 0px 0px; padding:0px 10px 0px 0px;   float:left;  border-right:2px solid #D2D2D2;  }
/*

=Header
--------------------------------------------------------
*/

#frame #header {	height:255px;background:url(../images/layout/header_background.gif) no-repeat; position:relative;	display:block;	z-index:90;	padding-top:0.01px;	margin:0px auto 0px;	clear:both;}

#frame #header #logo{ margin:0px; padding:0px; height:122px;	width:122px; top:8px; position:absolute; overflow:hidden; text-indent:-50000px; right:66px; background:url(../images/logo.png);}

#frame #header #banner { display:block;	z-index:10;	margin:2px 0px 0px 9px;}

#info {	position:absolute;	top:9px;left:15px;	text-transform:uppercase;}

#navigation { 	position: absolute;		height:116px;	width:840px;	bottom:0px;	left:52px;	background: url(../images/layout/nav_background.jpg) no-repeat bottom;/* repeat-x bottom;*/}

#navigation li a {	color:#FFF;display:block;font-size:0.78em;text-transform:uppercase;	height:21px;	width:75px;	padding-top:10px;	text-align:center;    background:  url(../images/layout/navigation_a_background.png) no-repeat 0px 0px; }

#navigation li a.double_line {padding-top: 5px;padding-bottom: 5px;}

#navigation a#parts_service, #navigation a#refurbishment {	width:92px; background-image:  url(../images/layout/navigation_large_a_background.png); }

#navigation a#parts_service_current, #navigation a#refurbishment_current {	
	width:92px;
	background-image:  url(../images/layout/navigation_large_a_background.png); 
	background-position:0px -38px;
}

#navigation #current_area, #navigation  a:hover{	color:#FFF; background-position:0px -38px;  }
#navigation  a:hover{	background-position:0px -77px;  }

#navigation ul{
	/*padding:0px 0px 0px 15px;*/
	padding:0px 0px 0px 10px;
	margin:0px auto;
	list-style:none;	
	/*width:790px;*/
	width:800px;
	height:31px;	
}

#navigation ul li{
	padding:0px;
	margin-right:1px;
	display:inline;
	float:left;
}

#navigation ul#secondary_navigation {
	height: 47px;
	width:790px;
	padding-left:28px;
}

#navigation ul#secondary_navigation  li {
	margin:10px 10px 0px 0px;
	height:20px;
	background:url(../images/layout/secondary_a_background.png) no-repeat top right;
	padding:8px 12px 0px 0px
}

#navigation ul#secondary_navigation  li a{
	background:none; 
	display: inline-block;
	width:auto;
	text-align:left;
	padding:0px;
}

#navigation ul#secondary_navigation  li a:hover, #navigation ul#secondary_navigation  li a.current_page{ color:#c6cfde; }

#navigation #strap_line {
	font-size:1.5em;
	position:absolute;
	bottom:7px;
	text-align:right;
	right:40px;	
	margin:0px;
	color:#0062a8;
}
#navigation #strap_line span{
	font-size:0.6em;
	float:left;
	display:block;
	padding:0px 4px 0px 0px;
	color:#666666;
}

#search_form{ 
	height:36px;
	width:450px;
	position:absolute;
	bottom:0px;
	left:25px;
	margin:0px;
	padding:0px; 
}

#navigation #search_box {
	border:none;
	width:232px;
	height:16px;
	font-size:0.9em;
	margin:5px 0px 0px;
	padding:2px 10px 0px 63px;
	background:url(../images/layout/search_background.png) no-repeat;
}

#navigation #search_button {
	border:none;
	font-size:0.7em;
	text-transform:uppercase;
	background:none;
	cursor:pointer;
	height:18px;
	width:72px;
	padding:0px ;
}

#navigation #search_button:hover, #navigation #search_button:focus {
	border:none;
	padding:0px ;
	background: url(../images/layout/search_button_background.png) no-repeat;
}

/*
= Content
------------------------------------------------------------
*/

#content { 
	width:790px;
	margin:30px auto 10px;
	padding-bottom:20px;
	border-bottom:1px dashed #d4d4d5;
}

#frame #content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body #frame #content {
	display: inline-block; 
	width: 100%;
}

* html #frame #content{
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

/* Content -> Form */

#frame #content label {	font-size:0.9em;}

#frame #content form {
	border-top:4px solid #F3F3F3;
	padding-top:15px;
	margin:20px 10px 10px;
}

#frame #content fieldset {
	border:3px solid #F3F3F3;
	margin:20px 0px 20px;
	padding:20px 10px 10px;
}

#frame #content fieldset label { font-size:1.1em; }

#frame #content fieldset legend {
 	color:#33854C;
	font-size:1.3em;
	padding:0px 5px;
}

#frame #content form fieldset p{ margin-left:10px; }

#frame #content form p{	margin-left:10px;}

#frame #content #main_content form p{ margin-left:0px;}


#frame #content label span {
	border:1px solid #d5d5d5;
	display:block;
	margin:5px 0px 0px 0px;
}

#frame #content  #application_form label span { width:417px;}

#frame #content fieldset p { width:418px;}

#frame #content label input, #frame #content label textarea{
	display:block;
	padding:4px;
	background:#FFF;
	border:1px solid #ebebeb;
	color: #666666;
	width:405px;
	font-size:10px;
	margin:1px;
}

#frame #content label input[type=file] {margin: 1px;padding: 4px;position: relative;display: block;width: 414px;height: auto;color: #666666;font-size: 10px;background: #FFFFFF;border: 1px solid #ebebeb;}

#frame #content label select {
	display:block;
	padding:6px;
	background:#FFF;
	border:1px solid #d5d5d5;
	color: #666666;
	width:413px;
	font-size:10px;
	margin:1px;
}

#frame #content #main_content  label input, #frame #content #main_content  label textarea{ width:401px;}

#frame #content #main_content label input[type=file] {margin: 1px;padding: 4px;position: relative;display: block;width: 411px;height: auto;color: #666666;font-size: 10px;background: #FFFFFF;border: 1px solid #ebebeb;}

#frame #content #main_content  label input.required, #frame #content #main_content  label textarea.required{ width:351px;}

#frame #content label input.required, #frame #content label textarea.required {
	background:#FFF url(../images/layout/required.jpg) no-repeat top right;
	padding-right:54px;
	width:355px;
}

#frame #content #new_search_form #new_search {
	width:736px;
}


#content .download {
	border-bottom:1px solid #F3F3F3;
	padding-bottom:10px;
	margin:25px 15px 15px;
}
.search_result {
	border-bottom:1px solid #E8E8E8;
	padding-bottom:10px;
}
.search_result a {
	font-size:1.2em;
} 

/* Careers */
#content #date { margin-top:-10px; font-size:1.1em; }
#content .job {
	margin-left:20px;
}

#content .job  a{
	display:block;
	font-size:1.3em;
}

/* Distributor */

.distributor {
	width:370px;
	padding:10px 0px;
	height:230px;
	margin-bottom:20px;
	background:  #F9F9F9;
	float:left;
	margin: 0px 20px 25px 5px;
}

.distributor h2{ 	margin-bottom:0px; }

.distributor h3{
	margin-top:0px;
	font-size:1.1em;
}

.distributor p{ 
	margin-bottom:5px;
}

/*
= Main Content
------------------------------------------------------------
*/

#content #main_content { 
	width:445px;
	float:left;
	border-right:1px dashed #d4d4d5;
	padding-right:15px;	
}


/*
= Secondary Content
------------------------------------------------------------
*/

#content #secondary_content { 	width:320px;	float:right;}
#secondary_content h2 a {color:#FFF;}
#secondary_content h2 a:hover {color: #D5F1FF;;}


/* Secondary Content > News Preview */

.preview  p strong {font-size:1.2em; letter-spacing:-0.3px;}

.preview p { 	border-bottom: 1px dashed #d4d4d5; 	padding-bottom:10px; }

.preview p span {
	display:block;
	color:#2a609a;
	font-size:1.0em;
	margin-bottom:5px;
}

.preview p a {	display:block; margin-top:5px;}

.preview a#more_news {
	background: url(../images/layout/news_button.jpg) no-repeat;
	height:26px;
	width:250px;
	display:block;
	padding:10px 10px 30px 40px;
	color:#FFF;
	margin:20px 0px 0px 10px;
	font-size:1.5em;
    border-bottom: 1px dashed #d4d4d5;
}

.preview a#more_news:hover {	color:#9cc3df; }


/* Contact > Gough Map */
#content #secondary_content #gough_map {margin: 0px;padding: 0px;position: absolute;right: 22px;top: 320px;width: 137px;height: 163px;}
#content #secondary_content #gough_map a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 137px;height: 163px;color: #FFFFFF;overflow: hidden;}
#content #secondary_content #gough_map a:hover {}
#content #secondary_content #gough_map a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 137px;height: 163px;background: url('../images/layout/gough_map.jpg') no-repeat left top;cursor: pointer;}
#content #secondary_content #gough_map a:hover span {}

/*
= Footer
------------------------------------------------------------
*/

#footer {
	position:relative;
	padding-bottom:60px;
	background:url(../images/layout/footer_background.png) no-repeat bottom;
}

#footer p {	width:780px;	margin:20px auto 10px; }

/* In Gough we trust */
/*
#footer strong#in_gough_we_trust {margin: 0px;padding: 0px;position: absolute;right: 80px;top: 8px;display: block;width: 301px;height: 27px;color: #FFFFFF;overflow: hidden;}
#footer strong#in_gough_we_trust span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 301px;height: 27px;background: url('../images/layout/in_gough_we_trust.jpg') no-repeat left top;}
*/
#footer strong#in_gough_we_trust {margin: 0px;padding: 0px;position: absolute;right: 57px;top: 0px;display: block;width: 340px;height: 45px;color: #FFFFFF;overflow: hidden;}
#footer strong#in_gough_we_trust span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 340px;height: 45px;background: url('../images/layout/in_gough_we_trust_2.jpg') no-repeat left top;}

#footer ul{
	color:#FFF;
	width:780px;
	height:46px;
	margin:10px auto 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/layout/footer_nav_backrground.png) repeat-x;
	list-style:none;
}

#footer ul li{	float:left;}

#footer ul li a{
	padding:10px;
	font-size:0.9em;
	display:block;
	color:#FFF;
	background:url(../images/layout/footer_a_background.png) right no-repeat;
}

#footer ul li a:hover {color:#cecdcd;  }

#footer  p#copyright {
	width:300px;
	font-size:0.9em;
	color:#FFF;
	position:absolute;
	bottom:70px;
	right:0px;
}

#oyster {
	color:#71899e;
	display:block;
	position:absolute;
	bottom:30px;
	right:140px;
}
#oyster  strong{
	display:block;
	width:67px;
	text-indent:-9000px;
	background:url(../images/layout/oyster_logo.png) no-repeat;
	height:30px;
	position:absolute;
	right:-70px;
	top:-7px;
}

/*
= Misc
------------------------------------------------------------
*/

.error {	color: #990000!important;	position:relative;}

.error img{
	top:2px;
	position:absolute;
	left:-24px;
}
.success {
	color:#0062a7!important;
	padding-left:24px;
	font-size:1.2em;
	background:url(../images/layout/success_background.jpg) no-repeat;
}

#frame #content a.pdf{	display:block; font-size:1.1em; background: url(../images/layout/pdf-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px ;}
#frame #content  a.doc{	display:block; font-size:1.1em; background: url(../images/layout/word-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px; }
#frame #content  a.xls{	display:block; font-size:1.1em; background: url(../images/layout/xls-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px ;}
#frame #content a.img {	display:block; font-size:1.1em; background: url(../images/layout/jpg-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px; }
#frame #content a.ppt {	display:block; font-size:1.1em; background: url(../images/layout/powerpoint-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px; }
#frame #content a.ppt span, #frame #content a.img span, #frame #content  a.xls span, #frame #content  a.doc span, #frame #content a.pdf span{	font-size:0.78em;	color:#999999; }

/* Feasibility Button */
#frame #content p#feasibility_button {margin: 0px;padding: 0px;position: absolute;right: -4px;top: 0px;width: 128px;height: 34px;overflow: hidden;}
#frame #content p#feasibility_button a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 128px;height: 34px;color: #FFFFFF;overflow: hidden;}
#frame #content p#feasibility_button a:hover {}
#frame #content p#feasibility_button a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 128px;height: 34px;background: url('../images/feasibility_studies_and_trials_button.jpg') no-repeat left top;cursor: pointer;}
#frame #content p#feasibility_button a:hover span {}

/* Customers Lists */
#frame #content div#customer_lists {margin: 0px 0px 0px -10px;padding: 0px;position: relative;width: auto;height: auto;overflow: hidden;}
#frame #content div#customer_lists ul {margin: 0px 0px 20px 20px;padding: 0px;position: relative;width: 225px;height: auto;float: left;}
#frame #content div#customer_lists ul li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;color: #3f3f3f;line-height: 19px;}

/* Customers Lists NEW */
#frame #content div#customer_lists_new {margin: 0px 0px 0px 10px;padding: 0px;position: relative;width: 780px;height: auto;overflow: hidden;}
#frame #content div#customer_lists_new ul {margin: 0px 0px 0px -20px;padding: 0px;position: relative;width: 800px;height: auto;overflow: auto;}
#frame #content div#customer_lists_new ul li {margin: 0px 0px 20px 20px;padding: 0px;position: relative;width: 138px;height: 138px/*173px*/;text-align: center;list-style: none;background: #FFFFFF;/*border: solid 1px #DBDBDB;*/float: left;}
#frame #content div#customer_lists_new ul strong {display: none;/*margin: 0px;padding: 0px;position: absolute;left: 10px;top: 136px;display: block;width: 118px;height: auto;color: #999999;font-size: 12px;line-height: 15px;letter-spacing: 1px;font-weight: normal;text-align: center;*/}
#frame #content div#customer_lists_new ul br {display: none;}
#frame #content div#customer_lists_new ul img {margin: 0px auto 0px;padding: 0px;position: relative;border: none;}

/* Helpline Numbers */
#frame #content div#helpline_numbers {margin: 0px 0px 0px -10px;padding: 0px;position: relative;width: auto;height: auto;}
#frame #content div#helpline_numbers p {margin: 0px 0px 20px 20px;padding: 0px;position: relative;width: 225px;height: auto;float: left;}
#frame #content div#helpline_numbers p span {margin: 2px 0px 0px;padding: 1px 0px 3px 24px;position: relative;display: block;width: auto;height: auto;color: #0062A8;font-size: 18px;font-weight: bold;background: url('../images/layout/helpline_telephone_icon.jpg') no-repeat left top;}
#frame #content div#helpline_numbers p a {margin: 2px 0px 0px;padding: 1px 0px 3px 24px;position: relative;display: block;width: auto;height: auto;color: #0062A8;font-size: 18px;font-weight: bold;background: url('../images/layout/helpline_email_icon.jpg') no-repeat left top;}

/* Helpline FAQs */
#frame #content dl#helpline_faqs {margin: 0px 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;}
#frame #content dl#helpline_faqs dt {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
#frame #content dl#helpline_faqs dt span {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #0062A8;font-size: 18px;font-weight: bold;}
#frame #content dl#helpline_faqs dt strong {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #0062A8;}
#frame #content dl#helpline_faqs dd {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #3f3f3f;line-height: 19px;}
#frame #content dl#helpline_faqs dd span {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #0062A8;font-size: 18px;font-weight: bold;}

