body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#fff;
}

#container {
	width:100%;
}

#banner {
	background: url(/images/banner-background.jpg) top left repeat-x;
	height:290px;
}

#printlogo {
display:none;
}
#starburst {
	position:absolute;
	top:22px;
	right:250px;
	width:112px;
	height:98px;
}
#starburst a, #starburst a img{
	border:none;
}

#content, #content-back {
	padding:20px;
	height:100%;
	background:#fff;
}

#content-back {
	background:#fff url(/images/home-back.gif) bottom right no-repeat;
}	

a {
	color:#0066CC;
}

a:hover {
	color:#000000;
}

#header p a {
	color:#FFFFFF;
}

#header p a:hover {
color:#000;
}

h1 {
	text-indent:-900em;
	position:absolute;
	margin:0;
	padding:0;
}

#logo {
	background: url(/images/banner-logo.jpg) top left no-repeat;
	width:169px;
	height:165px;
	right:0;
}

#fadelogo {
	background: url(/images/banner-fadelogo.jpg) top left no-repeat;
	width:186px;
	height:165px;
	left:0;
	z-index:0;
}

#searchform {
	position:absolute;
	z-index:10;
	margin-left:25px;
}

.button {
	width:36px;
	height:32px;
	background: url(/images/search/button.gif) top left;
	border:none;
	line-height:32px;
	text-indent:-900em;
}

.add-to-cart-button {
	width:93px;
	height:30px;
	background: url(/images/buttons/cart-add-on.gif) top left no-repeat;
	border:0px;
	line-height:32px;

}

.add-to-cart-button:hover {
	background: url(/images/buttons/cart-add-on.gif) bottom left no-repeat;
	cursor:pointer;
}	

.moreinfo {
	width:88px;
	height:31px;
	line-height:31px;
	background: url(/images/buttons/info-on.gif) top left;
	border:none;
	text-decoration:none;

}

.moreinfo:hover {
	background: url(/images/buttons/info-on.gif) bottom left;
	cursor:pointer;
}

#cart {
	background: url(/images/banner-cart.gif) top left no-repeat;
	width:216px;
	height:69px;
	position:absolute;
	right:0;
	top:208px;
	text-align:center;
	_padding-top:12px;
}

#cart {
 	
}

#cart p {
	padding-top:15px;
	margin-right:15px;
}

#cart p a {
	font-weight:bold;
	color:#0066CC;
}

#cart p a:hover {
	color:#000000;
}

.cart-remove {
	width:128px;
	height:30px;
	background: url(/images/buttons/cart-remove-on.gif) top left;
	display:block;
	position:relative;
	text-decoration:none;
	text-indent:-900em;
	border:none;
}

.cart-remove:hover {
	background: url(/images/buttons/cart-remove-on.gif) bottom left;
	cursor:pointer;
}

.button:hover {
	background: url(/images/search/button-on.gif) top left;
	cursor:pointer;
}

#sidebar #searchform {
	position:relative;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-left:5px;
}

.search-input {
	background: url(/images/search/input-bg.gif) top left no-repeat;
	width:350px;
	_margin-top:10px;
}

#sidebar .search-input {
	width:185px;
}

#search {
	background:url(images/search/search-back.jpg) top left repeat-x;
	height:52px;
}

.input {
	margin:0;
	padding:0;
	margin-left:15px;
	width:100px;
	margin-right:20px;
	margin-bottom:3px;
	background:#57AFE8;
	color:#fff;
	border:1px solid #57AFE8;
	_margin-bottom:10px;
}

#header {
	position:absolute;
	z-index:11;
	left:20px;
	top:200px;
}

#header h2 {
	height:1.3em;
	width:300px;
	_margin-top:20px;
}

#header p {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;	
}

.toyfield {
	clear:both;
}

.toy-image {
	float:left;
	position:relative;
	clear:none;
	margin-right:15px;
}

