body
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

div.template
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

body, p, td, th, li
{

	font-family: Lucida Sans, Trebuchet MS, Verdana;
	font-size: 12px;

	font-weight: Normal;
	font-style: Normal;
	text-decoration: none;
}

table
{
	padding: 3px 3px;
}

td
{
	padding: 3px 3px;
}

th
{
	font-weight: bold;
	text-align: left;
	padding: 3px 3px;
}

a:link, a:visited { text-decoration: none; color: #0000CC}
a:hover { text-decoration: none; color: #999999; }
a.current:link, a.current:visited { text-decoration: none; color: black; }

h1, h2, h3, h4, h5
{

	font-family: Lucida Sans, Trebuchet MS, Verdana;

}

h1
{ 
	margin: 0px 222px 12px 9px;
	font-size: 24px;
	color: black; 
	border-bottom:solid black 1px;
}
h2
{ 
	margin: 12px 222px 12px 9px;
	font-size: 21px;
	color: black; 
}
h2 a:link, h2 a:visited { color: black}

h3
{ 
	margin: 12px 9px 0px 9px;
	font-size: 18px;
	font-weight: bold;
	color: black;
}
h3 a:link, h3 a:visited { color: black}

h4
{ 
	margin: 12px 9px 0px 9px;
	font-size: 15px;
	font-weight: bold;
	color: black;
}
h3 a:link, h3 a:visited { color: black}

h5
{ 
	margin: 12px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
h3 a:link, h3 a:visited { color: black}

body hr
{
	margin: 0px 225px 6px 9px;
}

body p
{
	margin: 0px 225px 6px 9px;
}

body pre
{
	margin: 0px 225px 6px 9px;
	border: solid #cccccc 1px;
	padding: 3px 3px 3px 3px;
	background: #eeeeee;
}

body ol, ul
{
	margin: 0px 225px 6px 9px;
	padding-left: 6px;
}

body li
{
	margin: 0px 0px 6px 9px;
}

div.logo
{
	position: absolute;
	width: 216px;
	height: 72px;
	top: 0px;
	left: 0px;
	background: white;
}

div.header
{
	background: white;
	color: white;
	font-size: 12px;
	width: 770px;
	height: 72px;
	padding-left: 216px;
	
}
div.header_content
{
	background: white;
	width: 100%;
	text-align: right;
}
div.header_menu
{
	padding: 3px 6px;
	white-space: nowrap;
	width: 100%;
	border-bottom: 1px solid #999999; 
}
div.header a:link, div.header a:visited { padding: 3px; border: 1px solid #999999; text-decoration: none; color: black; }
div.header a:hover { padding: 3px; text-decoration: none; background: #999999; }
div.header a.current:link, div.header a.current:visited { padding: 3px; text-decoration: none; color: white; background: #999999}
div.header b.bar { height:10px; display: inline-block; border-left: solid white 1px; }

div.sidebar
{
	background: white;
	border: 1px solid #999999;
	color: white;
	font-size: 12px;
	width: 216px;
	float: left;
	/*BH Added*/
	margin-left: 5px;
}
div.sidebar_menu
{
	background: white;
	color: black;
	padding: 6px 9px 6px 9px;
}
div.sidebar p { margin: 3px 6px 3px 6px; }
div.sidebar p.one { margin: 3px 6px 3px 6px; }
div.sidebar p.two { margin: 3px 6px 3px 18px; }
div.sidebar a:link, div.sidebar a:visited { text-decoration: none; color: black; }
div.sidebar a:hover { text-decoration: none; color: #999999; }
div.sidebar a.current:link, div.sidebar a.current:visited { text-decoration: none; color: red; font-weight: bold; }

div.sidebar hr { margin: 0px; }

div.sidebar_submenu
{
	background: white;
}
div.sidebar_submenu p { color: black; margin: 3px 6px 3px 6px; }
div.sidebar_submenu td { color: black; margin: 3px 6px 3px 6px; }
div.sidebar_submenu p.one { margin: 3px 6px 3px 6px; }
div.sidebar_submenu p.two { margin: 3px 6px 3px 18px; }
div.sidebar_submenu p.three { margin: 3px 6px 3px 30px; }
div.sidebar_submenu a:link, div.sidebar_submenu a:visited { text-decoration: none; color: black; }
div.sidebar_submenu a:hover { text-decoration: none; color: #999999; }
div.sidebar_submenu a.current:link, div.sidebar_submenu a.current:visited { text-decoration: none; color: black; font-weight: bold; }

div.floater
{
	background: white;
	border: 1px solid #999999;
	color: black;
	font-size: 11px;
	width: 216px;
	float: right;
	margin: 0px 0px 12px 12px;
}
div.floater_menu
{
	color: black;
	padding: 6px 9px 6px 9px;
}
div.floater p { margin: 3px 6px; font-size: 11px; }
div.floater a:link, div.floater a:visited { text-decoration: none; color: black; }
div.floater a:hover { text-decoration: none; color: #999999; }
div.floater a.current:link, div.floater a.current:visited { text-decoration: none; color: black; font-weight: bold; }
div.floater p.h1 { margin: 3px 6px 3px 12px; }
div.floater p.h2 { margin: 3px 6px 3px 18px; }
div.floater p.h3 { margin: 3px 6px 3px 24px; }
div.floater p.h4 { margin: 3px 6px 3px 30px; }

div.floater hr { margin: 0px; }

div.floater_submenu
{
	background: white;
}
div.floater_submenu p { color: #666666; margin: 3px 6px 3px 6px; }
div.floater_submenu td { color: #666666; margin: 3px 6px 3px 6px; }
div.floater_submenu p.one { margin: 3px 6px 3px 6px; }
div.floater_submenu p.two { margin: 3px 6px 3px 18px; }
div.floater_submenu p.three { margin: 3px 6px 3px 30px; }
div.floater_submenu a:link, div.floater_submenu a:visited { text-decoration: none; color: #666666; }
div.floater_submenu a:hover { text-decoration: none; color: #666666; }
div.floater_submenu a.current:visited { text-decoration: none; color: black; font-weight: bold; }

div.body 
{ 
	background: white;
	color: black;
	margin-left: 216px;
	width: 754px;
	padding: 6px;
}

div.footer
{
	width: 100%;
	height: 24px;
	left: 0px;
	bottom: 0px;
	background: white;
	padding: 24px 0px 12px 5px;
	font-size: 10px;
	clear: both;
}

/* Punctuation */
span.parser_tag_start { color: black; font-weight: bold; } /* brackets */
span.parser_tag_end { color: black; font-weight: bold; } /* brackets */
span.parser_param_end { color: black; font-weight: bold; } /* parens */
span.parser_params_start { color: black; font-weight: bold; } /* parens */
span.parser_value_start { color: black; font-weight: bold; } /* equals */
span.parser_operator { color: black; font-weight: bold; } /* arith */
span.parser_group_start { color: black; font-weight: bold; } /* brace */
span.parser_group_end { color: black; font-weight: bold; } /* brace */
span.parser_block_start { color: black; font-weight: bold; } /* brace */
span.parser_block_end { color: black; font-weight: bold; } /* brace */

/* Tags and Parameters */
span.parser_keyword { color: #CC0000; } /* tag */
span.parser_parameter { color: #CC0000; } /* green */

/* Values */
span.parser_local { color: #0000CC; } /* #local */
span.parser_variable { color: #0000CC; } /* $var */
span.parser_literal { color: #009900; } /* string */
span.parser_number { color: #009900; } /* number */

/* Other */
span.parser_plaintext { color: black; } /* ??? */
span.parser_comment { color: gray; } /* comment */

/* Browser specific (not valid) styles to make preformatted text wrap */
pre {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



