﻿@charset "utf-8";
/* CSS Document */

body { 
		margin:0; 
		padding:0; 
		width:100%;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		color:#333; 
		font-size:11px;  
		background:#c7daed url(../images/main_bg.gif) top center repeat-x;
	}
	
/* General */
em
{
    color: Red;
}

ul
	{
		list-style:none;
		margin:0; 
	 	padding:0;
	} 
a, a:active, a:visited, a:visited:hover 
	{ 
		text-decoration: none;
		  border: none; 
		  outline: none; 
	 }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
}
.dottedline {
    border-top: 1px dashed #DADADA;
    height: 1px;
    margin: 0;
    padding: 0;
}
.main { 
	 margin:0 auto; 
	 padding:0;
	 }
.clearFix{clear:both; margin:0; padding:0; line-height:normal;}
.posrel{position:relative}
.floatL{float:left;}
.floatR{float:right;}	 
li.bg,
.bg { float:right; clear:both; border-top:1px solid #e1e1e1; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}
	 
/* Header */

.header_resize 
	{ 
		margin:0; 
		padding:0;
	}
.header 
	{ 
		width:960px; 
		padding:0; 
		margin:0 auto;
	}
	
.logo 
	{ 
		padding:10px 0 5px 0; 
		margin:0; 
		width:560px; 
		float:left;
	}
.hdrightpanel
	{
		float:right; 
		width:370px; 
		padding:27px 0 0 0;
	}
.hdrightpanel ul.sublnks
	{
		float:left; 
		width:96px; 
		border-right:1px solid #e3e3d5;
		padding-top:10px;
	}
.hdrightpanel ul.sublnks li
	{ 
		background:url(../images/bullet.gif) 0 4px no-repeat; 
		padding:0 0 5px 14px;
	}
.hdrightpanel ul.sublnks li a
	{
		color:#2b3f42; 
		text-decoration:none;
	}
.hdrightpanel ul.sublnks li a:hover
	{
		text-decoration:underline; 
		color:#2b3f42
	}	
.hdrightpanel .srchpanel
	{
		 float:left; 
		 width:255px;
	}	
.hdrightpanel .srchpanel .entrsrchitem
	{ 
		padding:9px 0 12px 20px; 
		border-bottom:1px solid #e3e3d5;
	}	
.hdrightpanel .srchpanel .entrsrchitem input.txt
	{
		background:url(../images/srch-bg.png) 0 0 no-repeat; 
		width:123px; 
		height:19px; 
		border:none; 
		padding:2px 0 0 3px; 
		font-family:tahoma; 
		font-size:11px;
	}	
.hdrightpanel .srchpanel .entrsrchitem .btn
	{
		border-style: none;
    border-color: inherit;
    border-width: medium;
    position:absolute; 
		background:url(../images/btn.gif) 0 0 no-repeat; 
		width:22px; 
		height:14px; 
		left:99px; 
		top:3px; 
		cursor:pointer;
    right: 92px;
}	
.hdrightpanel .srchpanel .entrsrchitem .radiodv
	{
		float:left; 
		margin:0 0 0 3px;
	}
.hdrightpanel .srchpanel .entrsrchitem .radiodv span
	{
		float:left; 
		display:block; 
		padding:0 3px 0 0;
	}
.hdrightpanel .srchpanel .entrsrchitem .radiodv label
	{
		float:left; 
		color:#2b3f42; 
		padding:0px 3px 0 0;
	}	
.hdrightpanel .srchpanel .nclquick{padding:14px 0 9px 20px; float:left} 
.hdrightpanel .srchpanel .nclquick select{float:left; width:224px; margin-right:5px;}
.hdrightpanel .srchpanel .nclquick .gobtn{ background:url(../images/gobtn.gif) 0 0 no-repeat; width:24px; height:18px; border:none; margin:0; cursor:pointer}	
.header_text { width:958px; padding:0; margin:0 auto; background:url(../images/slogon_bg.png) top repeat-x; height:50px;}
.header_text h1{ font: normal 24px Arial, Helvetica, sans-serif; color:#113f70; padding:10px 0 10px 25px; margin:0;}

/*Navigation Menu*/

	/**** Navigation Menu styles are in navi.css *****/	
	

/* Slideshow */


.slideshow_resize { padding:0; margin:0;}
.nclslides{ width:960px; padding:0 0 0 0; margin:0 auto;}
#slideshow{ width:654px; padding:0 0 0 0; margin:0 auto; float:left;}


.nivoSlider {
	min-height:168px;
	margin:0;
	background:#202834 url(../images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #8b9893;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
#slider.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}

#slider .nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#slider .nivo-controlNav a.active {
	background-position:-10px 0;
}

#slider a {
	display:block; /* IE Fix */
}


.cntarea{
	float:right;
	width:270px;
	padding:0px 0 0 16px;
	background:#f7fcfd; border:1px solid #e8f8fc;
	min-height:168px;
}

.cntarea h2{font: normal 19px Arial, Helvetica, sans-serif; color:#04376C; margin:0; padding:0 0;margin-bottom:5px; margin-top:8px}
.cntarea p{
	line-height:16px;
	padding-right: 15px;
}
.cntarea a.more{
	display:block;
	float:right;
	padding:10px 10px 10px 10px;
}


/************* Main Body *****************/

.body_resize { background:#f7fcfd; border:1px solid #fff; padding:0; width:958px; margin:0 auto;}
.body { padding:10px 0 0 0; margin:0 auto;}
.body h2 { font-family:Arial, Helvetica, sans-serif ; font-size:19px; color:#04376C; font-weight:normal;padding:10px 5px; margin:0;}
/*.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#8b8b8b; line-height:1.5em; padding:5px; margin:0;}*/
.body p span { color:#171717; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.5em; padding:5px 0; margin:0;}
.body a { color:#489db7; text-decoration:none;}
.body a:hover{outline:none; color:#4788CE; text-decoration:none}
.body img { margin:10px auto; padding:0;}
.body img.floated { float:left; margin:5px 10px; padding:0;}

/* Slogan */

.resize { width:958px; padding:0; margin:0 auto; background:url(../images/slogan_bg.gif) top repeat-x; height:40px;}
.resize img.slogan { float:left; margin:0; padding:0 0 0 0;}

/* Left Container */

.left_container { width:600px; margin:0; padding:5px 10px; float:left;}
.left_container .cont {width:280px; height:145px; float:left; margin:0; padding:10px;}
.left_container .cont  a.more{
	display:block;
	float:right;
	padding:10px 10px 0 10px;
}
.left_container p { font:normal 11px Arial, Helvetica, sans-serif; color:#8b8b8b; line-height:1.5em; padding:5px; margin:0;}
.left_container p span { color:#171717; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.5em; padding:5px 0; margin:0;}

/* Right Container */

.right_container { width:300px; margin:0; padding: 5px 10px; float:right;}
.right_container  a.more{
	display:block;
	float:right;
	padding:5px 10px 0 10px;
}
.right_container .java_title {}
.right_container .cont {}

/* News Ticker */
.ticker_container{	width: 560px;background-color:#e7e3e7;	
					margin:10px 20px 0 20px;
					 -moz-border-radius: 4px 4px 4px 4px;
					-webkit-border-radius: 4px 4px 4px 4px;
					-khtml-border-radius: 4px 4px 4px 4px;
					border-radius: 4px 4px 4px 4px;
					float:left;
				}
.ticker_container dd {display: block;	float: left;margin: 0 10px;}
.ticker-pdng{top: 0px; right: auto; bottom: auto; left: 0px; margin: 0px;}	
.caroufredsel_wrapper{display: block; text-align: start; float: none; position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: auto; width: 100%; height: 15px; margin: 0px; overflow: hidden;}

/*Featured R&D*/
.nclnews{width:210px; float:left; padding:0 0 5px 0}
.nclnews h2{font-family:Arial, Helvetica, sans-serif ; font-size:19px; color:#04376C; font-weight:normal; float:left; padding-top:0px}
.clqMcrvbox{width:210px; float:left; padding-left:5px;}
.tp{width:100%; height:2px; line-height:2px; position:relative; }
.tp .l{height:5px; width:5px; background:url(../images/clcrvL.gif) 0px 0px no-repeat; position:absolute; left:0; top:0;}
.tp .m{height:5px; background:url(../images/clcrvC.gif) 0px top repeat-x #fff; width:auto; margin:0 2px; }
.tp .bm{height:5px; background:url(../images/videotopMd.gif) 0px top repeat-x #E9EDE1; width:auto; margin:0 2px; }
.tp .r{height:5px; width:5px; background:url(../images/clcrvR.gif) 0px 0px no-repeat; position:absolute; top:0; right:0;}
.cCol{ overflow:hidden; background:#eeeeee; clear:both; position:relative;  border-left:1px solid #e8e7e7; border-right:1px solid #e8e7e7; height:126px}

.plntxt{ padding:22px 10px 5px 10px; float:left; width:96%  }
.plntxt ul{ width:100%; float:right;}
.plntxt li{float:left; padding:0 0px}

.plntxt li a.imgs{ color:#000; text-decoration:none; display:block; padding:1px; border:1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.plntxt li.imges img{border:0 none; margin:0 0;}

.plntxt li.imges a { color:#26517C; text-decoration:none;}
.plntxt li.imges a:hover{color:#000; text-decoration:none;}

.plntxt li a.imgs:hover{ border:1px solid #5d6965; }
.plntxt li.imges{float:left; padding:0 18px}
.plntxt li a.lftarrow{ display:block; width:10px; height:13px; background:url(../images/left-arrow.gif) 0 0 no-repeat; margin:30px 0 0 0}
.plntxt li a.rightarrow{ display:block; width:10px; height:13px; background:url(../images/right-arrow.gif) 0 0 no-repeat; margin:30px 0 0 0}
.plntxt li p{text-align:center; color:#363434; font-weight:normal; padding:5px 0 0 0;}
.bt{width:100%; height:5px; line-height:5px; position:relative;}
.bt .l{height:5px; width:5px; background:url(../images/clcrvbL.gif) 0px 0px no-repeat; position:absolute; left:0; top:0;}
.bt .m{height:5px; background:url(../images/clcrvbC.gif) 0px top repeat-x #fff; width:auto; margin:0 2px; }
.bt .vm{height:5px; background:url(../images/videobtMD.gif) 0px top repeat-x #E9EDE1; width:auto; margin:0 2px; }
.bt .r{height:5px; width:5px; background:url(../images/clcrvbR.gif) 0px 0px no-repeat; position:absolute; right:0; top:0;}

/*//////Main Body Conatiner of sub pages ///////*/
.contcol{width:930px; float:left;padding:8px 14px 14px 14px;}
.leftcol{width:21%; float:left; margin-right:2%;}
.leftcol h2{font-size:16px; font-weight:bold; color:#0D58A6; padding:0 0 6px 0; margin-bottom:10px; font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif; }
.leftNav{width:190px; float:left; margin-right:19px;}
.leftNav ul{width:98%; float:left; /*margin:0 0  0 5px;*/ margin:0;   border-bottom:1px solid #113f70;}
.leftNav li{ border-top:1px solid #113f70; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;float:left; width:100%}
.leftNav li.nobor{ border-top:none; font-size:12px; float:left; width:100%}
.leftNav li a.new { background:url(../images/new-window.gif) right center no-repeat; display:block;  padding:6px 12px 6px 0; float:left}
.leftNav li a{  padding:6px 0 6px 14px; display:block; background:url(../images/orange-arrow.gif) 2px 10px no-repeat; color:#333 }
.leftNav li a:hover{outline:none; color:#4788CE; text-decoration:none}

.leftNav .secondary-nav ul {width: 100%;  border-bottom:none;}
.leftNav .secondary-nav li {border-top-style:none;border-top-width:medium;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;}
.leftNav .secondary-nav li  {background-color:#f3f3f3;border-top-color:#113f70;border-top-style:solid;border-top-width:1px;padding-left:0px; font-size:11px;  }

.leftNav .secondary-nav li a{background:none; padding:6px 0 6px 20px; color:#333}
.leftNav .secondary-nav li a:hover{outline:none; color:#4788CE; text-decoration:none}
.leftNav li span{ padding:6px 0 6px 14px; display:block; background:url(../images/orange-arrow.gif) 2px 10px no-repeat }



.leftNav .secondary-nav .third-nav ul {width: 100%;  border-bottom:none;}
.leftNav .secondary-nav .third-nav li {border-top-style:none;border-top-width:medium;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;}
.leftNav .secondary-nav .third-nav li  {background-color:#dedede;border-top-color:#113f70;border-top-style:solid;border-top-width:1px;padding-left:0px; font-size:11px;}

.leftNav .secondary-nav .third-nav li a{background:none; padding:6px 0 6px 30px; color:#333}
.leftNav .secondary-nav .third-nav li a:hover{outline:none; color:#4788CE; text-decoration:none}


.main-container .shaded-block{background-color: #F3F3F3;padding: 10px;}
.main-container .page-banner{}
.main-container .page-banner img{margin:20px auto; border: 1px solid #DADADA; padding:0 0;}
.main-container img{margin:20px; border: 1px solid;}
.main-container h1{font-family:Arial, Helvetica, sans-serif ; font-size:19px; color:#04376C; font-weight:normal; padding:10px 5px 10px 0;/* padding: 10px 5px;*/ margin:0; }
.main-container h2 {color: #0D58A6;font-size: 14px;padding: 5px 0;font-weight:bold;}
.main-container ul{width:100%; /*float:left;*/ margin:10px 0 0 0}
.main-container li{ background:url(../images/bullet.gif) 0 6px no-repeat; padding:0 0 10px 15px; line-height:17px;}
.main-container ul.campface li {float: left;}
.main-container ul.campface li a {padding-right: 10px;}
.main-container p {font-family: Verdana;line-height: 18px;margin-bottom: 5px;text-align: justify;}
.main-container table {border: 1px solid #D7D7D7;padding: 3px;}
.main-container td {border: 1px solid #D7D7D7;padding: 3px;}
.main-container ol {list-style: decimal outside none;padding: 5px 28px;}
.main-container ol li{background:none;line-height: 17px;padding: 0 0 10px 8px;}
.main-container .middivpadd{border: 1px solid #D7D7D7; margin-bottom: 10px; width: 717px;}
.main-container .roundedractangle {background: none repeat scroll 0 0 #D5D5D5;border-radius: 5px 5px 5px 5px; padding: 5px;}
.main-container .h-m-image{ border:0 none; padding:0; margin:0;}
.main-container .imagepadding {padding-left: 10px;}

.subcontentcol-full{ width:77%; float:left;}
.subcontentcol{ width:57%; float:left; margin-right:2%;}

.rht-sub-col{float:left; width:18%;}
.rht-sub-col h2{font-size:16px; font-weight:bold; color:#0D58A6; padding:0 0 6px 0; margin-bottom:10px; font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;  background:url(../images/dotted-border.gif) bottom left repeat-x}
.rht-sub-col ul{width:100%; float:left; margin:0px 0 0 0}
.rht-sub-col li{ background:url(../images/orange-arrow.gif) 0 5px no-repeat; padding:0 0 6px 15px; line-height:17px;}
.rht-sub-col li a{color:#333;}
.relatedCont {margin-bottom:20px;}

/************* Main Body End*****************/

/*************Footer *****************/

/* FBG */
.FBG_resize { margin:1px 0; padding:0;}
.FBG { background:#e3effc; border:1px solid #fff; padding:0; width:958px; margin:0 auto;}
.FBG h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#0D58A6; padding:5px; margin:0;}
.FBG ul { list-style:none; margin:0; padding:5px;}
.FBG li { padding:0; margin:0;}
.FBG li a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d6965; text-decoration:none; text-transform:none; line-height:1.5em;}
.FBG li a:hover { text-decoration:none; color:#c52100;}
.FBG a { color:#c52100; text-decoration:none;}
.FBG p { font:normal 11px Arial, Helvetica, sans-serif; color:#26517C; line-height:1.5em; padding:5px; margin:0;}
.FBG p a { font:normal 11px Arial, Helvetica, sans-serif; color:#26517C; line-height:1.5em; padding:5px; margin:0;}
.FBG img { margin:5px 0 5px 5px; padding:0;}
/*.FBG .cont { width:179px; float:left; margin:0; padding:10px 0px 10px 0px;}*/
/*.FBG .cont {float:left; margin:0; padding:10px 0px 0 9px;}*/
.FBG .cont {float:left; margin:0; padding:10px 39px 0 9px;}

/*************footer**********/
.footer_resize { width:950px; margin:0 auto; padding:2px 10px;}
.footer { padding:5px 0; margin:0;}
.footer p { font:normal 11px Arial, Helvetica, sans-serif; color:#26517C;}

.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#26517C; text-decoration:none; padding:5px; margin:0;}
.footer a:hover{color:#fff; text-decoration:none;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0 5px 0; float:left;}
.footer p.right { text-align:right; width:30%; margin:0; padding:10px 0 5px 0; float:right;}


/**********Rotator*****************/
.rotator-img
{
    margin: 3px 0 2px 0 !important;
    width: 140px !important;
    height: 85px !important;   
    margin-top: 2px !important; 
}
.plnrotator
{
     padding:6px 12px 5px 11px;
}
.rotatorImgBdy img
{
    border: 1px solid #a7bac5;
    padding: 1px;
    
}

/*------------------------------------------custom Css overriding*/
.RadRotator_Transparent .rrClipRegion 
{
    border: none !important;
}

/*------------------------------------------ Annual Report----*/

.reportContainer
{
	width:100%;
}
.modContainer
{
	width:140px;
	float:left;
}
.modContainer img{
	width:100px;
	margin:20px;
}
.modTitle
{
	text-align:center;
}

 /*------------------------------------------ @group Blink */
        .blink
        {
            -webkit-animation: blink .75s linear infinite;
            -moz-animation: blink .75s linear infinite;
            -ms-animation: blink .75s linear infinite;
            -o-animation: blink .75s linear infinite;
            animation: blink .75s linear infinite;
            color: red !important;
            /*background: none;*/
        }
        @-webkit-keyframes blink
        {
            0%
            {
                opacity: 1;
            }

            50%
            {
                opacity: 1;
            }

            50.01%
            {
                opacity: 0;
            }

            100%
            {
                opacity: 0;
            }
        }

        @-moz-keyframes blink
        {
            0%
            {
                opacity: 1;
            }

            50%
            {
                opacity: 1;
            }

            50.01%
            {
                opacity: 0;
            }

            100%
            {
                opacity: 0;
            }
        }

        @-ms-keyframes blink
        {
            0%
            {
                opacity: 1;
            }

            50%
            {
                opacity: 1;
            }

            50.01%
            {
                opacity: 0;
            }

            100%
            {
                opacity: 0;
            }
        }

        @keyframes blink
        {
            0%
            {
                opacity: 1;
            }

            50%
            {
                opacity: 1;
            }

            50.01%
            {
                opacity: 0;
            }

            100%
            {
                opacity: 0;
            }
        }

/*------------------------------------------ @End Blink */