/* CSS Document */



body{

	margin:10px 0px 0px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#212731;

}



.width985 {

	width:985px;

	margin:0 auto;

	display:block;

}

#globe-inner {

	position:absolute;

	margin:-3px 0px 0px 900px;

	/**margin:-14px 0px 0px 900px;*/

}

.bdrddd {

	border: 4px solid #ddd;

}

#left-pan {

	width:277px;

	float:left;

}



#right-pan{

	width:706px;

	float:right;

}

#right-pan1 {

	width:450px;

	float:left;

	

}



#right-panel {

	width:250px;	

	float:right;

	margin-top:25px;

}



.float-left{

	float:left;

}

.clear-both {

	clear:both;

}

.gmap {

	background-color: #fbfbfb;

	border: 1px solid #e9e9e9;	

	font-family: Arial, Helvetica, sans-serif;

	width:400px;;

	font-size: 11px;

	color: #000000;

	padding: 5px;

}



.heading_text1 {

	font-family:"Century Gothic", Arial, Helvetica, sans-serif;

	font-size:28px;

	color:#063c80;

	font-weight:bold;

}

.heading_text2 {

	font-size:16px;

	color:#063c80;

	font-weight:bold;

	padding-bottom:5px;

}



.heading_text3 {

	font-size:14px;

	color:#063c80;

	font-weight:bold;

	padding-bottom:5px;

}

.heading_text4 {

	font-size:24px;

	color:#063c80;

	padding-top:5px;

}



.text-blue {

	font-size:12px;

	color:#063c80;

}



.text-blue1{

	font-size:13px;

	color:#063c80;

	text-decoration:none;

}

.text-blue1:hover{

	font-size:13px;

	color:#000;

	text-decoration:none;

}



#left-bar {

	margin-top:92px;

	background-image:url(../images/left-bar.jpg);

	background-repeat:no-repeat;

	width:42px;

	height:61px;

	display:block;

}



#top_link_home {

	text-indent:-999999px;

}



#top_link_home a {

	background-image:url(../images/home.gif);

	background-repeat:no-repeat;
	
	background-position: center top;

	float:right;

	width:32px;

	height:32px;

	outline:none;
	
	margin: 0 7px 0 0;
	

}

#top_link_home a:hover {

	background-image:url(../images/home.gif);

	background-repeat:no-repeat;
	
	background-position: center bottom;

}



#top_link_sitemap {

	text-indent:-999999px;

}

#top_link_sitemap a {

	background-image:url(../images/top_link_sitemap.gif);

	background-repeat:no-repeat;

	float:right;

	width:30px;

	height:30px;

	outline:none;

}

#top_link_sitemap a:hover {

	background-image:url(../images/top_link_sitemap_over.gif);

	background-repeat:no-repeat;

}



#top_link_email {

	text-indent:-999999px;

}

#top_link_email a {

	background-image:url(../images/email.gif);

	background-repeat:no-repeat;
	
	background-position: center top;

	float:right;

	width:32px;

	height:32px;

	outline:none;

}

#top_link_email a:hover {

	background-image:url(../images/email.gif);

	background-repeat:no-repeat;
	
	background-position: center bottom;

}



#logo-cont {

	background-image:url(../images/logo.gif);

	background-repeat:no-repeat;

	width:371px;

	height:40px;

	margin-top:41px;

	cursor:pointer;

}



#menu{

	margin-top:11px;

	height:62px;

	width:708px;

	background-image:url(../images/menu_bg.jpg);

	background-repeat:repeat-x;	

}



#menu ul {

	margin:0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

}

#menu li {

	margin:0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	float:left;	

	text-indent:-999999px;	

}



#menu1{

	margin-top:11px;

	height:62px;

	width:985px;

	background-image:url(../images/menu_bg.jpg);

	background-repeat:repeat-x;

}



#menu1 ul {

	margin:0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	

}

#menu1 li {

	margin:0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	float:left;	

	text-indent:-999999px;	

	

}



