body{
margin:0;
padding:0;
}
#container{
position:absolute;
width:100%;
min-width:1000px;
min-height:100%;
}
#header{
background:url(../images/headersection.jpg);
height:111px;
background-repeat:no-repeat;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#header div{
position:absolute;
right:5px;
top:15px;
}

#header div img{
width:468px;
height:78px;
}

#logo{
position:absolute;
top:12px;
left:12px;
margin:0;
padding:0;
}
#content_container{
margin:30px 15% 0 160px;
padding:0;
margin-bottom:50px;
}
#content{
width:100%;
min-height:455px;
margin:0 auto;
padding:0;
font-size:16px;
/*
font-family: Helvetica, sans-serif;
*/
}
#footer{
/*
border-top:1px solid silver;
*/
background-color:white;
position:fixed;
bottom:0;
width:100%;
height:93px;
font-size:15px;
vertical-align:bottom;
text-align:center;
padding:0;
}
#footer_content{
position:relative;
top:8px;
margin:0 auto;
vertical-align:bottom;
}
h1{
font-size:22px;
}
h2{
font-size:20px;
}
a{
text-decoration:none;
color:blue;
}
p{
margin-bottom:0;
}
#highlights{
/*
height:100%;
*/
position:absolute;
left:-30px;
}
#highlights li{
list-style:none;
margin-top:10px;
}
.option{
color:blue;
}
.header{
margin-bottom: 15px;
font-weight: bold;
color:red;
}
table{
width:100%;
margin:0 auto;
}
table,td,tr{
border-collapse:collapse;
border:2px;
border-style:solid;
border-color:silver;
}
td{
text-align:center;
}
.code_allocations{
margin-bottom:-10px;
}
#footer a{
text-decoration:none;
color:blue;
font-size:18px;
}
.location_list{
color:black;
cursor: text;
}