* { padding: 0; margin: 0; }

body {
	line-height: 16px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
}

#bg {
}

#bg2 {
 border-style: none;
 border-width: 0px;
 margin-right: auto;
 padding-bottom: 0px;
 padding-top: 0px;
 margin-left: auto;
 width: 900px;

}


#wrapper {
 margin-right: auto;
 margin-left: auto;
 background-position: center top;
 background-color: white;
 width: 900px;
}
#header {
 border-width: 0px;
 background-color: white;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-top: 0px;
 border-style: none;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-top: 40px;
 color: #333;
 width: 900px;
 float: left;
 height: auto;
}
#logo {
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-top: 0px;
 padding-left: 0px;
 padding-bottom: 5px;
 padding-right: 57px;
 padding-top: 0px;
 color: #CCCCCC;
 width: 577px;
  float: left;
 border: 0px solid #FFFFFF;
 height: auto;
 background: #FFFFFF;
}
#searchbox {
 border-width: 0px;
 border-style: solid;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-top: 21px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-top: 0px;
 color: #CCCCCC;
 width: 255px;
 float: left;
 height: auto;
 background: #FFFFFF;
}

#bannerlinks {
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-top: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-top: 0px;
 font-weight: bold;
 font-size: 11px;
 color: #CCCCCC;
 width: 110px;
 float: left;
 border: 0px solid #FFFFFF;
 height: auto;
 background: #FFFFFF;
}


#bannerlinks a {
		text-decoration: none;
		border-bottom-style: none;
		letter-spacing: -1px;
		color: #c2c2c2;
		font-size: 11px;
		font-weight: bold;
	}
	
	#bannerlinks a:hover {
		font-weight: bold;
		text-decoration: none;
		letter-spacing: -1px;
		color: #0080ff;
		font-size: 11px;
	}
	
	#buttons
{
border: none;
border-style: none;
border-width: 0px;
line-height: 10px;
margin-right: 0px;
margin-left: 0px;
text-align: left;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
background-color: #FFFFFF;
font-weight: bold;
font-size: 10px;
padding-top: 16px;
float: left;
width: 590px;
height: auto;
font-family: verdana, arial, helvetica, sans-serif;
}

#widebanner
{
border-style: none;
border-width: 0px;
line-height: 10px;
margin-right: 0px;
margin-left: 0px;
text-align: left;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 35px;
background-color: #FFFFFF;
font-weight: bold;
font-size: 10px;
padding-top: 25px;
float: left;
width: 900px;
height: auto;
font-family: verdana, arial, helvetica, sans-serif;
}

#topnav1
{
border-style: none;
border-width: 0px;
line-height: 14px;
margin-right: 0px;
margin-left: 0px;
text-align: left;
padding-right: 0px;
padding-left: 44px;
padding-bottom: 0px;
background-color: #FFFFFF;
font-size: 12px;
padding-top: 0px;
float: left;
width: 130px;
height: auto;
font-family: verdana, arial, helvetica, sans-serif;
}

#topnav1 a
{
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#topnav1 a:hover
{
	color: #0080ff;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#topnav2
{
border-style: none;
border-width: 0px;
line-height: 14px;
margin-right: 0px;
margin-left: 0px;
text-align: left;
padding-right: 0px;
padding-left: 15px;
padding-bottom: 0px;
background-color: #FFFFFF;
font-size: 12px;
padding-top: 0px;
float: left;
width: 115px;
height: auto;
font-family: verdana, arial, helvetica, sans-serif;
}

#topnav2 a
{
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#topnav2 a:hover
{
	color: #0080ff;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#buttons ul li { line-height: 10px; background-color: white; text-align: left; font-weight: bold; font-size: 10px; display: inline; }

#buttons ul li a
{
border: 0;
border-width: 0px;
line-height: 10px;
text-align: left;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 6px;
padding-top: 0px;
background-color: #FFFFFF;
color: #787878;
text-decoration: none;
font-weight: bold;
font-size: 10px;
float: left;
}

#headerbottomborder {
 padding-right: 0px;
 padding-left: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-top: 0px;
 color: #333;
 width: 900px;
 float: left;
 height: 1px;
 background: #CCCCCC;
}
#leftcolumn { 
 border-right-color: #999999; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: solid; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 line-height: 14px; 
 font-family: Verdana, sans-serif; 
 font-size: 12px; 
 height: auto; 
 margin-left: 0px; 
 margin-right: 20px; 
 padding-left: 0px; 
 padding-bottom: 10px; 
 padding-right: 20px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 175px;
 float: left;
}
#homeleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 525px;
 float: left;
}
#projectsleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 325px;
 float: left;
}
#faqleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 314px;
 float: left;
}
#eventsleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: solid; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 525px;
 float: left;
}
#aboutleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: solid; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 414px;
 float: left;
}
#locationleftcolumn { 
 border-right-color: #666666; 
 margin-right: 35px; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: solid; 
 border-top-style: none; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 1px; 
 border-top-width: 0px; 
 height: auto; 
 padding-left: 0px; 
 padding-bottom: 0px; 
 padding-right: 35px; 
 padding-top: 0px; 
 color: #333333;
 background: white;
 width: 384px;
 float: left;
}
#content { 
 border-left-color: #999999; 
 margin-left: -21px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: solid; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 47px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 655px;
 display: inline;
}
#projectsrightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: solid; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 503px;
 display: inline;
}
#faqrightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: solid; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 514px;
 display: inline;
}
#eventsrightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 303px;
 display: inline;
}
#aboutrightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 414px;
 display: inline;
}
#locationrightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: none; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 444px;
 display: inline;
}
#homerightcolumn { 
 border-left-color: #999999; 
 margin-left: -35px; 
 margin-bottom: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 z-index: 5; 
 border-left-style: solid; 
 border-bottom-style: none; 
 border-right-style: none; 
 border-top-style: none; 
 border-left-width: 1px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 height: auto; 
 padding-left: 35px; 
 padding-top: 0px; 
 float: left;
 color: #333;
 background: white 0px 0px;
 width: 303px;
 display: inline;
}
.container {
 float: left;
 border-width: 0px;
}
#footer { 
 line-height: 12px; 
 font-size: 10px; 
 border-top-color: white; 
 border-left-style: solid; 
 border-bottom-style: solid; 
 border-right-style: solid; 
 border-top-style: solid; 
 border-left-width: 0px; 
 border-bottom-width: 0px; 
 border-right-width: 0px; 
 border-top-width: 35px; 
 padding-top: 0px; 
 height: 260px; 
 position: relative; 
 padding-bottom: 0px; 
 float: none; 
 clear: both; 
 margin-left: 0px; 
 margin-bottom: 35px; 
 margin-right: 0px; 
 margin-top: 0px; 
 width: 900px;
 background: gray;
}



