@charset "utf-8";

#header { position: absolute; width: 930px; height: 70px; background-color: #fff; left: 50%; margin-left: -465px; z-index: 2 }
#logo { width: 135px; height: 30px; float: left; padding: 20px 0 0 20px; }
#navigation { width: 720px; height: 70px; float: left; border-right: 1px solid #908b89;}
#header-right-img { float: right; height: 30px; width: 16px; margin: 20px 20px 0 0;}

#hero-outer { height: 390px; overflow: hidden; }
#hero-inner { height: 390px; width: 930px; margin: 0 auto; }
#hero-outer img { position: relative; left: 50%; margin-left: -800px; }


#main { margin: 0 auto; margin-top: 23px; width: 930px; }
#main-left { width: 160px; float: left;}
#main-right { width: 750px; float: right;}

#home-main-left { width: 570px; float: left;}
#home-main-right { width: 180px; float: right;}
.clear {clear: both;}
.pager { height: 24px; border-bottom: 1px solid #e5e5e5; }
.pager-inner { font-family: Calibri, Arial, Verdana, sans-serif; font-size: 14px; font-weight:bold; margin-top: 5px; }

#cmsarea1 {}
#cmsarea2 {}

.page-spacer { height: 25px; border-bottom: 1px solid #e5e5e5; text-align:right;}
.book-spacer { position: absolute; margin-top: -17px; width: 750px; height: 32px;  border-bottom: 1px solid #e5e5e5; text-align:right; font-weight: bold; font-family: Calibri, Arial, Verdana, sans-serif; font-size: 14px;}
.book-spacer-small {height: 5px;}

#footer {padding-top: 20px; height: 30px;}
#footer-social { float: left; width: 350px;}
#footer-lft { float: left; width: 300px; padding-top: 7px;}
#footer-rgh { float: right; width: 200px; text-align:right; padding-top: 7px;}


.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.dl {position: relative;}
.dl ul { list-style:none; margin: 0; padding: 0; }
.dl li { height: 100%; margin: 0; width: 100%; z-index: 0;}
.dl .dl_navigation { position: absolute; width: 930px; bottom: 0px; left: 50%; margin-left: -459px; z-index: 2}
.dl .dl_navigation li {background-color: #fff; font-size: 14px; font-weight: bold; font-family: Calibri, Arial, Verdana, sans-serif; height: 25px; margin: 0 1px 0 0; text-align: center; width: 39px;}
/*.dl .show, .dl .next {display: block!important;}
*/
.dl .next {z-index: 0;}
.dl .dl_navigation li { float: left;}
.dl .dl_navigation li.pause { font-size: 11px; }
.dl .dl_navigation li.play {}
.dl .dl_navigation .selected {}
.dl .dl_navigation .selected a { color: #a8a8a8 !important;}
.dl .dl_navigation a {display: block; padding: 4px 0px 0 1px;}
.dl .dl_navigation a:hover {text-decoration: none;}
.dl .dl_navigation li.pause a { padding-top: 6px;}
.dl .dl_navigation .prev {}
.dl .dl_navigation .next {}
.dl li.show {z-index: 1;}
.dl li div { bottom: -1px; left: 0; letter-spacing: 0.03em; line-height: normal; padding: 20px 20px 18px; position: absolute; z-index: 10;}
#content .dl h4 {color: #fff; font-size: 2.25em; font-weight: normal; margin-bottom: 5px;}
#content .dl div p {color: #fff; font-size: 1.438em;}
.dl div p a {color: #ffd800; font-size: .814em; text-transform: uppercase;}
.dl div p.action {border-top: 1px solid #666; margin-top: 15px; padding-top: 15px;}

/*TEMPORARY!*/
.dl .dl_navigation li.prev, .dl .dl_navigation li.next {display:none!important;}

/* Large DL */
.dl .large {height: 390px;}

.book-table { margin-top:  15px;  border-bottom: 1px solid #e5e5e5;}
.book-table-home { margin-top:  15px;  border-bottom: 1px solid #e5e5e5;}

.hero-link { position: relative; left: 50%; margin-left: -400px; height: 390px;}
