/*=========================================*/
html { 	height: 100%; }

body {
	/* background: #d6d6c0;*/
	background: #CCC;
	margin: 0px;
	height: 100%;
}

div { border: 0; }
form { margin: 0; padding: 0; }
a , a:active, a:link, a:visited { text-decoration: none; color: #626262; } 

/*=========================================*/
div#title { color: #e5e5e5; font-size: 8pt; width:60%; float:right; text-align:right; padding-right:10px; }
div#title a, div#title a:visited{ color: #fff; }
div.tr { float:right; width: 100%; text-align:right; }
div#title a, div#title a:visited{ color: #fff; }

div#logo { background: #4c5154 url("../images/top.gif") no-repeat; height: 58px; }
div#adtop { width: 100%; background: #000; height: 12px; background: url("../images/index/ad_top2.gif") no-repeat; }
div#adunder { width: 100%; background: #fff; height: 11px; background: url("../images/index/ad_under1.gif") no-repeat; }

div#content {
	width: 760px;
	margin: auto;
	clear: both;
	border-width: 6px 6px 6px 6px;
	border-style: solid;
	border-color: #fff;
	background: #fff;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*=========================================*/
div#mainp {	width: 100%; background: #000; border: 0; margin: 0; }
/* For IE6 */
div#mainp img {	float: left;border: 0; margin: 0; }
div#mainp > img { float: none; border: 0; margin: 0; }

/*=========================================*/

div#indexmiddle { width: 760px; min-height: 110px; padding: 0; }
div#rollerbar { position: relative; float: left; overflow: hidden; width: 471px; border-style: solid; border-color: #999c9f; border-width: 0 0 0 1px; height: 110px; background: #e5e5e5; z-index: 100; }
div#wn { position: absolute; width: 100%; height: 110px; clip: rect(0px, 510px, 110px, 0px); overflow: hidden; z-index: 1; }
div#scrolltab { position:absolute; z-index: 1; text-align: left; }
div#scrolltab td { 	vertical-align: top; padding: 0 3px 0 0;}
div#scrolltab td img { padding: 0 0 0 5px;}
div#rollerbottom { position: relative; width: 38px; height: 110px; float: left; border-style: solid; border-color: #b5bdc9; border-width: 0 1px 0 0; margin: 0px; background: #E5E5E5; }
div#rollerbottom table { position: relative; top: 50px; }

div#act { position: relative; width: 247px; height: 110px; float: right; margin: 0px; border-left-style: solid; border-left-color: #5b7095; border-left-width: 1px; border-right-style: solid; border-right-color: #b8c2b5; border-right-width: 1px; background: #d1e5ff; }
div#act td {	text-align: left;	vertical-align: middle;}
div#act p {	padding: 0 2px 0 2px; }
div#act a:hover {	color: #003399; 	}

/*=========================================*/
div#unews {
	width: 100%;
	background: #fff;
	font-size: 1.1em;
}

div#news {
	position: relative;
	float: left;
	width: 237px;
	padding-right: 19px;	
}

div#news table tbody tr {
	display: block;
/* For IE6 */
	height: 3.6em;
}

/* For Firefox */
div#news table tbody > tr {
	min-height: 3.6em;
	height: auto;
	border-bottom: 1px solid #626262;
}

/* For IE6 */
div#news table tbody tr td {
	display: block;
	padding: 0.5em 0 0 0.5em;
	border-bottom: 1px solid #626262;
}

/* For Firefox */
div#news table tbody tr > td {
	border-bottom: 0px;
}

/* For Firefox */
div#news table tbody tr :hover {
	display: block;
	background: #ffffd2;
}

div#news table tfoot tr {
}

div#news table tfoot tr td {
	display: block;
	text-align: right;
}

div#news table tfoot tr td a {
	background: #4C5154;
	text-decoration: none;
	text-align: center;
	color: #fff;
	width: 5em;
}


/*=========================================*/
div#reports {
	position: relative;
	float: left;
	width: 237px;
	padding-right: 20px;
	background: #fff;
}

div#reports table tbody tr {
	display: block;
	border-bottom: 1px solid #626262;
	/* For IE6 */
	height: 3.6em;
}

/* For Firefox */
div#reports table tbody > tr {
	min-height: 3.6em;
	height: auto;
}

/* For Firefox */
div#reports table tbody tr :hover {
	background: #eeffca;
}

div#reports table tbody tr td {
	display: block;
	padding: 0.5em 0.2em 0.2em 0.5em;
	/* For IE6 */
	border-bottom: 1px solid #626262;
}

/* For Firefox */
div#reports table tbody tr > td {
	border-bottom: 0px;
}

