body {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
}
* {padding:0; margin:0}

a:link {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a:active {
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited {
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.yellow_text:link {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FEC601;
	text-decoration: none;
}
a.yellow_text:hover {
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FEC601;
	text-decoration: underline;
}
a.yellow_text:active {
	
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FEC601;
	text-decoration: underline;
}

.bodylink { color:#0066cc; }
	a.bodylink:link { color:#0066cc; text-decoration:none}
	a.bodylink:visited { color:#0066cc; text-decoration:none}
	a.bodylink:hover { color:#0066cc; text-decoration:underline }


/*------------ News Box ---------*/
.related { font-size:11px; color:#FF8400;}
	a.related:link { font-size:11px; color:#FF8400; text-decoration:none}
	a.related:visited { font-size:11px; color:#FF8400; text-decoration:none}
	a.related:hover { font-size:11px; color:#FF8400; text-decoration:underline }

.more { font-size:11px; color:#0066cc;}
	a.more:link { font-size:11px; color:#0066cc; text-decoration:none}
	a.more:visited { font-size:11px; color:#0066cc; text-decoration:none}
	a.more:hover { font-size:11px; color:#0066cc; text-decoration:underline }

.news_headlines { font-size:12px; color:#0066cc; font-weight:bold}
	a.news_headlines:link { font-size:12px; color:#0066cc; text-decoration:none}
	a.news_headlines:visited { font-size:12px; color:#0066cc; text-decoration:none}
	a.news_headlines:hover { font-size:12px; color:#0066cc; text-decoration:underline }

/*------------ Main ---------*/

.yellow_seperator {color: #FBAB00;}

.related_white { font-size:12px; color:#ffffff;}
	a.related_white:link { font-size:12px; color:#ffffff; text-decoration:none}
	a.related_white:visited { font-size:12px; color:#ffffff; text-decoration:none}
	a.related_white:hover { font-size:12px; color:#FBAB00; text-decoration:underline}

img.floatLeft { 
    float: left; 
}
/*---------------------------------------------------------- Header CSS ------------------------------------- */
.header_strip {
	background-image: url(../images/Header_strip.jpg);
	background-repeat: repeat-x;
	height: 99px;
}
.logo {
	background-image: url(../images/Logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
}
.header_Contact {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 12px;
}
.Header_Left_small_strip {
	background-image: url(../images/Left_side_small_strip.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	height: 168px;
}
.Header_Left_small_Image {
	background-image: url(../images/Left_side_small_Image.jpg);
	background-repeat: no-repeat;
	height: 168px;
	background-position: right;
}
.Header_Left_strip {
	background-image: url(../images/Left_strip.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	height: 168px;
	background-color: #083353;
}
.Header_Left_Image {
	background-image: url(../images/Left_Header_Image.jpg);
	background-repeat: no-repeat;
	height: 168px;
	background-position: right;
}
.Header_Right_small_Image {
	background-image: url(../images/Right_side_small_Image.jpg);
	background-repeat: no-repeat;
	height: 168px;
	background-position: left;
	background-color: #083459;
}
.Header_Right_small_strip {
	background-image: url(../images/Right_side_small_strip.jpg);
	background-repeat: repeat-x;
	height: 168px;
	background-color: #083459;
}
.Header_Right_Image {
	background-image: url(../images/Right_Header_Image.jpg);
	background-repeat: no-repeat;
	height: 168px;
	background-position: left;
}
.Header_Right_strip {
	background-image: url(../images/Right_Strip.jpg);
	background-repeat: repeat-x;
	height: 168px;
	background-color: #083353;
}
/*---------------------------------------------------------- Body CSS ------------------------------------- */
.Body_Left_Image {
	background-image: url(../images/Left_Body_Image.jpg);
	background-repeat: no-repeat;
	height: 212px;
	background-position: right top;
}
.Body_Right_Image {
	background-image: url(../images/Right_Body_Image.jpg);
	background-repeat: no-repeat;
	height: 212px;
	background-position: left top;
}
.solution_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.studios_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/studios_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.tading_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/trading_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.systems_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/systems_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.defence_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/defence_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.communications_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/communications_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.consulting_Bar {
	background-color: #FFFFFF;
	background-image: url(../images/consulting_Bar.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.Body_Left_strip {
	background-color: #FFFFFF;
	background-image: url(../images/Body_Left_strip.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}
.Body_Right_strip {
	background-color: #FFFFFF;
	background-image: url(../images/Body_Right_strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.Orange_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}
.Dark_Orange_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC6600;
}
.Body_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.Body_Black_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.White_heading_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}
.White_Footer_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.Grey_Bold_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.Orange_Simple_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.left_right_line {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CECFD0;
	border-left-color: #CECFD0;
}
.yellow_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FBAB00;
}
.yellow_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}
.photogallery_image {
	background-color: #FFFFFF;
	background-image: url(../images/Photo_Gallery.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

.Blue_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #084D90;
}
.Blue_Text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #084D90;
}
.Blue_Text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #084D90;
}
.left_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #F7FBFE;
	background-image: url(../images/Blue_strip_1.jpg);
	background-repeat: repeat-x;
}
.Blue_banner {
	background-color: #FFFFFF;
	background-image: url(../images/Blue_banner.jpg);
	background-repeat: no-repeat;
	height: 143px;
	width: 401px;
}
.umbralla_banner {
	background-color: #FFFFFF;
	background-image: url(../images/umbralla_banner.jpg);
	background-repeat: no-repeat;
	height: 141px;
	width: 401px;
}

.Up_right_line {
	background-image: url(../images/Blue_strip_1.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	background-color: #F7FBFE;
}
.Up_right_line2 {
	background-image: url(../images/Blue_strip_1.jpg);
	background-repeat: repeat-x;
}
.Black_Bold_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.White_Body_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}
.small_blue_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3A5B6A;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.right_line {
	background-color: #F7FBFE;
	background-image: url(../images/Blue_strip_1.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.Sky_Blue_line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #04A5D0;
	font-weight: bold;
}
.Grey_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.White_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CCCCCC;
	font-weight: bold;
	background-color: #000000;
	background-image: url(../images/icon_dbl_arrow_lg.gif);
	background-position: 12px center;
	background-repeat: no-repeat;
}
.Light_White_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	background-color: #4D4D4D;
	background-image: url(../images/icon_dbl_arrow_lg.gif);
	background-position: 12px center;
	background-repeat: no-repeat;
}
.right_line2 {
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.left_line3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.dot_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 1px;
}
.dot_line_up {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFC000;
}
.Blue_Box_Left_line {
	background-color: #0CB3E7;
	background-image: url(../images/B_Left_srtip.jpg);
	background-repeat: repeat-y;
}
.Grey_Box_Left_line {
	background-color: #ffffff;
	background-image: url(../images/Grey_left_Image_strip.jpg);
	background-repeat: repeat-y;
}
.Blue_Box_line {
	background-color: #0CB3E7;
	background-image: url(../images/B_Body_strip.jpg);
	background-repeat: repeat-x;
}
.Grey_Box_line {
	background-color: #EFEFEF;
	background-image: url(../images/Mid_Strip.jpg);
	background-repeat: repeat-x;
}
.Blue_Box_Right_line {
	background-color: #0CB3E7;
	background-image: url(../images/B_Right_strip.jpg);
	background-repeat: repeat-y;
}
.Grey_Box_Right_line {
	background-color: #ffffff;
	background-image: url(../images/Grey_Right_Image_strip.jpg);
	background-repeat: repeat-y;
}
a.box2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.box2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.box2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
/*---------------------------------------------------------- Footer CSS ------------------------------------- */
.Footer_Image {
	background-image: url(../images/Footer_Image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.Footer_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.right_line_2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
/*---------------------------------------------------------- Header Link CSS ------------------------------------- */

a.Bar:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.Bar:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
/*--------------------- Corp info box buttons --------------------*/
#emailUs
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_1.jpg) no-repeat;

}

#emailUs:hover
{
	background-image: url(../images/Over_Button_1.jpg);
	height: 32px;
	width: 216px;
}

#emailUs2
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_2.jpg) no-repeat;
}

#emailUs2:hover
{
	background-image: url(../images/Over_Button_2.jpg);
	height: 32px;
	width: 216px;
}

#emailUs3
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_3.jpg) no-repeat;
}

#emailUs3:hover
{
	background-image: url(../images/Over_Button_3.jpg);
	height: 32px;
	width: 216px;
	background-repeat: no-repeat;
}
#emailUs4
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_4.jpg) no-repeat;
}

#emailUs4:hover
{
	background-image: url(../images/Over_Button_4.jpg);
	height: 32px;
	width: 216px;
}
#emailUs5
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_5.jpg) no-repeat;
}

#emailUs5:hover
{
	background-image: url(../images/Over_Button_5.jpg);
	height: 32px;
	width: 216px;
}
#emailUs6
{
  display: block;
  width: 216px;
  height: 36px;
  background: url(../images/Button_6.jpg) no-repeat;
}

#emailUs6:hover
{
	background-image: url(../images/Over_Button_6.jpg);
	height: 36px;
	width: 216px;
}
/*--------------------- outsource info box buttons --------------------*/
#emailUs7
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_1_out.jpg) no-repeat;

}

#emailUs7:hover
{
	background-image: url(../images/Out_Button_1.jpg);
	height: 32px;
	width: 216px;
}

#emailUs8
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_2_out.jpg) no-repeat;
}

#emailUs8:hover
{
	background-image: url(../images/Out_Button_2.jpg);
	height: 32px;
	width: 216px;
}

#emailUs9
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_3_out.jpg) no-repeat;
}

#emailUs9:hover
{
	background-image: url(../images/Out_Button_3.jpg);
	height: 32px;
	width: 216px;
	background-repeat: no-repeat;
}
#emailUs10
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_4_out.jpg) no-repeat;
}

#emailUs10:hover
{
	background-image: url(../images/Out_Button_4.jpg);
	height: 32px;
	width: 216px;
}
#emailUs11
{
  display: block;
  width: 216px;
  height: 32px;
  background: url(../images/Button_5_out.jpg) no-repeat;
}

#emailUs11:hover
{
	background-image: url(../images/Out_Button_5.jpg);
	height: 32px;
	width: 216px;
}
#emailUs12
{
  display: block;
  width: 216px;
  height: 36px;
  background: url(../images/Button_6_out.jpg) no-repeat;
}

#emailUs12:hover
{
	background-image: url(../images/Out_Button_6.jpg);
	height: 36px;
	width: 216px;
}
/*---------------------------------------------------------- Dropdown Menu ------------------------------------- */
.dropdown {float:left; padding-right:5px;}
.dropdown dt {
	font-weight:normal;
	cursor:pointer;
	color: #FFFFFF;
	padding-left: 17px;
}
.dropdown dt:hover {background:url(images/header_over.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:160px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:200px; border:0px solid #9ac1c9; list-style:none; border-top:none; text-align:left;}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#fff; text-decoration:none; background:#051827; width:180px}
.dropdown a:hover {background:#005CB3; color:#fff}
.dropdown .underline {border-bottom:1px solid #2FB0C4}

.Up_left_line {
	background-image: url(../images/Blue_strip_1.jpg);
	background-repeat: repeat-x;
	background-color: #F7FBFE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.left_line2 {
	background-image: url(../images/white_line.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	}
.blue_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0C9CC7;
}
