body
{
    font-size: 85%;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    color: #000000;
    background-color: #fff;
    padding: 0; margin: 0;
}
.skipLink
{
    position: absolute;
    left: -999px;
    width: 990px;
}
.leftix
{
	margin: 0 0 0 0;
}
.rightix
{
	margin: 0 0 0 0;
}

div#wrapper
{
    width: 960px;
    padding: 0; margin: 0px auto;
    border: 0;
}
div#wrapper h1
{
    font-size: 1.2em;
    color: #0099ff;
    padding: 0 0 0 10px; margin: 0;
}
div#wrapper h1.logo
{
    padding: 15px 0 0 10px;
}
div#wrapper h1.logo a:hover
{
    border-bottom: 0;
}
div#wrapper h2
{
    font-size: 1.1em;
    color: #0099ff;
    padding: 10px 0 4px 10px; margin: 0;
}
div#wrapper h3
{
    font-size: 1.05em;
    color: #0099ff;
    padding: 4px 0 2px 4px; margin: 0;
}
div#wrapper ul
{
    margin:0;
    padding: 0;
}
div#wrapper ul li.level1
{
    color: #09f;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
}
div#wrapper ul li.level1 ul li.level2
{
    color: #000;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    font-weight: normal;
	line-height: 1.35em;
}
div#wrapper ul li.level1 ul li.level2 a
{
    color: #f60;
    text-decoration: none;
}
div#wrapper ul li.level1 ul li.level2 a:visited
{
    color: #f60;
    text-decoration: none;
}
div#wrapper ul li.level1 ul li.level2 a:hover
{
    color: #09f;
    text-decoration: none;
    border-bottom: 1px dotted #f60;
}

/* basics */

