body { 
	background: #C96 url(../images/bg/ground2.gif);  
	font-family: verdana, sans-serif; font-size: 11px; color: #444;
	margin: 0; padding: 0;  
	} 	
img { 
	border: 0; 
	}
a, a:visited{ 
	color: #369; 
	}
a:hover { 
	color: #C60; 
	}
h1 {
	color: #c00; font: normal 26px trebuchet, arial, sans-serif; 
	padding: 0;  margin: 0; margin-bottom: 30px;
	}
h2 {
	color: #C60; font: bold 14px verdana, arial, sans-serif; 
	padding: 0;  margin: 0; 
	}
#titlebar { 
	background-color: #630;   border-bottom: 2px solid #b25900; 
	height: 36px; padding-top: 1px; 
	}	
#titlebarInner {
	width: 930px; text-align: left; padding-right: 20px; padding-top: 6px; 
	margin-left: auto; margin-right: auto;
	}
#logo {
	margin-left: 16px; margin-right: 270px; 
	} 
#belowNavbar {
	height: 4px;
	} 
#containerDiv { 
	background: url(../images/bg/dinotracks_total.gif) repeat-y center top; 
	width: 960px; text-align: left; 
	 border-bottom: 1px solid #c96;  
	 padding-bottom: 10px;
	margin-left: auto; margin-right: auto;   margin-bottom: 0;
	}	
#navDiv {
	float: left;	
	width: 180px;
	margin: 0; 
	padding: 0px 30px 20px 20px;
	height: 100%;
	color: #7f3f00;
	}
#navDiv ul {
	list-style-type: none; margin: 0; padding: 0; margin-left: 9px; margin-top: 30px; 
	}
#navDiv li {
 	font-size: 10px; font-weight: bold; margin-bottom: 4px; 
	}
#navDiv li a {
	color:  #630; text-decoration: none; display: block; width: 140px;
	}
#navDiv li a:hover {
	color: #ffe7d3; 	
	}	
#rightColumn {
	position: relative; z-index: 1;
	margin: 20px 0 0 200px;
	padding: 0px 50px 30px 60px;
	height: 100%;
	}
.imageLeft { 
	float: left; margin-right: 20px;  background-color: #fff; 
	}
.storeCategoryTable {
	width: 100%;
	}
.storeCategoryTable td {
	border: 1px solid #ddddff; padding: 10px; text-align: center; vertical-align: middle;
	width: 50%;
	}
hr
	{
	display: block;
	clear: both;
	visibility: hidden;
	}
.imgRight { 
	float: right; margin: 0px 0px 20px 20px; background-color: #fff; 
	}
.footer
	{
	clear: left;
	background-color: #630; 
	margin-top: 0; margin-bottom: 0px; margin-right: auto; margin-left: auto;
	padding-top: 10px; padding-left: 20px; height: 20px; width: 930px;
	color: #cce5ff; font-size: x-small; text-align: left; 
	}
.footer a
	{
	font-size: x-small;
	}

.footer a:hover
	{
	color: #600;
	}
.footer p
	{
	font-size: x-small;
	}
#belowFooter {
	background: url(../images/common/horizontal_shad.gif) repeat-x; 
	height: 14px; width: 945px; margin-left: auto; margin-right: auto;
	}

/* For putting layer off */
#textlayer { position: absolute; left:0; top:-350px; width: 600px; height:100px; overflow: hidden; }


/* Selected navigation */
#cartoons #cartoonsNav a,
#updates #updatesNav a,
#book #bookNav a,
#tshirts #tshirtsNav a,
#fun #funNav a,
#author #authorNav a,
#appearances #appearancesNav a,
#links #linksNav a,
#licensing #licensingNav a,
#contact #contactNav a
	{
	color: #994c00;
	}

/* Turned off navigation */
#navDiv #updatesNav, #navDiv #appearancesNav {display: none; }


/* Page specific */
 
 #links dl {
 	border-bottom: 1px solid orange; padding-top: 12px; margin-top: 20px; 
 	}
 #links h2 {
 	margin-top: 20px;
 	}
#home #rightColumn { margin-top: 0; }
#home #navDiv ul { margin-top: 80px;  }
#home #navDiv li { font-size: 10px;} 


/* for appearances */
.date { color: #369;  font-size: 13px; }
.place { margin-left: 20px; margin-top: 6px; margin-bottom: 20px; }

.past .date, .past .date b { color: #555;}
.past .place { color: #666;}

/* For book and bloggers */

#leftInnerColumn {
	float: left; width: 225px; margin-right: 30px;
	}

#book #rightColumn {
	padding-top: 0; 
	}

#tshirtTable {
	width: 100%; 
	}
#tshirtTable td {
	padding-top: 20px;
	}

#fun dt {
	font-weight: bold; font-size: 14px; 
	}
#fun dd {
	padding-left: 12px; margin-left: 0;  margin-top: 8px;
	}
#fun h2 a {
	font-weight: bold; font-size: 14px; 
	}
