body{
margin: 0;
text-align: center;
}

#purchase-block{
padding: 5px;
}

#purchase{
float: right;
}

.centered{
text-align: center;
}

.basic-table{
width: 100%;
}

.basic-table th{
text-align: center;
}

th.section{
text-align: left;
}

#container{
width: 775px;
text-align: left;
margin: auto;
}

#container-in{
padding-bottom: 20px;
}

#banner-wrap{
padding-top: 6px;
}

#topbanner-in{
height: 55px;
}

#menu-out{
margin-top:5px;
}

#banner-wrap ul{
text-align: right;
}

#banner-wrap ul{
margin: 0;
padding: 0 25px 0 0;
}

#banner-wrap li{
display: inline;
padding-right: 10px;
}

#submenu{
padding-top: 5px;
}

.righty{
text-align: right;
clear: both;
}

#banner-wrap .righty{
margin: 5px 35px 0 0;
}

#pagebody{
margin-top: 10px;
padding: 5px;
}

#pagebody ul.padded li{
margin: .6em;
}

#pagebody ul.unpadded{
margin: .6em;
}

#pagebody ul.unpadded li{
margin: 0;
}

#photos li{
margin: 0;
}

#logo{
position: absolute;
top: 0;
}

#logo{
width: 367px;
height: 118px;
}

h1{
margin: 0;
padding: 0;
}

.logotext{
margin-left: -9999px;
}

h2{
margin: 0;
padding: 0;
}

.rightimage{
float: right;
padding: 0 0 2px 2px;
}

.nobreak{
margin: 0;
}

#photos{
height: 15em;
}

.float{
float: left;
margin: 0;
width: 175px;
}

#photo-sidebar{
float: right;
padding: 0 2px 2px 2px;
text-align: right;
}

#photo-sidebar img{
margin-bottom: 3px;
}

div.break{
margin-bottom: 2em;
}

#table_of_contents{
float: right;
width: 200px;
padding: 5px;
margin: 5px;
}

#footer{
width: 600px;
margin: auto;
}

.store-banner{
height: 75px;
}
