/* GENERAL STYLES */
html, body {
	margin: 0;	padding:0;	border:0;
	height:100%;	width:100%;
	background: #fff url(/media/images/pagebg.gif) repeat-x left top;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
}
img, form{
	margin: 0;	padding:0;	border:0;
}
a, a:hover {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #4d81b2;
	text-decoration:none;
}
.errmsg {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FF0000;	text-align: center;
}
.frmlabel {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
}

/* For Moz */ input[type=radio], input[type=checkbox] {
}
input[type=text], input[type=password], textarea, select {
	background: #fff;
    border: 1px solid #a9b07d;	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	background: #f4f7e2;
} /* End */

/* For IE */ input, textarea, select {
	background: #fff;
    border: 1px solid #a9b07d;	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
input.nobdr { /* Use this for input types - "checkbox & radio" */
    border: none;
	background-color: transparent;
} /* End */
input.mybtn {
	background: transparent url(/media/images/btnbg.gif);
    border: none;	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	width:55px;		height:22px;
}

#wrapper {
	height: auto;	width: 885px;
	margin: 0 auto 0 auto;	padding:0;	border:0;
/*	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5; */
}
#header	{
	margin: 0;	padding: 45px 0 0 10px;	border:0;
	height: 30px;	width: 875px;
	background-color:#e4e4e4;
	float:left;
}
#header a	{
	margin:0 10px 0 0;	padding:0;	border:0;
	font-size:12px;
}
#main {
	margin: 0;	padding: 10px;	border:0;
	height: auto;	width: 865px;
	background-color:#fff;
	float:left;
}
#lftsec {
	margin: 0;	padding: 0;	border:0;
	height: auto;	width: 260px;
	float:left;
}
#rgtsec {
	margin: 0;	padding: 0;	border:0;
	width: 601px;
	float:right;
}
#rgtsec table.toptbl {
	margin: 0;	padding: 0;	border:0;
	width: 601px;
	float:right;

	border-spacing: 0;
}
#rgtsec table.toptbl td {
	vertical-align:top;
	width: 50%;
}
td.call {
	text-align:right;
	font-size: 22px;
	height:92px;
}

.box1 {
	margin: 0;	padding: 5px;	border:0;
	height: auto;	width: 250px;
	background-color:#dce891;
	float:left;
}
.box1 table {
	margin:0;	padding:0;	border:0;
	border-spacing: 0;
	font-size: 11px;
}
input.mybtn {
	background: #fff url(/media/images/btnbg.gif) repeat-x top left;
    border: 1px solid #a9b07d;	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;	height:21px;
}
.head1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffa511;
}
.box2 {
	margin: 0;	padding: 0;	border:0;
	height: auto;	width: 260px;
	float:left;
}
small {
	font-size:11px;
}
.box3 {
	margin: 0;	padding: 0;	border:0;
	height: auto;	width: 260px;
	float:left;
}
.box3 table {
	margin:0;	padding:0;	border:0;
	border-spacing: 0;
	width:100%;
	background-color:#dce891;
}
.box3 table p {
	margin:2px 0 10px 15px;	padding:0;	border:0;
}
td.topcnr {
	background: url(/media/images/topcnr.jpg) no-repeat;
    border: 0;	padding: 0;		margin:0;
	height: 10px;
}
td.btmcnr {
	background: url(/media/images/btmcnr.jpg) no-repeat;
    border: 0;	padding: 0;		margin:0;
	height: 10px;
}
td.sptr {
	background-color: #fff;
    border: 0;	padding: 0;		margin:0;
	height: 2px;
}
.box1 a, .box1 a:hover, .box3 a, .box3 a:hover {
	font-size: 11px;
	font-weight:bold;
}

/****** Begin_New Added Styles(Abhilash)******/
ul.tc{
	margin: 0 0 5px 20px;
	padding: 0;
	list-style:none;
}
ul.tc li{
	margin: 0;
	padding: 0 0 0 12px;
        background: url(/media/images/bullet.jpg) no-repeat left top;
        line-height: 24px;
	
}
/****** End_New Added Styles(Abhilash)******/
/****** Left Menu ******/

#lmenu {
float:left;
}

#lmenu ul {
list-style: none;
margin: 0;	padding: 0;
width: 260px;
background-color: #9cb429;
}

#lmenu a {
font: bold 18px arial, helvetica, sans-serif;
display: block;
border-bottom: 1px solid #fff;
color: #fff;
text-decoration: none;
padding:8px 0 5px 15px; margin:0; width:245px; background-color: #9cb429; background:url(/media/images/linkbg.jpg) no-repeat bottom;
cursor: default;
}

#lmenu a:hover {
color:#fff; font-weight:bold; font-size:18px; background-color: #9cb429; background:url(/media/images/onlinkbg.jpg) no-repeat bottom;
cursor: default;
}

#lmenu ul ul a {
font: bold 15px arial, helvetica, sans-serif;
display: block;
border-bottom: 1px solid #fff;
margin: 0;
padding:8px 0 9px 15px;
color: #fff;
z-index: 99;
background: #BBD711;
text-decoration: none;
border-left: 1px solid #fff;
cursor: pointer;
}

