@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; font-size:100%; font-family: Verdana, Geneva, sans-serif;}
/* ----------------------------------------------------------------Getting the new tags to behave----------------------------------------- */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block }
mark, rp, rt, ruby, summary, time { display:inline }
img {border:none;}
/*------------------------------------------------------------------Headings----------------------------------------------------------------*/
h1 { font-size: 120%; line-height: 22px; margin:0px; padding:0px; }
h2 { font-size:115%; margin:0px; padding:0px; }
h3 { font-size: 100%;  margin:0px;  }
h4 { font-size: 90%; line-height: 22px; margin-top: 10px; margin-bottom: 10px; }
/*------------------------------------------------------------------Paragraph----------------------------------------------------------------*/
p { text-align: left; margin:0px; padding:0px; }
a { text-decoration:none;}
.clear {clear:both;}
form {margin:0px; padding:0px;}
/*------------------------------------------------------------------ Lists----------------------------------------------------------------*/
ul ul, ul ol, ol ol, ol ul { margin: 0; }
ul { list-style-type: none; margin:0px; padding:0px;}
ul ul { list-style-type: circle;  }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { margin:0px 0 0 30px; padding:0px; line-height:19px;}
ol ol { margin-top:10px; margin-left:40px; }
ol ol ol { margin-top:10px; margin-left:40px; }
p { margin-bottom:15px; line-height:19px;  }
/*-----------------------------------------------------------For unordered listing-------------------------------------------------*/
ul li { padding-left:0px; margin-bottom:0px; }
ul li ul li {  font-size: inherit;  font-weight: 400;  list-style-type: none; }
ul li ul li ul li { margin-bottom:5px; list-style-type: none; }
/*-----------------------------------------------------------For ordered listing-------------------------------------------------*/
ol li { list-style-type:decimal; margin-bottom:7px; }
ol li ol li { list-style-type:lower-alpha; }
ol li ol li ol li { margin-bottom:5px; list-style-type: decimal; }
.clear {clear:both;}



/*----------------------------------------------------------Table------------------------------------------------------------------*/
table { border-collapse:collapse; width: 100%;}
th, thead th, tbody th { padding: 6px; text-align: left; font-size:100%; }
th a, thead th a, tbody th a { text-decoration:none;}
th a:hover, thead th a:hover, tbody th a:hover { text-decoration:underline; }
table tr td {padding:6px; text-align:left; vertical-align:top; word-wrap: break-word!important;}
td a { text-decoration:none; font-weight:normal!important; }
a:hover {text-decoration:underline;}
caption {padding:7px; font-size: 120%; font-weight: bold; margin:10px 0 15px 0;}

table, th , td  {
  border: 1px solid grey;
  border-collapse: collapse;
  padding: 5px;  font-size:12px;
}
table tr:nth-child(odd)	{
  background-color: #f1f1f1;
}
table tr:nth-child(even) {
  background-color: #ffffff;
}

/*----------------------------------------------------------------Table------------------------------------------------------------------*/
.right-content table caption { padding:8px; margin-bottom:10px; font-weight:bold;}
.right-content table {
    border-collapse: collapse;
    font-size: 100%;
    width: 100%;
}


.right-content table tr th {
    border-left: 0 none;
    border-right: 0 none;
    padding: 8px;
    text-align: left;
}

.right-content table tr td {
    padding: 8px;
}


/*--------------------------------------------------------Accebility-----------------------------------------------------------------*/
#accessibility { width:980px; margin:0px auto;}
.access-content {width:980px; margin:auto;}
.access-sec {width:980px; float:right;}
.access-links {width:750px; float:left; margin:0px 0 0 0;}
.access-links ul {float: left;}
.access-links ul li {float:left; display:block; padding:7px 5px 0px 7px; }
.access-links ul li a { font-size:78%;}
.access-links ul li a:hover {text-decoration:underline;}
.access-links ul li.high-contrast {padding:7px 0 5px 0;}
.access-links ul li.standard-contrast {padding:7px 0px 10px 10px;}
.access-links ul li.blue-theme {padding:7px 0px 0px 10px;}
.access-links ul li.yellow-theme {padding:7px 4px 0px 4px;}
.access-links ul li.green-theme {padding:7px 4px 0px 0px;}
.access-links ul li.high-contrast {padding:7px 0px 5px 10px;}
.access-links ul li.standard-contrast {padding:7px 10px 0px 4px;}
.access-links ul li.decerase-font, .access-links ul li.normal-text, .access-links ul li.high-contrast, .access-links ul li.blue-theme, .access-links ul li.yellow-theme, .access-links ul li.green-theme, .access-links ul li.hindi {background:none;}
.access-content ul li.decerase-font {padding:7px 0px 5px 10px;}
.access-content ul li.increase-font {padding:7px 10px 0px 0px;}
.access-content ul li.normal-text {padding:7px 5px 5px 5px;}
/*--------------------------------------------------------Search-----------------------------------------------------------------*/
.search {width:220px;float:right; position:relative; margin:4px 0 6px 0;}
.search label {display:none;}
.search input.input-bg {width:178px; height:25px; border:none!important; font-size:78%; padding:0 0 0 5px!important;}
input.search_button {cursor:pointer; height:25px; position:absolute; right:0px; top:0px; width:36px; display:block; text-indent:-9999px;}
/*--------------------------------------------------------Header-----------------------------------------------------------------*/
header { height:103px; margin:0px auto; width:980px;}
.top-img {background:url(../images/header-bg.jpg) left top repeat-x;}
.content-section { height:103px; margin:auto; width:980px; }
.logo {width:61px; float:left; margin:2px 0px 0px 0px; }
.slogan {width:500px; float:left; margin:2px 2px 0px 2px;}
.right-logo {width:129px;height:103px;float:right; margin:0px 0px 0px 0px;}
right-logo img {width:129px;height:103px;float:right; margin:0px; padding:0px;}
.slogan h1 {text-align:center; font-weight:bold; padding:0px 0 0 0;}
.slogan h1 a {text-align:center; font-weight:bold; font-size:120%; line-height:30px; text-decoration:none;}
.slogan h2 {text-align:center; font-weight:bold; font-size: 88%; padding:0px 0 0 0; line-height:16px;}

