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

body{margin:0px auto; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#323232; background:#148CCB;}
ul{margin: 0px;	padding: 0px; list-style-type: none;}
a img, iframe {border: none; }
h1{margin:0px auto; margin-bottom:10px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; color:#1F8DCA; float:left; line-height:24px; clear:both;} /* for home page banner headings */
h2{margin:0px auto; margin-bottom:10px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; color:#323232; float:left; width:600px;clear:both; letter-spacing:1px;} /* for inner pages headings */
h4{margin:0px auto; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; color:#FF5E00; float:left; width:600px; clear:both;} /* for inner pages headings */
p{margin:0px auto; margin-bottom:10px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#323232; line-height:22px; clear:both;} /* for common paragraphs */

#wrapper{margin:0px auto; margin-top:40px; padding:0px; width:1000px; height:100%; text-align:left; position:relative; background:#FFFFFF; overflow:hidden;}

/* header starts */
#header{margin:0px auto; margin-bottom:15px; padding:0px; width:1000px; height:133px; background:url(../images/header_bg.jpg) no-repeat left top;}
#logo{margin:0px auto; margin-left:24px; margin-top:31px; padding:0px; width:216px; height:60px; float:left;}

#menu{margin:0px auto; padding:0px; padding-top:12px; padding-right:8px; padding-bottom:10px; float:right; text-align:left; color:#323232;}
#menu a{margin:0px; padding-right:8px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; line-height:30px; color:#323232; text-decoration:none;}
#menu a:hover{text-decoration:underline;}

#menu2 {margin:0px auto; margin-top:10px; padding:0px; padding-right:8px; width:680px; float:right; text-align:left;}
#menu2 ul{margin:0px auto; padding:0px; height:50px; float:left; text-align:left;}
#menu2 li {display:inline; list-style:none;}
#menu2 li a {margin-right:15px; display:block;	float:left;	height:22px;  padding:5px 0 5px 10px; text-decoration:none; color:#333333; font-size:14px; text-decoration:none; font-weight:bold;}
#menu2 li a span {display:inline; float:left; height:12px; padding:5px 10px 5px 0; color:323232;}
#menu2 li a:hover {background:transparent url(../images/mover_lft.png) no-repeat left;	color:#fff;	padding:5px 0 8px 10px; cursor:hand;}
#menu2 li a:hover span {background:transparent url(../images/mover_rgt.png) no-repeat right; 	color:#fff;	padding:5px 10px 8px 0;}
/* header ends */

/* banner starts */
#banner{padding:0px; margin:0px; width:1000px; font-family: Tahoma, Arial, Verdana; height:auto;}
#imagecount{font-size:14px; font-weight:bold; background-color:#ffffff; text-align:left; line-height:20px; width:100px;}
#imagecount a{margin-right:2px; margin-left:2px; color:#ffffff; display:inline-block; padding-right:5px; padding-left:5px; text-decoration:none; background-color:#1F8DCA;}
#bannernav a.activeSlide{color:#ffffff; background-color:#060606;}
#slides{background:#ffffff;}
#imagecount #prev2{background:#FFFFFF;}
#imagecount #next2{background:#FFFFFF;}

.ban{margin:0px auto; padding:0px; padding-left:10px; width:962px; height:630px; text-align:left; line-height:22px; overflow:hidden;}
.ban_img{margin:5px; float:left;}
.ban li{margin:0px; margin-left:10px; padding-left:10px; background:url(../images/ban_arrow.png) left top no-repeat; width:5px; height:20px; width:100%;}

.ban_txt1{margin:0px auto; padding:0px; padding-right:20px; float:right; text-align:left; width:460px; line-height:24px; font-family:Arial, verdana, Helvetica, sans-serif; text-align:justify;}
.ban_txt2{margin:0px auto; padding:20px; padding-right:25px; float:right; text-align:left; width:580px; line-height:24px; font-family:Arial, verdana, Helvetica, sans-serif; text-align:justify;}
.blk{color:#000; font-weight:bold;}

.ban_arrow{margin:0px auto; margin-left:5px; margin-bottom:5px; padding:0px; background:url(../images/ban_arrow.png) left top no-repeat;}

.ban_txt p{margin:0px auto; margin-top:15px; margin-bottom:10px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#323232; font-size:13px; line-height:19px; text-align:left; clear:both;}
.learn_more{margin-left:170px; margin-top:10px; padding-top:3px; background:url(../images/but_know_more_bg.jpg) left top no-repeat; widows:114; height:31px;}
.learn_more span a{margin-left:15px; font-size:16px; font-weight:bold; text-decoration:none; color:#FFFFFF; height:31px;}
.learn_more span a:hover{color:#323232;}

#news_lft{margin:0px auto; padding:7px; width:326px; height:15px; background:#1F8DCA; color:#FFFFFF; float:left; font-weight:bold; font-size:14px;}
#news_rgt{margin:0px auto; padding:0px; width:240px; height:30px; background:#FFFFFF; color:#000000; float:right;}

#news_links{margin:0px; padding:0px;}
#news_links ul{margin:0px; padding-top:30px; _padding-top:0px;}
#news_links li{margin:0px; padding:0px; padding:3px; display:block; list-style:none;}
#news_links li a{margin:0px; padding:0px; color:#333333; line-height:18px; text-decoration:none;}
#news_links li a:hover{text-decoration:underline;}

.top_news{margin:0px; padding:0px;}
.top_news ul{margin:0px; padding:0px; font-size:13px; font-weight:bold;}
.top_news li{margin:0px; padding:0px; padding:3px; display:block; list-style:none;}
.top_news li a{margin:0px; padding:0px; color:#333333; line-height:18px; text-decoration:none;}
.top_news li a:hover{text-decoration:underline; color:#FF5E00;}

.nxt_pre{margin:0px auto; padding:0px; font-size:15px; color:#FF5E00; float:right;}
.nxt_pre a{margin:0px auto; padding:0px; font-size:14px; color:#FF5E00; text-align:left; font-weight:bold;}
.nxt_pre a:hover{text-decoration:none;}

.tickLink{margin:0px auto; padding:0px; color:#fff; font-weight:bold; font-size:14px; background:#1F8DCA; padding:5px; margin-right:5px; line-height:28px;}
.tickContent a{color:#323232; text-decoration:none; font-weight:bold; padding:5px; margin-right:5px; line-height:28px;}
.tickContent a:hover{text-decoration:underline; margin:0px;}

#hline{margin:0px auto; padding:0px; background:url(../images/hline.jpg) left top no-repeat; width:1000px; height:31px; background-color:#FFFFFF;}
/* banner ends */

#content{margin:0px auto; padding:0px; background:#FFFFFF; height:750px;}
#content_ind{margin:0px auto; padding:0px; background:#FFFFFF; height:550px;}
/* left nav starts */
#left_nav{margin:0px auto; margin-left:35px; padding:0px; width:279px; float:left;}
#left_nav_topbg{margin:0px auto; padding:0px; padding-top:9px; background:url(../images/lft_nav_top_bg.jpg) left top no-repeat; width:279px; height:27px;}
#left_nav_topbg span a{margin:0px; margin-left:10px; padding:0px; font-size:15px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; float:left; letter-spacing:1px; text-decoration:none;}
#left_nav_topbg span a:hover{color:#000036;}

#left_nav_links{margin:0px auto; padding:0px; width:279px;}
#left_nav_links ul li{margin:0px; padding:0px; list-style: none; border-left: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; text-align:left; font-size:12px; line-height:28px;  border-bottom:1px dashed #CFCFCF;}
#left_nav_links ul li a:link, #left_nav_links ul li a:visited{margin:0px; padding-left:6px; color:#060606; text-decoration:none; height:28px; display:block; width:266px;}
#left_nav_links ul li a:hover, #left_nav_links ul li a:active{color:#FF5E00; background:#F1F6FD; width:266px; height:28px; display:block;}
#left_nav_links ul li.bot_border{border-bottom:none;}

.org_font2{color:#FF5E00;}
#left_nav_botbg{margin:0px auto; padding:0px; background:url(../images/lft_nav_bot_bg.jpg) left top no-repeat; width:279px; height:5px;}
/* left nav ends */

/* service, industries, application images starts */
#app{margin:0px auto; margin-top:30px; padding:0px; background:url(../images/applications.jpg) left top no-repeat; width:272px; height:182px;}
#ind{margin:0px auto; margin-top:30px; padding:0px; background:url(../images/industries.jpg) left top no-repeat; width:272px; height:182px;}
#ser{margin:0px auto; margin-top:30px; padding:0px; background:url(../images/services.jpg) left top no-repeat; width:272px; height:182px;}
#news{margin:0px auto; margin-top:30px; padding:0px; background:url(../images/news.jpg) left top no-repeat; width:272px; height:182px;}
/* service, industries, application images ends */

/* right side content starts */
#rgt_con{margin:0px auto; margin-right:35px; padding:0px; width:624px; float:right;}
#cont_top_bg{margin:0px auto; padding:0px; background:url(../images/cont_top_bg.jpg) left top no-repeat; width:624px; height:6px;}
#cont_bot_bg{margin:0px auto; padding:0px; background:url(../images/cont_bot_bg.jpg) left top no-repeat; width:624px; height:6px; clear:both;}
#cont{margin:0px auto; padding:0px; padding:10px 15px; 10px; 15px; text-align:left; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; color:#060606; line-height:20px;}

/* for all other pages */
.ul_points{margin-left:20px; margin-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#323232; line-height:22px; clear:both;}
.ul_points li{margin-bottom:3px;}
.ul_points li a{margin:0px auto; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#323232; text-decoration:underline;}
.ul_points li a:hover{text-decoration:none; color:#FF5E00;}
.ul_points span{color:#FF0000; font-size:14px;}

.ul_point{margin-left:20px; margin-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#323232; line-height:21px; clear:both;}
.ul_point li{margin:0px auto;; padding:0px;}
.ul_point li a{margin:0px auto; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#323232; text-decoration:underline;}
.ul_point li a:hover{text-decoration:none; color:#FF5E00;}
.ul_point span{color:#FF0000; font-size:14px;}

.org_font{margin:0px auto; margin-top:20px; padding:0px; font-size:13px; color:#FF5E00;  font-weight:bold;}
.blk_hd{margin:0px auto; padding:0px; font-size:16px; font-weight:bold; color:#323232;}
.mgt a:link, .mgt a:visited{margin:0px auto; padding:0px; font-family:Arial, Verdana; Helvetica, sans-serif; font-size:13px; text-decoration:underline; color:#323232;}
.mgt a:hover {text-decoration:none; color:#FF5E00;}

/* for about page */
#gib_txt{margin:0px auto; margin-top:5px; margin-left:2px; padding:0px; width:320px; float:left; text-align:left;}
#gib_img{margin:0px auto; padding:0px; width:250px; height:150px; float:right; background:url(../images/gibraltar.jpg) left top no-repeat;}

/* for sitemap page */
#sitemap{margin:0px auto; margin-left:160px; margin-top:10px; padding:0px;}
#sitemap ul{margin:0px; margin-left:20px; padding:0px; display:block; clear:both;}
#sitemap ul li{line-height:24px; list-style:disc;}
#sitemap ul li.circl {list-style:circle; font-size:14px; line-height:34px;}
#sitemap ul li a{color:#323232; text-decoration:none; font-size:13px;}
#sitemap ul li a:hover{color:#FF5E00; text-decoration:underline;}

/* for contact page */
#form_fields{margin:0px auto; margin-top:45px; margin-left:75px; padding:0px; z-index:-5px; height:380px; width:450px;}
fieldset{margin:0px auto; margin-bottom:50px; padding:0px; padding-left:10px; height:340px; width:450px; border:1px solid #7F9DB9; float:left;}
fieldset ul, fieldset li{margin:10px 30px 10px 30px; padding:20px 10px 20px 0px; border:0; list-style:none; line-height:30px;}
fieldset li{margin:0px auto; padding:0px; clear:both; list-style:none;}
fieldset input{float:left;}
fieldset label{width:100px; float:left; text-align:right; margin-right:4px;}
.blue_hd{margin:0px auto; padding:0px; font-size:16px; font-weight:bold; color:#055F8E; text-align:left;}
.txt_bg{margin:0px auto; padding:0px; padding-left:4px; background:#F5F9FD; height:19px; border:1px solid #7F9DB9; color:323232; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
.txt_area{margin:0px auto; padding:0px; padding-left:4px; background:#F5F9FD; height:100px; border:1px solid #7F9DB9;  color:323232; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
fieldset li .sub_but{margin:0px auto; margin-left:180px; padding:1px; padding-left:4px; padding-right:4px; text-align:center;}
.con_lft{margin:0px auto; padding:0px; float:left; width:280px;}
.con_rgt{margin:0px auto; padding:0px; float:right; width:300px;}
/* right side content ends */

/*news starts */
#press{margin:0px auto; padding:0px; padding-top:10px; padding-left:30px;  padding-right:20px; padding-bottom:20px; background:#FFFFFF; width:950px;}
#press p{margin:0px auto; margin-top:6px; padding:0px; font-size:14px; line-height:30px;}
#press p a{margin:0px auto; padding:0px; color:#323232; text-decoration:underline; font-weight:bold;}
#press p a:hover{color:#FF5E00; text-decoration:none;}
#press p span a{margin:0px auto; margin-left:10px; margin-top:6px; padding:0px; color:#323232; text-decoration:underline; font-weight:bold; font-style:italic;}
#press p span a:hover{color:#FF5E00; text-decoration:none;}
#press h1{margin:0px auto; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:19px; color:#1F8DCA; float:left; line-height:30px; clear:both;}
/*news ends */

/*footer starts */
#footer_links{margin:0px auto; padding:0px; width:1000px; height:25px; text-align:center; background:#FFFFFF; color:#64727B;}
#footer_links a{margin:0px auto; margin-left:10px; margin-right:10px; padding:0px; color:#64727B; text-decoration:none;}
#footer_links a:hover{color:#141414;}
#footer_cur{margin:0px auto; padding:0px; background:url(../images/footer_bg.jpg) left bottom no-repeat; width:1000px; height:10px; text-align:center; background-color:#FFFFFF;}

#wc{margin:0px auto; padding:0px; width:1000px; height:100px; background:#148CCB;}
#copy_right{margin:0px; padding-right:30px; padding-top:6px; font-size:11px; line-height:22px; color:#0C4260; width:400px; float:right; text-align:right;}
#best_viewed{margin:0px auto; padding:0px; text-align:center; width:1000px; height:30px; color:#C3E9FF; font-size:12px; clear:both;}
/*footer ends */