/*=========================================*/
div#cases {
	position: relative;
	float: right;
	width: 247px;
	background: #e5e5e5;
}

div#cases ul {
	list-style-type:none;
	margin: 0em;
	padding: 0.5em 0 0 1em;
}	

div#cases ul ul {
	list-style-type: none;
}	

div#cases ul li {
	font-size: 1.1em;
	color: #2e3132;	
	font-weight: bold;
}

div#cases ul ul li {
	font-size: 0.9em;
	padding: 0 0 0.5em 1em;
	font-weight: normal;
}	
div#cases ul li a:hover {	color: #800000; text-decoration: underline;	}
div#cases ul ul li a:hover {	color: #f00; text-decoration: underline;	}
/*=========================================*/
div.barside { width: 100%; }

/* Left bar */
/*=========================================*/
/* For IE6 */
div.lsidebar {
	position:relative;
	float:left;
	width: 184px;
	background: #c9dbff;
	height: 450px;
}

div.barside > .lsidebar {
	min-height: 480px;
	height: 100%;
}

div.rsidebar {
	position:relative;
	float: right;
	width: 575px;
	height: 450px;
}

div.barside > .rsidebar {
	min-height: 480px;
	height: 100%;
}

div.l_content {
	background: #C9DBFF;
	border-right: 1px solid #C9DBFF;
}

div.l_content a, div.l_content a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	}

div.l_content ul { width: 100%; margin: 0; padding: 0; border: 0; list-style-type: none; }
div.l_content ul li { margin-bottom: 1px; line-height: 39px; } 
div.l_content ul li.current_item { background: url("../images/l_content_a.gif") repeat; }
div.l_content ul li.current_item a, div.l_content ul li.current_item a:visited { font-weight: bold; }

div.l_content ul li.item { background: url("../images/l_content_b.gif") repeat; }
div.l_content ul li.item a, div.l_content ul li.item a:visited { font-weight: normal; }

