* {
	padding:0;
	margin:0;
	border:none;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}

html, body {
	background: #FC9335;
}

body {
	margin:15px 25px;
}

td {
	vertical-align:top;
}

h1{
	text-align:center;
	font-size:26;
	font-weight:bold;
	color:#FB1E1E;
	margin:8px;
	padding:7px;
}


.home h1 {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#FB1E1E;
	margin:8px;
	padding:7px;
}

.home h2 {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#B002AE;
}

.home h3 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#4E2F8D;
}

.interior h1 {
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#4E2F8D;
}

.interior h2 {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#B002AE;
	margin:8px;
	padding:7px;
}

a:link, a:visited {
	color:#00f;
	font-weight:bold;
}

a:hover, a:active {
	color:#c00;
	font-weight:bold;
}

#topnav, #tagline, #rotate, #member-logos, #footer {
	text-align:center;
}

#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active {
	text-decoration:none;
	color:#000;
}

.home #topnav, .interior #topnav {
	font-size:10px;
	margin-bottom:8px;
}

.home #topnav a, .interior #topnav a {
	font-weight:normal;
}

.home #main {
	background: #9F90C5;
}

#branding {
	background: #FEE168;
}

b, strong, #branding strong, #branding b, #branding th, #branding .bodytext, form th, th, table form tr th, tr th {
	font-weight:bold;
}

#branding .accent {
	font-weight:bold;
	color:#CC0000;
}

#buttons a {
	display:block;
	margin:5px 0 5px 10px;
	width:161px;
	height:58px;
}

#homesub {
	margin:5px 0 5px 10px;
}


#tip {
	margin:15px 0 5px 10px;
	width:161px;
	background: #FEF268;
	padding:0 0 1px;
}

#tip h2 {
	color:#105CD4;
	font-size:18px;
	margin:8px;
}

#tip h3 {
	font-size:14px;
	margin:8px;
}

#tip p {
	margin:8px;
}

#tip a:link, #tip a:visited, #tip a:hover, #tip a:active {
	color:#105CD4;
}

#links {
	width:181px;
	text-align:right;
}

#links a {
	display:block;
	margin:8px 12px;
}

#links div {
	background: #FEE168;
	text-align:left;
	width:154px;
	margin:16px 8px;
	padding:0 0 1px;
}

#links #shop {
	background: #9F90C5;
	margin:8px;
	padding:0;
}

#shop a {
	margin:10px 0;
}

#content {
	background: #9F90C5 url(/img/shadow.jpg) repeat-x 0 0;
}

#rotate {
	height:160px;
}

#rotate img {
	height:160px;
}

#copy {
	background: #fff url(/img/col.gif) repeat-y;
	margin-top:-10px;
	padding:0 0 10px;
}

* html #copy {
	margin-top:-13px;
}

#copy h2 {
	font-size:18px;
	font-weight:bold;
}

#event a:link, #event a:visited, #event a:hover, #event a:active{
	color:#04B8E5;
	font-size:18px;
	text-decoration:none;
}

#article a:link, #article a:visited, #article a:hover, #article a:active {
	color:#FC03E8;
	font-size:18px;
	text-decoration:none;
}

#shopping a:link, #shopping a:visited, #shopping a:hover, #shopping a:active {
	color:#105CD4;
	font-size:18px;
	text-decoration:none;
}

#review a:link, #review a:visited, #review a:hover, #review a:active {
	color:#2DAA01;
	font-size:18px;
	text-decoration:none;
}

#copy #endo a:link, #endo a:visited, #endo a:hover, #endo a:active {
	color:#FC03E8;
	font-size:18px;
}

#copy h3 {
	font-size:12px;
	font-weight:bold;
	color:#DC7C56;
	margin:6px 0 3px;
	text-align:right;
}

.summary {
	font-weight:bold;
	margin:0 0 0 20px;
}

.summary img {
	font-weight:bold;
	margin:6px 20px 0 0;
}

.summary span {
	color:#DC7C56;
}

td.right {
	border-left:2px solid #FDDFC4;
}

td.bottom {
	border-top:2px solid #FDDFC4;
	margin:0 0 -20px 0;
}

#copy div {
	margin:10px;
}

#member-logos div {
	font-size: 10px;
}

#img-logos {
	margin-top: 10px;
}

#img-logos td {
	vertical-align:middle;
	text-align:center;
}

#footer {
	background: #FEE168;
	padding:10px 0;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration:none;
	color:#000;
}

#footer hr {
	color: #FC9335;
	background: #FC9335;
	width:325px;
	margin:8px auto;
}

#netman {
	font-size:10px;
	margin:6px;
}

#netman a:link, #netman a:visited {
	color:#00f;
	font-weight:normal;
}

