#main_header {
height:165px;
background-image:url('http://wvde.state.wv.us/img/bluebar.png');
}

#search_input {
width:140px;
position: absolute;
top:40px;
right:60px;
}

#search_button {
position: absolute;
top:44px;
right:35px;
}

#header_links {
position: absolute;
top:75px;
right:60px;
}

ul#menu > li:first-child {
border-top: 1px solid #3CA2DD;
}

#school_snapshots {
background-image:url('/img/snapshots.png');
background-repeat:no-repeat;
width:330px;
min-height:220px;
float:left;
font-size:12px;
margin-left:25px;
}

#school_snapshots img {
height:135px;
width:178px;
position:relative;
top:7px;
left:7px;
float:left;
margin:0px 35px 55px 0px;
}

#school_snapshots p {
margin:0px;
font-size:11px;
}

#superintendent {
width:220px;
min-height:220px;
float:right;
font-size:12px;
margin-right:25px;
}

#superintendent img {
float:left;
width:100px;
padding-right:5px;
}

#superintendent a {
font-style:italic;
}

#cover_story {
background-image:url('/img/book.png');
width:190px;
height:241px;
margin:auto;
color:#BDB76B
}

#cover_story div {
width:140px;
position:relative;
top:20px;
left:25px;
}

#cover_story img {
width:140px;
height:105px;
border:2px solid #BDB76B;
margin:0px;
}

#cover_story a {
color:#3CA2DD;
font-weight:bold;
font-style:italic;
}


#latest_news {
width:171px;
padding:0px;
margin:10px auto;
}

#latest_news a {
color:black;
}

#latest_news_top {
background-image: url('/img/news-top.png');
background-repeat: no-repeat;
height:56px;
padding:0px;
}

#latest_news_mid {
background-image: url('/img/news-middle.png');
background-repeat: repeat-y;
min-height:100px;
margin:0px;
font-size:xx-small;
color:black;
padding:0px;
/*IE7 hack*/
border:1px solid #dddcda;
min-height:75px;
}

#latest_news_mid table {
font-weight:bold;
margin:3px;
}

#latest_news_mid td {
vertical-align:top;
padding:3px;
}

#latest_news_mid a {
text-decoration:none;
}

#latest_news_bottom {
background-image: url('/img/news-bottom.png');
background-repeat: no-repeat;
height:29px;
padding:0px 10px;
text-align:right;
}

ul#button_list {
position:relative;
top:50px;
margin:0px auto;
padding:0px;
width:150px;
min-height:200px;
}

ul#button_list li {
margin:0px;
list-style-type:none;
position:relative;
line-height:125%;
text-align:center;
width:100%;
margin:0px;
border-bottom: 1px solid #3CA2DD;
border-left: 1px solid #3CA2DD;
border-right: 1px solid #3CA2DD;
background-color:#2277CC;
}

ul#button_list a {
color:white;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
display:block;
text-transform:uppercase;
font-weight:bold;
padding:5px;
font-size:0.8em;
width:140px;
}

ul#button_list li:hover {
background-color:#002C6D;
}