div.l_content ul ul { width: 100%; margin: 0; padding: 0; border: 0; list-style-type: none; }
div.l_content ul ul li {  border: 0; margin: 0; background: #c9dbff; line-height: 14pt; padding: 2pt 0 2pt 20pt; }

div.l_content ul ul li.current_item { background-color: #c9dbff; background-image: url("../images/arrow_in.gif"); background-repeat: no-repeat; background-position: 10px 8px;  }
div.l_content ul ul li.current_item a, div.l_content ul ul li.current_item a:visited { font-weight: bold; color: #a80000; }

div.l_content ul ul li.item { background-color: #c9dbff; background-image: url("../images/arrow_out.gif"); background-repeat: no-repeat; background-position: 10px 8px; }
div.l_content ul ul li.item a, div.l_content ul ul li.item a:visited { font-size: 9pt; color: #333;	}

div.l_content ul ul ul { width: 100%; margin: 0; padding: 0; border: 0; list-style-type: none; }
div.l_content ul ul ul li {  border: 0; margin: 0; background: #c9dbff; line-height: 14pt; padding: 2pt 0 1pt 22pt; }
div.l_content ul ul ul li.item a, div.l_content ul ul ul li.item a:visited { font-size: 9pt; line-height: 9.5pt; font-weight: normal; }
div.l_content ul ul ul li.current_item a, div.l_content ul ul ul li.current_item a:visited { font-weight: normal; color: #a80000; }

div.l_content ul li a { padding-left: 10pt; }
div.l_content ul ul li a { padding-left: 0pt; }
div.l_content ul ul ul li a { padding-left: 0pt; }

/*=========================================*/
div.footer { width: 100%; font-size: 1.1em; color: #727a7e; }
div#company { background: #edeeee url("../images/footer_b.gif") repeat; padding-top: 20px; text-align: center; vertical-align: middle; height: 31px; }
div#company a {	text-decoration: underline; }
div#pbottom { width: 100%; background: #575d61; color: #575d61; text-align: left; height: 19px; line-height: 19px; }

/* Right bar
/*=========================================*/
div.r_content { border-right: 1px solid #EDEEEE; padding: 15px 3% 0 3%; height: 100%; font-size: 1em; }

/*=========================================*/
div#Cat { padding-bottom: 0.6em; }
div#sCat { width: 100%; font-size: 1.3em; min-height: 3em; height: 3em; background: #ccc; border-width: 1px 0 1px 0; border-style: solid;  border-color: #00316c; }
div#sSingle { width: 100%; font-size: 1.3em; background: #fff; color: #4c5154; }
div#sSingle a, div#sSingle a:visited { text-decoration: underline;  color: #006799; }
div#sCatimg h1 { width: 130px; background: #CFEBF7 url("../images/bar_s.gif"); padding: 0.3em 0 0.2em 0.5em; }
div#sCatimg { padding: 1em 0 1em 0; }
/*=========================================*/
div#loading table { width: 100%; color: #4c4c4c; border-collapse: collapse; }
div#loading table tbody { font-size: 1.2em; }
div#loading table tbody tr.over { background: #eee; }
div#loading table tbody tr.over td a, div#loading table tbody tr.over td a * { text-decoration: underline; }
div#loading table tbody a, div#loading table tbody a * { color: #4c4c4c; }
div#loading table tbody td { border-bottom: 1px dotted #e3e5e6; padding: 0.8em 1.3em 0.8em 1em;}
div#loading table td#loadinglink { text-align: right; }
/*=========================================*/
div#faqloading { width: 100%; border-width: 0 0 1px 0; border-style: solid;  border-color: #00316c; padding: 0 0 1em 0; }
div#faqloading table { width: 100%; color: #4c4c4c; border-collapse: collapse; font-size: 1.3em; }
div#faqloading table td.faqheader { text-align: left; padding: 0 0 0 0.5em; vertical-align: top; }
div#faqloading table td { vertical-align: top; line-height: 1.6em; }

div#faqcontent { width: 100%; }
div#faqcontent dl dt {margin:0; padding: 0 0 0.5em 3.5em; text-align:left; font-size: 1.3em; color: #4c4c4c; background-image: url("../images/Q.gif"); background-repeat: no-repeat; background-position: 0.5em 0; }
div#faqcontent dl dd {margin:0; padding: 0 0 0.5em 3.5em; text-align:left; font-size: 1.3em; color: #7d5f00; background-image: url("../images/A.gif"); background-repeat: no-repeat; background-position: 0.5em 0; }

/*=========================================*/
.news {	background: #ffffd2;}
.reports { background: #eeffca;}
.cases a, .cases a:visited { color: #f00; }
.ajaxload {	position: relative; z-index: 105; background : url("../images/loading.gif") no-repeat center top; }
.ajaxloads { position: relative; z-index: 105; background : url("../images/loading.gif") no-repeat 50% 50%; height: 10em; }
div.msg { background: #CFEBF7 url("../images/notice.gif") no-repeat 1em ;	border: 1px solid #2580B2; margin: 1em 5% 10px;	padding: 1em 1em 0 3em;	height: 2em; }
/* .ajaxload {	background : url("../images/loading.gif") no-repeat 50%;} */

/*=========================================*/
.h0 {font-size:  8pt;margin:0px;padding:0px;}
.h1 {font-size:  9pt;margin:0px;padding:0px;}
.h2 {font-size: 10pt;margin:0px;padding:0px;}
.h3 {font-size: 11pt;margin:0px;padding:0px;}
.h4 {font-size: 12pt;margin:0px;padding:0px;}
.h6 {font-size: 16pt;margin:0px;padding:0px;}

.m8 {font-size: 0.8em;margin:0px;padding:0px;}
.m1 {font-size: 1.0em;margin:0px;padding:0px;}
.m2 {font-size: 1.2em;margin:0px;padding:0px;}
.m3 {font-size: 1.3em;margin:0px;padding:0px;}
.m4 {font-size: 1.4em;margin:0px;padding:0px;}
.m20 {font-size: 2em;margin:0px;padding:0px;}
.tahoma { font-family: tahoma; }
.white {color: #fff;}
.grey {	color: #4C5154;}
.red { color: #f00; }
.dred { color: #a80000; }
.lblue { color: #039; }
.blue { color: #07f; }

.under {text-decoration: underline;}
.underb {text-decoration: underline;font-weight: bold;}
.bold {	font-weight: bold;}
.normal {	font-weight: normal;}
.right { text-align: right;}
/* .justify { text-align:justify; text-justify:inter-ideograph; } */

.vc { vertical-align: middle;}
.hr { text-align: right; }
.pr { text-align: right; padding-right: 1em; }
.tlfixed { table-layout: fixed; } 
.tlfixed td { text-overflow:ellipsis; overflow:hidden; white-space: nowrap; padding: 0.5em 0 0.5em 0.5em; vertical-align: middle; }
.submit { padding-left: 0.6em; }

.tlfixedp { width: 100%; }
/* .tlfixedp td { text-overflow:ellipsis; overflow:hidden; white-space: nowrap; padding: 0em; vertical-align: middle; } */
/* .submit input, .submit input:focus, .button { background: url( "/gati-content/themes/default/images/inquire.gif" ) no-repeat top left ; padding-left: 5em;} */

.clear { clear: both; height: 0px; padding: 0; margin: 0; overflow: hidden; } 

