body { 
        background: url(background.jpg) #ffffff repeat-x;
        text-align: center; 
        font-family: arial; }

.container { 
        position:relative; 
        text-align: left; 
        margin: 0px auto; 
        width: 750px; }

.heading { 
        position:absolute;
        width:750px;
        height:101px; 
        background: #ffcc33 url(naslogo.jpg) no-repeat; 
        border: solid white 1px; }

.logo { 
        position:absolute; 
        top:14px; 
        left:14px; 
        width:400px; 
        height:70px; 
        background: url(logoback.jpg); 
        border: solid black 1px; }

.search { 
        position:absolute; 
        top:14px; 
        right:14px; 
        font-family: arial; 
        font-size: 10px; }

.nav { 
        position: absolute; 
        top:110px; 
        font-family: arial; 
        font-size: 11px; 
        word-spacing: 5px; }

.sidecontainer {
        position:absolute;
        top:128px;
        width:200px; }

.sidebar { 
        position:relative;  
        background: #ffcc33;
        border: solid black 1px; }

.nestedsidebar {
        margin:10px; 
        background: white url(shadow.jpg) no-repeat;
        padding:10px; 
        border: solid white 1px; }
        
#indexside { 
        position:relative;
        background: #ffcc33; 
        border: solid black 1px; }

#indexnestedside { 
        margin:10px; 
        background: url(shadow.jpg); 
        padding:10px; 
        border: solid white 1px; 
        line-height: 14px; }

.mainbox { 
        position:absolute; 
        left:225px; 
        top: 128px; 
        width:505px; 
        background: #ffffff url(boxtop.gif) repeat-x; 
        border: solid black 1px; 
        padding:10px; 
        padding-top:20px; }

.logoholder { 
        position:absolute; 
        top:0px; 
        left:395px; }

.smalltext { 
        font-family: arial;
        font-size: 13px; }
        
.smallertext { 
        font-family: arial;
        font-size: 11px; }
        
.bigtext { 
        font-family: arial;
        font-size: 18px; }
        
.capitalise { 
        font-family: arial; 
        font-size: 13px; 
        text-transform: capitalize; }

.action { 
        font-family: Courier, "Courier New";
        font-size: 12px; 
        background: #EAEAEA; 
        padding: 2px; }

.itempreview { 
        background: #E7E7E7;
        border: 1px #B6B6B6 solid; 
        font-family: arial; 
        font-size: 10px; 
        padding:10px; }

.catalogueview1 { 
        background: #E7E7E7; 
        font-family: arial; 
        font-size: 11px; 
        padding: 5px; }
        
.catalogueview2 { 
        background: #FFFFFF; 
        font-family: arial; 
        font-size: 11px; 
        padding: 5px; }

li { 
        font-family: arial; 
        font-size: 11px; }

.special { 
        color: #cc0000; 
        font-size: 13px; }
        
.specialnormal {
        text-decoration: line-through; }

.introtext { 
        background: #ffffff url(textbox.jpg) no-repeat; 
        border: #989898 solid 1px; 
        font-family: arial; 
        font-size: 11px; 
        text-align: center;
        padding: 10px; }

.newreleasemain { 
        background: #ffffff url(textbox2.jpg) no-repeat; 
        border: #989898 solid 1px; 
        font-family: arial; 
        font-size: 11px; 
        padding: 5px; }
        
.newreleaseminor { 
        background: #efefef; 
        border: #989898 solid 1px; 
        border-top: none; 
        font-family: arial; 
        font-size: 11px; 
        padding: 6px; }
        
.newreleasemaintd {
        font-family: arial; 
        font-size: 11px; 
        padding: 5px; }

.newreleaseminortd {
        padding: 3px; 
        border-bottom: #989898 solid 1px; }

.cataloguetable { 
        background: #efefef; 
        border: #989898 solid 1px; }

.cataloguenav { 
        background: #efefef; 
        border: #989898 solid 1px; 
        font-family: arial; 
        font-size: 11px; 
        padding: 6px; }

.shoppingtable { 
        background: #efefef; 
        border: #989898 solid 1px; 
        font-family: arial; 
        font-size: 11px; 
        padding:3px; }

.shoppingtotaltd { 
        border-bottom: #989898 solid 1px; 
        padding: 5px; 
        padding-left: 4px;}

.shoppingtd { 
        border-bottom: #989898 solid 1px;}

.shoppingtdsub { 
        border-bottom: #989898 solid 1px; 
        border-left: #989898 solid 1px; }

.posttable { 
        background: #efefef; 
        border: #989898 solid 1px;
        font-family: arial; 
        font-size: 11px; 
        padding:3px; }

.posttd { 
        border-bottom: #989898 solid 1px;}

.posttd1 { 
        border-bottom: #989898 solid 1px; 
        border-left: #989898 solid 1px;}

.posttd2 { 
        border-bottom: #989898 solid 1px;
        border-right: #989898 solid 1px; }

.signintable { 
        background: #efefef; 
        border: #989898 solid 1px; 
        padding:3px; }

.clubcard {
        float: right;
        position: static;
        top: 27px;
        left: 425px;}

a:link {
color: #3366cc;
text-decoration: none;
font-style: normal;
font-family: Arial, Helvetica, sans-serif; }

a:visited {  font-family: Arial, Helvetica, sans-serif; color: #3366cc; font-style: normal; font-variant: normal; text-transform: none; text-decoration: none; line-height: normal; }

a:hover {
color: #3333cc;
text-decoration: underline;
font-style: normal;
font-family: Arial, Helvetica, sans-serif; }

a:active {  font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-variant: normal; text-transform: none; color: #3366CC; text-decoration: none; }

.ewebseo, .ewebseo a:link, .ewebseo a:visited, .ewebseo a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #CCCCCC;
text-decoration: none;
}