/* CSS Document */

body{padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#292929; font-size:11px; line-height:18px;  background: #000000 url(image/header.jpg) no-repeat center top;}


h1,h2,h3,h4,h5,h6,label,ul,li,img{padding:0px; margin:0px;}

p,br{ background:none; padding:0px; margin:0px;}

form,label{padding:0px; margin:0px;}

div.spacer{height:25px; display:block;}


h1{ font-size:18px; color:#d8d8d8; display:block; font-weight:normal;}

h2{font-size:24px; color:#0f84c1; line-height:22px; display:block; font-weight:normal; padding-bottom:5px;}
h2.subh2_a{font-size:16px; color:#0f84c1; display:block; font-weight:bold;}
h2.subh2_b{font-size:14px; color: ; display:block; font-weight:bold;}

h3{font-size:18px; color:#ff6c00; display:block; font-weight:normal;}
h3.h3_small{font-size:12px; color:#ff6c00; display:block; font-weight:bold;}
h3 a{font-size:18px; color:#ff6c00; display:block; font-weight:normal;}
h3 a:hover{font-size:18px; color:#ff6c00; display:block; font-weight:normal;}
h3.subh3_a{font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; font-weight:bold; display:block; line-height:30px;}

h4{font-size:14px; color:#0f84c1; display:block; margin-top:10px; margin-bottom:10px; font-weight:normal;}
h4.subh4_a{font-size:14px; color:#0f84c1; display:block; margin-top:0px; margin-bottom:10px; font-weight:normal;}
h4.subh4_b{padding:0px; margin:0px; background:url(image/bullet.jpg) no-repeat left; padding-left:20px; margin-bottom:3px; font-size:13px; color:#666666; display:block; margin-top:10px; font-weight:bold;}
h4.subh4_c{padding:0px; margin:0px; font-size:13px; color:#333333; display:block; font-weight:bold;}
h4.subh4_d{font-size:14px; color:#0f84c1; display:block; margin-top:10px; margin-bottom:5px; font-weight:normal;}

h5{font-size:12px; line-height:25px; color:#333333; display:block; font-weight:normal;}
h5.subh5_bold{font-size:12px; line-height:25px; color:#333333; display:block; font-weight:bold;}

a{font-family:Arial, Helvetica, sans-serif; color:#252525; font-size:11px; line-height:18px; text-decoration:none;}
a:hover{font-family:Arial, Helvetica, sans-serif; color:#252525; font-size:11px; line-height:18px; text-decoration:none;}

a.more{font-weight:bold; color:#000000;}


span.contacth1{font-size:14px; color:#08699c; font-family:"Helvetica" Arial, Helvetica, sans-serif; font-weight: normal; display:block; padding:0; margin:0;}
span.contacth3{font-size:14px; color:#08699c; font-family:"Helvetica" Arial, Helvetica, sans-serif; font-weight: normal; display:block; padding:0; margin-top:20px;}
span.contacth2{font-size:12px; color: #333333; font-weight: bold; display:block; padding:0; margin-top:5px;}
span.contacth2 a{font-size:12px; color: #333333 ; font-weight: bold; display:block; padding:0; margin-top:5px;}



ul#bullet{padding:0px; margin:0px; list-style-type:none;}
ul#bullet li{padding:0px; margin:0px; background:url(image/bullet.jpg) no-repeat 0px 5px; padding-left:20px; margin-bottom:10px;}

ul#template{padding:0px; margin:0px; list-style-type:none; margin-top:10px; display:block;}
ul#template li{display:block; float:left;  padding:0px; margin:0px; width:148px; height: 179px; padding:15px; margin-right:30px; margin-bottom:20px; background:url(image/services/template_bg.jpg) no-repeat top left; text-align: center;}
ul#template li.template_rightnomargin{display:block; float:left;  padding:0px; margin:0px; width:148px; height: 179px; padding:15px; margin-right:0px; margin-bottom:20px; background:url(image/services/template_bg.jpg) no-repeat top left; text-align: center;}
ul#template li a{color:#004a79; font-size:14px; display:block; font-weight:bold;}
ul#template li a.template_bottommargin{color:#004a79; font-size:14px; display:block; margin-top:0px; margin-bottom:15px;}

ul#comics{padding:0px; margin:0px; list-style-type:none; margin-top:10px; display:block;}
ul#comics li{display:block; float:left;  padding:0px; margin:0px; width:200px; height:150px; padding:1px; border:1px solid #666666; margin-right:5px; margin-bottom:20px;  text-align: center;}
ul#comics li.comics_rightnomargin{display:block; float:left;  padding:0px; margin:0px; width:200px; height: 150px; padding:1px; border:1px solid #666666; margin-right:0px; margin-bottom:20px;  text-align: center;}

ul#student_works{padding:0px; margin:0px; list-style-type:none; margin-top:10px; display:block;}
ul#student_works li{display:block; float:left;  padding:0px; margin:0px; width:150px; height:125px; padding:1px; border:1px solid #666666; margin-right:45px; margin-bottom:20px; background:#FFFFFF;  text-align: center;}

ul#ads{padding:0px; margin:0px; list-style-type:none;}
ul#ads li{padding:0px; display:block; margin-right:15px; margin-bottom:10px; padding:1px; border:1px solid #ffffff; float:left; width:auto;}

ul#ads li img{padding:0px; margin:0px; display:block;}
ul#ads li.ads_right_nomargin{padding:0px; display:block; margin-right:0px; margin-bottom:10px; padding:1px; border:1px solid #ffffff; float:left; width:auto; }
ul#ads li a{font-size:14px; color:#0f84c1; font-weight:normal; display:block; padding:5px; } 
ul#ads li a.ads_bottom_margin{font-size:14px; color:#0f84c1; font-weight:normal; margin-bottom:10px; display:block;}

ul#festival_category{padding:0px; margin:0px; list-style-type:none; display:block; margin-right:10px; }
ul#festival_category li{padding:0px; margin:0px;  display:block; height:25px; }
ul#festival_category li a{ color:#0f84c1; font-size:13px; font-weight:normal; line-height:25px; display:block;}
ul#festival_category li a.active{ color:#000000; font-size:13px; font-weight:normal; line-height:25px; display:block;}

ul#ecards{padding:0px; margin:0px; list-style-type:none;}
ul#ecards li{padding:0px; display:block; text-align:center; margin-right:7px; margin-bottom:15px; padding:1px; border:1px solid #ffffff; float:left; width:auto; font-size:12px; color:#0f84c1; font-weight:bold; }
ul#ecards li.wallpapers{padding:0px; display:block; text-align:center; margin-right:50px; margin-bottom:15px; padding:1px; border:1px solid #ffffff; float:left; width:auto; font-size:12px; color:#0f84c1; font-weight:bold; }
ul#ecards li.wallpapers_nomargin{padding:0px; display:block; text-align:center; margin-right:0px; margin-bottom:15px; padding:1px; border:1px solid #ffffff; float:left; width:auto; font-size:12px; color:#0f84c1; font-weight:bold; }

ul#ecards li.ecards_nomargin{padding:0px; display:block; text-align:center; margin-right:0px; margin-bottom:10px; padding:1px; border:1px solid #ffffff; float:left; width:auto; font-size:12px; color:#0f84c1; font-weight:bold; }
ul#ecards li a{padding:0px; margin:0px; display:block; padding-top:5px;  }
ul#ecards li a.nopadding{padding:0px; margin:0px; display:block; padding-top:0px;  }






/*-- header part start */

#headerbg{ width:100%; height:276px; padding:0px; margin:0px;  float:left; }
#headerblank{width:1004px; height:276px;  padding:0px; margin:0 auto;}
#topnav{height:31px; width:479px; margin-left:392px; padding-top:11px;}
#topnav ul{padding:0px; margin:0px; list-style-type:none; padding-left:68px;}
#topnav ul li{height:31px; padding:0px; margin:0px; float:left; display:block; margin-right:50px;}
#topnav ul li a{font-size:14px; font-weight:bold; color:#a4a4a4; line-height:31px;}
#topnav ul li a:hover{font-size:14px; font-weight:bold; color:#a4a4a4; line-height:31px;}

#mainnav{ width:756px; height:43px; margin-left:120px; padding-top:125px;}

#mainnav ul{padding:0px; margin:0px; list-style-type:none; display:block;}
#mainnav ul li{display:block; float:left; padding:0px; margin:0px; height:43px;}
#mainnav ul li a.home{width:71px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/home_btn.jpg) no-repeat;}
#mainnav ul li a.home:hover{width:71px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px;  }

#mainnav ul li a.aboutus{width:99px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.aboutus:hover{width:99px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.services{width:96px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px;  background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.services:hover{width:96px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.technology{width:112px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.technology:hover{width:112px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.training{width:97px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.training:hover{width:97px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.contact{width:110px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.contact:hover{width:110px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.gallery{width:84px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px;  background:url(image/services.jpg) repeat-x;}
#mainnav ul li a.gallery:hover{width:84px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

#mainnav ul li a.sitemap{width:85px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:43px; background:url(image/sitemap.jpg)}
#mainnav ul li a.sitemap:hover{width:85px; height:43px; display:block; font-size:16px; font-weight:bold; text-align:center; line-height:38px; }

/* haeder part end */


#mainbg{background:url(image/header_bottom_bg.jpg) no-repeat; background-position:top; padding:0px; margin:0px; width:100%; background-color:#012148; height: auto; position:relative; float:left; }
#mainblank{width:904px; padding:0px; margin:0 auto; padding-top:0px; position:relative; float:none;}

/* leftpanel start */

#leftpanel{width:240px; height:auto; padding:0px; margin:0px; float: left; position:relative; }
#leftpaneltop{width:240px; height:66px;  background:url(image/left_round_top.jpg) no-repeat; padding:0px; margin:0px; padding-top:15px;}

#leftpaneltop img{display:block; margin-left:3px}

#leftpanelmiddle{width:216px; padding:0px; margin:0px; background:url(image/left_round_middle.jpg) repeat-y; padding-left:12px; padding-right:12px; padding-top:25px; padding-bottom:25px;}
#followus{width:216px; position:relative; padding:0px; margin:0px; height:80px;  }
ul#follow{ padding:0px; margin:0px; list-style-type:none;}
ul#follow li{padding:0px; margin:0px; float:left; display:block; margin-right:12px; margin-bottom:20px;}
ul#follow li.follownomargin{padding:0px; margin:0px; float:left; display:block; margin-right:0px; margin-bottom:20px;}
ul#follow li.follownomarginbottom{padding:0px; margin:0px; float:left; display:block; margin-right:20px; margin-bottom:0px;}
ul#follow li.followbottomnomargin{padding:0px; margin:0px; float:left; display:block; margin-right:0px; margin-bottom:0px;}
ul#follow li a{padding:0px; margin:0px; display:block;}

#twitter{height:auto; width:216px; margin-top:10px; font-size:11px; color:#CCCCCC;}
#twittercontent{height:auto; padding-top:30px; width:216px; color:#858585;}
#testimonials{height:auto; margin-top:25px;}
#testimonials #testiner{ width:198px; height:160px; padding-bottom:25px; padding-left:8px; padding-right:8px; display:block; background:url(image/testimonial_bg.jpg) no-repeat top; padding-top:70px; overflow:hidden; color:#CCCCCC;}

#leftpanellbottom{width:240px; height:13px; background:url(image/left_round_bottom.jpg) no-repeat; padding:0px; margin:0px;}

/* leftpanel end */


/* rightpanel start */
#rihgtpanel{width:662px; padding:0px; margin:0px; float: left; position:relative;}
#rihgtpaneltop {width:662px; padding:0px; margin:0px; background:url(image/right_round_top.jpg) no-repeat; height:11px; background-color:#dddddd;}
#rihgtpanelmiddle {width:632px; padding:0px; margin:0px; padding-left:15px; padding-right:15px; background: #dddddd url(image/right_round_middle.jpg) repeat-y; position:relative; float:left;}
#rihgtpanelmiddle #rihgtpanel_leftservices{ float:left; width:140px; height:32px; position:absolute; left:0px; top:2px; }
#right_navigation{width:632px; height:33px; padding-top:8px; float:left; margin-top:5px; background:url(image/sub1_btn_bg.jpg) repeat-x;}
#right_navigation ul{padding:0px; margin:0px; list-style-type:none; display:block; margin-left:8px;}
#right_navigation ul li{float:left; display:block; padding:0px; margin:0px; border-right:1px solid #a4c9e1;}
#right_navigation ul li.sub_btnnoborder{float:left; display:block; padding:0px; margin:0px; border-right:0px solid #a4c9e1;}
#right_navigation ul li a{display:block; padding-left:3px; padding-right:3px; line-height:33px; color:#FFFFFF; font-size:12px; } 
#right_navigation ul li a:hover{display:block;  padding-left:3px; padding-right:3px; line-height:33px; color:#000000; background:url(image/sub1_btn_bg_hover.jpg) repeat-x; font-size:12px; }  
#right_navigation ul li a.sub_btnactive{display:block;  padding-left:3px; padding-right:3px; line-height:33px; color:#000000; background:url(image/sub1_btn_bg_hover.jpg) repeat-x; font-size:12px; } 

#right_navigation2{width:572px; height:33px; padding-left:60px; margin-top:1px; background: url(image/sub2_btn_bg_left.jpg) no-repeat left; float:left }
#right_navigation2 ul {padding:0px; list-style-type:none; height:33px; width:572px; background:url(image/sub2_btn_right_left.jpg) repeat-x ;} 
#right_navigation2 ul li{float:left; display:block; padding:0px; margin:0px; border-right:1px solid #a4c9e1;}
#right_navigation2 ul li.sub_btnnoborder{float:left; display:block; padding:0px; margin:0px; border-right:0px solid #a4c9e1;}
#right_navigation2 ul li a{display:block; padding-left:3px; padding-right:3px; line-height:33px; color:#000000; font-size:12px; } 
#right_navigation2 ul li a:hover{display:block;  padding-left:3px; padding-right:3px; line-height:33px; color:#ffffff; background:url(image/sub2_btn_hover.jpg) repeat-x; font-size:12px; }
#right_navigation2 ul li a.active{display:block;  padding-left:3px; padding-right:3px; line-height:33px; color:#ffffff; background:url(image/sub2_btn_hover.jpg) repeat-x; font-size:12px; }  

  
#rihgtpaneltopdocs{height:100%; position:relative; width:632px; float: left; } 
#rihgtpanelbottomdocs{height:200px; width:632px; float:none; }
#searchbox{width:254px; height:34px; margin-left:375px; background: url(image/search_bg.jpg) no-repeat; float:none;} 
#searchbox form{width:239px; line-height:32px; height:32px; padding-left:10px; padding-top:2px; margin:0px;}
span.search{display:block; float:left; margin-right:10px; font-size:14px; color:#000000; font-weight:bold;}
.searchtxt{width:144px; height:22px; margin-top:2px; display:block; float:left; border:none} 

#topheading{height:25px; background:url(image/dot.jpg) repeat-x bottom; float: left; margin-bottom:10px; width:632px; float:left;}
#bottomheading{height:25px; background:url(image/dot.jpg) repeat-x bottom; float:none; width:632px;}
#toppanel{margin-top:10px; width:632px; float: left;}
ul#services{padding:0px; margin:0px; list-style-type:none;}
ul#services li{padding:0px; margin:0px; width:279px; height:126px; padding-top:5px; padding-bottom:5px;  padding-left:10px; padding-right:10px; display:block; float:left; margin-right:32px; background:url(image/panel_bg.jpg) no-repeat left top; margin-bottom:25px; } 
ul#services li.categories{padding:0px; margin:0px; width:279px; height:126px; padding-top:5px; padding-bottom:5px;  padding-left:10px; padding-right:10px; display:block; float:left; margin-right:0px; background:url(image/panel_bg.jpg) no-repeat left top; margin-bottom:25px;}
ul#services span.servicestxt{display:block; padding-top:5px; margin:0px; width:279px;}

.progams_bg{width:592px; line-height:37px; background:url(image/training_progams_bg.jpg) no-repeat top left; display:block; float:left; padding-left:15px; padding-right:15px;}
span.programh1{width:190px; padding-left:10px; display: block; float:left; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:left;}
span.programh2{width:190px; padding-left:10px; display: block; float:left; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:left;}
span.programh3{width:170px; padding-left:10px; display: block; float:left; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:left;}
 
 

#bottomdocs{width:632px; margin-top:30px;}
#bottomheading{margin-top:25px; width:632px; height:25px; background:url(image/dot.jpg) repeat-x bottom; position:relative; display:block;}

ul#sitemap{padding:0px; margin:0px; list-style-type:none;}
ul#sitemap li{padding:0px; margin:0px; color:#1486d0; font-size:14px; font-weight:bold; display:block;} 
ul#sitemap li a{padding:0px; margin:0px; color:#1486d0; font-size:14px; font-weight:bold; display:block; line-height:30px;}
 
ul#sitemap2{padding:0px; margin:0px; list-style-type:none; background:url(image/sitemap_sub_bullet1.jpg) repeat-y; margin-left:15px;}
ul#sitemap2 li.subitem{padding:0px; margin:0px; color:#000000; font-size:14px; font-weight:normal; display:block;  padding-top:5px; }
ul#sitemap2 li.subitem a{padding:0px; margin:0px; color:#000000; font-size:14px; font-weight:normal; background:url(image/sitemap_sub_bullet3.jpg) no-repeat 0px 5px; line-height:20px; padding-left:10px; display:block; margin-left:1px;}

ul#sitemap2 li.subitem_sub{padding:0px; margin:0px; color:#333333; font-size:12px; font-weight:normal; display:block;  padding-top:5px; margin-left:20px;}
ul#sitemap2 li.subitem_sub a{padding:0px; margin:0px; color: #333333; font-size:12px; font-weight:normal; display:block; background:url(image/sitemap_sub_bullet3.jpg) no-repeat 0px 5px; padding-left:10px; margin-left:1px;}



#rihgtpanelbottom {width:662px; padding:0px; margin:0px; background: url(image/right_round_bottom.jpg) no-repeat; height:7px; float:left; }

/*  rightpanel end */


 
/*  footer part start */
#footerbg{width:100%; padding:0px; margin:0px; height:140px; background-color:#012148; float:left; }
#footerblank{width:904px; padding:0px; margin:0 auto; padding-top:20px; height:120px;}
#footerblank ul{padding:0px; margin:0px; list-style-type:none;}
#footerblank ul li{float:left; display:block; height:15px; padding-left:8px; padding-right:8px; margin-bottom:10px;}
#footerblank ul li.noborder{float:left; display:block; border-right:0px solid  #FFFFFF; padding-left:8px; padding-right:8px; line-height:10px; margin-bottom:10px;}
#footerblank ul li a{font-size:14px; color:#5880b0; line-height:15px; display:block;} 
#footerblank ul li a:hover{font-size:14px; color:#ffffff; line-height:15px; display:block;} 
#footerblank ul li a span.blue{font-size:14px; color:#012148; line-height:10px;  } 
span.virtualinfocom{font-size:12px; color:#FFFFFF; display:block; width:904px; float:left; padding-left:8px; margin-top:10px}
span.virtualinfocom a{font-size:12px; color:#FFFFFF; }


/* footer part end */