/* COLORS */
/* light yellow - #FFFFAB */
/* kinda pink - #ffafde */
/* maroon - It's "maroon", silly */

body
{	margin: 0px;
	border: 0px;
	padding: 0 10px 0 20px;
	}

div.template{
	margin: 0;
	border: 0;
	padding: 0;}


body, p, td, th, li{
/*	font-family: Trebuchet MS, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; */
	font-family: Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	font-style: Normal;
	text-decoration: none;
	line-spacing: 130%;
	}

img { margin-top: 5px; margin-right: 10px; }

table{
	padding: 3px 3px;}

td{
	padding: 3px 3px;}

th{
	font-weight: bold;
	text-align: left;
	padding: 3px 3px;}


a:link, a:visited { text-decoration: underline; color: #333}
a:hover { text-decoration: underline; color: maroon; }
a.current:link, a.current:visited { text-decoration: underline; color: #333; }

h1, h2, h3, h4, h5{
	font-family: Trebuchet MS, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;}

h1
{ 
	margin: 0px 230px 12px 0;
	font-size: 24px;
	color: black; 
	border-bottom: 1px solid maroon;}

h2
{ 
	margin: 12px 230px 6px 0;
	font-size: 19px;
	color: black; }

h2 a:link, h2 a:visited { color: black}

h3
{ 
	margin: 16px 9px 6px 0;
	font-size: 18px;
	font-weight: bold;
	color: black;}

h3 a:link, h3 a:visited { color: black}

h4
{ 
	margin: 12px 9px 0px 0;
	font-size: 15px;
	font-weight: bold;
	color: maroon;}

h3 a:link, h3 a:visited { color: black}

h5
{ 
	margin: 12px 9px 0px 0;
	font-size: 12px;
	font-weight: bold;
	color: black;}

h3 a:link, h3 a:visited { color: black}

body hr{
	margin: 0px 230px 6px 0;}

body p{
	line-spacing: 130%;
	margin: 0px 230px 6px 0;}



body pre{
	margin: 0px 230px 6px 0;
	border: solid #cccccc 1px;
	padding: 3px 3px 3px 3px;
	background: #eeeeee;}

body ol, ul{
	margin: 10px 230px 6px 0;
/* This controls indent on the left side of the bullets */	padding-left: 16px;}

body li{
	margin: 0px 0px 6px 0;}

div.logo{
	position: absolute;
/*	width: 216px; */
/*	height: 72px; */
	width: 208px;
	height: 60px; 
	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 black; text-decoration: none; color: #333;  background: #ffafde; }

div.header a:hover { padding: 3px; text-decoration: none; background: #FFFFAB; color: maroon; }

div.header a.current:link, div.header a.current:visited { padding: 3px; text-decoration: none; color: maroon; background: #FFFFAB; font-weight: bold; }

div.header b.bar { height:10px; display: inline-block; border-left: solid white 1px; }

div.sidebar
{
	background: #FFFFCC; 
	border: 1px solid #999999;
	color: white;
	font-size: 12px;
	width: 216px;
	float: left;
}

div.sidebar_menu
{
	background: #FFFFAB; 
	color: black;
	padding: 6px 20px 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: underline; color: #333; }

div.sidebar a:hover { text-decoration: underline;	color: maroon;}

div.sidebar a.current:link, div.sidebar a.current:visited { text-decoration: underline; color: red; font-weight: bold; }

div.sidebar hr { margin: 0px;	border-bottom-color: #ffafde;}

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: underline; color: #333; }

div.sidebar_submenu a:hover { text-decoration: underline;	color: maroon;}

div.sidebar_submenu a.current:link, div.sidebar_submenu a.current:visited { text-decoration: underline; color: #333; font-weight: bold; }

div.floater
{
	background: #F0F0F0;
	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: underline; color: #333; }

div.floater a:hover { text-decoration: underline; color: #999999;	color: maroon;}

div.floater a.current:link, div.floater a.current:visited { text-decoration: underline; color: #333; 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: black; margin: 3px 6px 3px 6px; }

div.floater_submenu td { color: black; 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: underline; color: #333; }

div.floater_submenu a:hover { text-decoration: underline; color: #999;	color: maroon;}

div.floater_submenu a.current:visited { text-decoration: underline; color: #333; font-weight: bold; }

div.body 
{ 
	background: white;
	color: black;
	margin-left: 230px;
	width: 754px;
	padding: 10px;
	line-spacing: 130%;
}

div.footer
{
	margin: 10px 230px 30px 230px;
	padding: 24px 0 12px 10px; 
	font-size: 10px;
	align: center;
}

div.footer img {	 margin-right: 12px;}

/* 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+ */
}
/* Taglist */
.TagContainer {
	background: #FFF;
	padding: 7px 5px 5px 5px;
	width: 600px; }
h2.TagFilename {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	background: #808080;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 22px 5px 5px;
	margin: 0;
}
.TagName {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	width: 600px;
	position: relative;
	color: #000; 
	margin: 0 2px 2px 2px;
	text-align: left;
	background-color: #ccff99;
	padding: 2px 20px 2px 5px; 
}
.TagValue {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 570px;
	position: relative;
	left: 10px;
	color: #000; 
	text-align: left;
/*	background-color: #fefee4; */
	background-color: transparent;
	padding: 2px 2px 3px 7px;
	margin: 2px 2px 3px 7px; }


