*
{
padding:0;
margin:0;
border:0;
}

body
{
background-color:rgb(135,217,255);
background-image:url(image1.jpg);
font-size:100%;
}

#fixedheader
{
width:90%;
float:left;
position:fixed;
top:0px;
background-color:rgb(135,217,255);
background-image:url(image1.jpg);
align:center;
margin:auto;
font-weight: bold;
}

#f_header_alloc
{
width:100%;
position:fixed;
top:0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666;
background-color:rgb(135,217,255);
background-image:url(image1.jpg);
align:center;
margin:auto;
}

/*
#fixedfooter_644
{
position: fixed;
bottom: 0;
right: 0;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-right-color: #666;
padding: 5px 1%;
font-weight: bold;
width: 644px;
}

#fixedfooter_644L
{
position: fixed;
bottom: 0;
left: 0;
border-top-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-top-color: #666;
border-right-color: #666;
padding: 5px 1%;
font-weight: bold;
width: 644px;
}

#fixedfooter_450
{
position: fixed;
bottom: 0;
right: 0;
border-top-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-left-color: #666;
padding: 5px 1%;
font-weight: bold;
width: 460px;
}

#fixedfooter_404
{
position: fixed;
bottom: 0;
right: 0;
border-top-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-left-color: #666;
padding: 2px 1%;
font-weight: bold;
width: 404px;
}
*/

#fixedfooter_339
{
position: fixed;
bottom: 0;
right: 0;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-right-color: #666;
padding: 5px 1%;
font-weight: bold;
width: 339px;
}

#fixedfooter_339L
{
position: fixed;
bottom: 0;
left: 0;
border-top-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-top-color: #666;
border-right-color: #666;
padding: 5px 1%;
font-weight: bold;
width: 339px;
}

#fixedfooter a
{
display: inline-table;
align: left;
}

p
{
color:#000000;
font-family:'comic sans ms',tahoma,arial,sans-serif;
font-size:1em;
}

.small
{
font-size:0.75em;
}

.normal
{
font-size:1.0em;
}

.medium
{
font-size:1.125em;
}

.big
{
font-size:1.25em;
}

.large
{
font-size:1.5em;
}

.giant
{
font-size:2.0em;
}

.mega
{
font-size:3.0em;
}

.left
{
text-align:left;
}

.center
{
text-align:center
}

.right
{
text-align:right;
}

.bold
{
font-weight:bold;
}

.black
{
color:#000000;
}

.blue
{
color:#0000ff;
}

/*
.lightskyblue
{
color:#87cefa;
}
*/

.brown
{
color:#800000;
}

.green
{
color:#008000;
}

.violet
{
color:#31007b;
}

.red
{
color:#ff0000;
}

.yellow
{
color:#ffff00;
}

.orange
{
color:#ffa500;
}

h1,h2,h3,h4,h5,h6
{
font-family:'comic sans ms',tahoma,arial,sans-serif;
color:#800000;
}

P.locolist
{
    font-size:1.5em;
    font-family:'comic sans ms',tahoma,arial,sans-serif;
    color: brown;
    text-align: center;
    max-width: 900px;
    margin:auto;
/*    
    background-color: rgb(206,206,206);
 */   
}

nav *
{	margin-left:10px;	margin-right:10px;	}

#intro
{
width:90%;
align:center;
margin:auto;
font-size:1.125em;
font-family:'comic sans ms',tahoma,arial,sans-serif;
border:0px solid green;
}

#info
{
width:100%;
float:left;
position:relative;
top:130px;
align:center;
margin:auto;
font-size:1.125em;
font-family:'comic sans ms',tahoma,arial,sans-serif;    
}

table.diesel
{
table-layout:auto;
width:100%;
align:center;
margin:auto;
font-size:1em;
font-family:'comic sans ms',tahoma,arial,sans-serif;
border:2px solid blue;
border-collapse:collapse;
}

table.diesel td
{
border:1px solid red;
text-align:center;
}

table.diesel th
{
border:1px solid red;
text-align:center;
}

thead
{
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}

table.loco
{
table-layout:auto;
align:center;
margin:auto;
font-size:1.5em;
font-family:'comic sans ms',tahoma,arial,sans-serif;
border:2px solid green;
border-collapse:collapse;
padding: 20px;
}

table.loco td
{
border:1px solid red;
text-align:center;
color: rgb(0,0,0);
padding-left: 20px;
padding-right: 20px;
}

table.loco.td lclass
{
border:1px solid red;
text-align:center;
font-weight: bold;
color: rgb(0,0,0);
padding-left: 20px;
padding-right: 20px;
}

table.loco th
{
border:1px solid red;
text-align:center;
color: rgb(0,0,255);
padding-left: 10px;
padding-right: 10px;
}

table.alloc
{
table-layout:auto;
align:center;
margin:auto;
font-size:1.25em;
font-family:'comic sans ms',tahoma,arial,sans-serif;
border:2px solid green;
border-collapse:collapse;
padding: 7px;
}

table.alloc td
{
border:1px solid red;
text-align:center;
color: rgb(0,0,0);
padding-left: 8px;
padding-right: 8px;
}

table.alloc th
{
border:1px solid red;
text-align:center;
color: rgb(0,0,0);
padding-left: 5px;
padding-right: 5px;
}

table.dmualloc
{
table-layout:auto;
width: 780px;
align:center;
margin:auto;
font-size:1.25em;
font-family:'comic sans ms',tahoma,arial,sans-serif;
border:2px solid blue;
border-collapse:collapse;
padding: 7px;
}

table.dmualloc th
{
border:1px solid blue;
text-align:center;
background-color:#d0d0d0;
padding-left: 5px;
padding-right: 5px;
}

table.dmualloc td
{
border:1px solid blue;
text-align:center;
background-color:#909090;
padding-left: 8px;
padding-right: 8px;
}

caption
{ 
display: table-caption;
text-align: center;
color: brown;
font-weight: bold;
}


a:link
{
    display:inline;
    width:200px;
    font-weight:normal;
    font-size: inherit;
    color: rgb(0,0,0);
    background-color: transparent;
    align:center;
    font-family:'comic sans ms',cursive,sans-serif;
    text-align:center;
    text-decoration:none;
    padding:0px;
}

a:link, a:visited
{
    color: rgb(64,64,126);
    font-family:'comic sans ms',cursive,sans-serif;
}

a:hover, a:active
{
    color: rgb(255,0,255);
}

