body {
background-color: black;
}

img {
border: 0px;
padding: 0px;
}

.links a:link {text-decoration: none; color: #9CA8D0}
.links a:visited {text-decoration: none; color: #cccccc;}
.links a:active {text-decoration: none; color: #ffffff;}
.links a:hover {font-weight: bold; color: #FDFAFA;}

table { 
margin-left:auto;
margin-right:auto; 
text-align: center;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #FDFAFA;
border: none; 
vertical-align: top;
}

td {
text-align: left;
}

td.top {
vertical-align: top;
text-align: center;
}

h1 {
font-size: 20px;
font-style: italic;
font-weight: bold;
}

p.one {
font-size: 15px;
font-weight: bold;
}

p.two {
font-size: 14px;
font-weight: bold;
color: #B8FB04;
}

p.three {
font-size: 14px;
font-weight: bold;
}

/*  HEADER  
Music player will go inside td.player.
*/

table.top {
background-image: url(top.jpg);
width: 778px;
height: 50px;
}

table.header {
background-image: url(HomeHeader_DVDtag.jpg);
width: 778px;
height: 337px;
}

table.listen_header {
background-image: url(Header_Dog.jpg);
width: 760px;
height: 337px;
}

table.booking_header {
background-image: url(Header_Boots.jpg);
width: 760px;
height: 337px;
}

table.about_header {
background-image: url(HomeHeaderConcert4.jpg);
width: 760px;
height: 337px;
}

table.child_header {
background-image: url(HomeHeaderConcert7.jpg);
width: 760px;
height: 337px;
}

table.store_header {
background-image: url(Header_Dog.jpg);
width: 760px;
height: 337px;
}

td.player {
vertical-align: top;
text-align: right;
height: 20px;
width: 720px;
}

td.flash {
vertical-align: top;
text-align: right;
height: 317px;
width: 720px;
}

/*  NAV  */

table.nav {
background-color: black;
width: 778px;
height: 39px;
}

td.navimg {
text-align: center;
padding: 0px;
height: 5px;
}

img#navspacer {
height: 5px;
width: 1px;
}

/*  HOME 
Note that the sum of the widths of td.box and td.space must equal 760px.
*/
td.fix {
background-color: black;
width: 18px;
height: 18px;
text-align: justify;
vertical-align: top;
}

table.content {
background-color: black;
width: 778px;
height: 123px;
text-align: justify;
vertical-align: top;
}

td.box {
background-image: url(box2.jpg);
width: 260px;
height: 129px;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
}

td.space {
background-color: black;
width: 160px;
}

/*  ABOUT
Note that the sum of the widths of td.about_right, td.about_mid and td.about_space must equal 760px.
*/

table.about_content {
background-color: black;
width: 760px;
height: 367px;
text-align: justify;
vertical-align: top;
}

td.about_right {
text-align: right;
width: 145px;
vertical-align: top;
}

td.about_mid{
text-align: left;
vertical-align: top;
width: 535px;
height: 300px;
}

td.about_space {
width: 40px;
}

/*  LISTEN   */

td.listen_space {
width: 170px;
}

td.listen_mid {
text-align: middle;
vertical-align: top;
width: 275px;
height: 300px;
}

img#listen_spacer {
height: 30px;
}

/*  STORE   */

table.store_box {
width: 100%;
height: 123px;
vertical-align: top;
}

td.store_box {
background-color: black;
width: 260px;
height: 41px;
padding-left: 20px;
padding-right: 20px;
vertical-align: top;
}

td.store_box2 {
width: 110px;
height: 41px;
vertical-align: middle;
}

td.store_box3 {
vertical-align: top;
}

td.store_box4 {
height: 41px;
vertical-align: top;
}