/* CSS Document */
body { background:#F5F5F5 url(../images/main_bg.jpg) no-repeat 0% 0; padding:0; margin:0; font:12px Arial, Tahoma, Verdana; color:#333; line-height:18px; }
ul,li { padding:0; margin:0; list-style:none; }
a { outline:none; }

h1 { font:bold 18px 'BankGothicLtBTLight', "Trebuchet MS", Arial, Tahoma; text-transform:uppercase; color:#666; padding:10px 0; margin:0; }
h1 span { color:#347DAC; }

img { border:none; }
a { color:#333; text-decoration:none; outline:none; }
a:hover { color:#347DAC; text-decoration:none; outline:none; }

@font-face {
    font-family:'BankGothicLtBTLight';
    src: url('font/bgothl-webfont.eot');
    src: url('font/bgothl-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bgothl-webfont.woff') format('woff'),
         url('font/bgothl-webfont.ttf') format('truetype'),
         url('font/bgothl-webfont.svgz#BankGothicLtBTLight') format('svg'),
         url('font/bgothl-webfont.svg#BankGothicLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wrapper { overflow:hidden; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.mar_01 { margin-right:10px; }
.mar_02 { margin-right:20px; }
.mar_tb01 { margin:5px 0; }
.pad_01 { padding:5px; }
.pad_02 { padding:0 7px; }
.pad_03 { padding:10px 0 10px 10px; }
.font_blue { color:#347DAC; }
.border_b01 { border-bottom:1px solid #f1f1f1; padding:1px; }
.border_b02 { border:1px solid #ebebeb; padding:2px; }
.border2 { border:1px solid #c4c4c4; border-collapse:collapse; }
.border2 td { border:1px solid #c4c4c4; padding:8px; }
.border3 { border:1px solid #fff; border-collapse:collapse; }
.border3 td { border:1px solid #fff; padding:8px; }
.bg_color { background:#00b2eb; color:#fff; }
.bg_color2 { background:#eceded; color:#000; }
.bg_color3 { background:#f7f8f8; color:#000; }
.red { color:#ab0000; }
.font_gray { color:#818285; }

/* -------------------------- Logo Part -------------------------- */
#logo_part { width:1004px; margin:0 11px; left:6000px; }
.logo { float:left; margin:20px 0 0 0; }
.header_right { width:530px; float:right; }
.top_link { float:right; background:url(../images/top_link_bg.gif) no-repeat 50% 0; text-align:center; color:#fff; width:287px; padding:5px 0; }
.top_link a { color:#fff; padding:0 5px; text-decoration:none; }
.top_link a:hover { color:#fff; padding:0 5px; text-decoration:none; }
.social { float:right; margin:40px 25px 0 0; }


/* -------------------------- Navigation -------------------------- */
.nav { margin:20px auto 0 auto; overflow:hidden; padding:0 0 4px 0; position:relative; width:1004px; }
.nav span { background:url(../images/bg-nav-brdr-btm.gif) no-repeat 100% 100%; bottom:0; font-size:0%; height:4px; padding:0 0 5px 0; position:absolute; right:0; width:2014px; }
.nav ul li { float:left; }
.nav li a { color:#666; padding:10px 42px; float:left; display:inline; text-transform:uppercase; text-decoration:none; }
.nav li a.active { color:#fff; background-color:#231F20; }
.nav li a:hover { color:#868585; }

.nav2 { margin:20px auto 0 auto; overflow:hidden; padding:0 0 4px 0; position:relative; width:1004px; }
.nav2 span { border-bottom:4px solid #fff; bottom:0; font-size:0%; height:4px; padding:0 0 5px 0; position:absolute; right:0; width:2014px; }
.nav2 ul li { float:left; }
.nav2 li a { color:#666; padding:10px 42px; float:left; display:inline; text-transform:uppercase; text-decoration:none; }
.nav2 li a.active { color:#fff; background-color:#231F20; }
.nav2 li a:hover { color:#868585; background-color:#231F20; }

/*
.nav { margin:20px auto 0 auto; overflow:hidden; padding:10px 0; width:1000px; }
.nav span { background:url(../images/bg-nav-brdr-btm.gif) no-repeat 100% 100%; bottom:0; font-size:0%; height:4px; padding:0 0 5px 0; position:absolute; right:0; width:1704px; }
.nav ul li { float:left; }
.nav a { color: #868585; text-decoration:none; font-size: 1.167em; padding:10px 26px; text-transform: uppercase; }
.nav a.active { color:#fff; background:#231F20; }
.nav a:hover { color:#fff; }
.nav #navbg { background-color:#231F20; color:#fff; background-position: 0 0; background-repeat: no-repeat; bottom: 3px; float: left; height: 12px; left: 0; position: absolute; width: 12px; }

*/

.header_part { height:600px; }
.inn_header_part { height:250px; }
.mainframe { float:left; left:7000px; position:relative; top:0; width:9500px; overflow:hidden; }
.aerospace, .aeronautical, .automotive, .railways, .genralengineering, .defence { float:left; margin:0 auto; position:relative; width:1002px; z-index:2; }
/*experience*/
.aerospace { margin:20px 0 0 441px !important; margin: 20px 0 0 221px; }
.aerospace .xuv-img { float:right; margin:0; }
/*experience*/
/*aeronautical*/
.aeronautical { margin: 20px 0 0 598px; }
.aeronautical .xuv-img { float: right; margin: 0; }

/*aeronautical*/
/*automotive*/
.automotive { margin:20px 0 0 598px; }
.automotive .xuv-img { float: right; margin:0; }
/*automotive*/
/*railways*/
.railways { margin:20px 0 0 598px; }
.railways .xuv-img { float:right; margin:0; }
/*railways*/
/*genralengineering*/
.genralengineering { margin:20px 0 0 598px; }
.genralengineering .xuv-img { float:right; margin:0; }
/*genralengineering*/
/*defence*/
.defence { margin:20px 0 0 598px; }
.defence .xuv-img { float:right; margin:0; }
/*defence*/

.content { float: left; margin: 0; width:240px; margin:195px 0 0 55px; position: absolute; }
.inn_content { float: left; margin: 0; width:600px; margin:25px 0 0 55px; position: absolute; }
.links { float:left; margin:8px 0 0 0; width:100%; }
.links li { border-right:8px solid #fff; font-size:14px; display:block; margin:0 0 1px; position:relative; text-align:right; text-transform:uppercase; }
.links li a { color:#fff; display:inline-block; padding:0 6px 0 15px; line-height:34px; text-decoration:none; font-weight:bold; }
.links li.link1 a { background:#347DAC; }
.links li.link2 a { background:#002F32; }
.links li.link3 a { background:#42826C; }
.links li.link4 a { background:#A5C77F; }

/* --------------------------------- Content Part Class --------------------------------- */
#content_part { background-color:#fff; border:1px solid #EBEBEB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:1002px; margin:0 11px 20px 11px; }
#content_part .blue_box { 
	background:#3F86B3 url(../images/blue_bg_t.gif) repeat-x 0 0;
	width:234px;
	color:#fff; 
	padding:15px; 
	float:left; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px; 
}
#content_part .blue_box h1 { font:bold 18px 'BankGothicLtBTLight', "Trebuchet MS", Arial, Tahoma; text-transform:uppercase; color:#fff; padding:10px 0; margin:0; }

#content_part .content_part { 
	width:708px;
	color:#333;
	padding:15px; 
	float:left; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px; 
}

.list_01 li { color:#333; line-height:22px; background:url(../images/arrow_01.gif) no-repeat 5px 50%; padding:0 0 0 15px; }
.list_01 li a { color:#333; text-decoration:none; }
.list_01 li a:hover { color:#347dac; text-decoration:none; padding:0 0 0 15px; }

.list_02 li { border-bottom:1px solid #add0e3; font-weight:bold; color:#fff; line-height:30px; }
.list_02 li a { color:#fff; text-decoration:none; background:url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }
.list_02 li a:hover { color:#347dac; text-decoration:none; background:#fff url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }
.list_02 li.active a { color:#347dac; text-decoration:none; background:#fff url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }

.list_03 li { border-bottom:1px solid #add0e3; padding:5px 0 5px 20px; color:#fff; text-decoration:none; background:url(../images/arrow_02.gif) no-repeat 5px 10px; }
.list_03 li a { color:#fff; text-decoration:none; }
.list_03 li a:hover { color:#fff; text-decoration:underline; }

.list_04 li { border-bottom:1px solid #add0e3; color:#333; line-height:30px; }
.list_04 li a { color:#333; text-decoration:none; background:url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }
.list_04 li a:hover { color:#347dac; text-decoration:underline; background:#fff url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }
.list_04 li.active a { color:#347dac; text-decoration:underline; background:#fff url(../images/arrow_02.gif) no-repeat 5px 50%; padding:0 0 0 20px; display:block; }

/* --------------------------------- Footer Class --------------------------------- */
.footer { background-color:#F0F0F0; width:1002px; margin:0 11px; padding:0 0 20px 0; }
.website_links { width:470px; float:left; }
.website_links ul { width:215px; float:left; margin-right:20px; }
.website_links li { border-bottom:1px solid #D8D8D8; font-weight:bold; color:#333; width:215px; line-height:30px; float:left; }
.website_links li a { color:#333; text-decoration:none; background:url(../images/arrow_01.gif) no-repeat 5px 50%; padding:0 0 0 15px; display:block; }
.website_links li a:hover { color:#333; text-decoration:none; background:#fff url(../images/arrow_01.gif) no-repeat 5px 50%; padding:0 0 0 15px; display:block; }
.website_links li.active a { color:#333; text-decoration:none; background:#fff url(../images/arrow_01.gif) no-repeat 5px 50%; padding:0 0 0 15px; display:block; }

.nearest_airports { width:300px; float:left; margin-right:20px; }
.nearest_airports .icon_img { width:58px; float:left; margin-right:10px; }
.nearest_airports .port_details { width:225px; float:left; }
.nearest_port { width:190px; float:left; }
.nearest_port .icon_img { width:58px; float:left; margin-right:10px; }
.nearest_port .port_details { width:115px; float:left; line-height:24px; }

.copyright { border-top:1px solid #D8D8D8; padding:10px; width:982px; margin:0 11px; }
.copyright a { color:#333; text-decoration:none; }
.copyright a:hover { color:#B81329; text-decoration:none; }

.aerow_next { background:url(../images/nextlabel_aerow.gif) right center no-repeat; padding:0 10px 0 0; }
.aerow_prev { background:url(../images/prevlabel_aerow.gif) left center no-repeat; padding:0 0 0 10px; }

input, textarea, select { padding:4px; border:1px solid #c9c9c9; font:12px Arial, Verdana, Helvetica, sans-serif; background: #fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background-position: 0 -400px; }
input.triple-length, textarea.triple-length, select.triple-length { width:300px; }
input.width_01, textarea.width_01, select.width_01 { width:155px; }