*				{ margin: 0; padding: 0; }
body 			{ background: url(/toys/images/body-bg2.jpg) top center no-repeat #ffaf00 fixed; color: #45300d; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 25px; }
#everything		{ margin: 0 auto; padding: 0px; width: 830px; }

#top			{ background: url(/toys/images/top2.jpg) no-repeat top left; height: 249px; font-size: 20px; }

#logo				{ float: left; width: 215px; overflow: hidden; }
#logo a:link		{ display: block; width: 215px; overflow: hidden; }
#logo a:visited		{ display: block; width: 215px; overflow: hidden; }
#logo a:hover		{ display: block; text-indent: -215px; }

#nav				{ float: right; color: #fff; margin: 190px 25px 0 0; }
#nav a:link			{ text-decoration: none; color: #fff; }
#nav a:visited		{ text-decoration: none; color: #fff; }
#nav a:hover		{ text-decoration: underline; }

#middle				{ padding: 20px 45px; background: url(/toys/images/middle-bg.jpg) top left repeat; }

#content			{ line-height: 20px; }
#content a:link 	{ color: #dc9102; text-decoration: none; border-bottom: 1px dashed #dc9102; } 
#content a:visited 	{ color: #dc9102; text-decoration: none; border-bottom: 1px dashed #dc9102; } 
#content a:hover	{ color: #dc9102; text-decoration: none; border-bottom: 1px solid #dc9102; }
#content a:focus	{ color: #dc9102; text-decoration: none; border-bottom: 1px solid #dc9102; }
#content a:active	{ color: #dc9102; text-decoration: none; border-bottom: 1px solid #dc9102; }

#middle-image		{ margin-bottom: 15px; }
.google-map			{ margin-top: 10px; border: 10px solid #d0b894; }

#sitemap ul			{ width: 500px; margin-left: 40px; margin-bottom: 10px; }
#sitemap li			{ margin: 15px; }

#bottom				{ margin-top: 50px; font-size: 14px; }

#bottom a:link		{ color: #7c7a23; text-decoration: none; }
#bottom a:visited	{ color: #7c7a23; text-decoration: none; }
#bottom a:hover		{ color: #000; text-decoration: none; }
#bottom a:focus		{ color: #000; text-decoration: none; }
#bottom a:active	{ color: #000; text-decoration: none; }

h1 					{ font-weight: normal; } 
h2  				{}
h3					{ font-size: 12px; }
h4					{}
h5					{}

h1, h2, h3,
h4, h5, h6			{ font-weight: normal; color: #dc9102; line-height: 0; }

a.no-hov			{ text-decoration: none !important; background-color: transparent !important; border: 0 !important; }
a#no-hov			{ text-decoration: none !important; background-color: transparent !important; border: 0 !important; }

acronym 			{ cursor: help; }
img					{ border: 0; }
p					{ margin: 15px 5px; line-height: 20px; }
p:first-letter 		{ font-size: 18px; color: #dc9102; }
strong				{ color: #7c7a23; font-weight: normal; }
em					{ color: #7c7a23;}
.clear				{ clear: both; }
::-moz-selection	{ background-color: #000; color: #fff; }
::selection			{ background-color: #000; color: #fff; }

/* Slideshow Slider */
#slider			{ width: 740px; /* important to be same as image width */ height: 416px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ }
#sliderContent	{ width: 740px; /* important to be same as image width or wider */ position: absolute; top: 0; margin-left: 0; }

.sliderImage				{ float: left; position: relative; display: none; }
.sliderImage span			{ position: absolute; font-size: 14px; padding: 10px 13px; width: 740px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; }
.sliderImage span strong	{ font-size: 16px; color: #dc9102; }

.top 			{ top: 0; left: 0; }
.bottom 		{ bottom: 0; left: 0; }
#slider ul		{ list-style-type: none; }

/* Accordion */
/* Vertical Accordions */
.accordion_toggle			{ color: #fff; display: block; padding-left: 10px; width: 730px; height: 30px; background: #7c7a23; border-bottom: 1px solid #fff; line-height: 30px; font-size: 18px; font-weight: normal; text-decoration: none; outline: none; cursor: pointer; }
.accordion_toggle em,
.accordion_toggle strong 	{ color: #fff; /*#dc9102;*/ }

.accordion_toggle_active 		{ background: #dc9102; border-bottom: 1px solid #fff; color: #fff; }
.accordion_toggle_active em,
.accordion_toggle_active strong { color: #fff; /*#dc9102;*/ }

.accordion_content 			{ overflow: hidden; }
.accordion_content h2		{ margin: 15px 0 5px 10px; color: #0099ff; }
.accordion_content ul		{ width: 650px; margin-left: 40px; margin-bottom: 10px; }
.accordion_content li		{ margin: 15px; }
			
.vertical_accordion_toggle			{ display: block; height: 30px; width: 600px; background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a; padding: 0 10px 0 10px; line-height: 30px; color: #fff; font-weight: normal; text-decoration: none; outline: none; font-size: 12px; color: #000000; border-bottom: 1px solid #cde99f; cursor: pointer; }
.vertical_accordion_toggle_active 	{ background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f; color: #fff; border-bottom: 1px solid #f68263; }
.vertical_accordion_content 		{ background-color: #fff; color: #444; overflow: hidden; }
.vertical_accordion_content h2 		{ margin: 15px 0 5px 10px; color: #0099ff; }
.vertical_accordion_content p 		{ line-height: 150%; padding: 5px 10px 15px 10px; }
  			
/* Horizontal Accordion */
.horizontal_accordion_toggle 			{ /* REQUIRED */ float: left; /* This make sure it stays horizontal *//* REQUIRED */ display: block; height: 100px; width: 30px; background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a; color: #ffffff; text-decoration: none; outline: none; border-right: 1px solid #cde99f; cursor: pointer; }
.horizontal_accordion_toggle_active 	{ background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f; border-right: 1px solid #f68263; }
.horizontal_accordion_content 			{ /* REQUIRED */ height: 100px; /* We need to define a height for the accordion as it stretches the width */ float: left; /* This make sure it stays horizontal *//* REQUIRED */ overflow: hidden; background-color: #ffffff; color: #444444; }
.horizontal_accordion_content p 		{ width: 450px; line-height: 150%; padding: 5px 10px 15px 10px; }
					
/* Container styling*/
#horizontal_container 		{ margin: 20px auto 20px auto; width: 680px; height: 100px; }
#vertical_nested_container 	{ margin: 20px auto 20px auto; width: 620px; }
#show-none					{ display: none; }

/* Lightbox */
#gallery		{}
#gallery ul 	{ list-style: none; }
#gallery ul li 	{ display: inline; }
#gallery ul img 			{ border: 5px solid #d0b894; margin: 0 5px 5px 0; }
#gallery ul a:hover img 	{ border: 5px solid #dc9102; color: #fff; }
#gallery ul a:hover 		{ color: #fff; }