body{
 background-image: url(images/tile.jpg);
 background-repeat: repeat-x;
 background-color: white;
 font-family: Arial;
 font-size: 10pt;
 width: 900px;
 margin-top: -2px;
 margin-left: 50px;
 margin-right: 50px;
 border: 2px solid #3383A1;
}

table{
 font-family: Arial;
 font-size: 10pt;
}

table.header{
 width: 900px;
 height: auto;
 border-collapse: collapse; /* makes cell-spacing zero! */
 border-spacing: 0px;
 background-color: white;
}

table.nav{
 height: 30px;
 width: 900px;
 text-align: center;
 border-collapse: collapse; /* makes cell-spacing zero! */
 border-spacing: 0px;
 background-image: url(images/mtile.jpg);
 background-repeat: repeat;
 font-weight: bold;
 color: white;
}

table.nav a{
 text-decoration: none;
 color: white;
}

table.nav a:hover{
 display: block;
 width: 100%;
 height: 100%;
 line-height: 28px;
 background-image: url(images/ortile.jpg);
 background-repeat: repeat;
 color: black;
}

table.navi a:hover{
 width: 175px;
 height: 30px;
 line-height: 28px;
 background-image: url(images/ortile.jpg);
 background-repeat: repeat;
 color: black;
}

td.current{
 background-image: url(images/redtile.jpg);
 background-repeat: repeat;
}

table.flash{
 height: 20px;
 width: 900px;
 border-collapse: collapse; /* makes cell-spacing zero! */
 border-spacing: 0px;
 background-color: #D3391A;
 color: white;
 font-weight: bold;
 text-decoration: blink;
 text-align: center;
}

table.flash a{
 color: white;
 text-decoration: underline; 
}

img{ 
 padding: 0;
 margin: 0;
}

a img{
 border: none;
}

h2{
 font-family: Times New Roman;
 font-size: 16pt;
 font-weight: bold;
 color: #20397a;
}

.container{
 width: 900px;
 padding: 0px;
 margin-left: -5px;

 border-left: 5px solid #c2c2c2;
 border-right: 5px solid #c2c2c2;
 border-bottom: 5px solid #c2c2c2;
}

table.footer{
 background-color: white;
 color: black;
 font-size: 8pt;
}

table.footer a{
 text-decoration: none;
 color: #A20607;
}

.content{
 width: 900px;
 background-color: white;
 color: black;
 font-size: 10pt;
}

.content a{
 text-decoration: none;
 color: #A20607;
}

#subnav{
 width: 800px;
 height: 30px;
 margin-top: -13px;
 margin-bottom: 12px;
 margin-left: 60px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: left;
 text-indent: -40px;
 font-weight: bold;
 font-size: 10pt;
 background-color: white;
 border-bottom: 1px dashed;
}


#subnav ul li { 
 display: inline; 
 padding-right: 20px;
}

#subnav ul li a{
 color: #A20607;
 text-decoration: none;
}

#main_content{
 width: 538px;
 height: auto;
 margin-left: 60px;
 padding-bottom: 10px;
 padding-right: 15px;
 font-size: 10pt;
 background-color: white;
}

#main_content2{
 width: 800px;
 height: auto;
 margin-left: 60px;
 padding-bottom: 10px;
 font-size: 10pt;
 background-color: white;
}


#side_content{
 position:relative;
 float: right;
 width: 250px;
 height: auto;
 margin-right: 20px;
 padding-left: 15px;
 background-color: white;
 border-left: 1px solid #bdbdbd;
}

.content h4{
 display: box;
 height: 30px;
 background-image: url(images/mtile.jpg);
 background-repeat: repeat;
 line-height: 30px;
 padding-left: 10px;
 font-family: Arial;
 font-size: 10pt;
 font-weight: normal;
 color: white;
}

#newsbox{
 display: box;
 height: auto;
 border: 2px solid #921E1E;
}

.item{
 display: box;
 width: auto;
 margin: 0px 5px 5px 5px;
}

#newsbox h1{
 display: box;
 height: 30px;
 margin-top: 0px;
 background-image: url(images/redtile.jpg);
 background-repeat: repeat;
 line-height: 30px;
 padding-left: 10px;
 font-family: Arial;
 font-size: 10pt;
 font-weight: bold;
 color: white;
}

.ad_content{
 text-align: center;
 width: 100%;
 background-color: white;
}

hr{
 width: 100%;
}

.hot{
 color: yellow;
 background-color: red;
 font-weight: bold;
 text-decoration: blink;
}