@charset "UTF-8";
/* CSS Document */

	
/*	-------------------------------------------------------------
	Common
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	padding: 0;
	background-color: #ffffff;
	background-image: url(images/bgvignet.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 62.5%; /* enables the use of ems by using values a tenth of the target size in pixels (e.g 1.2 ems = 12px)*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	}

#wrapper {
	margin: 0 auto; /* 'auto' ensures div sits flush to the top*/
	width: 932px;
	left: 0px;
	right: 0px;
	top: 0px;
	background-image: url(images/bgtrams.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
	}

p {
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
	color: #000000;
	}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.3em;
	color: #000000;
	font-weight: bold;
	}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
	}

li {
	line-height: 1.4em;
	}



/*	-------------------------------------------------------------	*/


a:link {
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	text-align: left;
	}

a:visited {
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	text-align: left;
	}

a:active {
	font-size: 1em;
	color: #ff0000;
	text-decoration: underline;
	text-align: left;
	}

a:hover {
	font-size: 1em;
	color: #ff0000;
	text-decoration: underline;
	text-align: left;
	}

/*	-------------------------------------------------------------	*/


#header {
	width: 900px;
	height: 176px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	}

#russianlink {
	display: block;
	background-image: url(images/russianflag.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 65px;
	width: auto;
	}

#russianlink p {
	display: block;
	padding-left: 75px;
	padding-top: 42px;
	}

/*	-------------------------------------------------------------	*/


#pagearea {
	width: 705px;
	display: inline; 
	float: right;
	margin-right: 15px;
	clear: left;
	}

#pagearea a:link {
	font-size: 1em;
	font-weight: bold;
	color: #274299;
	text-decoration: none;
	text-align: left;
	}

#pagearea a:visited {
	font-size: 1em;
	font-weight: bold;
	color: #274299;
	text-decoration: none;
	text-align: left;
	}

#pagearea a:active {
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
	text-align: left;
	}

#pagearea a:hover {
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
	text-align: left;
	}

#col1 {
	width: 345px;
	height: auto;
	padding-right: 15px;
	float: left;
	}

#col2 {
	width: 345px;
	height: auto;
	float: right;
	}

#col1b {
	width: 345px;
	height: auto;
	padding-right: 15px;
	float: left;
	}

#col2b {
	width: 345px;
	height: auto;
	float: right;
	}

#coldouble {
	width: 706px;
	height: auto;
	float: left;
	}

#tintbox1 {
	background-color: #e1eaf6;
	background-image: url(images/tintbox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

#tintbox1 h2 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox1 h3 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox1 p {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox2 {
	background-color: #e1eaf6;
	background-image: url(images/tintbox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

#tintbox2 h2 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox2 h3 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox2 p {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox3 {
	background-color: #e1eaf6;
	background-image: url(images/tintbox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

#tintbox3 h2 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox3 h3 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox3 p {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox4 {
	background-color: #e1eaf6;
	background-image: url(images/tintbox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

#tintbox4 h2 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox4 h3 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox4 p {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox5 {
	background-color: #e1eaf6;
	background-image: url(images/tintbox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

#tintbox5 h2 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox5 h3 {
	padding-left: 10px;
	padding-right: 10px;
	}

#tintbox5 p {
	padding-left: 10px;
	padding-right: 10px;
	}

.externallink {
	display: block;
	background-image: url(images/externallinkicon.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	}

.relatedlinksheading {
	display: block;
	height: auto;
	background-image: url(images/relatedlinksheadingbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 10px;
	}

.logo {
	width: 345px;
	height: 95px;
	border: 0;
	}

.logolowered {
	width: 345px;
	height: 95px;
	padding-top: 30px;
	padding-bottom: 15px;
	border: 0;
	}



/*	-------------------------------------------------------------	*/

table {
	text-align: left;
	border: 0;
	padding-bottom: 15px;
	}

table caption {
	text-align: left;
	}

table td {
	padding: 8px;
	}

.column1 {
	background-color: #e1eaf6;
	}

.column2 {
	background-color: #cccccc;
	text-align: center;
	}



/*	-------------------------------------------------------------	*/


#navbar {
	width: 705px;
	height: 30px;
	padding-bottom: 15px;
	}

#navbar img {
	border: 0;
	}

.navbar01 {
	width: 189px;
	height: 30px;
	}

.navbar02 {
	width: 264px;
	height: 30px;
	}

.navbar03 {
	width: 113px;
	height: 30px;
	}

.navbar04 {
	width: 139px;
	height: 30px;
	}



/*	-------------------------------------------------------------	*/


#mainnavcontainer {
	width: 180px;
	padding-left: 15px;
	float: left;
	}

#mainnavcontainer li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	display: block;
	width: 180px;
	}	

#mainnavcontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	}

#mainnavcontainer img {
	width: 180px;
	height: 15px;
	margin: 0 auto;
	}

#mainnavcontainer div {
	width: 180px;
	}

#mainnavcontainer a {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
	display: block;
	}

/*	-------------------------------------------------------------	*/


#mainnav1 {
	padding-bottom: 15px;
	}

#mainnav1 div {
	width: 180px;
	background-color: #c4d6ed;
	background-image: url(images/mainnavbg_blue.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}

#mainnav1 div strong {
	background-image: url(images/mainnavbg_dkgrey.gif);
	background-color: #666666;
	background-position: bottom;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #ffffff;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
	display: block;
	width: 172px;
	}

