div.anythingSlider p.Normalwhite {
	margin-right: 20px;
}

 .navlinks A:link {text-decoration: none; color:#FFFFFF}
 .navlinks A:visited {text-decoration: none; color:#FFFFFF}
 .navlinks A:active {text-decoration: none; color:#FFFFFF}
 .navlinks A:hover {text-decoration: none; color:#000000;
 }

 .footer A:link {text-decoration: none; color:#000000}
 .footer A:visited {text-decoration: none; color:#000000}
 .footer A:active {text-decoration: none; color:#000000}
 .footer A:hover {text-decoration: none; color:#FFFFFF;
 }

 a:link {text-decoration: underline; color:#9E0A00}
 a:visited {text-decoration: underline; color:#666666}
 a:active {text-decoration: underline; color:#9E0A00}
 a:hover {text-decoration: underline; color:#FF0000;
 }

 a.findastore:link {text-decoration: none; color:#FFFFFF}
 a.findastore:visited {text-decoration: none; color:#FFFFFF}
 a.findastore:active {text-decoration: none; color:#FF0000}
 a.findastore:hover {text-decoration: none; color:#FF0000;
 }

 a.subnav:link {text-decoration: none; color:#FFFFFF}
 a.subnav:visited {text-decoration: none; color:#FFFFFF}
 a.subnav:active {text-decoration: none; color:#FF0000}
 a.subnav:hover {text-decoration: none; color:#000000;
 }

body {
	margin: 0 auto;
	text-align: center;
	background-color: #5B5646;
} 

 hr {
	color: #5B5646;
	background-color: #5B5646;
	height: 1px;
	border: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
 }

ul {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #000;
	line-height: 15px;
}

/* This is the outer container/table for all pages with body content. 
It includes a black border for the left, right and bottom sides. */
table.bodyContainer {
	border-bottom: 10px #000 solid;
	border-left: 10px #000 solid;
	border-right: 10px #000 solid;
	background-color: #F1EB9A;
	vertical-align: top;
}

/* This is the outer container/table for the inside of the bodycontainer. 
It provides the padding around the content. */
table.bodyInsidecontainer {
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top;
}

/* This is the container/table for the photos. */
table.bodyPhotocontainer {
	vertical-align: top;
}

/* This is the container/table to hold the header of the Deals page. It is used because the Deals page is the only page to ALSO use the 
homepageDealcontainer which has a black border on all four sides. */
table.dealsPageheader {
	border-left: 10px #000 solid;
	border-right: 10px #000 solid;
	border-top: 10px #000 solid;
}

/* This is the container/table to hold the deal for the homepage AND the Deals. 
It's sole purpose is to define the size and color of the border around the deal. */
table.homepageDealcontainer {
	border: 10px #000 solid;
}

/* This is the container/table to hold the three promos for the homepage. 
It's sole purpose is to define the size and color of the border around the promos. */
table.homepagePromoContainer {
	border-bottom: 10px #000 solid;
	border-left: 10px #000 solid;
	border-right: 10px #000 solid;
}

/* This is the container/table to hold the entire site. 
It's sole purpose is to define the width of the entire site. */
table.outerShell {
    width:775px;
	margin: 0 auto;
}

/* This is the container/table to hold the header of the all the pages that DO NOT have the subnavigation bar. 
It's sole purpose is to define the size and color of the border around the header.  */
table.pageHeader {
	border: 10px #000 solid;
}

/* This is the container/table to hold the header of the all the pages that DO have the subnavigation bar. 
It's sole purpose is to define the size and color of the border around the header. And it includes the small border below the header.  */
table.pageHeaderforSubnav {
	border-left: 10px #000 solid;
	border-right: 10px #000 solid;
	border-top: 10px #000 solid;
	border-bottom: 2px #000 solid;
}

/* This is the container/table to hold all of the Kids Posterland coloring pages. 
It's sole purpose is to define the width of the these pages and to align them centered. */
table.posterShell {
	width:615px;
	text-align: center;
}

/* This is the container/table to hold the subnavigation items. 
It's sole purpose is to define the size and color of the border around the subnavigation items and background color of the bar. */
table.subnav {
	border-left: 10px #000 solid;
	border-right: 10px #000 solid;
	border-bottom: 10px #000 solid;
	text-align: left;
	background-color: #9E0A00;
}

/* This is the inner "cell" for all pages with body content. It fits inside the table bodyContainer.
It's purpose is to define the border down the middle, background color and width of the left "cell". */
td.bodyleft {
	border-right: 10px #000 solid;
	text-align: left;
	background-color: #F1EB9A;
	width: 363px;
	vertical-align: top;
}

/* ??? */
td.bodyright {
	text-align: left;
	background-color: #F1EB9A;
	vertical-align: top;
}

td.bodyright_background {
	text-align: left;
	background-color: #000000;
	background-image:url(deals/_images/black_grid_bkgrd.gif);
	background-repeat: repeat;
	vertical-align: top;
}

td.bottomShadow {
	height:25px;
	background:url("_images/bottomshadow.gif");
	background-repeat: repeat-x;
	text-align: center;
}

td.captionCell {
	background-color: #000000;
	padding: 5px;
	text-align: center;
}

td.container {
 	padding: 15px;
}

td.headerContainer {
	height: 74px;
	background-image:url(_images/header.jpg);
	background-repeat: no-repeat;
	background-color: #000;
	vertical-align: top;
}

td.headerTable {
	height: 30px;
}

td.homepageDealcopy {
	width: 367px;
	text-align: left;
	background-image:url(deals/_images/black_grid_bkgrd.gif);
	background-repeat: repeat;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-color: #000;
}

td.homepageDealimage {
	text-align: left;
	background-color: #000;
}

td.homepagePromo1 {
	border-right: 10px #000 solid;
	text-align: left;
	background-color: #000;
}

td.homepagePromo2 {
	border-right: 10px #000 solid;
	text-align: left;
	background-color: #000;
}

td.homepagePromo3 {
	text-align: left;
	background-color: #000;
}

td.largeBodyleft {
	text-align: left;
	background-color: #F1EB9A;
	width: 755px;
}

td.leftShadow {
    width: 10px;
    background:url("_images/leftshadow.gif");
	background-repeat: repeat-y;
}

td.leftShadowcorner {
    width: 10px;
    background:url("_images/leftShadowcorner.gif");
	background-repeat: no-repeat;
}

td.mainNavigation {
	height: 17px;
	background-image:url(_images/navbar.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	text-align: left;
}

td.navSpacewaster {
	padding-left: 15px;
}

td.rightShadow {
    width: 10px;
    background:url("_images/rightshadow.gif");
	background-repeat: repeat-y;
}

td.rightShadowcorner {
	width: 10px;
	background:url("_images/rightShadowcorner.gif");
	background-repeat: no-repeat;
 }
 
.bodyImage {
	padding-left: 8px;
	float: right;
}

.bodyImageLeft {
	padding-top: 2px;
	padding-right: 8px;
	float: left;
}

.Body_Text {
    font: 12px Arial,Helvetica,Verdana,sans-serif;
    color: #000;
    line-height: 15px;
}

.caption {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #F1EB9A;
	text-align: center;	
}

.findastore {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	float: right;
	clear: right;
	padding-right: 58px;
	padding-top: 7px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
	padding-top: 5px;
	text-align: center;
}

.PromoHeader {
	font: 44px Arial,Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	padding-top: 10px;
    margin: 0px;
}

.Header_1 {
    font: 14px Arial,Helvetica,Verdana,sans-serif;
    color: #FF0000;
    font-weight: bold;
    line-height: 25px;
	text-align: left;
}

.Header_2 {
	font: 13px Arial,Helvetica,Verdana,sans-serif;
	color: #990000;
	font-weight: bold;
	line-height: 18px;
	font-style: italic;
}

.Header_3 {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #000;
	line-height: 15px;
	font-weight: bold;
}

.headline_image {
	padding-left: 20px;
	padding-top: 4px;
}

.homepagenormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 17px;
	font-weight: bold;
}

.homepagedisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	line-height: 13px;
}

.nav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	padding-right: 34px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}

.navCurrentpg {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	padding-right: 34px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	background-color: #C23100;
}

.navLast {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}

.Normal {
	font: 12px Arial,Helvetica,Verdana,sans-serif;
	color: #000;
	line-height: 15px;
}

.Normalwhite {
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	color: #FFF;
	line-height: 17px;
	font-weight: bold;
	padding-top: 4px;
	text-align: left;
}

.promo_image {
	padding-left: 10px;
	padding-right: 10px;
}

.subhead_image {
	padding-left: 20px;
	padding-top: 10px;
}

.subnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: left;
}