BODY {
  background-image: url(BodyBackground.jpg);
  background-repeat: repeat-x;
}

.CenterPanel IMG {
	background-color: transparent;
}

.Container {
  background-image: url(ContainerBackground.png);
}

.QuickMenuBar {
  background-image: url(QuickMenuBackground.gif);
  background-repeat: repeat-x;
  width:100%;
}

#MainMenu .Link {
  margin: 2px 0px -2px 0px;
}

#MainMenu .Link:Hover,
#MainMenu .Focused,
#MainMenu .Expanded {
  margin: 3px 0px -3px 0px;
}

.Highlights .ThumbnailHolder {
  margin-bottom: 5px;
}

.Highlights .Body {
	font-size: 12px;
}

#index_aspx .News .Body, #index_aspx .Events .Body {
  display: inherit;	
}

#index_aspx .NormRow .ThumbnailHolder,
#index_aspx .AltRow .ThumbnailHolder,
.Events .ThumbnailHolder,
.News .ThumbnailHolder {
	margin-bottom: 0px;
}

#index_aspx .Ad .NormRow .ThumbnailHolder,
#index_aspx .Ad .AltRow .ThumbnailHolder,
.Ad .NormRow .ThumbnailHolder,
.Ad .AltRow .ThumbnailHolder {
	margin-bottom: 60px;
}

#index_aspx #Cartlink {
  display: none;
}

#Twitter_div {
  *width: 260px;
  _width: 260xp;
}

.Header {
  background-image:url("HeaderBackground.png");
  background-repeat:no-repeat;
  background-position:bottom;
  margin:auto 0;
  *margin:0 0 0 10px;
  width:900px;
  *width:899px;
}

.Logo {
	margin:35px 0 30px 10px;
	*margin:-15px 0 30px 10px;
	float:left;
}

.social {
	margin:75px 10px 0 0;
	*margin:15px 10px 0 0;
	float:right;
	width: 380px;
	*width: 350px;
	height:50px;
	padding:0px;
}

.social a {
	color:#CCC;
	text-decoration:underline;
	font-size: 12px;
}

.social a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}

.social h1 {
	font-size: 22px;
	margin-bottom: 5px;
	padding: 0px;
	color: #CCC;
}

.directions {
	font-size:14px;
}

.News .Heading,
.Events .Heading,
.BlogEntries .Heading {
	margin: 0px 0px 10px 0px;
  padding: 8px 5px 0 10px;
  _padding: 8px 5px 8px 10px;
  *padding: 8px 5px 8px 10px;
	background: #3C3C3C;
	height: 26px;
	color: #FFF;
  letter-spacing: 0.1px;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.RightPanel .Ad A:Hover IMG {
	padding: 3px;
}

.Ad .Heading {
  font-size: 14px;
  color: #FFF;
  letter-spacing: 0.1px;
  background: #3C3C3C;
  padding: 8px 5px 0px 10px;
  _padding: 8px 5px 8px 10px;
  *padding: 8px 5px 8px 10px;
	font-weight: normal;
  height: 22px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.Ad .Events .NormRow,
.Ad .Events .AltRow,
.Ad .News .NormRow,
.Ad .News .AltRow {
  margin: 10px 0px 0px 0px;
  font-size: 12px;
}

.Title {
	margin:0 0 20px 0;
}

.Ad .Heading,
#index_aspx .Ad .Heading {
  display: block;
  margin: 10px 0 0 0;
	clear: both;
}

.Ad .News .Title A, .Ad .News .Title A:Visited, .Ad .News .Title A:Hover,
.Ad .Events .Title A, .Ad .Events .Title A:Visited, .Ad .Events .Title A:Hover {
  font-size: 14px;
	color: #333;
}

.Ad .Extras,
.Ad .Extras A, .Ad .Extras A:Visited, .Ad .Extras A:Hover {
  font-size: 12px;
}

/*.QuickMenu ul.QuickMenuList.Level1 li,
.QuickMenu ul.QuickMenuList.Level1 li a, ul.QuickMenuList.Level1 li a:hover, ul.QuickMenuList.Level1 li a:visited  {
  color:#000;
  display:block;
  font-size:10px;
  line-height:1.4em;
  text-decoration:underline;
}

.QuickMenu ul.QuickMenuList.Level2 li,
.QuickMenu ul.QuickMenuList.Level2 li a, ul.QuickMenuList.Level2 li a:hover, ul.QuickMenuList.Level2 li a:visited  {
  color: #FFF;
}

.QuickMenu {
  background-color:#ff8d2d;
}*/

.QuickMenuButton {
  width:889px;
}
.CenterPanel img {
background:none repeat scroll 0 0;
padding:3px;
}