/*These two styles ensure that current page links can still have an href to return to intro pages*/
#mainnav1 div strong a {
	color: #FFFFFF;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#mainnav1 div strong a:hover {
	color: #ff0000;
	}


/*	-------------------------------------------------------------	*/


#mainnav2 {
	padding-bottom: 15px;
	}

#mainnav2 div {
	width: 180px;
	background-color: #cccccc;
	background-image: url(images/mainnavbg_grey.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}

#mainnav2 div strong {
	background-image: url(images/mainnavbg_dkgrey.gif);
	background-color: #666666;
	background-position: bottom;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #ffffff;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
	display: block;
	width: 172px;
	}

/*This ensures that current page links can still have a href to return to intro pages*/
#mainnav2 div strong a {
	color: #FFFFFF;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#mainnav2 div strong a:hover {
	color: #ff0000;
	}



/*	-------------------------------------------------------------	*/


#mainnav3 {
	padding-bottom: 15px;
	}

#mainnav3 img {
	border: 0;
	}


#mainnav3 div {
	width: 180px;
	background-color: #cccccc;
	background-image: url(images/mainnavbg_grey.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}

#mainnav3 div strong {
	background-image: url(images/mainnavbg_dkgrey.gif);
	background-color: #666666;
	background-position: bottom;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #ffffff;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
	display: block;
	width: 172px;
	}

/*This ensures that current page links can still have a href to return to intro pages*/
#mainnav3 div strong a {
	color: #FFFFFF;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#mainnav1 div strong a:hover {
	color: #ff0000;
	}

/*	-------------------------------------------------------------	*/


#infonav {
	width: 900px;
	height: 60px;
	background-image: url(images/infonav_bg.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}

#infonav li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	display: inline;
	padding-right: 15px;
	padding-top: 8px;
	float: right;
	}	

#infonav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	}

#infonav strong {
	font-weight: bold;
	}




/*	-------------------------------------------------------------
	Home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#homecol1 {
	width: 265px;
	padding-right: 15px;
	float: left;
	}

#homecol2 {
	width: 425px;
	float: right;
	}

#homelogos {
	width: 705px;
	padding-bottom: 30px;
	float: left;
	}

#homelogos img {
	width: 705px;
	height: 108px;
	border: 0;
	}

#homeanimation {
	width: 425px;
	height: 340px;
	padding-bottom: 30px;
	}



/*	-------------------------------------------------------------
	About Us
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#aboutus_legal {
	width: 705px;
	float: left;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.4em;
	}



/*	-------------------------------------------------------------
	Contact Us
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#contactcol1 {
	width: 235px;
	float: left;
	}

#contactcol2 {
	width: 235px;
	float: right;
	}

#contactcol3 {
	width: 235px;
	float: right;
	}




/*	-------------------------------------------------------------
	Request a Quote
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#formwrapper {
	width: 706px;
	}

#formmessagewrapper {
	width: 706px;
	}

#formcol1 {
	width: 345px;
	height: auto;
	}

#formcol2 {
	width: 345px;
	height: auto;
	}

#formwrapper h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 3em;
	}

#formwrapper b {
	color: #ff0000;
	}

#formsubmit {
	display: inline;
	margin-right: 10px;
	}

#formclear {
	display: inline;
	}

.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	background-color: #666666;
	width: 9.5em;
	height: 2.5em;
	border: 0;
	}

.formfield {
	background-color: #e6e6e6;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: 0.6em;
	}

.formfield2 {
	background-color: #eaf1fa;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: 0.6em;
	}

#formmessagewrapper h1 {
	font-size: 3em;
	font-weight: bold;
	text-align: center;
	}

#formmessagewrapper p {
	font-size: 1.2em;
	text-align: center;
	font-style: normal;
	}

#formmessagewrapper a {
	display: block;
	height: 2.1em;
	background-image: url(images/backarrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-top: 5px;
	text-align: center;
	}

#formmessagewrapper a:link {
	text-align: center;
	}

#formmessagewrapper a:active {
	text-align: center;
	}

#formmessagewrapper a:visited {
	text-align: center;
	}

#formessagewrapper a:hover {
	text-align: center;
	}




/*	-------------------------------------------------------------
	Site Map
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#sitemap {
	width: 706px;
	height: auto;
	float: left;
	padding-bottom: 15px;
	}

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	line-height: 1.8em;
	}	

#sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	}

#sitemap h2 {
	display: block;
	padding-top: 15px;
	line-height: 1.8em;
	}

#sitemapcol1 {
	width: 235px;
	float: left;
	}

#sitemapcol2 {
	width: 235px;
	float: right;
	}

#sitemapcol3 {
	width: 235px;
	float: right;
	}




/*	-------------------------------------------------------------
	Ground Support Equipment and Spares Support
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#groundsupportintro {
	width: 705px;
	}

#groundsupportintro ul {
	margin-left: 0;
	padding-left: 0;
	}

#groundsupportintro li {
	list-style-type: none;
	display: block;
	height: 74px;
	background-image: url(images/groundsupportintro_divider.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	}

#groundsupportintro img {
	border: 0;
	vertical-align: middle;
	padding-right: 20px;
	}

#groundsupportintro a:link {
	font-size: 1em;
	font-weight: bold;
	color: #274299;
	text-decoration: none;
	text-align: center;
	}

#groundsupportintro a:visited {
	font-size: 1em;
	font-weight: bold;
	color: #274299;
	text-decoration: none;
	text-align: center;
	}

#groundsupportintro a:active {
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
	}

#groundsupportintro a:hover {
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
	}







