/** {
  padding:0;
  margin:0;
}*/
html {
}
body {
  padding:0;
	margin:0;
	color:#99ccff;
	background: #F4F4F4 url(images/bg_ftr_inside_y.jpg) repeat-y scroll center top
}
.inside{
	width:900px;
	margin:0 auto;
	padding:0 14px 0 14px;
}

a{
	color:#FFF;
}
a:hover{
	color:#000A14;
}

label .hint {
  color: #CFC5B4;
}

div.hr {
  border-color: #73a2da;
}

/* -- header -- */

#header {
	background:#fafafa url(images/bg_html.jpg) repeat-x left bottom;
}

#header .ring {
background:transparent url(images/bg_header_y.jpg) repeat-y center top;
}

#header .outer {
	background:transparent url(images/bg_header.jpg) no-repeat center bottom;
}

#header a {
  color:#000A14;
}

#header a:hover {
  color:#FFF;
}

#header .logo a:hover {
  color: #999;
  background-color: transparent;
}
/* -- navigation -- */
#navigation{
	background:#000 url(images/bg_nav.jpg) repeat-x left bottom;
}

#navigation #container {
	border-top:3px solid #29568B;
	width:100%;
}

div.menu ul.display-icons-box a,
#navigation a {
  color: #99ccff;
}

#navigation .inside {
	background:#000 url(images/bg_nav_inside.jpg) no-repeat center bottom;
	padding-top: 25px;
	padding-bottom: 25px;
}
/* -- content -- */

#content{
	border-top:3px solid #000A14;
	border-bottom:1px solid #000A14;
	background:#29568B url(images/bg_content.jpg) repeat-x left top;
}

#content .inside{
	width:928px;
	padding:0;
	background:transparent url(images/bg_cont_inside_y.jpg) repeat-y center top;
}

#content .inside #liquid{
	width:900px;
	margin:0 auto;
	padding:0 14px 0 14px;
	background:transparent url(images/bg_cont_inside.jpg) no-repeat center top;
}

#content .inside #liquid .lining {
  padding: 25px 15px 25px 15px;
}

/* -- footer -- */
#footer{
	background:#f4f4f4 url(images/bg_footer.jpg) repeat-x left top;
	border-top:2px solid #000A14;
}
#footer .outside {
background:transparent url(images/bg_ftr_inside_y.jpg) repeat-y center top;
}
#footer .inside {
	background:transparent url(images/bg_ftr_inside.jpg) no-repeat center top;
	color:#666;
	font-size:80%;
	overflow:hidden;
	padding-top: 10px;
	text-align: center;
}

#footer .inside a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

#footer .logo {
  font-size: 60%;
}

#footer .logo a:hover {
  background-color: transparent;
}

#footer .logo .logo-right .text,
#footer .logo .logo-left .text {
  margin-top: 5px;
  margin-top /**/: 10px;
}

#footer .inside a:hover{
	color:#000;
	text-decoration:none;
}

#footer .l_insignia {
  font-size: 120%;
}


/* -- slide shows -- */

#slideshow {
  border-left: 1px solid #29568B;
  border-top: 1px solid #29568B;
  border-right: 2px solid #29568B;
  border-bottom: 2px solid #29568B;
}

.jdGallery .slideElement { background-color: #000; }
.jdGallery .carousel,
.jdGallery a.carouselBtn,
.jdGallery .slideInfoZone { background-color: #29568B; }

/* -- groupable elements -- */
.record-group-list h2 {
  margin-left: 120px;
  margin-bottom: 1em;
}
.groupable-list-item {
  width: 482px;
  margin-right: auto;
  margin-left: auto;
}
.groupable-list-item a.record-link {
  display: block;
  text-decoration: none;
/*  width: 482px;*/
/*  width: 460px;*/
  padding: 10px 12px 16px 10px;
  background: transparent url(images/listing-box-bg-ie.png) no-repeat bottom right;
  background /**/: transparent url(images/listing-box-bg.png) no-repeat bottom right;
  margin-bottom: 20px;
}

/* fixes problems with ie HasLayout - record-link elements were peek-a-booing */
*:first-child+html .groupable-list-item,
*:first-child+html .groupable-list-item a.record-link { zoom: 1; }
* html .groupable-list-item,
* html .groupable-list-item a.record-link { zoom: 1; }

.groupable-list-item a.record-link:hover {
  background-image: url(images/listing-box-bg-hover-ie.png);
  background-image /**/: url(images/listing-box-bg-hover.png);
}

.groupable-list-item a.record-link:hover .record-name {
  color: white;
}

.groupable-list-item a.active-record {
  background-image: url(images/listing-box-bg-active-ie.png);
  background-image /**/: url(images/listing-box-bg-active.png);
}

.groupable-list-item .record-details {
  margin-top: 0.2em;
  font-size: 90%;
  color: #5481B8;
}

.groupable-list-item .record-desc {
  color:#99ccff;
}

/* -- show detailables -- */

.show #content .record-title h1 {
  color: #fff;
  font-size: 250%;
}

/* -- home -- */
.home .continue {
color: #558fc8;
}
.home .continue a {
  color: #3c77b1;
}
.home .continue a:hover {
  color: #fff;
}
/* -- locations -- */
.locations .closed {
  color: #6AA9E7;
}

/* -- payment -- */

.payment-type .payment-type-name {
  border: 1px solid #5481B8;
}

/* -- calendar -- */
.calendar .otherMonth {background-color:#6a9cd0;color:#2f669e;}
.calendar .day-title {background-color:#2963a2; border-bottom:1px solid #1e5692;}
.calendar .dayName th {background-color: #104378; color: white;}
.calendar td.day,
.calendar .otherMonth,
.calendar .firstCell {border-color: #104378;}
.calendar .today {background-color:#6bb5f1;}

/* -- normal buttons -- */
a.basic-button { background-color: #002a54; padding: 3px; border: 1px solid #0b4075; color: #99CCFF; }
.basic-button-box a.menu-active,
.basic-button-box a.menu-link:hover { background-color: #164e85; color:#99CCFF;}

/* -- content slider -- */
.featured-box {width:482px;}

/* -- ie fixes for slider -- */
.featured-box .featured-content-box,
.featured-content-box .featured-item {width:482px;}