body{
background-image: url(images/frame-background-top.jpg);
background-position: top;
background-repeat: repeat-x;
margin:0px;
font-family: "trebuchet ms", helvetica, sans-serif;
}

table{
margin: 0;
padding: 0;
border: 0;
outline: 0;
border-collapse: collapse; 
border-spacing:0;
}

td{
margin:0px;
padding:0px;
vertical-align: top;
font-size: small;
color: #135;
}

table.frame{
width:100%;
}

td.frame{
width:1000px;
}

td.frame-story{
width:550px;
height: 350px;
background-image: url(images/frame-story.jpg);
}

td.frame-menu{
width:450px;
height:100px;
background-image: url(images/frame-menu.jpg);
}

td.frame-button{
width:450px;
height:250px;
background-image: url(images/frame-button.jpg);
}

td.frame-body{
width:1000px;
background-image: url(images/frame-footer.jpg);
background-repeat: no-repeat;
background-position: bottom;
}

p{
margin-top:6px;
margin-bottom:12px;
}

div.menu{
width:450px;
padding:10px 0px 0px 0px;
text-align: right;
}

div.menu p {
text-align: right;
font-size: medium;
}

div.menu a{
color: #135;
text-align: right;
}

div.story-text{
padding:10px 0px 0px 0px;
font-size: small;
}

div.button-text{
padding:100px 50px 10px 210px;
font-weight: bold;
font-size: medium;
}

div.button-text a{
display: block;
text-decoration: none;
color: #135;
padding:10px;
}


table.body{
width:100%;
}

td.body-2-columns{
width:50%;
}

td.body-3-columns{
width:33%;
}

td.body-columns-left{
width:60%;
}
td.body-columns-right{
width:40%;
}
td.body-columns-sidebar{
width:20%;
}


div.body{
padding:10px 20px 10px 20px;
}

div.body a{
text-decoration: none;
color: #135;
}

td.body-footer{
padding:40px 0px 30px 20px;
color:#fff;
}

td.body-footer a{
color:#fff;
}

table.news td{
padding:4px;
}

td.news-year{
width:75px;
}

