/*=========================================*/
html { 	height: 100%; }

body {
	/* background: #d6d6c0;*/
	background: #CCC;
	margin: 0px;
	height: 100%;
}

div { border: 0; }
form { margin: 0; padding: 0; }

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#content {
	width: 575px;
	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;
}

a , a:active, a:link, a:visited { text-decoration: none; color: #626262;	} 	
/*=========================================*/
div#logo * { display:none; visibility:hidden;}
div#home * { display:none; visibility:hidden;}
div.menu * { display:none; visibility:hidden;}
div#mainp * { display:none; visibility:hidden;}
div.lsidebar { display:none; visibility:hidden;}
div.rspiffy_content  { display:none; visibility:hidden;}
div.footer { display:none; visibility:hidden;}
/*=========================================*/
div.barside {	width: 100%; }

/* Left bar */
/*=========================================*/
/* For IE6 */
div.lsidebar {
	position:relative;
	float:left;
	width: 184px;
	height: 300px;
	background: #c9dbff;
}

div.barside > .lsidebar {
	min-height: 300px;
	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 { border-bottom: 1px;	border-bottom-color: #000; border-bottom-style: solid; } */
div.l_content ul li { margin-bottom: 1px; line-height: 39px; }
div.l_content ul li a { padding-left: 10pt;	 }

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 a, div.l_content ul li.item a:visited { font-weight: normal; }
div.l_content ul ul { width: 100%; }
div.l_content ul ul li {  border: 0; margin: 0;  padding-left: 10pt; background: #c9dbff; line-height: 18pt; }
/* for IE6 */
div.l_content ul ul li img { margin: 7pt 0 7pt 0; }
div.l_content ul ul ul li img { margin: 5pt 0 5pt 0; }

div.l_content ul ul li.current_item {	background: #c9dbff;	}
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: #c9dbff;	}
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%;	}
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: bold;	color: #000;	}

/*=========================================*/
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 {
	padding: 15px 3% 0 3%;
	height: 100%;
	font-size: 1em;
}



/*=========================================*/
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.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; } */

/*=========================================*/
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; }
/*=========================================*/
.news {	background: #ffffd2;}
.reports {	background: #eeffca;}
.cases a, .cases a:visited { color: #f00;	}
/* .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; }
.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; vertical-align: middle;} */
.submit { padding-left: 0.6em; }
