body {margin: 0;
padding: 0;
font-family: sans-serif;
line-height: 1.4em;
font-size: small; }

div#header {padding: 2%;
padding-left: 22px;
margin-bottom: 0px;
border-bottom: solid #646a94 1px;
border-left: solid #646a94 155px; 
/* background: url(icons/title_bg.jpg) repeat-x; */
}

div#footer {padding: 2%;
/* text-align: center;*/
padding-left: 176px;
clear: both;
background-color: #b0afde;
border-top: solid #646a94 1px; }

div#maincontent {padding: 2%;
text-align: left;
margin-left: 158px;
border-left: solid #646a94 0px; }

div#leftcolumn {padding: 0;
float: left;
text-align: right;
background-color: #ffffff;
width: 155px; }

/* -- nav bar blue -- */

div#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: left;font-size: 1em;background-color: #ffffff;width: 155px; }#navbar ul li a:link, #navbar ul li a:visited {color: #646a94;background-color: #b0afde;text-decoration: none;display: block;
border-bottom: solid #ffffff 1px;margin-bottom: 0px;padding-top: 2px;padding-left: 10px;padding-bottom: 2px;
}

#navbar ul li a:hover {color: #646a94;background-color: #b0afde;text-decoration: none;
font-weight: bold;border-top: none 1px;border-bottom: solid #ffffff 1px;
}

#navbar ul li a.current {color: #646a94;background-color: #ffffff;text-decoration: none;
font-weight: bold;border-top: none 1px;border-bottom: solid #ffffff 1px;}
#navbar ul li {margin: 0px;padding: 0px;list-style-type: none;display: block;}#navbar ul {margin: 0px;padding: 0px;}

/* -- end nav bar blue -- */

/* -- nav bar yellow -- */

div#navbarf {font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: left;font-size: 1em;background-color: #ffffff;width: 155px; }#navbarf ul li a:link, #navbarf ul li a:visited {color: #ff6633;background-color: #ffff66;text-decoration: none;display: block;
border-bottom: solid #ffffff 1px;margin-bottom: 0px;padding-top: 2px;padding-left: 10px;padding-bottom: 2px; }

#navbarf ul li a:hover {color: #ff66633;background-color: #ffff66;text-decoration: none;border-top: none 1px;
font-weight: bold;border-bottom: solid #ffffff 1px;}

#navbarf ul li a.current {color: #ff6633;background-color: #ffffff;text-decoration: none;
font-weight: bold;border-top: none 1px;border-bottom: solid #ffffff 1px;}
#navbarf ul li {margin: 0px;padding: 0px;list-style-type: none;display: block;}#navbarf ul {margin: 0px;padding: 0px;}

/* -- end nav bar yellow -- */

/* -- nav bar forum -- */

div#navbarfr {font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: left;font-size: 1em;background-color: #ffffff;width: 155px; }#navbarfr ul li a:link, #navbarfr ul li a:visited {color: #ff6633;background-color: #ffffff;text-decoration: none;display: block;
border-bottom: solid #ffff66 1px;margin-bottom: 0px;padding-top: 2px;padding-left: 10px;padding-bottom: 2px; }

#navbarfr ul li a:hover {color: #ff66633;background-color: #ffffff;text-decoration: none;border-top: none 1px;
font-weight: bold;border-bottom: solid #ffff66 1px;}

#navbarfr ul li a.current {color: #ff6633;background-color: #ffffff;text-decoration: none;
font-weight: bold;border-top: none 1px;border-bottom: solid #ffff66 1px;}
#navbarfr ul li {margin: 0px;padding: 0px;list-style-type: none;display: block;}#navbarfr ul {margin: 0px;padding: 0px;}

/* -- end nav bar forum -- */

/* -- section sub nav bar--*/

div#navbars {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1em;background-color: #ffffff;width: 155px; }#navbars ul li a:link, #navbars ul li a:visited {color: #646a94;background-color: #ffffff;text-decoration: none;display: block;border-left: solid #ffffff thick;
border-right: solid #ffffff 1px;border-bottom: solid #ffffff thin;margin-bottom: 1px;padding-top: 0px;padding-left: 20px;padding-bottom: 0px; }#navbars ul li a:hover {color: #646a94;background-color: #ffffff;text-decoration: none;
font-weight: normal;border-left: solid #646a94 thick;border-right: solid #ffffff 1px; }

#navbars ul li a.current {color: #646a94;background-color: #ffffff;text-decoration: none;
font-weight: bold;border-left: solid #646a94 thick;border-right: solid #ffffff 1px; }
#navbars ul li {margin: 0px;padding: 0px;list-style-type: none;display: block;}#navbars ul {margin: 0px;padding: 0px;}

#h4par {
	margin: 10px;
}

/* End sub nav bar */



 .header { margin: 0px;
    font-size: 200%;
    font-weight: bold;
    color: rgb(51, 51, 102);
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6.6em;
    }
    
/*

  body { margin: 0px;
    padding: 0px;
    font-family: verdana,tahoma,helvetica,arial,sans-serif;
    background-color: rgb(255, 255, 255);
    }
    
*/
  a { text-decoration: none;
	color: #646a94;
    }
    

  a:hover { text-decoration: none;
	color: rgb(51, 51, 102);
    }

  a:visited { color: rgb(102, 51, 153);
    }

  .bodyContent { padding: 20px;
    text-align: left;
    }

  .headerMenu { margin: 0px;
    background-color: rgb(102, 102, 153);
    color: rgb(255, 255, 255);
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }

  .headerMenu a { text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  .headerMenu a:hover { text-decoration: underline;
    }

  .headerMenu a.current { color: rgb(253, 160, 91);
    }

  .code { border: 1px solid rgb(103, 103, 103);
    margin: 0px;
    padding: 10px;
    font-family: monospace;
    font-size: 85%;
    text-align: left;
    display: block;
    background-color: rgb(240, 240, 240);
    color: rgb(51, 51, 51);
    }

  code { background-color: rgb(240, 240, 240);
    }

  h1 { font-size: 140%;
    text-align: left;
   	font-weight: bold;
    color: rgb(51, 51, 102);
    }

  h2 { padding: 5px;
    font-size: 130%;
    text-align: left;
    font-weight: bold;
    background-color: rgb(102, 102, 153);
    color: rgb(255, 255, 255);
    }

  h3 { padding: 2px;
  	font-size: 120%;
    text-align: left;
    font-weight: bold;
    background-color: rgb(204, 204, 255);
    }
    
  h4 { border-bottom: solid #646a94 1px;
  	border-top: solid #646a94 1px;
  	padding-top: 3px;
  	}
		
  .screenshot { margin: 7px;
    }
    
  .footer { 
  	margin: 0px;
    padding: 3px;
    background-color: rgb(104, 104, 155);
    text-align: right;
    }

  ul.menu li, ul.menu li li { padding-top: 3px;
    padding-bottom: 3px;
    }

  table.icons tr td { font-size: x-small;
    text-align: center;
    }

  .icon {
  	border: 0px none ;
    margin: 0px 0px 3px;
    }

