
body {
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;

	background-color: #FFF;
	background-image: url(images/HeaderBG.jpg);

	background-repeat: repeat-x;
	margin-top: 0px;
}


/* headings */

#textheader {
	font-family: Helvetica, sans-serif;

	font-size: 18pt;
	font-weight: bold;
	color: #777;
	padding-left:90pt;
	margin-top: -8pt;
	margin-bottom: 14pt;
}

h1 { font-size: large;}
h2 { font-size: medium; }
h3 { font-size: medium; font-style: italic;}

p { margin-bottom: 5pt;}

/* Menu */
#menu {
	margin-top: -14px;
	margin-bottom: 1.5em;
}

#menu ul {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	margin: 0px 0px 0px 0px;
	background: #333;
	border-right: solid 1px #FFF;
}

#menu a {
	display: block;
	width: auto;
	height: 24px;
	padding: 8px 20px 0px 20px;
	color: #FFFFFF;
	text-decoration: none;
}

#menu a:hover {
	background: #777;
}

#menu .active {
	background: #777;
}

#menu .last {

	border-right: none;
}


#submenu {
	margin-bottom:18px;
}

#submenu ul {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#submenu li {
	float: left;
	margin: 0px 0px 0px 0px;
	background: #333;
	border-right: solid 1px #FFF;
}

#submenu a {
	display: block;
	width: auto;
	height: 18px;
	padding: 3px 5px 0px 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#submenu a:hover {
	background: #777;
}

#submenu .active {
	background: #777;
}

#tutmenu {
	margin-left: 30px; margin-right: 44px; margin-bottom: 18px; margin-top:-12px;
	border: thin solid #AAA;
	background: #DDD;
	padding: 3px 6px 3px 6px;
	text-align: center;
}


/* Right side-bar boxes */
.right-title {

	border:  thin solid #888888;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	background: #CCC;
	color: #222;
}
.right-cell {
	border-left:  thin solid #888888;
	border-right:  thin solid #888888;
	border-bottom:  thin solid #888888;
	padding: 3px;
}
.right-center {

	border-left:  thin solid #888888;
	border-right:  thin solid #888888;
	border-bottom:  thin solid #888888;
	padding: 3px;
	text-align: center;
}

.gtable {
	border: thin solid #888888;
	padding: 0px;
}
.gtable TH {
	background: #D1E9D1;
	color: #004400;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	border-bottom: thin solid #888888;
}
.gtable TD {
	padding: 4px;
	border-bottom: thin solid #AAAAAA;
}
.Ddesc {

	margin-left: 12px;
}
.Ddate {
	text-align: center;

	width: 100px;
}
.Dreq {

	text-align: center;
}
.code-float {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.code-title {

	border:  thin solid #888888;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	background: #CCC;
	color: #222;
}
.code-cell {

	border:  thin solid #888888;
	padding: 0px;
	background: #EEE;
}
.code-details {

	border:  thin solid #888888;
	padding: 3px 3px 3px 3px;
	background: #EEE;
	width: 420px;
}
.mod-title {

	border:  thin solid #888888;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	background: #CCC;
	color: #222;
	width: 420px;
}
pre.ascode {
	font-family: Courier, fixed-width;

	font-size: x-small;
	background-color: #EEE;
	margin: 3px 3px 3px 3px;
}

/* side bar list changes */
.sidelist {

	margin-top: 6px;
	margin-bottom: 6px;
}

.ulshift {
	margin-left: 12px;
}


