body { font-family: arial,helvetica,sans-serif; font-size: 12px; color: #000; background-color: #243B56; text-align: center; }

/* Clears
---------------------------------------------------------------------------------------------------------*/
.left-clear { clear: left; }
.right-clear { clear: right; }

/* Center Container / 2 Column
---------------------------------------------------------------------------------------------------------*/
#center { margin-left: auto; margin-right: auto; width: 995px; position: relative; }
#container { margin: 16px; text-align: left;  }
#container-left { float: left; width: 115px; }
#container-right { float: left; width: 848px; margin-left: -1px; }

/* Absolute Positioned Upper Deck
---------------------------------------------------------------------------------------------------------*/
#upper-deck { position: absolute; top: -16px; left: 136px; width: 831px; height: 54px; z-index: 5; }	
.upper-deck-columns { float: left; width: 50%; position: relative; }

.blox { float: left; width: 54px; height: 54px; background-color: #243B56; margin-left: 10px; margin-right: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; text-align: center; }
.blox img { padding-top: 10px; width: 38px; height: 38px; border: 0px; }

#search-blox { position: absolute; left: 650px; top: -16px; z-index: 6; width: 250px; height: 54px; line-height: 54px; color:#FFF; background-color: #243B56; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
#search-blox-button { position: absolute; left: 910px; top: -16px; z-index: 6; width: 54px; line-height: 54px; height: 54px; color:#FFF; background-color: #243B56; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; text-align: center; }

/* Left Column (logo and navigation)
---------------------------------------------------------------------------------------------------------*/
#logo { width: 100%; height: 210px; padding-top: 20px; background-color: #FFF; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }	
.logo-box { width: 102px; padding-left: 10px; margin-bottom: 10px; }

#navigation { padding-top: 16px; padding-bottom: 14px; margin-top: 14px; width: 100%; background-color: #FFF; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.navigation-box { width: 90%; text-align: right; }

/* Galleries
---------------------------------------------------------------------------------------------------------*/
.gallery-wrap { float: left; width: 180px; height: 215px; margin-left: 16px; margin-bottom: 10px; }	
.gallery-image { width: 180px; height: 180px; margin-bottom: 10px; }
.gallery-image img { width: 100%; height: 100%; border: 0; }
.gallery-text { width: 180px; color: #B4B4B4; text-align: right; }

/* Image Listing
---------------------------------------------------------------------------------------------------------*/
.imagelist-wrap { float: left; width: 185px; height: 265px; margin-left: 16px; margin-bottom: 10px; }	
.imagelist-image { text-align: center; width: 185px; margin-bottom: 10px; }
.imagelist-image img { border: 2px solid #FFF; -webkit-box-shadow: 0 0 5px #CDCDCD; -moz-box-shadow: 0 0 5px #CDCDCD; box-shadow: 0 0 5px #CDCDCD; max-width: 100%; }
.imagelist-text { width:185px; color: #B4B4B4; text-align: center; line-height: 14px; } 

/* Page Content
---------------------------------------------------------------------------------------------------------*/
#page-content { width: 100%; min-height: 500px; margin-bottom: 12px; background-color: #FFF; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#page-padding { position: relative; padding: 60px 16px 16px 16px; }

/* Footer
---------------------------------------------------------------------------------------------------------*/
.footer { padding: 8px 0 0 0; margin: 0 0 12px 0; width: 100%; text-align:right;  }
.footer p { color: #B4B4B4; }

/* Buttons
---------------------------------------------------------------------------------------------------------*/
.tabbuttons { padding: 0 15px 0 15px; display: block; float: left; color: #FFF; margin-right: 5px; font-size: 12px; font-weight: bold; line-height: 25px; text-align: center; height: 25px; background-color: #9A9A9A; background:-webkit-gradient(linear,left top,left bottom,from(#9A9A9A),to(#737373)); background: -moz-linear-gradient(-90deg,#9A9A9A,#737373); opacity: 0.9; border: 1px solid #9A9A9A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tabbuttons-detail { padding: 0 15px 0 15px; display: block; float: left; color: #FFF; margin-right: 5px; font-size: 12px; font-weight: bold; line-height: 25px; text-align: center; height: 25px; background-color: #9E090E; background:-webkit-gradient(linear,left top,left bottom,from(#9E090E),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#9E090E,#1B1B1B); opacity: 0.9; border: 1px solid #9E090E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: none; }
.tabbuttons-rt { display: block; float: right; color: #FFF; margin-right: 5px; font-size: 12px; font-weight: bold; line-height: 25px; text-align: center; height: 25px; width: 120px; background-color: #243B56; background:-webkit-gradient(linear,left top,left bottom,from(#243B56),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#243B56,#1B1B1B); opacity: 0.9; border: 1px solid #555; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.addtocart { display: block; float: left; margin-right: 5px; color: #FFF; font-size: 13px; font-weight: bold; height: 35px; width: 105px; background-color: #9E090E; background:-webkit-gradient(linear,left top,left bottom,from(#9E090E),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#9E090E,#1B1B1B); opacity: 0.9; border: 1px solid #9E090E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.viewcart { display: block; float: left; color: #FFF; font-size: 13px; font-weight: bold; height: 35px; width: 105px; background-color: #00A650; background:-webkit-gradient(linear,left top,left bottom,from(#00A650),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#00A650,#1B1B1B); opacity: 0.9; border: 1px solid #00A650; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.cartbuttons { display: block; color: #FFF; font-size: 13px; font-weight: bold; height: 35px; width: 105px; background-color: #9E090E; background:-webkit-gradient(linear,left top,left bottom,from(#9E090E),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#9E090E,#1B1B1B); opacity: 0.9; border: 1px solid #9E090E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.checkout { display: block; color: #FFF; font-size: 13px; font-weight: bold; height: 35px; width: 105px; background-color: #9E090E; background:-webkit-gradient(linear,left top,left bottom,from(#9E090E),to(#1B1B1B)); background: -moz-linear-gradient(-90deg,#9E090E,#1B1B1B); opacity: 0.9; border: 1px solid #9E090E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


/* Blog Photos
---------------------------------------------------------------------------------------------------------*/
.photo-wrap { float: left; width: 170px; margin-left: 16px; }
.photo-image { width: 170px; height: 170px; border: 3px solid #D0D0D0; background-repeat:no-repeat; background-position: 50% 40%; }
.photo-text { width: 170px; text-align: center; background-image:url('https://web.archive.org/web/20180818023251im_/lib/images/dropshadow.png'); background-repeat:no-repeat; background-position: center top; margin: 0 0 10px 0; padding: 8px 0 0 0; }

/* Calendar Items
---------------------------------------------------------------------------------------------------------*/
.calendar-left { float: left; width: 70px; height: 70px; margin-top: 5px; }
.calendar-right { margin-left: 70px; margin-top: 5px; }

.calendar-wrap { width: 50px; border: 1px solid #9E090E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.calendar-month { background-color: #9E090E; color: #FFF; font-size: 12px; text-align: center; height: 14px; width: 50px; line-height: 14px; }
.calendar-day { background-color: #FFF; color: #000; font-weight: bold; font-size: 26px; text-align: center; height: 28px; width: 50px; line-height: 28px; }
.calendar-year { background-color: #9E090E; color: #FFF; font-size: 9px; text-align: center; height: 10px; width: 50px; line-height: 10px; }

/* Links Items
---------------------------------------------------------------------------------------------------------*/
.link-float { float: left; width: 32%; margin-right: 10px; margin-bottom: 16px; }	
.link-image { min-height: 80px; text-align: center; }
.link-image img { width: 150px; }
.link-data { margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; background-color: #F6F6F6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: right; color: #818181; }
.link-data h2 { font-size: 13px; line-height: 15px; }
/*
     FILE ARCHIVED ON 02:32:51 Aug 18, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:46:55 Nov 12, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 121.037
  exclusion.robots: 0.073
  exclusion.robots.policy: 0.067
  RedisCDXSource: 4.648
  esindex: 0.005
  LoadShardBlock: 97.629 (3)
  PetaboxLoader3.datanode: 130.327 (5)
  CDXLines.iter: 15.921 (3)
  load_resource: 205.942 (2)
  PetaboxLoader3.resolve: 144.82 (2)
*/