* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background: url(/images/stripe.png) repeat;
	padding: 10px 0;
}

p, li {
	font: 1.3em/1.5em Arial, sans-serif;
	margin-top: .25em;
	margin-bottom: .25em;
}
ol, ul {
	list-style-position: inside;
	margin: 0 1em;
}
p.menu_item {
	font: 1.3em Arial, sans-serif;
	padding: .3em 0;
	margin: 0 .5em 0 .5em;
	padding-left: 1.2em;
	border-top: 1px dashed #fde8a9;
	color: Sienna;
	background-image:url(/images/grey_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
p.no_border {
	border-top: none;
}
p.menu_item img {
	vertical-align:middle;
	margin-right:.2em;
}
p.submenu {
	margin: 0 .5em;
	font-weight:bold;
	border-bottom: 3px double #fde8a9;
	color: Sienna;
}

h1 {
	font: 2.3em Tahoma, sans-serif;
	color: maroon;
	margin: .5em 0 .2em 0;
}

h2 {
	font: 1.6em Arial, sans-serif;
	color: maroon;
	margin: .5em 0 .2em 0;
}
ul {
	margin: 0 1em;
}
img {
	border: none;
}

#page-wrap {
	background: white;
	min-width: 780px;
	max-width: 1260px;
	margin: 0 auto;
	width:expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 1262? "1260px" : "auto");
	}
	#page-wrap #inside {
		margin: 0 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

#main-content {
	background: url(/images/left-sidebar.gif) repeat-y white;
	padding-left: 225px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

#header {
/*	background: #267f23;
	text-align: center;*/
	position:relative;
	background-image: url(/images/head_line.gif);
	layer-background-image: url(/images/head_line.gif);
}
#header_image {
	height: 130px;
	margin-bottom: 2px;
}
#navigator {
	position: absolute;
	left: 350px;
	top: 0;
	right: 0;
	height: 53px;
}

#navigator p {
	position: absolute;
	bottom: 0;
}

#left-sidebar {
	width: 192px;
	float: left;
	padding: 10px;
	background-color: #fde8a9;
	margin-bottom: 2px;
}

#footer {
	background: #e2e2e2;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	color: #666666;
	margin-top: 0;
	background-image: url(/images/footer_image.gif);
	layer-background-image: url(/images/footer_image.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#footer p {
	margin: 0;
	padding: 0;
}
div.menu_frame {
	background-color: white;
	padding: 1px 0;
	width: 192px;
}
a:link {
	color: Sienna;
}
a:visited {
	color: Gray;
}
p.code {
	font: 1.3em "Courier New", monospace;
	background-color: #F5FBEF;
	border: 1px dotted #A4A4A4;
	padding: .3em 1em;
}
span.keyword, span.builtin_function, span.builtin_operator, span.operator{
	color:#8A0886;
}
span.string{
	color:navy;
}
span.normal_comment {
	color: #808080;
}
form {
	font: 1.3em Arial, sans-serif;
}
input.submit {
   color:grey;
   background-color:#f0f0f0;
   border:1px solid lightgrey;
   margin: 5px 0;
   padding:.1em .5em;
}

table.grid {
    border: 0;
}

table.grid td {
    border: 1px solid lightgrey;
    margin: 1em;
    background-color:#EEEEFF;
}

table.grid p {
    font: 1.3em Tahoma, sans-serif;
    margin: .2em;
}

p.count {
	color: maroon;
	text-align: right;
}

