/* universal elements */
* {
	margin:0;
	padding:0;
} 
* {
	margin:0;
	padding:0;
} 

/* containers and positional elements */

/* main page */
body {
	text-align:center;
	background-image:url(../images/pagebg.png);
	background-repeat:repeat-x;
}
#pagecontainer {
	padding:0;
}
a:visited {
	color:blue;
}
* a {
	text-decoration:none;
}
* a:hover {
	text-decoration:underline;
}
body, p, table, td, tr, textarea, input, select {
	font-family:Verdana; 
	font-size:9pt;
}

/* header */
#banner {
	height:149px;
	padding:15px;
}
html>body #banner {
	height:119px;
}
#banner h2 {
	float:right;
	text-align:right;
	padding:32px 32px 0 0;
	font-weight:normal;
	font-family:trebuchet ms;
	font-size:16pt;
	color:#85045E;
}

/* navigation */
#pNav {
	margin:0;
}
#pNav ul {
}
#pNav ul li {
	color:white;
	text-align:left;
	position:relative;
	padding:8px;
}
html>body #pNav ul li {
	width:180px;
}
#pNav li ul {
	background:#770355;
	border:1px solid #770355;
}
#pNav li ul li {
	padding:4px 8px 4px 8px;
}
#pNav ul li a {
	color:white;
	width:184px;
	text-decoration:none;
}
#pNav ul li a:visited {
	color:white;
	width:184px;
	text-decoration:none;
}
#pNav ul li a:hover {
	text-decoration:underline;
}
#pNav .selected {
	background:url(../images/menusel.png) no-repeat top center;
}
#pNav .sselected {
	color:#800000;
	background:white;
}


/* main body */
#content {
	margin:28px;
	min-height:264px;
	overflow:hidden;
	zoom:1;
}
#content .backimage {
	float:right;
}
#content h2 {
	color:#85045E;
	font-family:trebuchet ms;
	font-size:18pt;
	padding-bottom:18px;
}
#content h3 {
	color:blue;
	padding:0 0 14px 0;
}
#content p {
	padding-bottom:14px;
}
#content strong {
	color:#85045E;
}
#content ul {
	list-style-type:none;
	margin:0 368px 0 14px;
	padding:0 14px 0 14px;
}
#content li {
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding:0 0 14px 0;
}

/* forms */
fieldset {
	border:0;
}
#form form {
	padding:8px;
	margin-right:14px;
}
#form ul,
#form ul li {
	list-style:none;
	background:none;
	margin:0 8px 8px 8px;
	padding:0;
}
#form label {
	text-align:right;
	display:block;
	width:30%;
	float:left;
	margin-right:8px;
}
#form input {
}
#form .Submit {
	clear:left;
	padding-left:194px;
	text-align:left;
}
html>body #form .Submit {
	padding-left:178px;
}

/* wiki */
#wikinavigation {
	float:left;
	width:192px;
	padding-right:28px;
}
#wikinavigation ul {
	margin:0;
	padding:0;
	background:white;
}
#wikinavigation .top_withsub {
	padding-left:16px;
	background:url(../images/wn_expand.gif) no-repeat left top;
}
#wikinavigation .topselected_withsub {
	padding-left:16px;
	font-weight:bold;
	background:url(../images/wn_collapse.gif) no-repeat left top;
}
#wikinavigation .top_withsubselected {
	padding-left:16px;
	background:url(../images/wn_collapse.gif) no-repeat left top;
}
#wikinavigation .top_nosub {
	padding-left:16px;
	background:url(../images/wn_empty.gif) no-repeat left top;
}
#wikinavigation .topselected_nosub {
	padding-left:16px;
	font-weight:bold;
	background:url(../images/wn_empty.gif) no-repeat left top;
}
#wikinavigation .sub {
	padding-left:32px;
	background:url(../images/wn_sub.gif) no-repeat left top;
}
#wikinavigation .subselected {
	padding-left:32px;
	font-weight:bold;
	background:url(../images/wn_sub.gif) no-repeat left top;
}
#wikicontent {
	width:636px;
	float:right;
	padding:0 0 0 28px;
	border-left:2px solid #85045E;
}
#wikicontent p {
	padding:0 0 10px 0;
}
.example {
	margin:10px;
	padding:10px;
	font-family:courier;
	color:#000080;
	background:#F2F2F2;
}

/* footer */
#footer {
	padding:10px 0 0 0;
	font-size:9pt;
	text-align:center;
	color:#770355;
	border-top:1px solid #770355;
}
html > body #footer {
	height:28px;
}