/* ========== G E N E R A L ========== */

* {
    margin: 0em;
    padding: 0em;
    }
    
body {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 1.0em;
    background: url("images/background_gradient.gif") repeat-x fixed;
    background-color: #c4c6cf;
    line-height: 1.3em;
    }




/* ========== H E A D L I N E S  ========== */

h1, h2, h3, h4, h5 {
    text-align: left;
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    clear: left;
    }    

h1, h2, h3, h4, h5 a{
    text-decoration: none;
    color: #000;
    }    

h1 {
    text-align: center;
    font-style: italic;
    margin-top:    2em;
    margin-bottom: 0.0em;
    }

h2 {
    color: #a00;
    margin-top:    2.0em;
    margin-bottom: 0.0em;
    bborder-bottom: 3px solid #a00;
    }

h3 {
    margin-top:    2.0em;
    margin-bottom: 0.0em;
    padding-top: 0.5em;
    border-top: 2px dotted #ccc;
    }

h4, h5 {
    margin-top:    2.0em;
    margin-bottom: 0.0em;
    }

/* ========== P A R A G R A P H S  ========== */

p {
    text-align: left;
    margin-top:    0.5em;
    margin-bottom: 1.0em;
    clear: left;
    }


/* ========== L I N K S  ========== */

a {
    text-decoration: none;
    ffont-weight: bold;
    color: #d61;
    }

a:hover{
	color: #e40;
    }


/* ========== I M A G E S  ========== */

img {
    display: inline;
    border-left:   1px solid #ccc;
    border-top:    1px solid #ccc;
    border-right:  2px solid #aaa;
    border-bottom: 2px solid #aaa;
    } 

.Figure {

    float: left;
    width: 310 px;
    font-size: 0.7em;
    border: 1px;
    margin: 1em 3.0em 2.0em 0em;
    line-height: 1.3em;
    }

.Figure img {
    }

.Figure p {
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    padding: 0em;
    margin: 0em;
    }



/* ========== L I S T S  ========== */

ul {
    text-align: left;
    margin-left: 1.0em;
    clear: left;
    }
    
ol {
    text-align: left;
    margin-left: 2em;
    clear: left;
    }
    
li {
	margin-top: 0.2em;
	margin-bottom: 0.6em;
	}

/* ========== P A G E ========== */
    
.Page {
    background-color: #fff;
    margin: 2em;
    margin-right: 11em; /* because of TOC */
    padding: 5em;
    padding-bottom: 5em;
    text-align: center;
    border-left:   1px solid #bbb;
    border-top:    1px solid #bbb;
    border-right:  2px solid #999;
    border-bottom: 2px solid #999;
    clear: left;
    }

#pageOne {
	background-image: url("images/pageHeader.jpg");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 60px;

	}
	
#pageOne h1 {
    margin-top: 240px;
    }



/* ========== T A B L E   O F   C O N T E N T S ========== */

.TableOfContents {
    width: 14em;
    float: right;
    position: fixed;
    top: 2em;
    right: 0px;

    line-height: 1.3em;
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.7em;
    color: #666;
    }

.TableOfContents h1 {
    font-size: 1.3em;
    font-style: normal;
    text-align: left;
    border-bottom: 2px solid #666;
    margin-top:    2em;
    margin-bottom: 1em;
    color: #666;
    }
    
.TableOfContents a {
    color: #666;
    }

.TableOfContents a:hover {
    /* background: #B0B2BA; */
    color: #000;
    }

ol.Roman {
    font-weight: bold;
    list-style: upper-roman;
    }

ol.Roman li {
    margin-bottom: 1.5em;
    }
    
ol.Decimal {
    font-weight: normal;
    list-style: decimal;
    margin-left: 0em;
    }

ol.Decimal li {
    margin-bottom: 0em;
    }

ol.Decimal a {
    font-weight: normal;
    }

ol.Alpha {
    font-weight: normal;
    list-style: upper-alpha;
    margin-left: 0em;
    }

ol.Alpha li {
    margin-bottom: 0em;
    }

ol.Alpha a {
    font-weight: normal;
    }

ul.None
{
	font-weight: normal;
	list-style: none;
	margin-left: 0em;
}

ul.None li {
    margin-bottom: 0em;
    }

ul.None a {
    font-weight: normal;
    }


/* ========== C O D E ========== */

code {
    ffont-weight: bold;
    ccolor: #444;
    }

.CodeBlock {
    display: block;
    background-color: #eeeef0;
    

    white-space: pre;
    line-height: 1.3em;
    text-align: left;    
    font-weight: normal;    
    color: #000;
    border: 1px dotted #aaa;
    padding: 1em 2em 3em 2em;
    margin-top: 1em;
    margin-bottom: 1em;
    overflow: auto;
    }
    




/* ========== O T H E R ========== */
    
.Clear {
    clear: left;
    line-height: 0.1em;
    }
    
.NoBorder {
    border: none;
    }
    
.Author {
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #888;
    line-height: 2em;
    }