/*kenfitlike*/

#header 
 {
 background-color: #3C647C;
 margin: 0px 0px;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 padding-left: 0.5em;
 font-size: 2em;
 color: #FCC31E;
 border-bottom: #FCC31E 2px solid;
 font-weight: bold;
 }

#header a:link{color: #FCC31E; background-color: transparent;text-decoration: underline;}
#header a:link{color: #FCC31E; background-color: transparent;text-decoration: underline;}
#header a:active {color: #FCC31E; background-color: transparent;text-decoration: underline;}
#header a:visited {color: #FCC31E; background-color: transparent;text-decoration: underline;}
#header a 
 {
 text-decoration: none;
 }

#footer 
 {
 display: block;
 padding: 1em 1em;
 font-weight: bold;
 text-align: center;
 font-size: 0.7em;
 color: #AFC7E7;
 }

#footer a:link{color: #E7E7E7; background-color: transparent;}
#footer a:link{color: #E7E7E7; background-color: transparent;}
#footer a:active {color: #E7E7E7; background-color: transparent;}
#footer a:visited {color: #E7E7E7; background-color: transparent;}

.topmenu
 {
 padding-left: 3em;
 font-size: 50%;
 }

body.main 
 {
 font-family: arial,verdana,helvetica,sans;
 font-size: 0.9em; /*do this to reduce crappy 800x600 view*/
 background-color: #0C344C;
 color: #000000;
 margin: 0px 0px;
 padding: 0px;
 }

#midbox 
 {
 padding: 0em 0em;
 margin: 3em 9em 0em 12em;
 border: #FCC31E 2px solid; /*required: ie6 */
 background-color: #EFE1C2;
 font-size: 0.9em;
 }

#midbox_code
 {
 padding: 0em 0em;
 margin: 3em 1em 0em 1em;
 border: #FCC31E 2px solid; /*required: ie6 */
 background-color: #EFE1C2;
 font-size: 0.9em;
 }

.main_head
 {
 text-align: center;
 background-color: #7CA4BC; 
 margin: 0px 0px;
 height: 1.2em;
 padding-top: 0.3em;
 padding-bottom: 0.2em;
 padding-left: 0.5em;
 font-size: 1.8em;
 font-weight: bold;
 /*color: #666699;*/
 }

.sect_head
 {
 background-color: #7CA4BC; 
 margin: 0px 0px;
 height: 1em;
 padding-top: 0em;
 padding-bottom: 0.3em;
 padding-left: 0.5em;
 font-size: 1.4em;
 font-weight: bold;
 }

.content
 {
 padding: 0.5em 0.5em;
 background-color: #EFE1C2;
 border: #FFFFFF 2px solid;
 }

.rlink
 {
 text-align: right;
 clear: left; /*stops thumbnails from overflowing into subsequent sections*/
 }

.contentlink
 {
 text-align: center;
 }

table.subinfo
  {
  margin-left: auto; 
  margin-right: auto;
  font-size: 0.9em;
  font-family: arial,helvetica,verdana,sans;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 4px;
  border: solid;
  border-width: 1px;
  border-color: #5f2c00;
  background-color: #FFF1D2;
  } 

th.subinfo
  {
  background-color: #BCE4FC;
  padding: 4px;
  border: solid;
  border-width: 1px;
  border-color: #5f2c00;
  }
  
td.subinfo
 {
 text-align: left;
 border: solid;
 border-width: 1px;
 white-space: nowrap;
 padding: 4px;
 border-color: #5f2c00;
 }

td.linkinfo
 {
 text-align: left;
 border: solid;
 border-width: 1px;
 padding: 4px;
 border-color: #5f2c00;
 }

ul.info 
 {
 color: #800000;
 }
/*---------------------------------------------------------------------------*/
#sitenav 
 {
 display:block;
 position: absolute;
 margin-top: 2.7em;
 border-right: #FCC31E 2px solid;
 border-left: #FCC31E 2px solid;
 border-bottom: #FCC31E 2px solid;
 background-color: #6F87AF;
 left: 0.5em;
 width: 8.75em;
 /*overflow:scroll */
 }

#sitenav a:link{color: #E7E7E7; background-color: transparent;}
#sitenav a:link{color: #114477; background-color: transparent;}
#sitenav a:active {color: #dca41c; background-color: transparent;}
#sitenav a:visited {color: #114477; background-color: transparent;}
#sitenav a:hover {color: #ccddff; background-color: #3c637c;}
#sitenav a 
 {
 text-decoration: none;
 display: block;
 padding: 2px 2px 2px 4px; 
 }

.menuitem 
 {
 font-size: 0.8em;
 border-top: #fc0 2px solid;
 background-color: #EFE1C2; 
 }

.menuheading 
 {
 font-size: 0.8em;
 font-weight: bold;
 background-color: #7CA4BC; 
 color: #143364;
 border-top: #fc0 2px solid;
 padding: 2px 2px 2px 4px;
 }

h4.section 
 {
 font-size: 130%; 
 font-family: arial,verdana,helvetica,sans;
 text-decoration: none;
 color: #3463a4;
 font-weight: bold;
 }

/*---------------------------------------------------------------------------*/
pre,tt
 {
 cursor: text;
 font-size: 10pt;
 font-family: courier,courier new,monospaced;
 }

.keyword
 {
 color: rgb(0,0,255);
 }

.keyword1
 {
 color: rgb(0,0,128);
 }

.comment
 {
 color: rgb(0,128,0);
 }

.string
 {
 color: rgb(128,0,0);
 }

.wintype 
 {
 color: rgb(128,0,128);
 }
/*---------------------------------------------------------------------------*/
ul.notes
 {
 margin: 1em 5em 1em 3em;
 }

ol.compilers
 {
 color: #005050;
 }

.footnotes
 {
 font-size: 0.75em;
 }

.codethumbs
 {
 float: left; 
 width: 150px;
 height: 150px;
 margin-top: 1em; 
 margin-right: 2em;
 }

/*the following is required to circumvent the 'peekaboo bug' onserved with
  iexplore 6 whereby content intermittently appears and disappears.*/
	
/* Hides from IE5-mac \*/
* html .content {height: 1%;}
/* End hide from IE5-mac */


