body {
margin: 0; padding: 0; padding-bottom: 90px;

font-family: arial;
/* Remove .. when site goes live */
background-image: url(../images/global/bg_page.jpg); background-repeat: repeat-x;
}

div {
margin: 0 auto 0 auto;
border: 3px solid #002B6B; border-top-width: 0; border-bottom-width: 0;
}

div#supreme {
padding: 0;
width: 982px; height: 100%; overflow: visible;
border: 0;
}

div#header {
display: block;
width: 972px; height: 127px;
}


div#navbar {
position: relative; z-index: 97;
display: block; clear: both;
width: 972px; height: 25px;
}

.submenu {
position: absolute; top: 23px; z-index: 98;
visibility: hidden;
margin: 0;
padding: 0 15px 0 15px;
background-color: #037FFF;
border: 1px solid #FFFFFF; border-top-width: 1px;
}
.submenu a {
display: block;
padding: 3px;
color: #FFFFFF;
text-decoration: none;
font-size: 14px; font-weight: bold;
border: 1px solid #FFFFFF; border-width: 1px 0 0 0;
}
.submenu a:hover {
color: #037FFF;
background-color: #FFFFFF;
}

#menutheshow { left: 0; }
#menumeetfamily { left: 170px; }
#menugalleries { left: 386px; }
#menugoodies { left: 745px; }



div#master {
overflow: hidden;
width: 972px; height: 400px;
background-color: #FFFFFF;
}

div#flashgames {
display: block; float: left;
padding: 26px 0px 0px 23px;
width: 193px; height: 363px;
border: none;
}

div#spotlighttext {
display: block; float: left; overflow: hidden;
width: 185px; height: 400px;
border: none;
}
span.spottext {
display: block; overflow: hidden;
padding: 0px 10px 0 10px;
width: 165px; height: 184px;
color: #000000;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}

div#spotvideo {
float: left; overflow: hidden;
padding-top: 85px;
width: 346px; height: 315px;
background-image: url(/images/home/video_header.jpg); background-repeat: no-repeat; background-position: -185px 0;
border: none;
}
span.videocontainer {
display: block;
width: 346px; height: 266px;
}

div#sidesplitter {
float: left;
margin: 0; padding: 85px 0px 0px 0px;
width: 18px; height: 315px;
border: none;
}

div#sidebartop {
float: left; display: block;
padding-top: 13px;
width: 207px; height: 387px;
text-align: center;
background-color: #421DFF;
background-image: url(/images/home/bg_sidebar.jpg); background-repeat: no-repeat;
border: none;
}

div#bottom {
overflow: hidden;
width: 972px; height: 280px;
background-color: #037FFF;
background-image: url(/images/home/bg_bottom.jpg); background-repeat: no-repeat;
}

div#bottomleft {
float: left;
margin: 0; padding: 0;
width: 435px;
background-image: url(/images/home/bg_listings.jpg); background-repeat: no-repeat;
border: none;
}

div#familytree {
display: block; float: left;
margin: 0; padding: 0;
width: 330px; height: 274px;
border: none;
}

div#sidebarlow {
display: block; float: left; overflow: visible;
margin: 0; padding: 0;
width: 207px; height: 280px;
text-align: center;
background-color: #421DFF;
background-image: url(/images/home/sidebar_repeater.jpg);
border: none;
}

div#footer {
text-align: left; padding-left: 1px;
width: 982px; height: 30px;
border: 0;
}

#dvd #footer {
	position:absolute;
	z-index:1;
	 }

div#sectionimage {
display: block; float: left;
margin: 0; padding: 0;
width: 310px; height: 670px;
border: 0; border-right: 3px solid #002B6B;
}

span.sectiontext {
overflow: hidden; display: block; clear: right; float: left;
padding-top: 30px;
width: 389px; height: 70px;
color: #002B6B; font-size: 14px; font-weight: bold; 
}

div#sectioncontent, div#sectioncontentb {
display: block; float: left;
margin: 0; padding: 0;
width: 659px; height: 670px;
background-color: #FFFFFF;
background-image: url(/images/global/bg_sections.jpg); background-repeat: no-repeat;
border: 0;
}
div#sectioncontentb {
background-color: #037FFF;
background-image: url(/images/global/bg_sections_blank.jpg); background-repeat: no-repeat;
}

