body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; 
	text-align: left;	
	color:#666666;
	margin: 0px auto;
	line-height: 180%;
}
img { border: 0 none; }
hr {
	border: 1px dotted #E4E4E4 ;
	width:100%;
}
input,textarea,select {
	border: 1px  solid #CCCCCC ;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

a:link {
	text-decoration: none;
	color:#2360ad;
}
a:visited {
	text-decoration: none;
	color: #2360ad;
}
a:hover {
	text-decoration: none;
	color:#2360ad;
}
a:active {
	text-decoration: none;
}

#wrapper{
		width: 960px;
		margin: 0px auto;
}
#header
{
	width:100%;
	height:100%;
	background-color:#ffffff;
}

#logoban
{
	width:100%;
	height:80px;
	background-color:#CCCCCC;
	background:url(../images/topbanc.png) repeat-x;

}

#titleH
{
	float:left;
	width:960px;
	height:80px;
	/*color:#FFFFFF;	//user this if you want to display a text.
	font:Arial;
	font-weight:bold;
	font-size:24px;
	padding-top:20px; 
	padding-left:15px;*/
}

#navbar
{
	width:100%;
	height:36px;
	background-color:#0a4f9b;
	background:url(../images/menuc.png) repeat-x;
}

#dateinfo
{
	line-height:normal;
	font-size:9px;
	color:#000;	
	padding: 10px 1em 10px 1em;
	float:right;
	margin: 0px;
}
#sitenav
{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;	
	padding: 3px 8px 10px 10px;
	float:right;
	margin: 0px;

}

#sitenav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}

#sitenav a:link {
	text-decoration:underline;
	color:#FFFFFF;
	
}
#sitenav a:visited {
	text-decoration:underline;
	color: #FFFFFF;
}
#sitenav a:hover {
	text-decoration:underline;
	color:#cccccc;
}
#sitenav a:active {
	text-decoration:underline;
}


#navlinks
{
	line-height:normal;
	float:left;
	margin: 0px;
}

#navlinks ul
{	
	margin: 0px;
	padding: 10px 1em 10px 1em;
}


#navlinks ul li
{
	display:inline;
	padding:2px;
	line-height:1.2em;	
	height:0.1em;	
}

#navlinks ul li a
{
	font-size:0.9166em;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0.4em 0px 0px;
	color: #000;
	margin: 0px;
}

#navlinks a:hover
{
	text-decoration: underline;
	color:#000;
}

#navlinks ul li.none
{
	background:none;	
	border: none;
}

#navlinks ul li.none form
{
	display:inline;	
	margin: 0px;
	padding:0px;
}

#navlinks ul li.none form fieldset
{
	border:none;
}

#navlinks ul li.none form fieldset label 
{
	display:none;
}

#content
{
	float:left;
	width:640px;
	height:100%;
	padding: 20px 20px 20px 20px;
	background:url(../images/shade_l.gif) top left no-repeat;
	text-align:justify;
}

#cpcontent
{
	float:left;
	width:95%;
	height:100%;
	padding: 20px 20px 20px 20px;
	background:url(../images/shade_l.gif) top left no-repeat;
	text-align:justify;
	

}
#Q-panel
{
	float:right;
	width:280px;
	height:100%;
	padding: 20px 0px 10px 0px;
	background:url(../images/shade_r.gif) top right no-repeat;
}

#cpQ-panel
{
	
	float:right;
	width:10px;
	height:200px;
	background:url(../images/shade_r.gif) top right no-repeat;

}
#sidebar {
	float: left;
	width: 250px;
	font-size:11px;
	line-height:17px;	
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;	
	margin-bottom:20px;
	padding:2px; 
}

