/* because first style ignored on some machines, start with dummy style */
.ThisStyleIsIgnored
{ background: red }

body 
{
	margin: 50px 0px;
	padding: 0px;
	text-align: center;
	font: 90%/1.65 "Times New Roman",Times,serif;
}

/* The page div to center the page */
div#page {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    top: 20px;
    width:800px;
    text-align:left;
}

img {
	border-width: 0px;
}

a, a:link {
    border-bottom: 1px solid #BBBBBB;
    color: #000000;
    text-decoration: none !important;
}

#pagehdr {
 	margin-left: auto;
    margin-right: auto;
    position: relative;
    width:800px;
    text-align:left;
}
#pagehdr a, a:link, a:hover, a:visited, a:active {
    border-width: 0px;
}

/* The navigation bar */
#navbar {
    background: none repeat scroll 0 0 #288BCF;
    width: 100%;
    height: 27px;
 	color: #288BCF;
    font-family: "Lucida Sans",Lucida,Verdana,sans-serif;
    font-size: 0.8em;
	text-align: center;
	clear: both;
}

#menu {
 	margin-left: auto;
    margin-right: auto;
    position: relative;
    width:800px;
    text-align:left;
}

/* An entry on the navbar */
#menu a {
background: none repeat scroll 0 0 #288bcf;
    border-color: #00C0FF #00757A #00757A #00C0FF;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    outline: medium none;
    padding: 0 8px;
}

/* Mouse over the menu option */
#menu a:hover {
    background: none repeat scroll 0 0 #00C0FF;
}

/* The menu option is this page */
#menu a.selflink {
    background: none repeat scroll 0 0 #00757A;
    border-color: #00757A #00c0FF #00C0FF #00757A;
    line-height: 27px;
}

/* default styling used by body tags etc. */
.DefaultStyle
{ background: white; 
  color: #555555;
 }

/* hyperlink styling */
.DefaultStyle A 
{ color: blue; text-decoration: underline }

/* hyperlink rollover styling */
.DefaultStyle A:hover 
{ background: white; color: blue; text-decoration: underline }

p
{
margin:0;
}

H1
{
   margin:0;
   padding-top: 8pt;
   padding-bottom: 5pt;
   font-weight: bold;
   font-size: 14pt;
   line-height: 16pt;
   letter-spacing: 0.1em;   
}

.menubar{
  margin-left:10pt;
  margin-right:10pt;
  background: #eeeeee
}
.default
{
   padding-top: 5pt;
   padding-bottom: 5pt;
}

.Free_Format
{
   padding-top: 5pt;
   padding-bottom: 5pt;
}

.Code_Snippet
{
  margin-top: 0px;
  margin-bottom: 0px;
  background: #eeeeee;
  font-size: 10px;
  line-height: 14px;
  font-family: courier;
  margin-left:50px; 
  margin-right:20px;
  white-space:nowrap;
}

.FnName
{
  margin-top: 0px;
  margin-bottom: 0px;
  background: #eeeeee;
  font-size: 10px;
  line-height: 14px;
  font-family: courier;
  white-space:nowrap;
}

.Main_Heading
{
  color: #e34c00;
  font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
  font-weight: normal!important;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 100%;
  letter-spacing: 0.1em;
}

.floatleft
{
float: left;
margin: 0 10px 10px 0;
clear: left;
}

.imgleft
{
clear: left;
}

.floatright
{
float: right;
margin: 0 0 10px 10px;
clear: right;
}

/* Summarise a group of things about the children */
.childtable {
width: 100%;
background: #808080;
}
