/*
              Title:          default 
      
              Author:         Global Web Limited
              Version:        336 
              Filename:       default.css 
              Date:           14:59 5 May 2009
              File Type:      Style Sheet
      
              Copyright:      Copyright (c) 1994-2009 Global Web Limited.
                              All rights reserved.
      
              Address:        Global Web Limited
                              Twin Spires Business Park
                              Mugiemoss Road
                              Bucksburn
                              Aberdeen
                              AB21 9BG
                              United Kingdom
      
              Telephone:      +44 1224 454000
              Fax:            +44 1224 454001
              E-mail:         support@globalweb.co.uk
      	      Web:            http://www.globalweb.co.uk/
      
      */
      

/*--basic styles--*/
body {
	background-color: #003366;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333;
	font-size: 80%;
}

img { border:0; }
h1, h2, h3 { color: #003366; }
h1 { font-size: 110%; }
h2 { font-size: 105%; }
h3 { font-size: 102%; }
#uk h1, h1.uk, #uk h2 {color:#666;}
#rotor h1, h1.rotor {color:#184469;}
#soft h1, h1.soft {color:#414688;}
#fab h1, h1.fab {color:#385bb7;}
#int h1, h1.int, #int h2 {color:#d04202;}
#uk, #rotor, #soft, #fab, #int {padding:0px 20px;}
p { font-size: 90%; line-height: 1.4em; }
a { color: #003366; font-size: 100%; }
a:link, a:visited { color: #003366; text-decoration: underline; font-size: 100%; }
a:hover, a:active { color: #000; font-size: 100%; }
ul {
	margin:2px 0px 2px 12px;
	padding-left:4px;
	list-style-image: url(images/bullet.gif);
}
li { padding:2px 0; margin:0; }
hr {
	border: none;
	color: #999;
	background-color: #999;
	height: 1px;
	width: 100%;
	margin: 0px;
}
#contentHome { margin:0px 0px 12px 0px; }
#content {margin:12px 0px; }
#rightCol, #servicesHome, #projectsHome { width:198px; background: #e6e6e6; }
#servicesHome, #projectsHome, #rightCol { margin-right:4px;  font-size:9px; }
#rightCol img { float:right; }
/*------Footer-----*/
.footer { background-color: #003366; color:#FFF; font-size:85%; }
.copyright {
	color: #fff;
	font-size: 85%;
	padding: 12px;
}
.copyright a:link, .copyright a:visited, .copyright a:active {
	color: #fff;
	text-decoration: underline;
}
.copyright a:hover {
	color: #333333;
	background-color: #cccccc;
}
/*--alternate links--*/
a.white:link, a.white:visited, a.white:hover, a.white:active, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active { color: #FFF; }
a.grey:link, a.grey:visited, a.grey:active { color: #666; }     
a.grey:hover { color: #FF0000; }   
a.blue { font-weight:bold; font-size:10px; }
a.blue:link, a.blue:visited, a.blue:active { color: #003366; }       
a.blue:hover { color: #FF0000; }
#serviceInfo td {
background-color: #E4E8EC; padding: 4px; width: 128px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; 
}
#linkNav {
	width:100%;
	margin:0;
}
#linkNav ul {
	list-style:none;
	padding:2px;
	margin:0px;
	text-align:center;
	background-color:#036;	
}
#linkNav li {
	display:inline;
	font-weight:bold;
	font-size: 10px;
	line-height:20px;
	padding:0px 8px 0px 10px;
	margin-left:12px;
	background: url(images/arrow.gif) no-repeat left center; 
}
#linkNav li a {
	color:#FFF;
	text-decoration:none;
}
#linkNav li a:link, #navigation li a:visited {
	color:#FFF;
	background-color:#003366;
}
#linkNav li a:hover {
	color:#999;
	background-color:#036;
} 
#rightCol small a:hover { color:#D04202; }
#servicesHome a, #servicesHome a:visited { color:#666; }
#servicesHome a:hover { color:#ff0000; }
/*--/alternate links--*/  
table.white {
    border-color: #FFF;
    border-width: 0 0 1px 1px;
    border-style: solid;
	background-color: white;
}
td.white {
    border-color: #FFF;
    border-width: 0px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 0px; 
	background-color: #FFF;
}
.style10 { font-size: 80%; }
.style18 { color: #ff7800; font-weight: bold; }
.style20 { font-size: 80%; color: #FFF; }
.style24 { font-size: 10px; color: #666; }
.style25 { color: #666; }
.style26 { font-size: 80%; color: #FFF; }
.column {
    background-color: #E4E8EC;
    padding: 4px;
    width: 128px;
}
#columnPadding { padding-top: 0px;}
#strapline { height: 35px; }
#featureRotor { background-color:#9BA5AF; }
#featureInternational { background-color:#D04202; }
.featureText { padding: 12px; }
.featureText p { color: #FFF; font-weight: bold; }
.featureText h1 { font-size: 120%; color: #FFF; }
.featureText span {
	font-size: 100%;
	color: #FFF;
	font-weight: normal;
}
#header {
	z-index:1;
}
#headerPrint {
	z-index:2;
	display:none;
}
/* -----[Menu]------ */
#menu {
	margin-left: 4px;
	width: 158px;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #FFFFFF;
}	
#menu li a {
	display: block;
	height: 18px;
	text-decoration: none;
	margin: 4px;
	border: 1px solid #003366;
	font-weight: bold;
}	
	
#menu li a:link, #menu li a:visited {
	color: #FFFFFF;
	padding: 8px 0 0 10px;
	background-color: #003366;
}
	
#menu li a:hover {
	color: #003366;
	padding: 8px 0 0 10px;
	background-color: #CCCCCC;
}
	
#menu li a:active {
	color: #333333;
	padding: 8px 0 0 10px;
	background-color: #B2E4FF;
}
.menutd { width: 200px; }
.strapline {
	background-image: url(images/bgheader.gif);
	background-repeat: repeat-x;
}
/*------Hot News------*/
#hotnews {
	width: 150px;
	background-color: #FFFFFF;
	border: 1px solid #003366;
	margin-left: 8px;
}
#hotnews h3 {
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#hotnewsContent {
	margin: 0px 2px 2px 4px;
}
.hot { font-size:10px; }
.more { font-weight:bold; }
/*------Download our Company Brochure----*/
#brochure {
	width: 150px;
	background-color: #FFFFFF;
	border: 1px dashed #003366;
	margin-left: 8px;
}
#brochure h3 {
	background-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003366;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#brochure p {
	text-align: left;
	margin: 4px; 
}
#brochure h3 a:link, #brochure h3 a:hover {
	text-decoration: none;
	background-color: #cccccc;
}
.firstpoint {
	width: 107px;
	margin: 4px 45px 12px 35px;
}
.firstpoint img {
}
/*---This refers to the service diagrams on the right of home page----*/
.servicecontainer {
	width: 350px; 
	background: #EFEFEF;
	margin: 8px 16px 8px 8px;
}
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; } 
.floatRightImg { float: right; margin:0px 0px 8px 8px; }
.float p { text-align: center; }
.servicebox1 {
	background: #CCCCCC;
	border: 1px solid #003366;
	color: #333333;
}
.servicebox2 {
	background: #ccca97;
	border: 1px solid #003366;
	color: #333333;
}
.servicebox3 {
	background: #013567;
	border: 1px solid #003366;
	color: #FFFFFF;
}
.servicebox1, .servicebox2, .servicebox3 {
	padding: 6px;
	margin: 4px;
	height: 100px;
	width: 141px;
}
.servicecontainer img { border: 1px solid #ffffff; }
.servicebox1 p, .servicebox2 p, .servicebox3 p { height: 25%; vertical-align: top; }
/*---This refers to the individual services on the Services page----*/
.servicepage {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B2B2B2;
	margin-top: 2px;
	margin-bottom: 2px;
}
.servicepage h2 { margin-bottom: -12px; }
.servicepage img {
	margin: 6px;
	float: right;
	border: 1px solid #003366;
}
.serviceContent { width:60%; }
.profilepic {
	margin: 4px;
	float: right;
	border: 1px solid #003366;
}
/*---This refers to the Applicable Service Fields section on the home page----*/
.servicefields { float: left; width: 48%; }
/*---This refers to the Applicable Service Regions section on the home page----*/
.serviceregions { float: right; width: 48%; }
.snaps p {
	background-color: #FFFFFF;
	padding: 2px;
	margin-top: 2px;
	border: 1px solid #003366;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.snaps img { border: 1px solid #003366; }
.red { color: #FF0000; }
/*---Enquiries Form and Company Brochure Download and other form elements----*/
input.txt {
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #003366;
	width: 200px;
}
input.checkbox {
	background-color: #FFFFFF;
	border: solid 1px #003366;
}
input.btn {
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #003366;
	float: right;
}
input.btn2 {
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #003366;
	margin-top: 4px;
}
input.btn3 {
	color: #333333;
	background-color: #FFFFFF;
	border: solid 1px #003366;
	margin-top: 4px;
}

label {
 cursor: pointer;
 cursor: hand;
}
textarea {
	padding: 5px;
	width: 300px;
	height: 100px;
	border: solid 1px #003366;
}
fieldset {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 12px;
	border: 1px solid #003366;
}
legend {
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #003366;	
}
form p {
	clear: left;
	margin-top: 0;
	padding: 0;
	padding-top: 5px;
}
form p label {
	float: left;
	width: 34%;
}
form h2 {
	margin-bottom: -2px;
}
.brochureForm {
 width: 75%;
}
/*---/Enquiries Form and Company Brochure Download and other form elements----*/
#accessibility {
 position: absolute;
 left: 17px;
 top: 10px;
 width: 87px;
 height: 18px;
 z-index: 1;
}

.snippet {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    font-style: italic;
    line-height: normal;
    color: #666666;
    padding-top: 0pt;
    padding-right-value: 0pt;
    padding-bottom: 0pt;
    padding-left-value: 10px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    margin-top: 15px;
    margin-right-value: 0px;
    margin-bottom: 10px;
    margin-left-value: 10px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    float: left;
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #003366;
    width: 250px;
}
.snippet p {
	margin-top: 0pt;
	margin-right-value: 0pt;
	margin-bottom: 0pt;
	margin-left-value: 0pt;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	margin-left: 12px;
}
.welcome {
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#galleryhome {
	margin: 6px 0px 8px 0px;
	padding: 4px;
	border: 1px solid #003366;
    width: 250px;
	background-color: #ccca97;
}
#galleryhome h2 {
	color: #036;
	padding: 2px;
	text-align: center;
}
#galleryhome p {
	text-align: center;
}
#contactUK, #contactInternational {
	float:left;
	margin: 0px 24px 14px 0px;
}
/*--background images--*/
.cellBg {
	background: url(images/App_ser_head_back.gif) no-repeat right bottom;
	padding:2px;
	margin:2px;
} 
.bgGroup {
	background-image: url(images/bg-group.gif);
	background-repeat: repeat-x;
}
.bgUK { 
	background-image: url(images/bg-uk.gif);
	background-repeat: repeat-x;
}
.bgInt { 
	background-image: url(images/bg-int.gif);
	background-repeat: repeat-x;
}
.bgRotor{ 
	background-image: url(images/bg-rotor.gif);
	background-repeat: repeat-x;
}
.bgSoft { 
	background-image: url(images/bg-soft.gif);
	background-repeat: repeat-x;
}
.bgFab { 
	background-image: url(images/bg-fab.gif);
	background-repeat: repeat-x;
}
.serviceBg { 
	background-image: url(images/App_ser_head_back.gif);
	background-repeat: none;
}
.cell { background-color:#ededed; }
/*--/background images--*/
.date {color:#d04202; font-weight:bold;  }
.strapline {
	font-size:140%;
	text-align:center;
	color:#003366;
	font-weight:bold;
	font-style: italic;
        margin-bottom:12px;
}
.moreInfo { float:right; margin:4px;}
#tipDay {
	float:right;
	width:80px;
	background:#FFFFFF;
	height: 56px;
}
#topBar { background:#FFFFFF;}
.serviceTable { border:1px solid #ccc; }
.serviceTable ul li { font-size:80%; }

#printuk, #printint, #printfab, #printsoft, #printrotor { display:none; }
 