#netman a:hover, #netman a:active {
	color:#c00;
	font-weight:normal;
}

#subnav {
	width:182px;
	text-align:left;
}

#subnav div {
	margin:10px;
}

#subnav li {
	list-style-type:none;
	margin-left:10px;
}

#subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:focus, #subnav a:active {
	text-decoration:none;
}

#cartlinks, #agelinks, #topiclinks, #specialslinks, #browselinks {
	font: bold 12px Verdana, Arial, Helvetica;
}

#cartlinks, #cartlinks a:link, #cartlinks a:visited, #cartlinks a:hover, #cartlinks a:focus, #cartlinks a:active {
	color: #a200d1;
}

#browselinks, #browselinks a:link, #browselinks a:visited, #browselinks a:hover, #browselinks a:focus, #browselinks a:active {
	color: #a200d1;
}

#agelinks, #agelinks a:link, #agelinks a:visited, #agelinks a:hover, #agelinks a:focus, #agelinks a:active {
	color: #0500d1;
}

#topiclinks, #topiclinks a:link, #topiclinks a:visited, #topiclinks a:hover, #topiclinks a:focus, #topiclinks a:active {
	color: #1a9d01;
}

#specialslinks, #specialslinks a:link, #specialslinks a:visited, #specialslinks a:hover, #specialslinks a:focus, #specialslinks a:active {
	color: #df012b;
}

#groups td {
	text-align:center;
	padding: 10px;
}
#groups .detail {
	text-align:center;
	margin-top:3px;
	width:220px;
	background: #feeedd;
	border: 1px solid #aadba1;
	padding: 5px;
}

#groups .detail a:link, #groups .detail a:visited, #groups .detail a:hover, #groups .detail a:focus, #groups .detail a:active {
	text-decoration:underline;
	font-weight:bold;
}

#groups h2 {
	font-size: 12px;
	color: #c30;
}

.summary {
	font: 12px Verdana, Arial, Helvetica;
}

.summary img {
	margin-right:10px;
}

.summary img.rating {
	border: 1px solid #f0aa2d;
}

.summary span {
	font-weight: bold;
	color: #c30;
}

.summary, .summary p {
	text-align:left;
}

.home .summary, .summary p {
	text-align:right;
}

#groups p {
	clear:both;
	margin-top:6px;
}

.interior .item {
	width: 94%;
	border-top:1px solid #fddaba;
	border-left:1px solid #fddaba;
	margin: 0 0 13px 13px;
}

.item {
	margin:auto;
	float: left;
}

.prod-container {
	margin:auto;
	text-align:left;
}

.home .item {
	width: 44%;
	border-top:1px solid #fddaba;
	border-left:1px solid #fddaba;
	margin: 0 0 13px 13px;
	float: left;
}

.home .prod-container {
	margin:auto;
	text-align:right;
}

.prod-img {
	float:left;
	text-align:center;
	margin-right:5px;
}

.prod-info, .prod-clear {
	font-family: Verdana, sans-serif;
}

.prod-info {
	text-align:left;
}

.prod-name {
	font-weight:bold;
	font-size:14px;
	margin:5px 0;
}

.prod-desc {
	font-size:10px;
}

.prod-size {
	font-size:10px;
	float:left;
	margin-right:5px;
}

.prod-price {
	font-weight:bold;
	font-size:12px;
	margin:5px 0;
}

.prod-moreinfo {
	font-weight:bold;
	font-size:10px;
	float:left;
	width:88px;
}

.prod-buy, .prod-sku {
	font-size:10px;
}

.prod-buy span {
	font-weight:bold;
}

#sub {
	text-align:center;
	font-weight:bold;
}

.promotext {
	font-weight: bold;
}

.clear, .prod-clear {
	clear:both;
}

.special, .special a:link, .special a:visited, .special a:hover, .special a:focus, .special a:active {
	color: #0500d1;
	font: bold 12px Verdana, Arial, Helvetica;
	text-align:center;
}



.agegroup span {
	font-weight: bold;
	text-align:left;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4E2F8D;
}

.interior .agegroup span {
	font-weight: bold;
	text-align:left;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4E2F8D;
}

.agegroup a:link, #groups .agegroup a:visited, #groups .agegroup a:hover, #groups .agegroup a:focus, #groups .agegroup a:active {
	text-decoration:underline;
}

.whiteleft {
	background: #fff;
	padding: 1px;
	border:1px;
	border-style:inset;
}

.whiteleft a:link, .whiteleft a:visited, .whiteleft a:hover, .whiteleft a:focus, .whiteleft a:active {
	color: #000;
	font-weight: normal;
}

input {
	border:1px;
	border-style:inset;
}

.requests p {
	margin-right: 30px;
	margin-left: 12px;
	text-indent: -10px;
}
