body {
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
}

.maincontainer {
	background-color:#FFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px; 
	padding-bottom:10px;
	vertical-align:top;
		border-left:1px solid #dce1e5;
	border-right:1px solid #dce1e5;
}

.booksbg {
	border-left:1px solid #dae0e3;
	border-right:1px solid #dae0e3;
	width:680px;
}

.newsleterbg {
	border:1px solid #dae0e3;
	width:200px;
	background-image:url(../images/newsleterbg.gif);
	background-repeat:repeat-x;
	height:136px;
}

.newslettertext
{
padding:5px 10px 5px 10px;}

.textbox{
width:80px;
height:22px;
padding-left:10px;}

.utubetitle
{font-size:16px;
font-weight:bold;
color:#d00000;}

.storytellerbox {
	width:191px;
	background-image:url(../images/storytellermid.gif);
	background-repeat:repeat-x;
	border-left:1px solid #dce1e5;
	border-right:1px solid #dce1e5;
}

.singlenav {
	line-height: 32px;
	text-align: left;
		color: #000;
	font-size: 13px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.singlenavactive{
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	background-color:#FFCC33;
}


.singlenav li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	white-space: nowrap;
		border-right-width: 1px;
	border-right-style: solid;
border-right-color: #e06b27;
}.singlenav li a:link, .singlenav li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #fff;
	float: left;
		padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}.singlenav li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	background-color:#FFCC33;
}.singlenav a.current:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(../images/tabactivebg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #333333;
}.singlenav a.current:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0px;
	background-image: url(../images/tabactivebg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.singlenav a.inactive:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0px;
}
.singlenav a.inactive:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0px;
}

.footerlink{
	font-size: 12px;
		color:#000;
}
a.footerlink:link{
	font-size: 12px;
	text-decoration: none;
		color:#000;

}
a.footerlink:visited{
	font-size: 12px;
	text-decoration: none;
		color:#000;

}
h1
{font-size:28px;
color:#2b2b2b;}

.calbg{background-image:url(../images/calbg.gif);
background-repeat:no-repeat;
height:72px;}

.month
{
font-size:15px;
font-weight:bold;
color:#fff;
}

.year
{
font-size:20px;
font-weight:bold;
color:#2b2b2b;
}

.producttitle
{
font-size:15px;
padding-top:5px;
padding-bottom:15px;
font-weight:bold;
color:#2b2b2b;
}

.productprice
{
font-size:22px;
padding-bottom:15px;
padding-top:15px;
font-weight:bold;
color:#d00000;
}

.darkleft
{
background-color:#ffdfc0;
padding-top:5px;
font-size:13px;
padding-bottom:5px;
padding-left:5px;
font-weight:bold;
border-bottom:1px solid #fff;}

.lightright
{
background-color:#fdecdc;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
border-bottom:1px solid #fff;
padding-right:5px;
}

.pproductmaintitle{
font-size:22px;
color:#d00000;
}

.darkleft1
{
background-color:#ffdfc0;
padding-top:8px;
font-size:13px;
padding-bottom:8px;
padding-left:5px;
font-weight:bold;
border-bottom:3px solid #fff;}

.lightright1
{
background-color:#fdecdc;
padding-top:8px;
padding-bottom:8px;
padding-left:5px;
border-bottom:3px solid #fff;
padding-right:5px;
font-weight:bold;
}