html {
        height: 100%;
}

body { 
        height: 100%;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	background: #3C4650;
}

.page {
	position: absolute;
	left: 0px;
	top: 227px;
	width: 100%;
	min-height: 740px;
	background: url(images/nav/mesh1.gif) no-repeat 100% 100%;
}

a:link { color: #E3F1FF;}
a:visited { color: #D3E1EF;  }
a:hover { color: #E5DEFF;}
a:active { color: #9E6EFF; }

.mainmenu {
	color: #ffffCC;
	margin: 10px 0px -10px 15px;
	font-size: 175%;
}

.mainmenu a:link { color: #E3F1FF; text-decoration: none; }
.mainmenu a:visited {  color: #E3F1FF; text-decoration: none;  }
.mainmenu a:hover { color: #FFFFFF; text-shadow : 0px 1px 1px white, 0px -1px 1px white; }
.mainmenu a:active { color: #FFFFFF; }

.sidebar {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(images/nav/sidebar.gif) no-repeat 0px 0px;
	height: 740px;
	width: 280px;
}

.sidebar a:link { color: #333344; text-shadow : none; }
.sidebar a:visited {  color: #333344; text-shadow : none; }
.sidebar a:hover { color: #FFFFFF; text-shadow : 0px 1px 1px white, 0px -1px 1px white; }
.sidebar a:active { color: #FFFFFF; text-shadow : none; }

.content {
	margin: 0px 0px 0px 280px;
}

.innercontent {
	min-height: 730px;
	margin-right: 20px;
}

.sidebarmenu {
	
	font-size: 150%;
  padding: 0.25em;
	top: 0px;
  width: 200px;
  color: #ffffCC;
text-shadow : 0px 1px 1px black;
  background: #b0c4de url(images/nav/sidebar_fade.jpg);
border-left: 0px solid #ffffff;
border-right: 10px solid #ffffff;
}

.article1 {
	width: 300px;
	height: 60px;
	background: url(images/nav/header1.gif) no-repeat;
}

.article2 {
	width: 300px;
	height: 60px;
	background: url(images/nav/header2.gif) no-repeat;
}

.article3 {
	width: 300px;
	height: 60px;
	background: url(images/nav/header3.gif) no-repeat;
}

.articleTitle {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 150%;
	color: #ffffCC;
}

.subarticle {
	font-size: 125%;
	color: #E3F1FF;
}

.subarticle_content {
	font-size: 100%;
	color: #ffffff;
	padding-top: 10px;
}

ul {
	color: #ffffCC;
}

.code {
	padding-left: 40px;
	color: #ffffCC;
}

.indent {
	color: #ffffCC;
	font-size: 100%;
	position: relative;
	padding-left: 40px;
}

.thumbnail {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.thumbnail_selection {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.thumbnail_bin {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 120px;
}

.footer {
	height: 20px;
	text-align: right;
	padding-right: 5px;
	position: relative;
}

.caution {
	color: #ffDDDD;
	font-style: italic;
}

/* comment */
.cmnt { color: #ddffCC; }

/* doc comment */
.dcmnt { color: #444; font-style: italic; }

/* string */
.str { color: #080; } 

/* esc string */
.estr { color: #707; } 

/* character */
.chr { color: #ffffCC; } 

/* esc character */
.echr { color: #7D7; }

/* numeric */
.num { color: #ffffff; }

/* identifier */
.idnt { color: #ffffCC; }

/* predefined identifier */
.pidnt { color: #2040A0; font-weight: bold; }

/* type */
.type { color: #2040A0; font-weight: bold; }

/* predefined type */
.ptype { color: #2040A0; font-weight: bold; }

/* reserved word */
.rword { color: #ffffDD; }

/* library function */
.libfn { color: #A52A2A; font-weight: bold; }

/* include */
.incl { color: #00F; font-weight: bold; }

/* preprocessor */
.prepr { color: #00F; font-weight: bold; }

/* braces */
.brcs { color: #ffffCC; font-weight: bold; }

/* symbol */
.symb { color: #ffffFF; }

/* function header */
.fnhdr { font-weight: bold; }

/* function header name */
.fhnm { color: #F00; }

/* function header args */
.fharg { color: #2040A0;  }

/* regular expression */
.regex { color: #B000D0; }

/* text */
.text { font-style: italic; }

/* HTML entity */
.enty { color: #F00; }

/* assignment */
.asgn { color: #2040A0; }

/* dependency line */
.depln { color: #8B2252; }

/* dependency target */
.deptg { font-weight: bold; }

/* dependency continuation */
.depcn { font-weight: bold; }

/* continuation */
.cont { font-weight: bold; }

/* macro */
.macro { color: #2040A0; }

/* int macro */
.imcro { color: #4080FF; }

/* esc $$$ */
.esc4 { color: #444; }

/* seperator */
.sepr { color: #00A040; font-weight: bold; }

/* line spec */
.lspec { color: #A0A000; font-weight: bold; }

/* deletion */
.delt { color: #F00; font-weight: bold; }

/* insertion  */
.inrt { color: #00A040; font-weight: bold; }

.code_highlight { color: #ffffEE; font-weight: bold; }