/* Define the left column items */
	
	#pcCustomerLogin {
			margin-left: 0px;
			margin-bottom: 20px;
			margin-right: 0;
			margin-top: 0;
			background-color: #FFFFFF;
			color: #000000;
			padding: 0px 0px 0px 0px;
		}
		
	#pcAffiliateLogin {
			background-color: #FFEE99;
			color: #0066FF;
			padding: 5px 5px 1px 10px;
			margin: 0 0 5px 10px;
		}
		
		
	#pcCustomerLogin a:link, #pcCustomerLogin a:visited {
			color: #666666;
			text-decoration: none;
		}
		
	#pcCustomerLogin a:hover {
			color: #333333;
		}
		
		
	#pcAffiliateLogin a:link, #pcAffiliateLogin a:visited {
			color: #777777;
			text-decoration: none;
		}
		
	#pcAffiliateLogin a:hover {
			color: #000000;
		}

	#pcStoreSearch {
			margin-left: 10px;
			text-align: left;
		}
				
	#pcStoreSearch a {
			text-decoration: none;
			color: #999999;
			font-size: 11px;
		}
		
	#pcStoreSearch a:hover {
			color: #000000;
		}
		
	#leftcolumn h3 {
			margin-left: 0px;
			margin-bottom: 0px;
			margin-right: 0;
			margin-top: 0;
pc			font-size: 18px;
			letter-spacing: -0.08em;
			color: #666666 ;
			line-height: .8em;
			padding-bottom: 6px;
		}

	#pcLeftLinks {
			margin-left: 0px;
			margin-bottom: 0;
			margin-right: 0;
			margin-top: 0px;
		}
			
	#pcLeftLinks h3 {
		color: #7e7e7e;
		padding-left: 0px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-top: 0px;
		border-bottom-style: none;
		margin-left: 0;
		margin-bottom: 0px;
		margin-right: 15px;
		font-size: 12px;
		margin-top: 0px;
	}
			
	#leftcolumn ul {
			list-style-type: none;
			margin: 0 0 10px 0px;
			padding: 0;
			text-align: left;
		}
	
	#leftcolumn li {
			margin: 2px 0 0 0;
		}
		
	#pcLeftLinks a:link, #pcLeftLinks a:visited {
			font-style: normal;
			text-transform: none;
			font-weight: normal;
			color: #999999;
			text-decoration: none;
		}
		
	#pcLeftLinks a:hover {
			letter-spacing: -0.5px;
			font-weight: bold;
			text-transform: none;
			color: #0080ff;
		}
		

	
	#pcShowCart {
			background-color: white;
			color: #666666;
			padding: 5px 5px 5px 10px;
			margin-bottom: 5px;
		}
		
	
	#exclusivesbutton
{
  display: block;
  width: 120px;
  height: 28px;
    margin-bottom: 3px;
  background: url("images/exclusives_button.gif") no-repeat 0 0;

}

#exclusivesbutton:hover
{ 
  background-position: 0 -28px;
}

#exclusivesbutton span
{
  display: none;
}



#newarrivalsbutton
{
  display: block;
  width: 120px;
  height: 28px;
    margin-bottom: 3px;
  background: url("images/newarrivals_button.gif") no-repeat 0 0;

}

#newarrivalsbutton:hover
{ 
  background-position: 0 -28px;
}

