BODY {
/*	BACKGROUND: url(/skins/scrutable/media/globe_bg.gif) #330033 fixed repeat-y; */
	/* BACKGROUND: #330033; */
	BACKGROUND: #aa77aa;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	WIDTH: 80%; 
	/* COLOR: #bbbb33; */
	/* jjjolor: #cccc44; */
	color:#101010;
/* 202010; */
/*ffff66; */
	/* color: #bfcf5f; */
	/* COLOR: #98fcb9; */
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: x-large;
/*	letter-spacing:0.05em; */
}

div.mainBorder {
	height:100%;
	/* background-color: #110011; */
	padding: 4px 0 0 4px;
	/* top, right, bottom, left */
}

div.main {
	height:100%;
	position: relative;
	padding: 2px;
	bottom: 0px;
	right: 0px;
	/* background-color:#797789; */
}

table.docHeader {
	width:100%;
}

table.docHeader td {
	margin-top:0;
}

div.docHeaderBorder, div.docFooterBorder {
	background-color: #110011;
	padding: 0 4px 4px 0;
	margin: 2px 0 2px 0;
	/* border: solid 1px red; */ 
}

div.docHeaderBorder {
	margin-top:0px;
	margin-bottom: 30px;
}

div.docFooterBorder {
	margin-top:30px;
	margin-bottom: 0px;
}

table.docHeader, div.docFooter {
	background-color: #440044;
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 4px;
	padding: 4px;
}

div.docFooter {
	font-size:smaller;
	text-align:center;
	COLOR: #ffff66; 
}

div.docBody {
	/* background-color: #330033; */
}

div.docContent {
	/* text-align: center; */
	WIDTH: 80%; 
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

.navnode, .navnodeselected {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
	TEXT-ALIGN: center;
}

table.navnode {
	margin-right:0px;
	font-size: smaller;
}
td.navnode, td.navnodeselected {
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: smaller;
}
a.navnode, a.navnodeselected {
	font-size: smaller;
	COLOR: #07B26C;
}
.section {
	margin: 4px 2px;
	font-size: smaller;
}

.title {
	FONT-WEIGHT: bold; 
	FONT-SIZE: larger; 
	COLOR: #07B26C;
	background-color: #440044;
/*
	COLOR: #98fcb9; 
*/
	TEXT-ALIGN: center;
}

.subtitle {
	FONT-SIZE: larger; 
	FONT-STYLE: italic;
}

p, ul, ol {
	FONT-SIZE: 15px;
	FONT-FAMILY: Verdana, sans-serif;
}

.portfolioCollection {
	margin-top: 30px;
	margin-bottom: 25px;
	width: 100%;
}
table.portfolioSet {
	width: 100%;
}
.portfolioSet {
	padding: 20px;
	text-align: center;
	font-size: 10px;
	letter-spacing:0.05em;
	line-height: 140%;
	margin-bottom: 30px;
}

li {
	padding-bottom: 4px;
}

img {
	border:none;
}

a {
	FONT-WEIGHT: bold; 
	/*COLOR: #07b26c; */
	/* COLOR: #002266;  */
	COLOR: #ffff66; 
	background-color: #440044;
	TEXT-DECORATION: none;
}

a:active {
	COLOR: yellow; TEXT-DECORATION: underline;
}

a:hover {
	COLOR: yellow; TEXT-DECORATION: underline;
}

.foreignphrase {
	FONT-STYLE: italic;
}

.javaprogramlisting .xmlprogramlisting {
	FONT-FAMILY: "Courier New", Courier, monospace;
}

.sidebar {
	FLOAT: right; MARGIN: 5em; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; 
	BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid; align: right;
}

.tip {
	MARGIN: 5em; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; 
	BORDER-LEFT-STYLE: solid; 	BORDER-BOTTOM-STYLE: solid;
}
.warning {
	FONT-WEIGHT: bold; COLOR: red;
}
.layoutHeader, .siteNavigation, .generalNavigation, .leftSideBlock, .rightSideBlock, .recentChanges, .default {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif;
}
form {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif;
}

.mainBlock {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-TOP-STYLE: solid; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid;
}

/*
.footer {
	FONT-SIZE: small; COLOR: #ffffcc; FONT-FAMILY: Times, serif; TEXT-ALIGN: center;
}
*/

th.oneCol, td.oneCol {
	width: 100%
}
th.twoCol, td.twoCol {
	width: 50%;
}
th.threeCol, td.threeCol {
	width: 33%;
}
th.fourCol, td.fourCol {
	width: 25%;
}

