


body
{
	font-family: tahoma, sans-serif;
	height:      100%;
	margin:      0px 0px 20px 0px;
}



div#content_actual
{
	/*font-size: 0.8em;*/
	font-size:  10pt;
	float:      right;
	padding:    10px;
	text-align: justify;
	width:      580px;
	/*width: 475px;*/
}



div#content_div {
	margin: 0px auto;
	text-align: left;
	width: 600px;
}



div#footer_div
{
	padding-bottom: 2em;
	padding-top:    2em;
	position:       relative;
	text-align:     center;
}



div#footer_div div
{
	border-style: solid;
	border-width: 0px 3px 0px 3px;
	display:      inline;
	font-size:    10pt;
	margin:       0px 10px 0px 10px;
	padding:      0px 5px 0px 5px;
	position:     relative;
}



div#footer_div div a
{
	color:           #444;
	text-decoration: none;
}



div#footer_div div a:hover
{
	color: #555;
}



div#fractal_div
{
	background-repeat: no-repeat;
	cursor:            pointer;
	float:             right;
	font-family:       arial;
	font-size:         8pt;
	padding-bottom:    5px;
	padding-right:     5px;
	padding-top:       405px;
	text-align:        right;
	width:             395px;
}



div#header_div
{
	background-repeat: no-repeat;
	font-size:         36pt;
	height:            50px;
	margin-bottom:     20px;
	/*padding-left: 110px;*/
	position:          relative;
	width:             100%;
}



div#link_div
{
	display:       inline;
	float:         left;
	height:        400px;
	padding-right: 40px;
}



div#navigation_div
{
	float:          left;
	height:         100%;
	margin-right:   25px;
	padding-bottom: 20px;
	width:          100px;
}



div.navigation_item
{
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	display:      block;
	font-size:    12pt;
	margin-top:   5px;
	padding-left: 3px;
}



div.navigation_item a
{
	color:           #444;
	text-decoration: none;
}



div.navigation_item a span
{
	visibility: hidden;
}



div.navigation_item a:hover
{
	color:           #555;
	text-decoration: none;
}



div.navigation_item a:hover span
{
	visibility: visible;
}



div#page_content
{
	height:     420px;
	margin:     0px auto;
	position:   relative;
	text-align: left;
	width:      600px;
}



div#splash_copy
{
	bottom:    0pt;
	font-size: 7pt;
	left:      0pt;
	position:  absolute;
}



div.splash_link
{
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	display:      block;
	font-size:    14pt;
	margin:       30px 0px;
	padding:      0px 15px 1px 5px;
	position:     relative;
}



div.splash_link a
{
	color:           #444;
	display:         block;
	position:        relative;
	text-decoration: none;
	width:           100%;
}



div.splash_link a span
{
	position:   relative;
	visibility: hidden;
}



div.splash_link a:hover
{
	color: #555;
}



div.splash_link a:hover span
{
	visibility: visible;
}



span.complex
{
	font-family: serif;
	font-style:  italic;
}



/**
	The following is stolen in its entirety from
	http://www.hicksdesign.co.uk/journal/how-to-vertical-centering-with-css
/**/

/* styles for IE 5 Mac */
div#vc_horizon {
	background-color: transparent;
	left: 20px;
	position: absolute;
	top: 20px;
}

/* following rules are invisible to IE 5 \*/
div#vc_horizon
{
	left:       0px;
	margin-top: -210px;
	text-align: center;
	top:        50%;
	width:      100%;
}
/* end IE 5 hack */



fieldset
{
	border:  0px;
	margin:  0px;
	padding: 0px;
}



form
{
	margin-top: 0px;
}



h3
{
	margin-bottom: 0px;
	margin-top:    2em;
}



h4
{
	margin-bottom: 0px;
	margin-top:    1em;
}



h4 a
{
	color:           #000;
	text-decoration: none;
}



h4 a:hover
{
	color:           #666;
	text-decoration: none;
}



p
{
	margin-top:    0em;
	margin-bottom: 1em;
}



span.superscript
{
	bottom:    0.5em;
	font-size: 0.8em;
	position:  relative;
}



table a.heavy
{
	color:           #333;
	font-weight:     bold;
	text-decoration: none;

}



table a.heavy:hover
{
	color: #999;
}



ul.static-list
{
	list-style-type: none;
	margin-left:     -3ex;
}



ul.static-list > li
{
	position:   relative;
	margin-top: 1.2ex;
}



ul.static-list > li > a
{
	color:           #333;
	font-weight:     bold;
	text-decoration: none;
}



ul.static-list > li > a:hover
{
	color: #999;
}



ul.static-list > li > span
{
	position: absolute;
	right:    2ex;
}




