BODY {background-color: #FFFFFF; padding: 0px; margin: 0px;}
IMG {border: 0px;}
A {color: #05296E; text-decoration: none;}
A:hover {color: #1144AA;}

#envelope {position: absolute; left: 50%; width: 900px; margin-left: -450px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em;
	line-height: 1.5em;}
	
#langswap {position: absolute; top: 0px; right: 0px; z-index: 10;}
#langswap .lang {float: right; padding: 5px 10px; margin-left: 5px; background-color: #DDDDDD; border: 1px solid #DDDDDD; border-top: 0px;}
#langswap .current {color: #FFFFFF; background-color: #336699; border: 1px solid #336699; border-top: 0px;}
#langswap a.lang:hover {border: 1px solid #336699; border-top: 0px;}

#header {position: relative; padding: 65px 5px 10px 77px; border-bottom: 1px dotted #10509E;}
#header div.name {font-weight: bold;}
#header img {position: absolute; top: 0px; left: 2px; border: 1px solid #CCCCCC; border-top: 0px;}

div#toc {margin: 20px 0px 50px 0px; padding: 25px 25px 10px 15px; background-color: #EEEEEE; border: 2px solid #DDDDDD; width: 200px; float: left;}
div#toc ul {margin: 0px 0px 0px 0px; padding: 0px;}
div#toc li {list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;
	background-image: url(bullet_go.png); background-position: top left; background-repeat: no-repeat;}
div#toc li.all {padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #999999;}
div#toc li a {display: block; padding: 2px 5px; position: relative; top: -3px; border: 1px solid #EEEEEE;}
div#toc li a:hover {background-color: #FFFFFF;}
div#toc li a.current {border: 1px solid #BBBBBB; background-color: #FFFFFF;}

#body {position: relative; padding-top: 0px; margin-left: 260px;}
#body h1 {font-size: 100%; margin-top: 20px; margin-bottom: 10px; color: #333333; position: relative; padding-left: 30px; font-weight: bold;}
#body h2 {font-size: 100%; margin-top: 15px; margin-bottom: 10px; color: #333333; position: relative; margin-left: 30px; font-weight: normal;}
#body h1 img {position: absolute; top: 1px; left: 5px;}
#body ul {margin: 0px 0px 0px 30px; padding: 0px;}
#body li {list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px;
	background-image: url(bullet_black.png); background-position: top left; background-repeat: no-repeat; line-height: 1.7em;}
#body ul.brief li {margin-bottom: 3px;}
#body ul.verbose li {}
#body ul.verbose li img {float: right; margin: 0px 0px 5px 10px;}
#body li span.date {color: #243A05;}
#body li span.title {font-weight: bold; border-bottom: 1px solid #BBBBBB; background-color: #EEEEEE; padding: 2px 4px; margin-left: -4px;}
#body li a.more {color: #993333; font-style: italic;}
#body li span.description {color: #333333;}
#body li div.description {color: #333333; margin-top: 10px; display: none;}
#body li div.description img {float: right; margin: 0px 0px 5px 10px;}
#body li span.divider {position: relative; top: -1px;}
#body li span.description span.intertitle {font-weight: bold;}
#body li span.published span.title {font-weight: bold;}
#body li span.published span.content {font-family: monospace; font-size: 135%; color: #663300;}
#body p {margin: 0px 0px 5px 31px; padding: 0px; color: #333333;}
#body li span.attention {background-color: rgb(253,245,200); color: #333333; padding: 2px 5px;}

#section_intro {margin-top: 40px; margin-bottom: 70px; text-align: center; color: #333333;}

#footer {margin-top: 50px; border-top: 2px solid #DDDDDD; padding: 5px 0px 20px 0px; color: #555555; clear: both;}
#footer P {margin: 0px 0px 0px 2px; padding-top: 5px;}

#message {padding: 100px 0px 200px 0px; text-align: center; color: #333333;}
