BODY {
  background: #333333;
  color: #ffffff;
  margin: 0px;
  font-family: Arial, Verdana, sans-serif;
}

A {
	color: #3333CC;
	text-decoration: none;
}

A:hover {
	color: #00FF66;
	text-decoration: underline;
}

.main {
  background:#000000;
  width:950px;
  height:100%;
  z-index: 1;
}

.header {
  height:130px;
  width:950px;
  BACKGROUND:#000000;
}

.navigation {
  height:20px;
  width:950px;
  padding:5px;
  font-size:20px;
  padding-left:60px;
}

.url1 {
  float:left;
  padding-left:5px;
  padding-top:5px;
}

.url2 {
  padding-right:5px;
  padding-top:5px;
}

.leftColumn {
  background:#000000;
  width:165px;
  height:100%;
  float:left;
  padding-top:0px;
  padding-left:1px;
  padding-bottom:25px;
}

.shopInformation_title {
  color:#666666;
  font-size:14px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:30px;
  border-bottom:1px solid #666666;
  width:200px;
  margin-bottom:10px;
}

.shopInformation {
  padding-left:1px;
  font-size:13px;
}

.featuredManufacturers_title {
  color:#666666;
  font-size:14px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:30px;
  border-bottom:1px solid #666666;
  width:165px;
  margin-bottom:10px;
}

.featuredManufacturers {
  padding-left:1px;
  font-weight:bold;
  font-size:13px;
}

.shopCategories_title {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:1px;
	border-bottom:1px solid #666666;
	width:165px;
	margin-bottom:10px;
}

.shopCategories {
  
  padding-left:1px;
  font-weight:bold;
  font-size:13px;
}

.parkInformation_title {
  color:#666666;
  font-size:14px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:30px;
  border-bottom:1px solid #666666;
  margin-bottom:10px;
}

.parkInformation {
  padding-left:1px;
  font-size:13px;
}

.content {
  background:#000000;
  width:590px;
  height:100%;
  float:left;
  padding-bottom:20px;
  padding-top:35px;
  padding-left:10px;
}

.rightColumn {
  background:#000000;
  width:170px;
  height:100%;
  float:left;
  padding-top:0px;
  padding-right:1px;
  padding-left:10px;
  padding-bottom:10px;
}

.footer {
  clear:left;
  background:#000000;
  width:100%;
  height:100px;
}

h1 { 
  width:950px;
  margin:1px;
  color:#4C1B1B;
  font:arial;
  font-size:24pt;
  overflow:hidden;
  padding:80px 0 0;
  vertical-align:middle;
  text-align:right; 
}

p { 
  margin:0;
  padding:1.2em; 
}

p a:link,
p a:visited,
p A:hover,
p a:active 
	{
	font-weight:bold;
	color:#FFFF00;	
}

ul#navigation-1 { 
  margin:0;
  padding:1px 0;
  list-style:none;
  width:700px;
  height:21px;
  padding-left:40px;
  font:bold 10pt arial, helvetica;
}

ul#navigation-1 li { 
  margin:0;
  padding:0;
  display:block;
  float:left;
  position:relative;
  padding-left:5px;
  padding-right:5px;
  min-width:40px;
  max-width:140px;
  text-align:left;
  text-decoration:none;
  background:#000000;
  color:#ffffff; 
}

ul#navigation-1 li a,
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	min-width:40px;
	max-width:140px;
	text-align:left;
	text-decoration:none;
	background:#000000;
	color:#FFFF00;
}

ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	min-width:40px;
	max-width:140px;
	text-align:left;
	text-decoration:none;
	background:#000000;
	color:#FFCC00;  
}
	
ul#navigation-1 li ul.navigation-2 { 
  margin:0; 
  padding:1px 1px 0;
  list-style:none;
  display:none;
  background:#000000;
  position:absolute;
  width:110px;
  top:16px;
  left:4px;
  border:0px solid #000000;
  border-top:none;
  z-index: 10;
}

ul#navigation-1 li:hover > ul.navigation-2 { 
  display:block;
  
}

ul#navigation-1 li > ul.navigation-2 li {
   clear:left;
   min-width:110px;
   max-width:140px;
   background-color: #000000;
}

ul#navigation-1 li > ul.navigation-2 li a:link,
ul#navigation-1 li > ul.navigation-2 li a:visited { 
  clear:left; 
  background:#000000;
  padding:4px 0;
  min-width:110px;
  max-width:140px;
  border:none;
  position:relative; z-index:100;
  text-align:left;
}
ul#navigation-1 li > ul.navigation-2 li:hover a,
ul#navigation-1 li > ul.navigation-2 li a:active,
ul#navigation-1 li > ul.navigation-2 li a:hover { 
  clear:left;
  background:#000000;
  padding:4px 0;
  min-width:110px;
  max-width:140px; 
  border:none;
  position:relative; z-index:100; 
  text-align:left;
}

ul#navigation-1 li > ul.navigation-2 li > ul.navigation-3 { 
  display:none;
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  left:120px;
  top:-2px;
  padding:1px 1px 0 1px;
  border:1px solid #000000;
  border-left:1px solid #000000;
  background:#000000; z-index:1000;
}
ul#navigation-1 li > ul.navigation-2 li:hover > ul.navigation-3 { 
  display:block;
}

ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
  background:#000000;
}

ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active { 
  background:#000000; 
}

ul#navigation-1 li ul.navigation-2 li a span { 
  position:absolute;
  top:0;
  left:100px;
  font-size:12pt;
  color:#fe676f;
}

ul#navigation-1 li > ul.navigation-2 li:hover a span,
ul#navigation-1 li > ul.navigation-2 li a:hover span { 
  position:absolute;
  top:0;
  left:100px;
  font-size:12pt;
  color:#ffffff;
}