#newarrivalsbutton span
{
  display: none;
}

#specialsbutton
{
  display: block;
  width: 120px;
  height: 28px;
    margin-bottom: 3px;
  background: url("images/specials_button.gif") no-repeat 0 0;

}

#specialsbutton:hover
{ 
  background-position: 0 -28px;
}

#specialsbutton span
{
  display: none;
}

#bestsellersbutton
{
  display: block;
  width: 120px;
  height: 28px;
    margin-bottom: 3px;
  background: url("images/bestsellers_button.gif") no-repeat 0 0;

}

#bestsellersbutton:hover
{ 
  background-position: 0 -28px;
}

#bestsellersbutton span
{
  display: none;
}


#searchbutton
{
  display: block;
  width: 120px;
  height: 28px;
background: url("images/search_button.gif") no-repeat 0 0;

}

#searchbutton:hover
{ 
  background-position: 0 -28px;
}

#searchbutton span
{
  display: none;
}

#squibblesrotobutton
{
  display: block;
  width: 120px;
  height: 36px;
  margin-bottom: 3px;
  background: url("images/squibblesroto_button.gif") no-repeat 0 0;

}

#squibblesrotobutton:hover
{ 
  background-position: 0 -36px;
}

#squibblesrotobutton span
{
  display: none;
}

#footercolumn1
{
	height: 200px;
	float: left;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-right-style: dotted;
	border-right-color: white;
	border-right-width: 1px;
	width: 180px;
	color: white;
}

#footercolumn2
{
	height: 200px;
	float: left;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-right-style: dotted;
	border-right-color: white;
	border-right-width: 1px;
	width: 160px;
	color: white;
}

#footercolumn3
{
	height: 200px;
	float: left;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-right-style: dotted;
	border-right-color: white;
	border-right-width: 1px;
	width: 130px;
	color: white;
}

#footercolumn4
{
	height: 200px;
	float: left;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-right-style: none;
	border-right-width: 0px;
	width: 180px;
	color: white;
}

#footer h3
{
	padding-top: 0px;
	padding-bottom: 6px;
}

#footer a
{
	font-weight: bold;
	text-decoration: none;
	color: white;
}

#footer a:hover
{
	font-weight: bold;
	color: #cccccc;
}

#footer br
{
	margin: 0px;
	padding: 0px;
}


#menu {
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
border-left-style: none;
border-bottom-style: none;
border-right-style: none;
border-top-style: none;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
width: 170px;
margin: 0px;
}

#menu h3 {
letter-spacing: -0.5px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
height: 15px;
color: #666666;
}

#menu h3:hover {
letter-spacing: -0.5px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
color: #0080ff;
}

#menu h3 a {
font-weight: bold;
text-decoration: none;
font-size: 12px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
color: #666666;
}

#menu h3 a:hover {
letter-spacing: -0.5px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
color: #0080ff;
}

#menu ul, #menu ul li {
margin: 0px;
list-style: none;
}

#menu ul li {
height: 15px;
vertical-align: middle;
}

#menu ul li a {
border-bottom-width: 0px;
border-bottom-style: none;
letter-spacing: -0.5px;
color: #999999;
display: block;
text-decoration: none;
}

#menu ul li a:hover {
border-bottom-width: 0px;
letter-spacing: -0.5px;
color: #0080ff;
display: block;
text-decoration: none;
}

#toysmenu {
}

#lifestylemenu {
}

#artmenu {
}

#popularmenu {
}

#pricemenu {
}

a {
	text-decoration: none;
	color: #0080ff;
}

a:hover {
	color: #0080ff;
}

h3 {
	padding-bottom: 5px;
	padding-top: 10px;
}

h2 {
	letter-spacing: -1px;
	padding-bottom: 10px;
	padding-top: 0px;
}

.homenewimagesmall img {
			padding-bottom: 5px;
			margin-right: 0px;
			height: 97px;
			width: 97px;
			margin-left: 0px;
			margin-top: 0px;
			padding-right: 2px;
			padding-left: 0px;
			margin-bottom: 0px;
			border-left-style: none;
			border-right-style: none;
			border-top-style: none;
		}

.homeleftcolumn-imagetop img {
			width: 525px;
		}

.homeleftcolumn-image img {
			padding-top: 35px;
			width: 525px;
		}

.homerightcolumn-image img {
			padding-top: 35px;
			width: 303px;
		}

.projectsrightcolumn-imagetop img {
			width: 300px;
		}

.projectsrightcolumn-image img {
			padding-top: 35px;
			width: 300px;
		}

.projectssoldout {
			color: red;
		}

h2 {
			line-height: 125%;
		}

#faqleftcolumn li {
			padding-top: 5px;
			padding-bottom: 5px;
			margin-left: 15px;
		}

#faqrightcolumn p {
			padding-bottom: 10px;
		}

#eventsrightcolumn p {
			padding-bottom: 10px;
		}

.twitterbox {
			padding-left: 15px;
			padding-bottom: 15px;
			margin-top: 35px;
			padding-top: 15px;
			text-align: center;
			background-color: #b3b3b3;
		}

