body
{
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	font-size: 95%;
	font-family: verdana, arial, serif;
	color: #fff;
	background-color: #000020;
	line-height: 110%;
	text-align: left;
	margin:0 auto;
	width:90%;
	min-width:500px;
	max-width:1200px;
}

div#wrap
{
		background-color: #c1daff;
}

div#navigation_main
{
	color: #fff;
	border-bottom: 2px solid #000;
	padding: 1em 10pt;
	margin-top:1em;
	background-image:url(gfx/main.jpg); background-repeat:repeat-x;
}

div#navigation_sub1
{
	background-color: #c1daff;
	width:160px;

	float:left;
	position:fixed;
}

div#navigation_main ul
{
	/*padding: 5px;*/
	padding: 0px;
	margin: 0;
	list-style-type: none;	
}

div#navigation_main li
{
	display: inline;
}

div#navigation_sub1 ul
{
	padding:1em;
	list-style-type: none;	
}

div#navigation_sub1 li
{
	padding-bottom:5pt;
}

div#navigation_main a:link, div#navigation_main a:visited
{
	background-color: #c1daff;
	color: #00f;
	border: 1px solid #000;	
	text-decoration: none;
	padding: .3em .5em;
	
	  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div#navigation_sub1 a:link, div#navigation_sub1 a:visited
{
	margin-top:1em;
}
	
div#site_title
{
	font-weight: bold;
	font-size: 120%;
	text-align: right;
	margin-left: 0px;
	padding: 5px;
}


div#navigation_main a:hover, div#navigation_main a:active
{
	background-color: #f6ff63;
}

div#navigation_sub1 a:hover, div#navigation_sub1 a:active
{
	background-color: #00f;
	color: #fff;
}
div#content
{
	color: #000;
	background-color: #fff;
	padding: 1em;
	margin:0 0 0 160px;
	min-height:40em;
			border-left: 1px solid #000;	
}
div#content2
{
	color: #000;
	background-color: #fff;
	padding: 1em;

	min-height:35em;
}
div#index
{
	color: #000;
	background-color: #fff;
	padding: 1em;
	min-height:35em;
}
a.back
{
	padding: .2em .5em;
	color: #00f;
	background-color: #fff;
	border: 1px solid #000;	
}

div#content h1
{
	margin: 0px 0px 1em 0px;
}

div#content h2
{
	margin: 2em 0px 1em 0px;
}


div#content ul
{
	margin-bottom: 2em;
}

.col_left
{
	float: left;
	width: 380px;
	margin-bottom: 1em;
}

.col_right
{
	margin-left: 360px;
	padding-left: 1em;
	margin-bottom: 1em;
	/*line-height=130%;*/
}

.box_grey
{	
	background-color: #E5E5FF;
	border: 1px solid #00a;
	margin: 0em;
	/*max-width: 32em; */
	padding: 0.2em;
	margin-right: 90px;
}

.box_blue
{	
	background-color: #dddddd;
	border: 1px solid #00a;
	margin: 1.5em;
	padding: 0.5em;
}

img {border-style:none;}

div#footer
{
	border-top: 2px solid #000;
	clear: both;
	font-size: 80%;
	padding:0.5em;
	background-image:url(gfx/footer.jpg); background-repeat:repeat-x;
	min-height:100px;
	color: #ccc;
}

div#footer a:link, div#footer a:visited
{
	color: #ddd;
}
div#footer a:hover, div#footer a:active
{
	/*background-color: #f6ff63;*/
	color: #00f;
}

table#dl{
border-color:#00a;
border-style:solid;
border-width:1px;
background-color:#c1daff;
}
table#dl2{
border-color:#00a;
border-style:solid;
border-width:1px;
background-color:#c1daff;
}
table#dl3{
border-color:#00a;
border-style:solid;
border-width:1px;
background-color:#c1daff;
}

div#content tr td {

background-color:#fff;
padding:5pt;
}

table#dltable
{
  border-bottom: 1px solid #000;
  min-width:95%;
}


 pre.hl {
   border-width: 1px;
   border-style:solid;
   border-color: gray;
   padding: 0.5em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size:10pt;
  font-family:'Bitstream Vera Sans Mono', 'Courier New', Monospace;
 background-color:#efefef;
 }

td.projectbox {
padding:1em; background-color:#DCE6FF; border: 1px solid #585C66;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
   border-radius: 5px;
}

li hr {
 border:1px dashed #000;
}

ol {
line-height: 1.5em;
}