#lmenu ul ul a:hover {
color: #000;
background: #BBD711;
font: bold 15px arial, helvetica, sans-serif;
cursor: pointer;
}

#lmenu ul li {position: relative;}

#lmenu ul ul {
position: absolute;
z-index: 500; left:100%; top:0px
}

#lmenu ul ul ul {
position: relative;
}

#lmenu ul ul li {position: relative}

div#lmenu ul ul,
div#lmenu ul li:hover ul ul,
div#lmenu ul ul li:hover ul ul {
display: none;
z-index: 99;
}

div#lmenu ul li:hover ul,
div#lmenu ul ul li:hover ul,
div#lmenu ul ul ul li:hover ul {
display: block;
}

hr {
	border:0;	border-top:2px solid #fff;	margin: 0;	padding: 0;
}
.sepsec {
	float:left;
	border-right: 2px solid #eee;
	width: 262px;
}

/****** Top Menu ******/

#navigation
{
list-style:none;
margin: 0;	padding:0;
}

#navigation a
{
color: #fff;
background: url(/media/images/tablftcnr.jpg) no-repeat top left;
text-decoration: none;
padding-left: 13px;
height:33px;
font-size:12px;
font-weight:bold;
cursor: default;
}

#navigation a span
{
background: url(/media/images/tabrgtcnr.jpg) no-repeat top right;
padding-right: 13px;
height:33px;
cursor:default;
}

#navigation a, #navigation a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none;
}
/* End hide */

#navigation a:hover
{
background: url(/media/images/tablftcnr.jpg) no-repeat top left;
color:#000;
}

#navigation a:hover span
{
background: url(/media/images/tabrgtcnr.jpg) no-repeat top right;
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navigation li
{
float: left;
margin: 0 2px 0 0;
background: url(/media/images/tabmidbg.jpg) repeat-x top left;
}

#navigation li li
{
background: none;
}

#navigation li:hover
{
background: url(/media/images/tabmidbg.jpg) repeat-x top left;
}
#navigation a span p
{
padding:9px 0 0 0; margin:0; border:0;
}

/***** Multi-level menu  *****/

#navigation ul
{
position: absolute;
z-index: 500;
}

#navigation ul a:hover, #navigation ul a:hover span, #navigation ul a span p, #navigation ul span
{
background: none;
cursor: pointer;
}

#navigation ul a, #navigation ul a span
{
height:14px;
cursor: pointer;
}

#navigation ul a span p
{
padding: 0; margin: 0;
}

#navigation ul li a, #navigation ul li a:hover
{
background: none;
border-bottom: 1px solid #fff;
}

#navigation ul li a, #navigation ul li a:hover
{
background-color: #fea30e;
font-weight: normal;
}

#navigation ul, #navigation ul li a
{
height: auto;	width: 146px;
padding: 5px;
}

#navigation ul ul
{
left: 135px;
position: absolute;
}

#navigation ul ul li
{
top: -25px;
position: relative;
}

#navigation ul li {float: left; width: 100%}

#navigation ul,
#navigation li:hover ul ul,
#navigation ul li:hover ul ul {display: none}

#navigation li:hover ul,
#navigation ul li:hover ul,
#navigation ul ul li:hover ul {display: block}

#navigation ul,
#navigation ul ul,
#navigation ul ul ul,
#navigation ul ul ul ul {list-style: none; padding: 0; margin: 0}


#caption {
	float: right;
	margin: 0;	padding: 0;
	color:#b8d311;
	font-size: 22px;
}
.head {
	margin: 0;	padding: 30px 15px 15px 0px;
	color:#faa61a;
	font-size: 25px;
}
.head2 {
	margin: 0;	padding: 0 15px 15px 15px;
	color:#231f20;
	font-size: 20px;
}
.head3 {
	margin: 0;	padding: 30px 15px 15px 15px;
	color:#9ca90f;
	font-size: 16px;
	font-weight:bold;
}
.head4 {
	margin: 0;	padding: 0 15px 15px 15px;
	color:#020001;
	font-size: 19px;
}
.head5 {
	margin: 0;	padding: 0 15px 15px 15px;
	color:#ff9b19;
	font-size: 15px;
}
td.tbl, td.tbl2 {
	margin: 0;	padding: 0 15px 0 15px;
}
td.tbl table, td.tbl2 table {
	width:100%;
}
td.tbl table td {
	background-color:#feedd1;
}
td.tbl2 table td {
	background-color:#edf3c8;
}
td.tbl2 table td.hdbg {
	background-color:#fFf;
	color:#089bd6;
	font-weight:bold;
}
td.tbl table td table, td.tbl2 table td table {
	margin: 5px;	width: 98%;
}

.q {
	color:#24a6db;
	font-weight:bold;
}
.content {
	margin: 0;	padding: 0 15px 15px 15px;
	color:#020001;
	font-size: 12px;
}
.line {
	margin: 0;	padding: 0;
	background-color:#d6d6d6;
	height:1px;
}

.cr {
	color: #939598;
}
.footer {
	margin: 0;	padding: 0;	border: 0;
	text-align: right;
	color: #939598;
}
.footer a {
	color: #939598;
}

.style1 {
	color: #24A6DB;
	font-weight:bold;
}

.style2 {
	text-decoration: underline;
}


/* EDITOR PROPERTIES */

