*					{ margin: 0; padding: 0; }
body 				{ background: url(/toys/images/everything-bg.jpg ) top center no-repeat #f3f1ea; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; color: #666; }
#everything			{ margin: 0 auto; width: 800px; }

#top				{ background: url(/toys/images/top-bg.jpg) no-repeat; }
#logo				{ float: left; }

#nav				{ float: right; margin-top: 180px; padding-bottom: 2px; font-size: 13px; font-weight: bold; letter-spacing: 2px; font-family: Trebuchet MS, Lucida, Helvetica; text-transform: uppercase; }
#nav li a:link		{ color: #ff0000; text-decoration: none; }
#nav li a:visited	{ color: #ff0000; text-decoration: none; }
#nav li a:hover		{ color: #c70000; text-decoration: none; }
#nav li a:focus		{ color: #c70000; text-decoration: none; }
#nav li a:active	{ color: #fff; text-decoration: none; } 

#nav ul				{ list-style-type: none; margin-bottom: 10px; }
#nav li				{ float: left; display: block; margin-right: 12px; padding: 5px; }

#middle				{ line-height: 20px; padding-top: 15px; }
#middle a:link		{ color: #ff0000; padding: 2px; text-decoration: none; border-bottom: 1px dotted #ff0000; }
#middle a:visited	{ color: #ff0000; text-decoration: none; border-bottom: 1px dotted #ff0000; }
#middle a:hover		{ color: #c70000; border-bottom-style: solid; }

.middle-left		{ float: left; width: 570px; }
.middle-left dt		{ list-style-type: none; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Lucida, Helvetica; color: #666; font-style: italic; }

#middle-right				{ float: right; width: 210px; text-transform: uppercase; text-align: right; }
#middle-right a:link		{ color: #bbb; padding: 2px; text-decoration: none; border-bottom: 1px dotted #bbb; }
#middle-right a:visited		{ color: #bbb; text-decoration: none; border-bottom: 1px dotted #bbb; }
#middle-right a:hover		{ color: #4f4f4f; border-bottom-style: solid; }

#middle-right dl 	{ margin-top: 5px; font-size: 12px; list-style-type: none; font-family: "Trebuchet MS", Lucida, Helvetica; line-height: 20px; }
#middle-right dt 	{ padding-bottom: 4px; color: #6d6d6d; font-weight: bold; font-size: 12px; line-height: 16px; list-style-type: none; font-family: "Trebuchet MS", Lucida, Helvetica; }
#middle-right dd 	{ padding-bottom: 8px; padding-left: 5px; line-height: 14px; list-style-type: none; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Lucida, Helvetica; }

#about-left		{ float: left; width: 450px; }
#about-right	{ float: right; width: 320px; }

.section-dividers	{ padding: 3px 0 3px 3px; margin-bottom: 10px; width: 494px; background: url(/toys/images/section-border.jpg) repeat-x bottom left; }

#location-selection				{ padding-top: 190px; width: 800px; height: 210px; text-align: center; background: url(/toys/images/location-selection-bg.jpg) no-repeat top left; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 36px; text-transform: uppercase; line-height: 60px; }
#location-selection a:link		{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#location-selection a:visited	{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#location-selection a:hover		{ padding: 2px; margin: 0 10px; color: #fff; border: 1px solid #fff; }

#location					{ width: 800px; letter-spacing: 1px; text-transform: uppercase; }
#location dd				{ margin-bottom: 8px; color: #fff; font-size: 13px; }

#location-old-town			{ float: left; padding: 180px 0 0 95px; width: 327px; height: 220px; background: url(/toys/images/location-old-town.jpg) no-repeat top left; }
#location-sdsu				{ float: left; padding: 180px 0 0 95px; width: 327px; height: 220px; background: url(/toys/images/location-sdsu.jpg) no-repeat top left; }
#location-la-jolla			{ float: left; padding: 180px 0 0 95px; width: 327px; height: 220px; background: url(/toys/images/location-la-jolla.jpg) no-repeat top left; }
#location-point-loma		{ float: left; padding: 180px 0 0 95px; width: 327px; height: 220px; background: url(/toys/images/location-point-loma.jpg) no-repeat top left; }
#location-national-city		{ float: left; padding: 180px 0 0 95px; width: 327px; height: 220px; background: url(/toys/images/location-national-city.jpg) no-repeat top left; }

#location-gallery			{ float: left; }
#location-gallery a:link	{ padding: 0; margin: 0; }

#sitemap				{ padding-top: 190px; width: 800px; height: 210px; text-align: center; background: url(/toys/images/sitemap-bg.jpg) no-repeat top left; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 36px; text-transform: uppercase; line-height: 60px; }
#sitemap a:link			{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#sitemap a:visited		{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#sitemap a:hover		{ padding: 2px; margin: 0 10px; color: #fff; border: 1px solid #fff; }

#error-404				{ padding-top: 190px; width: 800px; height: 210px; text-align: center; background: url(/toys/images/error-404-bg.jpg) no-repeat top left; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 36px; text-transform: uppercase; line-height: 60px; }
#error-404 a:link		{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#error-404 a:visited	{ padding: 3px; margin: 0 10px; color: #4f4f4f; border: 0; }
#error-404 a:hover		{ padding: 2px; margin: 0 10px; color: #fff; border: 1px solid #fff; }

#bottom						{ padding-top: 60px; height: 60px; color: #2b2b2b; background: url(/toys/images/bottom-bg.jpg) no-repeat; padding-bottom: 1px; font-size: 13px; font-weight: bold; letter-spacing: 2px; font-family: Trebuchet MS, Lucida, Helvetica; text-transform: uppercase; text-align: center; }
#bottom-nav					{ margin-left: 110px; }
#bottom-nav li a:link		{ color: #ff0000; text-decoration: none; }
#bottom-nav li a:visited	{ color: #ff0000; text-decoration: none; }
#bottom-nav li a:hover		{ color: #c70000; text-decoration: none; }
#bottom-nav li a:focus		{ color: #c70000; text-decoration: none; }
#bottom-nav li a:active		{ color: #c70000; text-decoration: none; } 

#bottom-nav ul		{ list-style-type: none;  }
#bottom-nav li		{ float: left; display: block; margin-right: 10px; padding-bottom: 5px; }

h1					{ padding-bottom: 2px; margin-bottom: 10px; line-height: 40px; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 36px; text-transform: uppercase; color: #2b2b2b; border-bottom: 1px solid #bbb; }
h2  				{ margin: 0; padding: 0; margin-bottom: 10px; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 18px; text-transform: uppercase; color: #bbb; }
h3					{ margin: 0; padding: 0; margin-bottom: 10px; font-weight: bold; letter-spacing: -1px; font-family: Trebuchet MS, Lucida, Helvetica; font-size: 15px; text-transform: uppercase; color: #909090; }
h4					{}
h5					{}

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

acronym 			{ cursor: help; }
img					{ border: 0; }
p					{ line-height: 22px; font-size: 12px; letter-spacing: 1px; margin: 10px 0; }
dl					{ list-style-type: none; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Lucida, Helvetica; color: #666; }
dt					{ list-style-type: none; font-style: italic; }
dd					{ list-style-type: none; margin-bottom: 5px; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Lucida, Helvetica; color: #797979; }

dd.back-to-top		{ text-align: right; }

.clear				{ clear: both; }
::-moz-selection	{ background-color: #000; color: #fff; }
::selection			{ background-color: #000; color: #fff; }
