@import url(menus.css); 

/* global */
body { 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, Sans Serif; 
	background-color:#ECECEC; }

a:link { 
	color:#0000CC; }

a:visited {
	color:#551A8B; }

a:active {
	color:#FF0000; }

form { 
	margin:0; 
	padding:0; }

/* this helps divs from over floating */
.clearboth { 
	clear:both; 
	margin:0; 
	padding:0; 
	height:1px; }

.clearBline { 
	clear:both; 
	margin:0; 
	padding:0; 
	height:2px; 
	border-top:1px solid #B6CDE1; }

.clearMline { 
	clear:both; 
	margin:0; 
	padding:0; 
	height:1px; 
	background-color:#CCCCCC; }

/* outer wrapper */
div#outer-wrapper {
	margin:0 auto 0 auto; 
	padding:0 0 0 0; 
	width:768px; 
	text-align:left; 
	background-image:url(../images/bg_768.gif); 
	background-repeat:repeat-y; 
	background-position:top left; }

/* header */
div#header { 
	margin:0 4px 0 4px; 
	padding:0px; 
	width:760px; 
	height:84px; 
	background-image:url(../images/kids.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; }

#header h1 { 
	margin:0px; 
	padding:15px 0px 0px 35px; 
	font-size:28px; 
	height:49px; 
	color:#333333; 
	line-height:normal; }

#betastamp { 
	font-weight:100; 
	font-size:18px; 
	color:#000000; 
	line-height:normal; }

/* content */
#content { 
	float:left; 
	margin:0; 
	padding:10px 10px 15px 10px; 
	width:551px; 
	line-height:16px; }

/* column */
#column { 
	float:left; 
	margin:0 4px 0 0; 
	padding:10px 0px 15px 10px; 
	width:179px; }

/* categories */ 
#categories { 
	margin:0 0 10px 0; 
	padding:10px; 
	background-color:#EEEEE4;  }

#categories h1 { 
	margin:0; 
	padding:0 0 5px 0; 
	font-size:14px; 
	color:#000000; }

#categories ul { 
	float:left; 
	margin:0; 
	padding:0; 
	list-style:none; 
	width:170px; }

#categories li { 
	margin:0; 
	padding:0 0 3px 0; 
	font-size:14px; 
	color:#666666; }

#categories b  { 
	margin:0; 
	padding:0 0 3px 0; 
	font-size:14px; 
	color:#666666; }

#all {
	clear:both; 
	margin:10px; 
	padding:0; 
	text-align:left;
	font-size:14px; 
	color:#666666; }

/* affiliates */ 
#affiliates { 
	margin:0 0 10px 0; 
	padding:10px; 
	background-color:#EEEEE4;  }

#affiliates h1 { 
	margin:0; 
	padding:0 0 5px 0; 
	font-size:14px; 
	color:#000000; }

#affiliates ul { 
	float:left; 
	margin:0; 
	padding:0; 
	list-style:none; 
	width:170px; }

#affiliates li { 
	margin:0; 
	padding:0 0 3px 0; 
	font-size:14px; 
	color:#666666; }

/* footer */
div#footer {
	font-weight: bold;
	text-decoration: none;
	clear:both; 
	margin:0; 
	padding:10px 4px 10px 4px; 
	font-size:11px; 
	width:760px; 
	background-color:#ECECEC; 
	color:#999999; 
	line-height:normal; }

div#footer a {
	color:#999999; 
	text-decoration: none; }

/* pager */
div.cppager {
	font-family:Arial, Helvetica, Sans Serif; 
	letter-spacing: .3em;
	line-height: 20px;
	color:#999999; 
	font-weight: bold;
	font-size:15px;
	text-align: center; }

div.cpsort {
	font-family:Arial, Helvetica, Sans Serif; 
	line-height: 18px;
	letter-spacing: 0em;
	color:#999999; 
	font-weight: bold;
	font-size:15px;
	text-align: center; }

/* leftmenu */
#leftmenu { 
	margin:0 0 20px 0; 
	padding:0 0 10px 0; 
	background-color:#EEEEE4; 
	border:1px solid #CCCCCC; }

#leftmenu h1 { 
	margin:0 0 10px 0; 
	padding:6px 9px 6px 9px; 
	font-size:16px; 
	background-color:#FFFFFF; 
	color:#000000; }

#leftmenu h2 { 
	margin:0 9px 0 9px; 
	padding:0px 0 3px 0; 
	font-size:12px; 
	color:#000000; }

#leftmenu ul { 
	margin:0; 
	padding:0 9px 20px 9px; 
	list-style:none; }

#leftmenu li { 
	margin:0 0 4px 0; 
	padding:0; 
	font-size:12px; }

div#verticallistbycats {
	display:none; }

#affsummary {
	font-size:16px; 
	background-color:#FFFFFF; 
	color:#000000;
	margin: 0 0 5px 0; }

#affsummary a {
	color:#0000CC;  
	font-weight: bold; }

#affdescription {
	background-color:#EEEEEE; 
	border:1px solid #CCCCCC;
	font-size:12px; }

#affdescription {
	background-color:#EEEEEE; 
	border:1px solid #CCCCCC;
	font-size:10px; }

#news {
	background-color:#EEEEEE; 
	border:1px solid #CCCCCC;
	color:#000000;  
	padding:4px;
	margin:4px; }

#newstitle {
	background-color:#EEEEEE; 
	font-size:16px;
	font-weight: bold; }

#newsdescription {
	background-color:#EEEEEE; 
	font-size:14px; }

#hgoogle {
	background-color:#EEEEEE; 
	border:1px solid #CCCCCC;
	color:#000000;  
	padding:4px;
	margin:4px;
	text-align: center; }
