* { margin: 0; padding: 0; }

body{
background-color: #ffffff;
text-align:center;
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:0;
padding:0;
}

div.header{
width:1000px;
height:41px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

div.main{
background-color: #d9d9d9;
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:left;
z-index:0;
}

div.bnsf_top{
background-image: url("images/bnsf_top_page1.png"); 
height:162px;
}

div.bnsf{
background-image: url("images/bnsf_bar.png"); 
background-repeat:repeat-y;
}

div.left_button{
background-image: url("images/left_button.png");
width:125px;
height:41px;
float:left;
color:#000000;
font-family:times;
font-weight:bold;
}

div.left_button_over{
background-image: url("images/left_button_over.png");
width:125px;
height:41px;
float:left;
color:#ffffff;
font-family:times;
font-weight:bold;
}

div.middle_button{
background-image: url("images/middle_button.png");
width:125px;
height:41px;
float:left;
color:#000000;
font-family:times;
font-weight:bold;
}

div.middle_button_over{
background-image: url("images/middle_button_over.png");
width:125px;
height:41px;
float:left;
color:#ffffff;
font-family:times;
font-weight:bold;
}

div.right_button{
background-image: url("images/right_button.png");
width:125px;
height:41px;
float:left;
color:#000000;
font-family:times;
font-weight:bold;
}

div.right_button_over{
background-image: url("images/right_button_over.png");
width:125px;
height:41px;
float:left;
color:#ffffff;
font-family:times;
font-weight:bold;
}

div.sub_links {
position:relative;
width:125px;
z-index:99;
float:left;
}

div.menu_expand{
width:125px;
z-index:99;
visibility:hidden;
}

div.menu_item_expand {
background-image: url("images/middle_button.png");
width:125px;
height:41px;
text-align:center;
color:#000000;
font-family:times;
font-weight:bold;
}

div.menu_item_expand_over {
background-image: url("images/middle_button_over.png");
width:125px;
height:41px;
text-align:center;
color:#ffffff;
font-family:times;
font-weight:bold;
}

div.left_col{
position:absolute;
left:0;
top:0;
width:175px;
height:876px;
background-color:#d0113f;
text-align:center;
}

div.right_col{
position:absolute;
left:875px;
top:0;
width:150px;
height:876px;
background-color:#d0113f;
}

div.body_main{
position:absolute;
left:175px;
top:0;
background-color: #e9e9e9;
width:700px;
height:876px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

div.home_header{
background-image: url("images/gradient_top.png");
width:100%;
height:175px;
margin-left:auto;
margin-right:auto;
z-index:1;
overflow:hidden;
text-align:center;
}

div.home_footer{
margin-top:-5px;
background-image: url("images/gradient_bottom.png");
width:100%;
height:175px;
margin-left:auto;
margin-right:auto;
z-index:1;
overflow:hidden;
text-align:center;
}

div.links1{
position:relative;
left:247px;
width:150px;
height:323px;
border-style:solid;
border-width:1px;
border-color:#000000;
float:left;
}

div.links2{
background-color: #918f90;
width:849px;
height:20px;
margin-left:auto;
margin-right:auto;
}

div.links3{
position:relative;
left:-348px;
top:-759px;
background-color: #918f90;
width:100px;
height:759px;
float:right;
overflow:hidden;
}

div.links4{
position:relative;
top:170px;
width:100%;
text-align:center;
}

div.buttons{
position:relative;
top:170px;
width: 160px;
height: 280px;
text-align:center;
z-index:99;
}

table.button_table{
padding: 0px;
left:0px;
width:120px;
height:200px;
border-collapse: collapse;
table-layout: fixed;
margin-right:auto;
margin-left:auto;
margin-top:10px;
text-align:center;
}

td.button_main{width:120px; height: 50px; background-image: url("images/trailer.gif"); background-repeat: no-repeat;}
td.button_over{width:120px; height: 50px; background-image: url("images/trailer_over.gif"); background-repeat: no-repeat;}

span.home_text_1{
color:#ee293d;
font-family:times;
font-size:20pt;
letter-spacing:3px;
font-weight:bold;
}

span.home_text_2{
color:#000000;
font-family:times;
font-size:14pt;
letter-spacing:3px;
font-weight:bold;
}

span.home_text_3{
color:#000000;
font-family:monospace;
font-size:70pt;
font-weight:bold;
}

span.home_text_4{
color:#ee293d;
font-family:times;
font-size:26pt;
font-weight:bold;
}

span.left_col_text_1{
color:#ffffff;
font-family:times;
font-size:12pt;
font-weight:bold;
}

span.left_col_text_2{
color:#ffffff;
font-family:monospace;
font-size:7.5pt;
font-weight:bold;
}

span.main_text{
color:#000000;
font-size:14pt;
font-weight:bold;
}

span.bnsf_text{
font-family:times;
}

a.top_links:link{color: #000000; font-weight:bold; text-decoration:none;}
a.top_links:visited{color: #000000; font-weight:bold; text-decoration:none;}
a.top_links:hover{color: #ffffff; font-weight:bold; text-decoration:none;}
a.top_links:active{color: #000000; font-weight:bold; text-decoration:none;}

a.title:link{color:#000000; font-size:12pt; font-family: monospace; font-weight:bold;text-decoration: none;}
a.title:visited{color:#000000; font-size:12pt; font-family: monospace; font-weight:bold;text-decoration: none;}
a.title:hover{color:#000000; font-size:12pt; font-family: monospace; font-weight:bold;text-decoration: none;}
a.title:active{color:#000000; font-size:12pt; font-family: monospace; font-weight:bold;text-decoration: none;}

