body {
  font: 11px/15px sans-serif;
  color: #666666; 
}

a, a:active {
  color: #007D48;
  text-decoration: underline;
}

a:hover { text-decoration: none ; }
a:visited { color: #80AC62; }

h1, h2, .contentheading, .componentheading {
  font: 15px/19px sans-serif;
  color: #CC0E1A;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

table.blog .contentheading, h3, h4 {
  font: 13px/15px sans-serif;
  color: #CC0E1A;
  margin:0px;
  padding:0px;
}
p {
  margin:0px;
  padding: 4px 0px;
}
ul {
  margin: 0px;
  padding: 0px 0px 0px 16px;
}
li {
  margin: 0px;
  padding: 0px;
}
#headright div.module {margin-top: 3px; margin-bottom: 0px;}
#headright div.module table.contentpaneopen, #headright div.module table.contentpaneopen td { margin: 0px; padding: 0px; border-spacing: 0px;}
table.contentpaneopen { border-spacing: 0px; }
#leftcol div.module, #rightcol div.module {
  margin: 10px 7px;
}
#maincol img.mosimage,
#maincol .contentpane img,
#maincol .contentpaneopen img {
  border: 1px solid #ACCD9A;
  padding: 2px; margin: 0px ;
  background-color: #D9EFCF;
}
#mainbody table.contentpaneopen { margin-right: 4px; }
#mainmenu a.mainlevel {
  font-size: 14px;
  color: #FFFFFF;
  padding: 5px 16px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
}
#mainmenu ul, #mainmenu li {
  margin:0px; padding:0px; float:left; list-style: none; display: inline;
}
#mainmenu div.module {
  margin: 0px 14px; overflow: hidden;
}
#mainmenu a.mainlevel:hover,
#mainmenu a#active_menu{
  color: #FFFF00;
}
div.module_rawat ul {
  margin: 0px 0px 0px 6px;
}
div.module_rawat ul li {
  float: left;
  width: 80px;
}
.back_button a, a.readon {
  -moz-border-radius: 5px;
  padding: 3px 8px;
  background-color: #009900;
}
.back_button a, a.readon {
  background: #009900 url('../images/kartika09/kartika09_r2_c5.jpg') left -4px repeat-x;
}
.back_button a, .back_button a:visited,
a.readon, a.readon:visited {
  color: #FFFF00;
  text-decoration: none;
}
.back_button a:hover, .back_button a:visited,
a.readon:hover, a.readon:active {
  color: #FFFFFF;
  text-decoration: none;
  background: none;
  background-color: #009900;
}
#footer * {
  color: #80AC62; 
  line-height: 18px;
  text-align: center;
  padding: 0px;
}
#footer div.module-footermenu * {
  font-size: 14px;
  color: #CC0E1A;
  width: 100%;
  text-align: center;
}
#footer div.module-footermenu a {
  font-size: 13px;
  color: #80AC62; 
  padding: 0px 10px;
  text-decoration: none;
}
.sectiontableheader { 
  font-weight: bold;
  background-color: #D9EFCF;
  text-align: center;
  border-top: 1px solid #59BD5B;
  border-bottom: 1px solid #59BD5B;
  border-right: 1px solid #F0F9EC;
}
td.sectiontableentry1 {
  border-bottom: 1px solid #D9EFCF;
  height: 32px;
  background-color: #F0F9EC;
  border-right: 1px solid #FFFFFF;
}
td.sectiontableentry2 {
  border-bottom: 1px solid #59BD5B;
  height: 32px;
  background-color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}