.toy-price {
	float:right;
	width:150px;
	height:250px;
	text-align:left;
	color:#11598A;
	font-weight:bold;
	margin-left:20px;
}

.toy-info {
	padding-left:15px;
}

.toyprice p {
	margin:0;
	padding:0;
}




h5 {
	font-size:1.7em;
	color:#11598A;
	margin:0;
	padding:0;
}
	
.toy-info {
	
}

.toy-image-single {
float:left;
width:450px;

}

#photo-1, #photo-2, #photo-3 {
margin-top:70px;
height:300px;
}

#sidebar li {
	list-style:none;
}

p {
	font-size:0.8em;
}

h3, h3 a {
	color:#11598A;
	text-decoration:none;
}	

#nav {
	margin:0;
	padding:0;
	position:absolute;
	z-index:12;
	left:10px;
	top:143px;
}

#nav a {
	display:block;
	height:23px;
}

#nav li {
	height:23px;
	list-style:none;
	text-indent:-900em;
	float:left;
}

#nav li a {
	display:block;
	text-decoration:none;
}

#nav li:hover {
	cursor:pointer;
}

#nav-Home {
	background: url(/images/nav/home.gif) bottom left repeat-x;
	width:59px;
}

#nav-Home:hover, #nav-Home a:hover {background: url(/images/nav/home.gif) top left repeat-x;}

#nav-Home.currentpage {background: url(/images/nav/home-current.gif) top left repeat-x;}

#nav-Toys {
	background: url(/images/nav/toys.gif) bottom left repeat-x;
	width:59px;
}

#nav-Toys:hover, #nav-Toys a:hover {background: url(/images/nav/toys.gif) top left repeat-x;}

#nav-Toys.currentpage {background: url(/images/nav/toys-current.gif) top left repeat-x;}

#nav-Brands {
	background: url(/images/nav/brands.gif) bottom left repeat-x;
	width:80px;
}

#nav-Brands:hover, #nav-Brands a:hover {background: url(/images/nav/brands.gif) top left repeat-x;}

#nav-Brands.currentpage {background: url(/images/nav/brands-current.gif) top left repeat-x;}

#nav-News {
	background: url(/images/nav/news.gif) bottom left repeat-x;
	width:59px;
}

#nav-News:hover, #nav-News a:hover {background: url(/images/nav/news.gif) top left repeat-x;}

#nav-News.currentpage {background: url(/images/nav/news-current.gif) top left repeat-x;}

#nav-About {
	background: url(/images/nav/about.gif) bottom left repeat-x;
	width:80px;
}

#nav-About:hover, #nav-About a:hover {background: url(/images/nav/about.gif) top left repeat-x;}

#nav-About.currentpage {background: url(/images/nav/about-current.gif) top left repeat-x;}

#nav-Faq {
	background: url(/images/nav/faq.gif) bottom left repeat-x;
	width:54px;
}

#nav-Faq:hover, #nav-Faq a:hover {background: url(/images/nav/faq.gif) top left repeat-x;}

#nav-Faq.currentpage {background: url(/images/nav/faq-current.gif) top left repeat-x;}

#nav-Contact {
	background: url(/images/nav/contact.gif) bottom left repeat-x;
	width:80px;
}

#nav-Contact:hover, #nav-Contact a:hover {background: url(/images/nav/contact.gif) top left repeat-x;}

#nav-Contact.currentpage {background: url(/images/nav/contact-current.gif) top left repeat-x;}

#footer {
	height:55px;
	background: url(/images/footer.gif) top left repeat-x;
	margin:0;
	padding:0;
	clear:both;
	width:100%;
}	

#footer p {
	margin:0;
	padding:0;
	padding-top:29px;
	text-align:center;
	bottom:4px;
	color:#fff;
}

/*--------------------contact form----------------*/

#contact {
	clear:none;
	float:right;
	margin-left:15px;
	background-color:#E0E9EF;
}

#contact p {
	clear:both;
	padding-top:10px;
	_padding-top:0;
}

