/* Contains style information for 'detail' structural elements */


/* Heading tags */

h1
	{
	position: relative;
	margin: 0;
	padding: 0;
	top: 12px;
	clear: both;
	}

h2
	{
	margin: 0;
	padding: 9px 0 12px 0;
	}

h3
	{
	margin: 0;
	padding: 0;
	}

h3.nonav
	{
	margin: 0;
	padding: 0 0 12px 0;
	}

h4
	{
	margin: 0 0 5px 0;
	padding: 0;
	}

h4.sub
	{
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	}

h4 b
	{
	position: relative;
	display: block;
	float: left;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	width: 15px;
	height: 20px;
	}

h5
	{
	display: block;
	margin: 0;
	padding: 0 10px 0 10px;
	}

h6
	{
	margin: 0 10px 10px 10px;
	padding: 0;
	}



/* Header elements */

.topmenu li
	{
	float: left;
	margin: 0;
	padding: 0;
	}

.topmenu li a
	{
	margin: 0;
	padding: 0 8px 0 8px;
	}

#heading img
	{
	position: relative;
	float: right;
	top: -13px;
	}



/* Main menu elements */

#mainmenu li
	{
	float: left;
	margin: 0;
	padding: 0;
	}

#mainmenu li a
	{
	margin: 0;
	padding: 0 12px 0 12px;
	}



/* Container and content components */

ul.nobull
	{
	position: relative;
	margin: 0;
	padding: 0;
	}

#content ul, #content-wsidebar ul
	{
	margin: 0 0 18px 16px;
	padding: 0;
	}

#content ul li, #content-wsidebar ul li
	{
	margin: 0;
	padding: 0;
	}

#content img, #content-wsidebar img
	{
	margin: 0;
	}

#content img
	{
	width: 716px;
	}

#content-wsidebar img
	{
	width: 480px;
	}



/* Submenu elements */

#content #submenu-main ul
	{
	width: 716px;
	}

#content-wsidebar #submenu-main ul
	{
	width: 480px;
	}

#submenu-main ul
	{
	margin: 0;
	padding: 0;
	height: 26px;
	}

#submenu-main ul li
	{
	float: left;
	margin: 0;
	padding: 0;
	width: 27px;
	height: 20px;
	}

#submenu-main ul li a b
	{
	position: absolute;
	display: block;
	margin: 0;
	padding: 2px 0 0 8px;
	width: 18px;
	}

#submenu-main ul li a span
	{
	display: none;
	visibility: hidden;
	}

#submenu-main ul li a:hover span, #submenu-main ul li a.hover span
	{
	position: absolute;
	display: block;
	visibility: visible;
	float: left;
	padding: 0 0 0 8px;
	width: 400px;
	left: 0;
	}

#instruction
	{
	display: none;
	visibility: hidden;
	position: absolute;
	left: 152px;
	top: 1px;
	}



/* Type components */

.link
	{
	margin: 0;
	padding: 0;
	}

.link span
	{
	position: absolute;
	display: inline;
	margin: 5px 0 0 6px;
	padding: 0;
	width: 8px;
	height: 7px;
	}

span.backtotop
	{
	display: block;
	margin: 0 0 9px 0;
	padding: 0;
	width: 100%;
	}

span.backtotop a, span.backtotop a:hover
	{
	display: inline;
	}



/* Sidebar components */

#right p, #left p, #r-sidebar p, #l-sidebar p
	{
	margin: 0 10px 10px 10px;
	padding: 0;
	clear: both;
	}

#right ul, #left ul, #r-sidebar ul, #l-sidebar ul
	{
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
	clear: both;
	}

#right ul li, #left ul li, #r-sidebar ul li, #l-sidebar ul li
	{
	margin: 0;
	padding: 0;
	}

#right ol, #left ol, #r-sidebar ol, #l-sidebar ol
	{
	margin: 10px 10px 10px 27px;
	padding: 0;
	}

#right a.link, #left a.link, #r-sidebar a.link, #l-sidebar a.link
	{
	display: block;
	margin: 0;
	padding: 0;
	}

#right img, #left img, #r-sidebar img, #l-sidebar img
	{
	margin: 10px 10px 12px 10px;
	padding: 0;
	}

.intersector
	{
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	clear: both;
	}

.intersector .linkbutton
	{
	position: relative;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 80px 0 10px;
	height: 52px;
	width: 135px;
	top: 10px;
	}

.intersector .linkbutton span
	{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	left: 196px;
	top: 29px;
	width: 9px;
	height: 9px;
	}



/* Footer elements */

#foot span
	{
	position: absolute;
	float: left;
	margin: 0;
	padding: 0;
	}

#foot span.right
	{
	position: relative;
	float: right;
	}