html {
	min-width: 800px;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	font-family: helvetica, arial, sans-serif;
	color: #000000;
	background: #ffffff url(header-bg.png) repeat-x;
}

a, a:visited, a:hover {
	color: #0066CC;
	text-decoration: none;
}

#body0 {
	min-width: 820px;
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 8px;
	text-align: left;
}

#bodyfree {
	min-width: 800px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 8px;
	text-align: left;
}

#body1 {
	position: relative;
}

#topHdr {
	height: 83px;
}

#topNav {
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	margin:0px;
	padding:0px;
}

#topNav ul li {
	display: block;
	color: rgb(200,200,200);
	text-decoration: none;
	padding: 0px 15px;
	height: 12px;
}

#topNav ul li:hover a {
	color: #ffffff;
}

#mainNav {
	font-size: 16px;
	font-weight: bold;
	height: 58px;
	margin-top:4px;
}

#mainNav ul, #topNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#mainNav ul li, #topNav ul li {
	float: left;
}

#mainNav ul li a {
	display: block;
	color: #aaccff;
	text-decoration: none;
	padding: 20px 15px;
	font-size: 13px;
	height: 18px;
}

#mainNav ul li span {
	display: block;
	padding: 0;
	margin: 0;
	height: 58px;
}

#mainNav ul li:hover a {
	background: url(header-main-bg-down.png);
	color: #ffffff;
}

.mainNavBgDown, #mainNav ul li.mainNavBgDown a {
	background: url(header-main-bg-down.png);
	color: #eeeeee;
}

.mainNavSel {
	background: url(header-main-sel.png);
	width:1px;
}

.align-center {
	text-align:center;
}

div#content {
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
}

#content ul {
	padding: 2em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: dot;
}

#content code {
	font-size: 90%;
}

pre.hl	{
	color:#000000;
	background-color:#ffffff;
	font-size:10pt;
	font-family:'Courier New',monospace;
}

.hl.num { color:#000000; }
.hl.esc { color:#a31515; }
.hl.str { color:#a31515; }
.hl.pps { color:#0000ff; }
.hl.slc { color:#008000; }
.hl.com { color:#008000; }
.hl.ppc { color:#0000ff; }
.hl.opt { color:#000000; }
.hl.ipl { color:#a31515; }
.hl.lin { color:#999999; }
.hl.kwa { color:#0000ff; }
.hl.kwb { color:#0000ff; }
.hl.kwc { color:#2b91af; }
.hl.kwd { color:#000000; }

#copyright {
	font-size: x-small;
	text-align: center;
	color: #777777;
}
