body, 
select, 
input	{font-family:Verdana,sans-serif;}

body	{
	color:#000066;
	font-size:70%;
	margin:0;
	padding:0;
}

h1,h2,h3 {margin:0 0 1em 0;padding:0;}
h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {font-size:110%;}
hr {
	color:#ccc;
 	background-color:#ccc;
    border:0;
    height:1px; 	
}

a,a:link,a:active,a:visited {color:#000066;text-decoration:none;}
a:hover {color:#6699cc;}
a img {border:0;}

#wrap	{
	margin:auto;
	width:750px;
	background-repeat:repeat-y;
}

#topmenu ul li {margin-right:0.4em;}
#footer ul li {margin-right:2em;}
#footer {clear:both;}

#tree	{
	float:left;
	font-size:90%;
	width:150px;
}

#tree ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:149px;
}

#tree li {
	margin-top:1em;
	padding:0;
}

#tree li div, #tree li.parent {padding:0.3em;}

#tree li.parent {
	background-position:5px 5px;
	background-repeat:no-repeat;
	border-top:1px solid #fff;
	margin:0;
}
#tree li.parent a {color:#fff;}

#tree li.parent div {margin-left:10px;}

#tree li.parent.parent1 {background-image:url('../img/up1.gif');background-position:5px 5px;background-repeat:no-repeat;}
#tree li.parent.parent2 {background-image:url('../img/up2.gif');background-position:5px 5px;background-repeat:no-repeat;}
#tree li.parent.parent3 {background-image:url('../img/up3.gif');background-position:5px 5px;background-repeat:no-repeat;}
#tree li.parent.parent4 {background-image:url('../img/up4.gif');background-position:5px 5px;background-repeat:no-repeat;}
#tree li.parent.parent5 {background-image:url('../img/up5.gif');background-position:5px 5px;background-repeat:no-repeat;}

#tree li.bg1 div, 
#tree li.parent.parent1, 
#tree li.parent.parent1 div {background-color:#003366;}

#tree li.bg2 div, 
#tree li.parent.parent2, 
#tree li.parent.parent2 div {background-color:#3a75af;}

#tree li.bg3 div, 
#tree li.parent.parent3, 
#tree li.parent.parent3 div {background-color:#89b7e5;}

#tree li.bg4 div, 
#tree li.parent.parent4, 
#tree li.parent.parent4 div {background-color:#bad2ea;}

#tree li.bg5 div, 
#tree li.parent.parent5, 
#tree li.parent.parent5 div {background-color:#e5f3ff;}

#tree li.bg4 a,
#tree li.parent.parent4 div a,
#tree li.bg5 a,
#tree li.parent.parent5 div a {color:#003366;}

/* 
level 1 : #003366
level 2 : #3a75af
level 3 : #89b7e5
level 4 : #bad2ea
level 5 : #e5f3ff
*/


#tree li ul li {
	background-color:#eee;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0.5em;
}

#tree li a {color:#fff;}
#tree li ul li a {
	color:#003366;
	display:block;
	width:135px;
}

#tree li.active {padding:0.5em;border-bottom:1px solid #fff;}
#tree li.active a {color:#003366;}

#tree li.active, 
#tree li ul li:hover,
#tree li ul li.sfhover {background-color:#e5f3ff;}
#tree img {margin:0.2em 0.5em 0 0;}


#boxes {width:147px;margin:auto;}
#boxes div {
	margin:0.5em;
	padding:2px;
	border:1px solid #ccc;
}
#boxes div p {margin:0 0 5px 0;}
#boxes ul {width:133px;}
#boxes img {width:128px;}

#boxes a,
#content a {border-bottom:1px solid #c0c0c0;}

#content {
	/* background-image:url('../img/planet_bg.gif');
	background-position:bottom left;
	background-repeat:no-repeat; */
	margin-left:150px;
	padding:5px 0 0 5px;
	width:590px;
}

div#content div {position:relative;}
div#content-boxes {float:right;top:0;width:148px;}
div#content-text {
	top:0;
	width:435px;
}

#breadcrumbs {
	background-color:#e5f3ff;
	border-top:1px solid #ccc;
	margin-top:1em;
}
#submenu {background-color:#eee;}

#breadcrumbs,
#submenu {
	border-bottom:1px solid #ccc;
	font-size:90%;
	margin-left:150px;
	padding:0.5em;
}

#breadcrumbs ul,
#submenu ul {margin:0;padding:0;}

#breadcrumbs ul li,
#submenu ul li {display:inline;}

#submenu ul li {
	line-height:2em;
	padding:0.3em;
	background-color:#fff;
	border-right:1px solid #ccc;
}
#submenu ul li.first {border-left:1px solid #ccc;}

#submenu ul li:hover, 
#submenu ul li.sfhover {background-color:#e5f3ff;}

#printpage {float:right;padding:0.5em 0.5em 0 0;}
#printpage a {text-decoration:none;border:none;}

.bar {
	background-color:#003366;
	border-top:1px solid #fff;
	height:1.6em;
	padding-top:0.4em;
}
.bar ul {list-style-type:none;margin:0 0 0 0.3em;padding:0;}
.bar ul li{display:inline;}

.bar a,
.bar a:visited	{
	color:#fff;
	font-size:90%;
	font-weight:bold;
}
.bar a:hover, 
#topmenu ul li a.active {color:#c5e4ff;}

.hidden {display:none;}