div#recipeheader {
float: left; display: block;
margin: 0;
padding: 90px 120px 0px 20px;
width: 240px; height: 135px;
color: #002B6B;
font-size: 14px; font-weight: bold;  background-image: url(/images/games_and_goodies/header_bg.jpg); background-repeat: no-repeat;
border: 0;
}
div#recipetopflash {
float: left; display: block;
margin: 0; padding: 0;
width: 279px; height: 225px;
border: 0;
}

span.listingheader {
display: block;
padding: 25px 0 0 25px;
height: 36px;
color: #002B6B;
font-size: 20px;
}

span.listingbox {
display: block;
width: 634px; height: 42px;
padding: 23px 0 0 25px;
color: #FFFFFF;
font-size: 14px; font-weight: bold;
background-image: url(/images/listings/listings_box.jpg); background-repeat: no-repeat;
}

span.listingstate {
display: block;
padding: 4px 10px 10px 25px;
color: #002B6B;
font-size: 20px;
}

div.listingmap {
margin: 0; padding: 0;
background-image: url(/images/listings/map.jpg); background-repeat: no-repeat;
border: 0;
}

div.listingdiv {
overflow: auto; /* scrollbars when needed */
padding: 0; margin-left: 40px; margin-top: 15px;
width: 600px; height: 460px;
border: 0;
}
table.listingtable {
width: 580px;
margin: 0; padding: 0;
font-size: 13px; font-weight: bold;
}


div.thisweekheadwrap {
display: block;
margin: 0;
padding: 0 36px 0 0;
width: 623px; height: 166px;
border: 0;
}
img.thisweekheader {
float: left;
width: 260px; height: 90px;
}
span.thisweektext {
float: left; display: block; clear: left;
padding: 0 10px 0 25px;
width: 340px; height: 76px;
color: #002B6B;
font-size: 14px; font-weight: bold;
}
span.thisweeklistings {
float: right; display: block;
margin: 25px 0 0 0;
padding: 15px 15px 0 15px;
color: #FFFFFF;
font-size: 14px; font-weight: bold;
width: 203px; height: 89px;
background-image: url(/images/the_show/listings_bg.jpg); background-repeat: no-repeat;
}
div#thisweekwrapper {
display: block;
padding: 0; margin: 0 auto 0 auto;
width: 587px; height: 377px;
text-align: center;
background-image: url(/images/the_show/thisweek_bg.jpg); background-repeat: no-repeat;
border: 0;
}
span.thisweekheader {
display: block;
padding-top: 20px;
color: #FED952;
font-size: 14px; font-weight: bold;
}
table#thisweek {
width: 94%;
margin: 85px auto 0 auto;
padding: 0;
text-align: left;
color: #FFFFFF;
font-size: 14px; font-weight: bold;
}
/*#thisweek td { width: 50%; }*/
#thisweek a { color: #FFFFFF; font-weight: bold; }
#thisweek a:hover { text-decoration: none; }