.sloganh {width:440px; float:left; margin:5px 5px 0px 5px;}
.sloganh h1 {text-align:center; font-weight:bold; padding:0px 0 0 0;}
.sloganh h1 a {text-align:center; font-weight:bold; font-size:150%; line-height:30px; text-decoration:none;}
.sloganh h2 {text-align:center; font-weight:bold; font-size: 100%; padding:10px 0 0 0; line-height:16px;}
/*--------------------------------------------------------Home page content-----------------------------------------------------------------*/

.bottom-shadow {width:980px; margin: 0px auto; padding:0px;}
section {width:980px; margin: 0px auto; padding:0px;}
/*--------------------------------------------------------Navigation-----------------------------------------------------------------*/
nav {width:980px; height:44px; line-height:44px; float:left; margin:0px; padding:0px;}
nav ul li {display:block; float:left;  font-size:84%;}
nav ul li a {font-weight:bold; padding:0px 10px 0px 13px; display:block; height:44px; line-height:44px; }
nav ul li a.selected { height:44px; line-height:44px;}
nav ul li a:hover { height:44px; line-height:44px; }
nav ul li.last {background:none;}
nav ul li .last a {font-weight:bold; padding:0px 15px 0px 15px; display:block; height:44px; line-height:44px;}
/*--------------------------------------------------------Navigation-----------------------------------------------------------------*/
#clider-img {width:980px; height:283px; float:left; margin:0px; padding:0px; margin-top:4px;}
#nav-banner-bottom {width:100%; height:44px; line-height:44px; float:left; margin:5px 0px 0px 0px; padding:0px;}
#nav-banner-bottom ul li {display:block; float:left;  font-size:75%;}
#nav-banner-bottom ul li a {font-weight:bold; padding:0px 8px 0px 8px; display:block; height:44px; line-height:44px;}
#nav-banner-bottom ul li a.selected { height:44px; line-height:44px;}
#nav-banner-bottom ul li a:hover { height:44px; line-height:44px;}
/*--------------------------------------------------------Mid-content-----------------------------------------------------------------*/
#content-section {margin:10px 0; font-size:78%; float:left; width: 100%;}
#left-nav {width:336px; float:left;}
#left-nav-inner-pages{width:250px; float:left; }
#left-what-s-new-section{ width:336px; min-height:323px; height:100%; margin-top:10px; padding:0px;}
/*--------------------------------------------------------What's New-----------------------------------------------------------------*/
#wrapper{padding:0px; width:336px; margin:0 auto; height:330px; }
.v-all{  font-weight: normal; margin:0px; float: right; padding:5px; margin-bottom:5px; }
.v-all a{ font-size:90%; margin:0px; font-weight:bold; text-decoration: underline; }
.v-all a:hover{ font-size:90%; margin:0px; text-decoration: none; }
.n-heading{ font-weight: bold; margin:0px; padding:10px 6px 10px 6px; width:130px; float:left; }
.n-play-pause{ margin:0px; line-height:35px; }
.n-play-pause a{ font-size:87%; margin:0px; line-height:35px; }
.n-play-pause a:hover{ font-size:87%; margin:0px; line-height:35px; }
#vertical-ticker{height:250px; overflow:hidden; margin:0; padding:0; margin-top:20px;}
#vertical-ticker li{padding:10px; display:block; text-align: left; font-size:100%; font-weight: normal;  float:left; width:336px; line-height:20px;}