#sidebar img {
  border:0px;
}
#sidebar h3 {
	margin:0px;
	border: 1px #cccccc solid;
	font-size:12px;
	color:#fff;
	padding:5px;
	padding-top:6px;
	padding-left:10px;
	height:18px;	
	background-image:url(../images/sidebar_bg.gif);
	overflow:hidden;
	clear:both;
}
#newboxh3 {
	border: 1px solid #CCCCCC;	
	padding:5px;
	padding-top:6px;
	padding-left:10px;
	height:18px;	
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
#sidebarcontent {
	padding:5px;
	padding-top:6px;
}

.langdhdiv  {
	DIRECTION: rtl; FONT-FAMILY: P_Faruma,A_Faruma; font-size:14px; unicode-bidi: bidi-override;  line-height:22px; text-align:justify; overflow:hidden;
}

#footer 
{
	line-height:normal;
	border-top: 1px dotted #CCCCCC;
	clear: both;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:7px;
	min-height: 9.5em;
	height: auto !important;
	height: 9.5em;
	font-size:0.9166em;
	padding: 0px;
}
#footer a
{
	color: #115474;
}

#footer  a:hover
{
	color: #19437D;
	text-decoration: underline;
}
#legal-information
{	
	float: left;
	margin: 10px 10px 10px 0px;
	padding: 0px 5px 5px 10px;
}
#site-information
{	
	margin: 10px 10px 10px 0px;
	float: right;
	padding: 0px 5px 5px 10px;
}

#search				{ float: right; }
#search				{ background: transparent url('../images/search_grey.gif') 0px center no-repeat;
 				  	  padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 1.1em; }
#search:hover 	{ color: #000; }

#imgborder {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}

.col-Div-header {
line-height:normal;font-size: 11px; text-align:justify; width: 240px; height:20px; background:url(../images/hbullet.gif) no-repeat; border-top: 1px #cccccc solid;border-left: 1px #cccccc solid;border-right: 1px #cccccc solid; padding: 5px 0px 0px 20px;
}
.col-Div-header a {
font-size: 12px;
font-weight:bold;
}
.col-Div-container {
line-height:normal;font-size: 11px; text-align:justify; width: 235px; background: #ffffff; border-top: 1px #cccccc solid;border-left: 1px #cccccc solid;border-right: 1px #cccccc solid; padding: 5px 5px 5px 20px;
}
.col-Div-last-container {
line-height:normal;font-size: 11px; width: 250px; background: #ffffff; border-bottom: 1px #cccccc solid;border-left: 1px #cccccc solid;border-right: 1px #cccccc solid; padding: 5px 5px 5px 5px;
}
.col-Div-last-header {
line-height:normal;font-size: 11px; width: 240px;height:20px; background:url(../images/hbullet.gif) no-repeat;  border: 1px #cccccc solid; padding: 5px 0px 0px 20px;
}
.col-Div-last-header a {
line-height:normal;font-size: 12px;
font-weight:bold;
}

/* ######### CSS for Tabs.######### */
.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 5px 7px;
margin-right: 3px;
border: 1px solid #ccc;
background: white;
}



.shadetabs li a.selected{ /*selected main tab style */
position: relative;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*------------------------------------------*/
/*Tree*/
/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	ul.poltree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.poltree, ul.poltree ul , ul.poltree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.poltree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.poltree  li.liOpen    .bullet { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; }
	ul.poltree  li.liClosed  .bullet { cursor: pointer; background: url(../images/plus.gif)   center left no-repeat; }
	ul.poltree  li.liBullet  .bullet { cursor: default; background: url(../images/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.poltree  li.liOpen    ul { display: block; }
	ul.poltree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.poltree  li { font-size: 11pt;   }
	ul.poltree  li ul li { font-size: 11pt;   }
	ul.poltree  li ul li ul li { font-size: 10pt; font-weight:normal; }
	ul.poltree  li ul li ul li ul li { font-size: 10pt; font-weight:normal;}
}

/*
	Sitemap Styler 	 
*/

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap{background:url(../images/line1.gif) repeat-y;}
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(../images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(../images/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}