div.gamegraphic {
clear: both;
margin-bottom: 12px;
width: 567px; height: 103px;
border: 0;
}
span.gamewrapleft { float: left; display: block; width: 153px; height: 103px; }
span.gamewrapmain { float: left; display: block; padding: 45px 15px 0 20px; width: 284px; height: 58px; font-size: 12px; color: #FFF; background-repeat: no-repeat; }
span.gamewrapright { float: left; display: block; width: 95px; height: 103px; }
img.gameimageleft { width: 153px; height: 103px; }
img.gameimageplay { width: 95px; height: 103px; border: 0; }

div.downloadbox {
clear: both; display: block;
margin: 33px auto 0 auto; padding: 0;
width: 578px; height: 227px;
text-align: center;
border: 0;
}
span.wallmiddle {
display: block; overflow: hidden;
padding-left: 1px;
width: 577px; height: 89px;
background-image: url(/images/games_and_goodies/downloads_wallpaper_middle.jpg); background-repeat: no-repeat;
}
img.wallthumbnail { width: 127px; height: 89px; border: 0; }
table.wallfooter, table.aimfooter {
overflow: hidden;
margin: 0; padding: 0;
width: 578px; height: 56px;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
background-image: url(/images/games_and_goodies/downloads_wallpaper_footer.jpg); background-repeat: no-repeat;
}
table.aimfooter {
height: 150px;
background-image: url(/images/games_and_goodies/downloads_aim_bg.jpg);
}
img.aimicon { width: 48px; height: 48px; border: 0; }


a.listinggo {
float: right;
position: relative; top: -4px;
display: block;
width: 27px; height: 27px;
margin-right: 30px;
background-image: url(/images/listings/listings_go_off.jpg);
}
a.listinggo:hover {
background-image: url(/images/listings/listings_go_on.jpg);
}

img#headerlogo { float: left; width: 370px; height: 127px; border: 0; }
img#headerpeople { float: left; width: 602px; height: 127px; }

img.navgfx { position: relative; z-index: 999; float: left; height: 25px; border: 0; }

img.spottextheader { width: 185px; height: 156px; }
img.arrowmore { width: 185px; height: 49px; border: none; }
img.arrowmorebottom { padding-left: 15px; width: 185px; height: 11px; }

img.whatsonleft, img.whatsonmain, img.whatsonright {
float: left; border: none;
}

img.splitterbottom { padding-left: 3px; width: 345px; height: 11px; }
img.splitterright { float: left; padding-top: 85px; width: 18px; height: 315px;}

img.spotarrow, img.spotimage, img.spotimagetop, img.spotimagelow {
width: 180px; border: none;
}

img.spotarrow { height: 20px; }
img.spotimage { height: 143px; }
img.spotimagetop { height: 52px; }
img.spotimagelow { height: 91px; }

img.philstop { padding: 0; padding-top: 83px; width: 435px; height: 126px; }
img.philsleft { float: left; width: 199px; height: 32px; }
img.philsq { float: left; width: 236px; height: 33px; border: none; }

img.familytreetop { padding: 71px 0px 0px 0px; width: 330px; height: 176px; }
img.familytreelink { float: left; width: 125px; height: 29px; border: none; }
img.familytreeright { float: left; width: 205px; height: 27px; }

img.footer { width: 982px; height: 30px; }

img.sectionimageheader { width: 310px; height: 100px; }

img.sectionimagetop { width: 310px; height: 310px; }

img.sectionimagebottom { width: 310px; height: 260px; }

img.videoclipshead { float: left; width: 270px; height: 100px; }
img.baronefamily { width: 350px; height: 90px; }

img.awardright { margin: 0 auto 0 auto; padding-top: 20px; width: 131px; height: 113px; }

a { cursor: hand; }

a.spotrighttop, a.spotright, a.spotrightcuttop, a.spotrightcutlow {
clear: both; display: block;
margin: 0 auto 5px auto;
width: 180px; height: 163px;
}
a.spotrighttop { margin-bottom: 4px; }
a.spotrightcuttop { height: 52px; margin-bottom: 0; }
a.spotrightcutlow { height: 111px; }



form { margin: 0; padding: 0; }

form#listings {
position: relative; top: 65px; left: 265px;
margin: 0; padding: 0;
}

input.gobutton {
position: relative; top: 7px; left: 0;
}

span.dvdtext {
display: block; float: left;
padding: 25px 0 0 5px;
width: 440px;
color: #002B6B;
font-size: 14px; font-weight: bold;
}

img.dvdheader { float: left; width: 210px; height: 90px; }
img.dvdimage { width: 160px; height: 150px; border: 0; }
img.dvdbuy { width: 165px; height: 40px; border: 0; }

/* Season Ten Dvd Styles */

#season-ten {
background:url(../images/games_and_goodies/sectionimage_bottom_dvd.jpg) no-repeat;
width:310px; height:260px; position:relative; margin:0; padding:0; border:0; }

#sectionimagetop_dvd { 
background:url(../images/games_and_goodies/sectionimage_top.jpg) no-repeat;
height:310px; width:310px; overflow:hidden; border:0; }
	
#sectionimageheader_dvd { 
background:url(../images/games_and_goodies/sectionheader_gamesgoodies.jpg) no-repeat;
height:100px; width:310px; overflow:hidden; border:0; }

img.dvdbuy_ten { 
width: 111px; height: 31px;
border: 0; position:absolute;
top:-20px; z-index:3; left:12px; }


/* -- Gallery Styles -- */

#flash_pre_gallery {
	width:972px; height:688px; border:0; top:0; z-index:5; position:relative;
	background:url(../images/galleries/bg_pre_gallery.jpg) no-repeat; }
	
#flash_gallery {
	width:972px; height:688px; border:0; top:0; z-index:5; position:relative;
	background:url(../images/galleries/bg_gallery.jpg) no-repeat; }

#gallery_footer_img {
	position:absolute; top:-28px; width:982px; height: 30px; }