#contact fieldset {
	border:none;
	width: 300px;
	padding:10px;
}

#contact label, #contact input, #contact textarea {
	padding:0;
	margin:0;
	font-size:0.9em;
	padding:3px;
}

#contact textarea {
	font-size:1.2em;
}

#contact input, #contact textarea, #contact select {
	float:right;
	width:190px;
}

#contact label {
	font-weight:bold;
	text-indent:0;
	margin-left:0;
	padding-left:0;
	color:#38A1E5;
}

#contact p label {
	float:left;
	padding:0;
	color:#156BA5;
}

#contact select {
	width:100px;
}

#contact #submit {
	width:100px;
	float:right;
	clear:both;
	border:none;
	cursor:pointer;
}


/*--------------------toy home-----------*/


#toy-featured {
	float:right;
	width:30%;
	background:#E0E9EF;
	padding:10px;
}

#toy-featured h2, #toy-categories h2, #toy-featured h3 {
	margin-bottom:20px;
	color:#000;
}

#toy-categories {
	float:left;
	width:67%;
}

.toy-featured-price {
	float:right;
	margin-left:25px;
	text-align:center;
}

.toy-featured-price a {
	text-align:center;
}

.toy-featured-detail {
	clear:both;
	padding-bottom:40px;
}

.toy-featured-detail img {
	margin-bottom:5px;
}

.toy-category {
	float:left;
	clear:none;
	margin: 10px 30px 30px 30px;
	width:125px;
	height:150px;
	text-align:center;
}

.toy-category-name {
	color:#11598A;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	margin:0;
	padding:0;
	margin-top:10px;
}

.toy-category-name:hover {
	color:#000;
}

.toy-category-numbertoys {
	color:#990000;
	font-weight:bold;
	margin:0;
	padding:0;
}

/*--------------------------images-----------------------*/

.photo-link {
	width:35px;
	height:35px;
	background: url(/images/buttons/images-link.gif) top left no-repeat;
	list-style:none;
	font-weight:bold;
	padding-top:6px;
	font-size:0.8em;
	float:left;
	text-indent:0;
}

.photo-link a {
	color:#999999;
	padding-left:13px;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}	

.photo-link a:hover {
	color:#000066;
}

#mainnav {
	clear:both;
	background: url(/images/buttons/images-link.gif) top left no-repeat;
	border:1px solid #000;
	display:none;
	background:#000;

}	

.mainnav {
	background: url(/images/buttons/images-title.gif) 30px top no-repeat;
	padding-top:35px;
}

#sidebar {
	float:right;
	width:30%;
	width:185px;
	font-size:90%;
	background-color:#E0E9EF;
	padding:15px;
	margin-left:20px;
	margin-bottom:100px;
	padding-bottom:30px;
}

.pbreak {
	clear:both;
}

.shade1 {
	background-color:#a1d0f1;
}
.shade2 {
	background-color:#6db4e3;
}

.shade1 td, .shade2 td, .shade2 th {
	border-right:1px solid #b9e3ff;
}

.shade1 td img, .shade2 td img {
	border:1px solid #0066FF;
}

.thumbnails img {
	border:0;
}


/*----------------------*/

#subscribe {
	top:0;
	position:relative;
	text-align:right;
	position:relative;
	width:150px;
	background:#E0E9EF;
	padding:10px;
	margin-left:120px;
}

#subscribe p {
	top:0;
	font-size:0.7em;
	padding: 0 10px 0 20px;
	clear:both;
	position:relative;
	margin-left:-120px;
}

#subscribe p input {
	width:110px;
}

#subscribe p label {
	font-weight:bold;
	padding-right:10px;
}


#front-ad {
	background: url(/images/home-pic-back.gif) top left repeat-y;
	width:60%;
	float:left;
}

#front-ad img {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#front-ad p, #front-ad h3 {
	padding-left: 115px;
}

.quote {
	margin-top:15px;
	float:right;
}