tr				{vertical-align: top;}
tr.bottom		{vertical-align: bottom;}
li				{list-style: none;}
img				{border: 0;}
a				{text-decoration: none; color: #f60;}
a:hover			{text-decoration: none; color: #09f; border-bottom: 1px dotted #999;}
.right, .rtl	{text-align: right;}
.ltr2			{font-size: 175%}
.left			{text-align: left;}
.italic			{font-style: italic;}
.middle			{text-align: center;}
.hidden			{display: none;}
.negative		{color: red;}
.positive		{color: green;}
.newline		{clear: both;}
.addtype		{color: #666;}
.bigger			{font-size: 125%;}
.numberlow		{color: #00a;}
.numberhi		{color: #c00;}
.numbermid		{color: #a66;}

p
{
	font-size: 0.95em;
	font-family: Helvetica, Calibri, Arial, sans-serif; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;
	line-height: 1.25em;
}


/* sidebar */

div#sbar
{
    float: right;
    width: 200px;
    padding: 0; margin: 0 0 0 0; border: 0;
}
div#sbar h2
{
    padding: 0; margin: 0.25em 0 0.25em 0;
}
div#sbar a
{
    color: #f60; text-decoration: none; font-weight:bold;
}
div#sbar a:hover
{
    color: #09f; text-decoration: none;
    border-bottom: 1px dotted #999;
}
div#sbar table
{
	background-color: transparent;
    font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 0.95em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;
	line-height: 1.15em;
    padding: 0; margin: 0; border: 0;
    width: 95%;
}
div#sbar tr
{
    vertical-align: top;
}
div#sbar td
{
    padding: 0; margin: 0;
}
div#sbar td.lineabove
{
    padding: 0.25em 0 0.1em 0; margin: 0; 
    border-top: 1px solid #000;
}
div#sbar div.tabsect
{
    width: 100%;
	background-color: #fee;
}
div#sbar div.tabsect h2
{
	padding-top: 2px;
	padding-left: 4px;
}
div#sbar div.tabsect table
{
	padding-left: 5px;
}
div#sbar div.tabsect2
{
    width: 100%;
}


/* header section */

div#head
{
    padding: 0;
	margin: 0 0 0 0;
}
div#head a.logo
{
	float:left;
}
div#head span.skiplink
{
	display:none;
}
div#head table.toptable
{
	width: 100%;
    padding: 0 0 0 0;
	margin: 0 0 0 0;
	border:0;
	border-bottom: 3px solid #09f;
}
div#head table.toptable td.logo
{
    padding: 28px 0 0 0;
	margin: 0 0 0 0;
	width: 290px;
	background-color: transparant;
}
div#head table.toptable td.logo a:hover
{
	border-bottom: 0;
}
div#head table.toptable td.logo h1
{
	margin: 0;
	font-size: 0px;
}
div#head table.toptable td.upperad
{
	background-color: transparant;
    padding: 0; margin: 0; text-align: right;
	height: 53px;
}
div#head table.toptable td.lowernav
{
	background-color: transparant;
    padding: 0;
	margin: 0 0 0 0;
	padding-top: 0;
	padding-bottom: 0;
}
div#head table.toptable td.lowernav ul#nav
{
    width: auto;
    bottom: 0;
    right: 0;
    margin: 0; padding: 0 10px 0 0;
    list-style-type: none;
}
div#head table.toptable td.lowernav ul#nav li
{
    float: right;
    padding: 0 6px 0 0; margin: 0 1px 0 0;
}
div#head table.toptable td.lowernav ul#nav li a
{
    float: left;
    display: block;
    padding: 10px 4px 2px 10px;
    font-weight: bold;
    color: #f60;
    text-decoration: none;
	border: 0;
}
div#head table.toptable td.lowernav ul#nav li a:hover
{
    color: #09f;
    padding: 8px 4px 0px 10px;
    border-top: 2px solid #f60;
}

/* breadcrumbs */

div#breadcrumbs
{
    margin: 8px 0 10px 0;
    font-size: 90%;
	clear: both;
}

/* mbody */
div#mbody
{
	width: 760px;
	margin: 0 0 0 0; padding: 0;
}
div#mbody p
{
	margin: 5px 0 0 10px;
}
div#mbody table.t1
{
	background-color: transparent;
    font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 0.95em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;
	line-height: 1.15em;
    padding: 0 0 0 5px; margin: 0; border: 0;
    width: 95%;
}
div#mbody table.t1 thead
{
    vertical-align: bottom;
}

div#mbody table.t1 tr.level1
{
	background-color: #fff;
}
div#mbody table.t1 td
{
	color: #000;
	padding: 1px 4px;
	border-bottom: 1px solid #999;
}
div#mbody table.t2
{
	background-color: transparent;
    font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 0.95em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;
	line-height: 1.15em;
    padding: 0 0 0 5px; margin: 0; border: 0;
    width: 98%;
}
div#mbody table.t2 table
{
	padding: 0 10px;
}
div#mbody table.t2 table td
{
	padding-right: 32px;
}
div#mbody ul
{
    margin: 0;
    padding: 0;
}
div#mbody ul ul
{
    margin: 0;
    padding: 0 0 0 3em;
    list-style-type: square;
}
div#mbody li
{
    margin: 0;
    padding: 0 0 0 25px;
}
div#mbody ul ul li
{
    list-style-type: square;
}
div#mbody li a
{
    color: #f60;
    text-decoration: none;
}
div#mbody li a:hover
{
    color: #2a8d9c;
    text-decoration: none;
    border-bottom: 1px dotted #008000;
}
div#mbody ul ul li a
{
    color: #f60;
    text-decoration: none;
}
div#mbody ul ul li a:hover
{
    color: #2a8d9c;
    text-decoration: none;
    border-bottom: 1px dotted #008000;
}


div#indexer
{
	margin: 0 0 0 10px;
}

/* indexnav */

div#indexnav
{
    width: 100%;
    margin: 3px auto;
}
div#indexnav h1
{
    display: block;
	clear: both;
	border-bottom: 1px #ccc solid;
}
div#indexnav ul
{
    margin:0 0 10px 0;
    padding: 2px 0 5px 0;
}
div#indexnav ul.col1
{
	float: left;
	width: 25%;
}
div#indexnav ul.col2
{
	float: left;
	width: 25%;
}
div#indexnav ul.col3
{
	float: left;
	width: 25%;
}
div#indexnav ul.col4
{
	float: left;
	width: 25%;
}
div#indexnav ul li
{
    padding: 0 0 0 10px;
}
div#indexnav ul li a.subcy
{
    color: brown;
}
/* footer */

div#footer
{
	background-color: #fff;
    padding: 0;
	margin: 5px 0 0 0;
	height: 16px;
    clear: both;
    text-align: right;
    font-size: 0.8em;
	border-top: 2px solid #09f;
}
div#footer span.footertext
{
    margin: 0;
    color: #09f;
	font-weight: bold;
	width: 100%;
}