.about-us a {

	width:118px;

	height:62px;

	background-image: url(../images/menu_about-us.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;

	display:block;

	outline:none;

}



.about-us a:hover {	

	background-position:bottom left;

	outline:none;

}



.about-us1 a {

	width:109px;

	height:62px;

	background-image: url(../images/menu_about-us-inner.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;

	display:block;

	outline:none;

}



.about-us1 a:hover {	

	background-position:bottom left;

	outline:none;

}



.products a {

	width:100px;

	height:62px;

	background-image: url(../images/menu_products.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;	

	display:block;

	outline:none;

}



.products a:hover {	

	background-position:bottom left;

	cursor:pointer;	

	outline:none;

}



.process-frame a {

	width:174px;

	height:62px;

	background-image: url(../images/menu_process-framework.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;	

	display:block;

	outline:none;

}



.process-frame a:hover {	

	background-position:bottom left;

	cursor:pointer;	

	outline:none;

}



.our-portfolio a {

	width:110px;

	height:62px;

	background-image: url(../images/menu_our-portfolio.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;

	display:block;

	outline:none;	

}



.our-portfolio a:hover {	

	background-position:bottom left;

	cursor:pointer;	

	outline:none;

}



.contact-us a {

	width:118px;

	height:62px;

	background-image: url(../images/menu_contact-us.jpg);

	background-repeat:no-repeat;

	background-position:top left;	

	display:block;

	outline:none;

	

}



.contact-us a:hover {	

	background-position:bottom left;

	cursor:pointer;	

	outline:none;

}



.request-quote a{

	width:155px;

	height:62px;

	background-image: url(../images/menu_request-quote.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;	

	display:block;

	outline:none;

}



.request-quote a:hover {	

	background-position:bottom left;

	cursor:pointer;

	outline:none;	

}



.services a{

	width:207px;

	height:62px;

	background-image: url(../images/menu_services.jpg);

	background-repeat:no-repeat;

	background-position:top right;

	cursor:pointer;	

	display:block;

	outline:none;

}



.services a:hover {	

	background-position:bottom right;

	cursor:pointer;

	outline:none;	

}



.downloads a{

	width:106px;

	height:62px;

	background-image: url(../images/menu_downloads.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;	

	display:block;

	outline:none;

}



.downloads a:hover {	

	background-position:bottom left;

	cursor:pointer;

	outline:none;	

}



.services1 a{

	width:195px;

	height:62px;

	background-image: url(../images/menu_services_inner.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	cursor:pointer;	

	display:block;

	outline:none;

}



.services1 a:hover {	

	background-position:bottom left;

	cursor:pointer;

	outline:none;	

}





.menu_bar_left{

	width:30px;

	height:62px;

	background-image: url(../images/left-bar1.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	display:block;

	outline:none;

}



.menu_bar_right{

	width:53px;

	height:62px;

	background-image: url(../images/menu_bar_right.jpg);

	background-repeat:no-repeat;

	background-position:top right;

	display:block;

	outline:none;

}





.menu_bar_right1{

	width:80px;

	height:62px;

	background-image: url(../images/menu_bar_right.jpg);

	background-repeat:no-repeat;

	background-position:top right;

	display:block;

	outline:none;

}





.hidden_flash_box {

	width:707px;

	height:162px;

	background-color:#324358;

	display:none;

}

.hidden_flash_box_inner {

	width:985px;

	height:162px;

	background-color:#324358;

	display:none;

}

.hidden_flash_box_L {

	background-image:url(../images/hidden_flash_box_L.gif);

	background-repeat:no-repeat;

	background-position:left;

	width:8px;

	height:162px;

	float:left;

}

.hidden_flash_box_R {

	background-image:url(../images/hidden_flash_box_R.gif);

	background-repeat:no-repeat;

	background-position:left;

	width:8px;

	height:162px;

	float:right;

}



.left_panel_box {	

	width:258px;

	border-top:1px solid #012754;

	border-left:1px solid #012754;

	border-right:1px solid #012754;

	padding:5px 0px 10px 0px;

	line-height:16px;

}



.left_panel_box1 {	

	width:239px;	

	border-left:1px solid #012754;

	border-right:1px solid #012754;

	padding:5px 0px 10px 0px;

	line-height:16px;

}



.left_panel_box2 {	

	width:258px;	

	border-left:1px solid #012754;

	border-right:1px solid #012754;

	padding:5px 0px 10px 0px;

	line-height:16px;

}

.left_panel_box_top1 {

	width:240px;

	height:6px;		

	background-image:url(../images/left_box_top1.gif);

	background-position:top; 

	background-repeat:no-repeat;

}

.left_panel_box_bottom1 {

	width:240px;

	height:6px;		

	background-image:url(../images/left_box_buttom1.gif);

	background-position:top; 

	background-repeat:no-repeat;

}



.left_panel_box_top {

	width:260px;

	height:6px;		

	background-image:url(../images/left_box_top.gif);

	background-position:top; 

	background-repeat:no-repeat;

	font-size: 1px;

}



.left_panel_box_bottom {

	width:260px;

	height:6px;		

	background-image:url(../images/left_box_buttom.gif);

	background-position:top; 

	background-repeat:no-repeat;

}



.cont_box {	

	width:706px;

	border-top:1px solid #012754;

	border-left:1px solid #012754;

	border-right:1px solid #012754;

}

.cont_box_bottom {

	width:708px;

	height:6px;		

	background-image:url(../images/box_bottom.gif);

	background-position:top; 

	background-repeat:no-repeat;

}



.text-lightBlue {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#2d66ac;

}



.more_link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#012652;

	font-weight:bold;

	text-decoration:none;

	outline:none;

}

.more_link:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#012652;

	font-weight:bold;

	text-decoration:underline;

	outline:none;

}



.grey_link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666666;

	font-weight:normal;

	text-decoration:none;

	outline:none;

}

.grey_link:hover {

	color:#012652;

	text-decoration:none;

	outline:none;

}



.arrow_butt a{

	margin:20px 0px 0px 670px;

	position:absolute;

	width:22px;

	height:22px;	

	background-image:url(../images/arrow_button_down.gif);

	background-position:top left;

	background-repeat:no-repeat;

	display:block;

	text-indent:-999999px;

	outline:none;

}

.arrow_butt a:hover{	

	background-image:url(../images/arrow_button_down_over.gif);

	background-position:top left;

	background-repeat:no-repeat;

	display:block;

	outline:none;

}



.arrow_butt_clicked a{

	margin:20px 0px 0px 670px;

	position:absolute;

	width:22px;

	height:22px;	

	background-image:url(../images/arrow_button_up.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	text-indent:-999999px;

	display:block;

	outline:none;	

}

.arrow_butt_clicked a:hover{	

	background-image:url(../images/arrow_button_over.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	text-indent:-999999px;

	display:block;

	outline:none;	

}





.arrow_butt1 a{

	margin:20px 0px 0px 862px;

	position:absolute;

	width:22px;

	height:22px;	

	background-image:url(../images/arrow_button_down.gif);

	background-position:top left;

	background-repeat:no-repeat;

	display:block;

	text-indent:-999999px;

	outline:none;

}

.arrow_butt1 a:hover{	

	background-image:url(../images/arrow_button_down_over.gif);

	background-position:top left;

	background-repeat:no-repeat;

	display:block;

	outline:none;

}



.arrow_butt_clicked1 a{

	margin:20px 0px 0px 862px;

	position:absolute;

	width:22px;

	height:22px;	

	background-image:url(../images/arrow_button_up.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	text-indent:-999999px;

	display:block;

	outline:none;	

}

.arrow_butt_clicked1 a:hover{	

	background-image:url(../images/arrow_button_over.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	text-indent:-999999px;

	display:block;

	outline:none;	

}





.bullet-content {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#212731;

	margin-top:12px;	

}

.bullet-content ul {

	margin:0px;

	padding:0px;

	list-style-type:none;

	clear:both;

}

.bullet-content li {

	margin:8px 10px 8px 0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	float:left;

}



.bullet-content1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#212731;

	margin-top:12px;	

}

.bullet-content1 ul {

	margin:0px;

	padding:0px;

	list-style-type:none;

	clear:both;

}

.bullet-content1 li {

	margin:3px 10px 3px 0px;

	padding:0px;

	list-style:none;

	list-style-type:none;

	float:left;

}



.footer {

	margin:0 auto;

	height:83px;

	/*background-color:#2c3c62;*/

	background-image:url(../images/footer-BG.gif);

	background-repeat:repeat-x;

}



.footer_L {

	width:6px;

	height:83px;

	background-image:url(../images/footer-L.gif);

	background-position:left;

	background-repeat:no-repeat;

	float:left;	

}

.footer_R {

	width:6px;

	height:83px;

	background-image:url(../images/footer-R.gif);

	background-position:right;

	background-repeat:no-repeat;	

	float:right;

}



.foot-link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFF;

	text-decoration:none;

}

.foot-link:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#c2cde5;

	text-decoration:underline;

}

.copyright {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#c2cde5;

}



/*-------------------START REQUEST QUOTE---------------------*/



.red-txt {

	color: #FF0000;

}

.reqForm {

	width:680px;

	padding-left:20px;

}

.reqForm ul {

	margin:0px;

	padding:0px;

	list-style:none;

	

	clear:both;

}

.reqForm ul li {

	margin: 0px 0px 8px 0px;

	padding:0px;

	list-style:none;

	float:left;

	height:20px;

}



.txt-field230 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #255da3;

	width: 232px;

	padding-right: 2px;

	padding-left: 2px;

}

.txt-field230:focus{

	background-image: url(../images/txt-field-animation.gif);

	background-repeat: repeat-x;	

}



.txt-field232 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #255da3;

	width: 238px;

	padding-right: 2px;

	padding-left: 2px;

}

.txt-field232:focus{

	background-image: url(../images/txt-field-animation.gif);

	background-repeat: repeat-x;	

}



.txt-field242 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #255da3;

	width: 240px;

	padding-right: 2px;

	padding-left: 2px;

}

.txt-field242:focus{

	background-image: url(../images/txt-field-animation.gif);

	background-repeat: repeat-x;	

}



.txt-field150 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #255da3;

	width: 127px;

	padding-right: 2px;

	padding-left: 2px;

}

.txt-field150:focus{

	background-image: url(../images/txt-field-animation.gif);

	background-repeat: repeat-x;	

}



.bg-btn {

	color:#FFFFFF;

	background-color: #062f63;

	border: 2px solid #77a6e0;

	background-position: bottom;

	padding:2px 20px 2px 20px;

	font-weight: bold;

	font-size: 12px;

	cursor:pointer;

}

/*-------------------START REQUEST QUOTE---------------------*/



.chID {

	font-size:13px;

	color:#1d559b;

	text-decoration:none;

}



.hID ul{

	margin:0px;

	padding:0px;

	list-style:none;

	clear:both;

}

.hID ul li{

	margin:0px;

	padding:0px;

	list-style:none;

	float:left;

}



.arial-14-003f8e {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #003f8e;

	padding: 3px;

	width:154px;

	display:block;

}

.arial-14-003f8e a {

	color: #003F8E;

	text-decoration: none;

}

.arial-14-003f8e a:hover {

	color: #45BAFF;

	text-decoration: none;

}



.bg-tab-body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #777777;

}

.bg-tab-body a{

	background-image: url(../images/arrow.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	color: #777777;

	text-decoration:none;

	outline:none;

}

.bg-tab-body a:hover{

	background-image: url(../images/arrow.gif);

	background-repeat: no-repeat;

	background-position: left 4px;

	color: #0077a2;

	text-decoration:none;

	outline:none;

}

.bg-con-heading {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.bg-con-heading h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	margin: 12px 2px;

	padding:2px;

	color:#003366;

}

.content_link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	}

.content_link p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	margin: 1px 0;

	padding:0;

	}

.content_link p a {

	color:#000066;

	text-decoration:underline;

	}

.content_link p a:hover {

	color:#000066;

	text-decoration:none;

	}