/* Global  -------------------------------------------------------------------------*/

* {margin:0;padding:0;}
html,body{font:101.1% verdana,sans-serif;background: #fff url(/assets/templates/lad/mainBg.jpg) repeat-x;margin:0;padding:0;color:#2f2f28}
p {font-size:0.75em;line-height:1.6em;padding:0;margin:0 0 20px 0}
img {border:0;}
h1{color:#45443c;font-size:1.4em;margin-bottom:3px;font-weight:normal;}
h2{color:#5b5b55;font-size:1.0em;font-weight:normal;margin-top:3px;margin-bottom:20px;}
h3{color:#5b5b55;font-size:0.84em;font-weight:normal;margin-bottom:4px;clear:both}
h4{color:#45443c;font-size:1.1em;font-weight:normal;margin:15px 0 15px 10px ;}
a {color:#831613;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:1px}
a:hover{color:#000}
.noUnderline {border-width:0}

/* Structure  -------------------------------------------------------------------------*/

div#container {width:790px;margin:0 auto;padding:0;}
/* height set in ie.css */
div#header{height:121px;background-color:inherit;position:relative;}
div#logo {float:left;margin-top:15px}
div#logo a {border-width:0}
/* top padding set in ie.css */
div#content{float:left;width:420px;margin-top:10px;padding:14px 30px 30px 14px;background: #fff url(/assets/templates/lad/bodyLeft.gif) no-repeat;overflow:hidden;}

/* Right Sidebar -------------------------------------------------------------------------*/

div#sidebar{float:left;width:300px;margin-top:10px;background: #fff url(/assets/templates/lad/contentRight.gif) top right;padding-left:10px;}
div#slideshow{float:left;background-color:#ca0000;padding:2px;margin-top:20px;}
div#slideshow img {float:left;border: 1px solid #fff;}
div#content2 {width:300px;margin-top:30px;float:left;background: #fff url(/assets/templates/lad/bodyLeft.gif) no-repeat;padding-bottom:20px;}
div#content2 h3 {padding-left:10px;}

/* book box  -------------------------------------------------------------------------*/

div#book{width:280px;margin-top:20px;float:left;background: url(/assets/templates/lad/bookBg.gif);font-size:0.82em;}
div#book h2 {background: url(/assets/templates/lad/bookLeft.gif) no-repeat;color:#fff;padding:10px 10px 5px 10px ;margin:0}
div#bookNow {float:right;clear:both;background: url(/assets/templates/lad/bookRight.gif) no-repeat bottom right;padding:6px 8px 2px 8px}
div#bookNow a {border-width:0}

/* news sum  -------------------------------------------------------------------------*/

.newsRow {float:left;height:100%;margin-bottom:10px;padding-left:12px;}
.thumb {float:left;background-color:#ca0000;padding:2px;margin-top:3px;margin-right:5px;}
.thumb:hover {background-color:#45443c;}
.thumb img {float:left;border: 1px solid #fff;}
.newsTxt {float:right;margin-bottom:20px;width:200px;padding-left:5px}
.newsTxt p {padding:0;display:inline}
.title {color:#5b5b55;border-width:0;font-size:0.84em;margin:0;}
.new {color:#5b5b55;border-width:0;font-size:0.84em;margin:0;display:block;}
.read {color:#831613;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:1px;}
ul#archive {list-style-type:none;padding-left:10px;font-size:0.75em;margin:10px 0 60px 0; line-height:1.6em}
ul#archive li {padding:5px 0px 5px 25px; background: #fff url(/assets/templates/lad/news.gif) no-repeat 0 10px}

/* directions  -------------------------------------------------------------------------*/

address {font-size:0.75em;font-style:normal;line-height:1.6em;}
ul#tube {list-style-type:none;padding-left:10px;font-size:0.75em;margin:10px 0 20px 0 }
ul#tube li {padding:5px 0px 5px 25px; background: #fff url(/assets/templates/lad/tube.gif) no-repeat 0 50%}
ul#maps {list-style-type:none;padding-left:10px;font-size:0.75em;margin:10px 0 20px 0 }
ul#maps li {padding:5px 0px 5px 25px; background: #fff url(/assets/templates/lad/map.gif) no-repeat 0 50%}
.carTxt {margin:0 0 20px 10px;border: 1px solid #c8c4ba;padding:3px;background: #fff url(/assets/templates/lad/formBg.gif) repeat-x}
.carTxt:focus {border: 1px solid #5b5b55;}
form#car label {display:block;font-size:0.75em;padding:5px 0 5px 10px;color:#2f2f28}
form#car fieldset {padding:0;margin:0}
dl#bus {padding-left:10px;font-size:0.75em;margin:10px 0 20px 0 }
dl#bus dt {padding:0px 0px 3px 0px}
dl#bus dd {display:block;padding:2px 0px 5px 35px;margin-bottom:5px;background: #fff url(/assets/templates/lad/bus.gif) no-repeat 0 55%}
.goBtn {width:37px;height:24px;background:url(/assets/templates/lad/go2.gif) no-repeat;outline:none;vertical-align:top;border:0;margin-left:5px;}
.goBtn:hover{background:url(/assets/templates/lad/go2.gif) no-repeat 0 -24px;}

/* Useful Links -------------------------------------------------------------------------*/

dl#links {padding-left:10px;font-size:0.75em;line-height:1.6em} 
dl#links dt {padding: 0 0 5px 25px;background: #fff url(/assets/templates/lad/link.gif) no-repeat 0 0.3em}
dl#links dd {padding:0 0 10px 25px}

/* main menu -------------------------------------------------------------------------*/

div#topMenu {clear:both;position:absolute;bottom:0;padding-right:8px;background:url(/assets/templates/lad/rightCorner.gif) no-repeat right top}
ul#menu{float:left;list-style-type:none;font-size:0.82em;padding-left:8px;margin:0;background:url(/assets/templates/lad/leftCorner.gif) no-repeat}
/* padding bottom set in ie.css */
ul#menu li {float:left;margin:0;margin-right:1px;padding-bottom:23px}
ul#menu li a {float:left;color:#fff;padding:9px 10px 8px 10px;background:url(/assets/templates/lad/menuBg.gif) repeat-x;margin-right:0px;border-width:0;outline: 0px;}
ul#menu li a:hover {background:url(/assets/templates/lad/menuBg2.gif) repeat-x;}
ul#menu li.current{background:url(/assets/templates/lad/arrow.gif) 50% 32px no-repeat;padding:0px 0px 11px 0px;}
ul#menu li.current a {color:#fff;background-color:inherit;background: url(/assets/templates/lad/rightCurrent.gif) no-repeat right top;padding:7px 10px 8px 7px; }
ul#menu li.current a:hover {color:#fff;background-color:inherit;background: url(/assets/templates/lad/rightCurrent.gif) no-repeat right top;padding:7px 10px 8px 7px; }
div#topMenu span {float:left;background: url(/assets/templates/lad/leftCurrent.gif) no-repeat;padding:9px 3px 23px 0}

/* quick menu ------------------------------------------------------------------------*/

div#quick {float:right;padding-right:21px;background:url(/assets/templates/lad/topRight.gif) no-repeat right top;}
ul#quickMenu {float:left;padding-left:21px;list-style-type:none;font-size:0.82em;margin:0;background: url(/assets/templates/lad/topLeft.gif) no-repeat top left}
ul#quickMenu li {float:left;margin:0;background:url(/assets/templates/lad/quickBg.gif) repeat-x;padding:4px 4px 9px 4px ;}
ul#quickMenu li a {display:block;color:#fff;border-width:0;outline:0}
.contact {background:url(/assets/templates/lad/contact.gif) no-repeat 0 50%;padding-left:42px;padding-right:10px}
.contact:hover {background:url(/assets/templates/lad/contact2.gif) no-repeat 0 50%;padding-bottom:1px}
.book {background:url(/assets/templates/lad/book.gif) no-repeat 0 50%;padding-left:22px;}
.book:hover {background:url(/assets/templates/lad/book2.gif) no-repeat 0 50%;padding-bottom:1px}

/* forms -------------------------------------------------------------------------*/

/* margin-left set in ie.css */
.details {margin-top:15px;overflow:auto;margin-left:30px}
.details dt {clear:both;color:#5b5b55;font-size:0.84em;padding-bottom:2px;}
.details dd {padding-bottom:15px;margin-left:0;}
.details dd input {border: 1px solid #c8c4ba;padding:2px;background: #fff url(/assets/templates/lad/formBg.gif) repeat-x}
.details dd input:focus {border: 1px solid #5b5b55;}
input.text:focus{border: 1px solid #5b5b55;}
fieldset {border: 0px solid #c8c4ba;margin:15px 0 15px 0;padding:0}
.legend{color:#a60c0b;font-size:1.0em;padding:0;margin:0;}
label{color:#5b5b55}
.items label {margin-left:5px}
input.text {border: 1px solid #c8c4ba;padding:2px;background: #fff url(/assets/templates/lad/formBg.gif) repeat-x}
textarea {border: 1px solid #c8c4ba;padding:2px;background: #fff url(/assets/templates/lad/formBg.gif) repeat-x}
textarea:focus {border: 1px solid #5b5b55;}
.items{clear:both;list-style-type:none;color:#5b5b55;font-size:0.84em;padding-bottom:15px;margin-bottom:0;margin-top:15px;margin-left:15px;padding-left:20px}
.items li {padding-bottom:5px;margin-left:0}
.error {color:#ff0000;font-size:0.75em;font-weight:bold;background: #fbf8be url(/assets/templates/lad/error.gif) no-repeat 0.3em 0.3em;padding:5px 5px 5px 25px;border: 1px solid #e4df83;margin-bottom:10px}

/* booking form submit -------------------------------------------------------------------------*/

.bookBtn {float:right;width:83px;height:24px;background:url(/assets/templates/lad/subBtn.gif) no-repeat;outline:none;vertical-align:top;border:0;margin-right:85px;}
.bookBtn:hover{background:url(/assets/templates/lad/subBtn.gif) no-repeat 0 -24px;}

/* books -------------------------------------------------------------------------*/

.shopP {padding-left:10px}
.floatLeft {float:left;padding:0 7px 1px 0;margin:0}
.author {padding:0px 0 0px 0px;color:#666;margin:0px 0 5px 0px;font-style:italic}
dl.books {clear:both;padding:0px;margin:20px 0 30px 0;overflow:auto}
dl.books  dt {float:left;width:102px;padding:2px; margin:0px 25px 0px 0;clear:both}
dl.books dt img {float:left;border: 1px solid #fff;margin:0;}
.coverLink {padding: 2px; background-color:#ab2113;float:left;}
.coverLink:hover {background-color:#45443c}

dl.books dd {float:left;width:17em;padding:0;}
.buyBtn {float:left;display:block;padding:21px 12px 12px 33px;border-width:0;background: url(/assets/templates/lad/cart.gif) no-repeat 3px 15px;font-size:0.82em}
.buyBtn:hover {background: url(/assets/templates/lad/cart.gif) no-repeat 3px -80px;}
.bookTitle {font-size:0.75em;border-width:0;}
/* margin-bottom set in ie.css */
ul#category {font-size:0.75em;}
/* width set in ie.css */
ul#category li {float: left;position:relative; list-style-type: none;margin:0}
ul#category li a {border-width:0; color:#fff;display:block;outline:none;}
ul#category li li a:hover {text-decoration:underline;}
ul#category li ul {display: none;position: absolute;top: 1.9em;left: 0;background: #ab2113 url(/assets/templates/lad/catBg2.gif) repeat-x bottom left;}
ul#category li li {float: none;}
ul#category li li a {padding:7px 15px 10px 15px;width:12.36em}
ul#category li:hover ul, ul#category li.sfhover ul {display: block;}
.booksCurr {color:#fff;padding:7px 15px 10px 15px;width:12.36em }
.cat {background: url(/assets/templates/lad/catBg.gif) no-repeat;margin: 0px 0 20px 0;padding:7px 15px 10px 15px;width:12.4em}

/* universities -------------------------------------------------------------------------*/

.logoLink {border-width:0;padding:0}
table.uni {margin-bottom:20px;border-collapse:collapse}
table.uni a {font-size:0.75em}
table.uni td {border: solid #c8c4ba; border-width: 0px 0 1px 0;vertical-align:top;padding:15px} 
table.uni tr:hover {background: #fff url(/assets/templates/lad/rowBg.gif) repeat-x bottom}
.ditto_pages {text-align:right;font-size:0.75em}
#ditto_currentpage {padding: 1px 5px 2px;margin-right: 7px;color: #fff;background-color:#ca0000;} 
.ditto_off {color:#ccc;margin-right: 7px;}
.ditto_pages a, .ditto_pages a:link,.ditto_pages a:visited {border: 1px solid #ccc; padding: 1px 5px 2px;margin-right: 7px;text-decoration: none;color: #831613;} 
.ditto_pages a:hover {border: 1px solid #831613;}

/* downloads -------------------------------------------------------------------------*/

ul#download {padding-left:10px;font-size:0.75em;line-height:1.6em;list-style-type:none} 
ul#download li {padding: 0 0 5px 25px;background: #fff url(/assets/templates/lad/pdf.gif) no-repeat 0 0.3em}

/* gallery (pics & video) -------------------------------------------------------------------------*/
table#gallery {margin-top:10px;margin-bottom:50px;}
table#gallery  td {vertical-align: middle;text-align:center;padding:7px;border: 1px solid #c8c4ba;background-color:#eee;}
table#gallery  td img {background-color:#fff;padding:2px;border: 1px solid #c8c4ba}
table#gallery  td img:hover {background-color:#45443c;padding:2px;border: 1px solid #45443c;}
table#gallery  td a {border-width:0}

/* footer -------------------------------------------------------------------------*/

div#footer{clear:both;width:100%;font-size:0.75em;color:#999;background-color:#f0efea;border-top: 2px solid #e4e0e0;overflow:auto;background:url(/assets/templates/lad/footerBg.gif) repeat-x;padding:10px 0 10px 0}
div#footerTxt {width:777px;margin:0 auto;padding:0;}