*{
padding:0;
margin:0;
}

body{
background: #5d5d5d url(page_bg.gif);
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#container{
width:53em;
background:#550000;
margin: 3em auto 2em auto;
padding: .5em .5em .5em .5em;
}
#content{
padding: .5em 0 .5em 0;
background:#ffffff;
min-height:25em;
}
#map{
text-align:center;
height:20em;
width:34.75em;
border: 0;
margin: 0 auto .5em auto;
}
#input_area{
padding: 0 0 .5em 0;
border-top: 1px dotted #550000;
text-align:center;
}
#data_display{
border-top: 1px dotted #550000;
text-align:center;
}
#top_ad{
background:#dddddd;
padding: 1em 0 1em 0;
text-align:center;
border-bottom: 1px dotted #550000;
}
#side_ad{
background:#dddddd;
text-align:center;
padding: .5em 0 .5em 0;
}
#bottom_ad{
background:#dddddd;
padding: .5em 0 .5em 0;
border-top: 1px dotted #550000;
text-align:center;
}
#left_bar{
min-height:25em;
padding: 0 .5em 0 .5em;
width:16em;
float:left;
text-align:center;
}
#right_bar{
min-height:25em;
padding: 0 .5em 0 .5em;
margin-left:17em;
text-align:right;
border-left: 1px dotted #550000;
}
#footer{
margin:1em 0 0 0;
background:#ffffff;
border-top: 1px dotted #550000;
padding: .5em 0 .5em 0;
text-align:center;
}
#footer a {
color:#000000;
}
#footer a:hover {
color:#000000;
text-decoration:none
}

.table {
width:15em;
margin:0 auto;
}

.title{
text-align:right;
font-weight:bold;
}

.title2{
text-align:left;
font-weight:bold;
}

.text{
text-align:left;
}
