a.flag { background-image: url('16a.png'); }
a.flag:hover { background-image: url('16.png'); }
/* ::::: http://www.ingene.in/templates/system/css/system.css ::::: */

/* ::::: http://www.ingene.in/templates/system/css/general.css ::::: */

/* ::::: http://www.ingene.in/templates/gk_corporate/css/template_css.css ::::: */

html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align: baseline; font-size: 100%; outline: 0pt none; padding: 0pt; margin: 0pt; border: 0pt none; }
:focus { outline: 0pt none; }
body { background: none repeat scroll 0% 0% white; line-height: 1; color: black; }
ol, ul { list-style: none outside none; }
table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td { font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clr { font-size: 1px; }
.clearfix { display: block; }
html { height: 100%; margin-bottom: 1px; }
body { margin: 0pt; padding: 0pt; font-size: 62.5%; font-family: Arial,Verdana,sans-serif; color: rgb(151, 151, 151); background: none repeat scroll 0% 0% rgb(245, 245, 245); }
div#wrapper_main { font: 1.2em/1.5em Arial,Verdana,sans-serif; }
a { outline: medium none; cursor: pointer; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: medium none; text-decoration: none; }
ul { padding: 0pt 6px 6px; margin: 0pt 6px; }
ul ul { padding-bottom: 0px; }
ul li { line-height: 100%; padding: 5px 0pt; }
ul li a { text-decoration: none ! important; color: rgb(151, 151, 151) ! important; }
ul li a:hover { color: rgb(58, 58, 58) ! important; }
h3 { font-size: 150%; }
p, pre, blockquote, h1, h2, h3, h4, h5, h6 { margin: 1em 0pt; padding: 0pt; }
.clearfix { clear: both; }
a#logo, a#logo_styled { margin: 20px 0pt 0pt; float: left; display: block; }
a#logo_styled { width: 170px; height: 100px; }
div#wrapper_main { width: 980px; margin: 0pt auto; padding-bottom: 20px; position: static ! important; }
div#wrapper_top { min-height: 85px; margin: 0pt 0pt 1px; }
div#wrapper_banner { margin: 0pt; padding: 0pt; }
div#slider_wrap { border-top: 1px solid rgb(232, 232, 232) ! important; }
div#wrapper_menu { float: right; width: 770px; height: 46px; margin-right: 10px; display: block; }
div#horiz-menu { width: 770px; z-index: 1001; }
div#wrapper_menu ul { width: auto; float: right; font-size: 12px; }
div#wrapper_menu ul li.level1 a, div#wrapper_menu ul li.level1 span.separator { border-left: 1px solid rgb(212, 212, 212); border-right: 1px solid rgb(255, 255, 255); color: rgb(151, 151, 151); }
div#wrapper_menu .moomenu ul li.topli:first-child a, div#wrapper_menu .moomenu ul li.topli:first-child span.separator { border-left: medium none; color: rgb(58, 58, 58) ! important; }
div#wrapper_menu ul li:first-child a, div#wrapper_menu ul li:first-child span.separator { border-left: medium none; }
div#wrapper_menu .moomenu ul li.topli:hover { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 212, 212) rgb(212, 212, 212) -moz-use-text-color; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 35px; line-height: 22px; position: relative; right: -1px; }
div#wrapper_menu .moomenu ul li.topli:hover a, div#wrapper_menu .moomenu ul li.topli:hover span.separator { border: medium none; padding: 0pt 1px 0pt 2px; color: rgb(58, 58, 58) ! important; }
div#wrapper_menu .moomenu ul li.topli:hover ul a { color: rgb(58, 58, 58) ! important; }
div#wrapper_menu li.topli ul { top: 33px ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-right: 1px solid rgb(212, 212, 212); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(212, 212, 212) rgb(212, 212, 212); }
div#wrapper_menu li.level1:hover ul { left: -1px; }
div#wrapper_menu li.level1 li:hover { background: none repeat scroll 0% 0% rgb(249, 249, 249); }
div#wrapper_top_content { float: right; width: 780px; position: static; }
div#wrapper_content { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 10px; padding: 10px 20px 0pt; }
div#search { width: 170px; height: 19px; float: right; margin: 20px 20px 0pt 4px; }
div#wrapper_breadcrumbs { height: 39px; margin-bottom: 10px; overflow: hidden; }
div#breadcrumbs_left { float: left; width: 80%; overflow: hidden; }
div#datatop { text-align: right; margin: 11px 20px 0pt 0pt; font-size: 0.9em; }
div#wrapper_breadcrumbs span#breadcrumbs_yah { height: 19px; width: auto; margin: 10px 24px 10px 20px; display: block; float: left; padding: 0pt 16px 0pt 8px; color: rgb(255, 255, 255); line-height: 19px; font-weight: bold; }
span.pathway { margin-left: 8px; font-size: 1.1em; color: rgb(159, 159, 159); line-height: 39px; }
div#slider { margin: 0pt auto 5px; width: 71px; cursor: pointer; height: 14px; }
.margin0 { margin-bottom: 0pt ! important; }
div#component-right { float: left; margin: 0pt 10px 9px 0pt; }
div#right { float: left; }
div#right_1 { overflow: hidden; }
div#right_2 { overflow: hidden; padding-left: 12px; }
div#component-right div#mainbody { padding: 0pt 0pt 10px; }
div#wrapper_footer { border-top: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(212, 212, 212); padding: 8px 0pt; font-size: 0.9em; }
div.moduletable, div.moduletable_clear, div.moduletable_menu, div.moduletable_text, div.moduletable_nohead { margin: 0pt 0pt 0pt 20px; }
div.moduletable h3, div.moduletable_clear h3, div.moduletable_menu h3, div.moduletable_text h3 { margin: 0pt 0pt 12px; height: 16px; font-size: 1.2em; width: 100%; line-height: 1.4em; text-align: left; font-weight: 500; }
div.moduletable h3 span, div.moduletable_clear h3 span, div.moduletable_menu h3 span, div.moduletable_text h3 span { padding: 0pt; display: block; height: 16px; width: auto; float: left; }
div.moduletable_content { padding: 0pt; margin: 0pt 0pt 10px; }
#wrapper_banner .moduletable, #wrapper_banner div.moduletable_content { margin: 0pt; }
div#wrapper_content div.moduletable h3, div#wrapper_content div.moduletable_clear h3, div#wrapper_content div.moduletable_menu h3, div#wrapper_content div.moduletable_text h3 { margin: 6px 0pt 12px; }
div#wrapper_content div.moduletable_content { padding: 0pt; }
div#right div.moduletable, div#right div.moduletable_clear, div#right div.moduletable_menu, div#right div.moduletable_text, div#right div.moduletable_advert, div#left div.moduletable, div#left div.moduletable_clear, div#left div.moduletable_menu, div#left div.moduletable_advert, div#left div.moduletable_text { margin-bottom: 20px; }
div#right div.moduletable div.moduletable_content, div#right div.moduletable_clear div.moduletable_content, div#right div.moduletable_menu div.moduletable_content, div#right div.moduletable_text div.moduletable_content, div#right div.moduletable_advert div.moduletable_content { padding-right: 0pt ! important; }
/* ::::: http://www.ingene.in/templates/gk_corporate/css/suckerfish.css ::::: */

div#horiz-menu, div#horiz-menu * { margin: 0pt; padding: 0pt; }
div#horiz-menu ul { margin: 0pt; padding: 0pt; }
div#horiz-menu li.level1 { padding: 0pt 10px 0pt 0pt; margin: 12px 0pt 0pt; height: 36px; line-height: 24px; }
div#horiz-menu li { margin: 12px 6px 0pt 0pt; padding: 0pt; border: 0pt none; height: 36px; line-height: 24px; }
div#horiz-menu a, div#horiz-menu span.separator { padding: 0pt 0pt 0pt 3px; }
div#horiz-menu a span, div#horiz-menu span.separator span { padding: 0pt 2px 0pt 7px; }
div#horiz-menu li li { margin: 0pt; height: 30px; }
div#horiz-menu ul { padding: 0pt; }
div#horiz-menu li li a { padding: 0pt 0pt 0pt 5px; width: 185px; }
div#horiz-menu li ul, div#horiz-menu li li, div#horiz-menu li li:hover ul, div#horiz-menu li li li:hover ul, div#horiz-menu li li li li:hover ul { width: 190px; }
div#horiz-menu { font-size: 0.92em; font-family: Arial,Verdana,sans-serif; line-height: 18px; }
div#horiz-menu a { text-decoration: none; }
div#horiz-menu a:hover { text-decoration: none ! important; }
div#horiz-menu li li a { text-decoration: none; line-height: 30px; }
div#horiz-menu { position: absolute; }
div#horiz-menu ul { list-style: none outside none; }
div#horiz-menu li { display: block; float: left; list-style: none outside none; position: relative; }
div#horiz-menu li ul { float: none; left: -999em; position: absolute; z-index: 1000; }
div#horiz-menu li:hover ul { left: 0px; top: 37px; }
div#horiz-menu li li { position: relative; float: none; }
/* ::::: http://www.ingene.in/templates/gk_corporate/css/joomla_classes.css ::::: */

.article_separator { clear: both; display: block; height: 10px; }
table.contentpaneopen { border: medium none; border-collapse: collapse; border-spacing: 0pt; }
table.blog table.contentpaneopen:first-child td { padding: 0pt; }
table.contentpaneopen td { padding: 0pt 6px; }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.read_block { padding: 2px 0pt; margin: 5px 0pt 20px; height: 35px; line-height: 35px; color: rgb(196, 196, 196); }
/* ::::: http://www.ingene.in/templates/gk_corporate/css/typography.css ::::: */

h1, h2, h3, h4 { margin: 25px 0pt 15px; }
/* ::::: http://www.ingene.in/templates/gk_corporate/css/gk_stuff.css ::::: */

/* ::::: http://www.ingene.in/templates/gk_corporate/css/style3.css ::::: */

a:link, a:visited, a:active { color: rgb(0, 0, 128); }
a:hover { color: rgb(254, 202, 0); }
a#logo_styled { background: url('logo.png') no-repeat scroll 0pt 0pt transparent; }
div#wrapper_menu ul li.level1:hover a { color: rgb(255, 141, 0) ! important; }
div#wrapper_menu .moomenu ul li.topli:hover a { color: rgb(58, 58, 58) ! important; }
div.moduletable h3, div.moduletable_clear h3, div.moduletable_menu h3, div.moduletable_text h3 { color: rgb(0, 102, 204); font-size: 15px; font-weight: bold; }
ul { list-style-image: url('bullet1.png'); }
div#wrapper_top { background: url('top_shadow.png') repeat-x scroll 0pt bottom rgb(255, 255, 255); }
div#wrapper_breadcrumbs { background: url('breadcrumbs.png') repeat-x scroll 0pt bottom rgb(255, 255, 255); }
div#wrapper_breadcrumbs span#breadcrumbs_yah { background: url('yah.png') no-repeat scroll right 0pt transparent; }
div#slider { background: url('slider.png') no-repeat scroll 0pt 0pt transparent; }
div.slider_up { background: url('slider.png') no-repeat scroll -70px 0pt transparent ! important; }
div#right { background: url('right_col_middle.png') repeat-y scroll left 0pt transparent; }
div#right_1 { background: url('right_col_top.png') no-repeat scroll left 0pt transparent; }
div#right_2 { background: url('right_col_bottom.png') no-repeat scroll left bottom transparent; }

