/* CSS Document */

* {margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; color:#696867; font-size:85%; line-height:1.6; list-style:none;}
body {text-align:center; background: url(9072d0fe61a5a9bcbfaf128a46ff4e0d4f6231b3.gif)  repeat-y center #fff; font-size: 1.3em;}
a {color:#acca0c; font-size:1em;}
a:hover {color:#000;}
strong {font-size:1em;}

a.btn {display: block; background: url(8a3d187a905f4e7ebe8b5d0bb6305c414c72963c.gif)  top left no-repeat; color:#fff; text-decoration:none; width:295px; height: 36px; padding:0 0 0 12px; font-weight:bold; margin:0 0 0 12px; font-size:1.4em; margin:12px 0 12px 20px;}
a.btn:hover {background: url(62f587f96c74d0e2ea86a089607dc82bc569a00b.gif)  top left no-repeat; color:#fff;}
a.btnsml {display: block; background: url(5930dd9086a6e3720a4bdc6edc3d90b608921ca5.gif)  top left no-repeat; color:#fff; text-decoration:none; width:195px; height: 36px; padding:0 0 0 12px; font-weight:bold; margin:0 0 0 12px;}
a.btnsml:hover {background: url(40e833d8e3f961fff61e5f4355334092c5dd7895.gif)  top left no-repeat; color:#fff;}

#container {width:729px; margin:0 auto; text-align:left;}
h1 {width: 729px; height:50px; margin:20px 0 0 0;}
h3 {font-size:1.4em; font-weight:bold; padding-top:13px; color:#000; line-height:1.2em;}
#main h4  {font-size:1.2em; font-weight:bold; padding-top:13px; margin:0 0 0 20px;}
#main, #home #archive {width:480px; margin:0 12px 0 0; border:1px solid #ccc; padding:0 0 20px 0;}
#main h2 {margin: 0 0 0 20px; border-bottom:1px solid #ccc;}
#main h2 img {display:block; padding:0 0 8px 0;}
#main p {font-size:1.2em; margin-right:20px; margin-top:6px;}
#main .quotephoto, #main p, #main h3 {margin-left:20px;}
#home #main, #overview #main {padding:0;}

.sidebar {position:absolute; top:70px; width:240px; margin:0 0 20px 496px; font-size:0.9em;}
.sidepanel {border:1px solid #ccc; margin-bottom:12px; background: url(d0c24549b8d7981174caf3735701bd635dbf52ab.gif)  top left no-repeat #eee}
.sidebar h3 {background: url(8a3c37c9e0699e578ca4581d8f05a14a22f2e765.gif)  #eff8c2; font-size:1.2em; font-weight:bold; padding:46px 0 12px 20px; border-bottom:1px solid #ccc;}
.sidebar #nav {font-size:1.6em;}


#nav {font-size:1.8em; font-weight:bold; width:217px; background: url(9ed342675805c7c849a872cab9b2b260003dc981.gif)  top left no-repeat; padding:20px 0 0 0;}
#nav li {background: url(9ed342675805c7c849a872cab9b2b260003dc981.gif)  0 24px no-repeat;}
#nav li a {display: block; background: url(3d21f94eb0cd8a3515012f457e53221aecf9d187.gif)  top left no-repeat; color:#fff; text-decoration:none; width:195px; height:33px; padding-left:20px;}
#nav li a:hover {background: url(b32ae402cdaa4021adb630c5da7dd6b2a919fbbf.gif)  top left no-repeat;}
#nav #navbooking a, #nav #navcontact a {padding-bottom:15px;}

#about #navabout a, #training #navtraining a, #contact #navcontact a {background: url(b32ae402cdaa4021adb630c5da7dd6b2a919fbbf.gif)  top left no-repeat;}

#navpanel {background:#fff; height:330px;}

#main .quotephoto {margin-top: 12px;}
#main a.btnsml {margin:6px 0 0 20px;}

#home h1 {width: 729px; height:224px; background: url(27fd1d6f4fc2d0d10c0901df2876433f1d18e94f.gif)  no-repeat;}
#home h1 img {margin:40px 0 0 47px;}

#home h1 #tabs {float:right; margin: 4px 0 0 0;font-weight:normal;}
#home h1 #tabs li a {display:block; width:110px; padding:2px 0 0 3px; margin: 0 0 2px 0; background: url(a5688048b69bb458d4dfa0fd4d25b5d6edc32fa6.gif)  top left no-repeat; font-size:1.2em; color:#696867; text-decoration:none;}
#home h1 #tabs li a:hover {color:#000; background: url(22d3fda1137ffa1c51c45b41d95335c119a3776e.gif)  top left no-repeat;}
html #home h1 #tabs #tababout a {background: url(27f96aaa9e69cb815c46ade1fadb5380783cd8e2.gif)  top left no-repeat;}
#home h1 #tabs #tababout a:hover {background: url(16854b12b797db031fc705ae144e39ebc9b2be4f.gif)  top left no-repeat;}
#home h1 p {margin: 5px 20px 0 260px; font-weight:normal; font-size:1em;}
#home #nav {float:right; margin-left:12px;}

#home #conferences {position:absolute; top:19.2em; width:233px; margin:0 0 20px 496px;}
#home #conferences li {border:1px solid #ccc; margin-bottom:12px; background: url(d0c24549b8d7981174caf3735701bd635dbf52ab.gif)  top left no-repeat #eee;}
#home #conferences h2 {margin:0 0 12px 12px; padding-bottom:6px; border-bottom:1px solid #ccc;}
#home #conferences h2 img {margin:0 0 4px 0;}
#home #conferences p {margin:0 12px 6px 12px; font-size:1.1em;}
#home #conferences .soon {font-weight:bold;}

#home #archive {margin:12px 0;}
#home #archive ul {margin:6px 20px;}
#home #archive a {text-decoration:none; display:block; padding:4px;}
#home #archive a:hover {color:#696867; background-color:#eff8c2;}
#home #archive h2 {margin:6px 20px;}
#home #archive h3, #home #archive p {display:inline; padding-right:6px;}
#home #archive .link {color:#696867;}
#home #archive li {border-bottom:1px solid #eee;}

#contact #main ul {font-size:1.2em;}
#contact #main a {font-size:1.2em;}
#contact #main li p, #contact #main li a {margin:-4px 0 0 20px; padding:0;}


#daysa {font-size:1.6em; padding-bottom:20px;}
#daysa h4 {background: url(bfe0a12609ded335a7cd9d06cefd74827b3b7313.gif)  top left no-repeat #555; margin:20px 0 0 0; padding:0 0 0 20px; color:#fff; width:280px; height:19px; font-size:0.8em;}
#daysa h3 {padding:3px 20px 0 48px; font-size:1.1em;}
#daysa li {padding-top:12px; clear:both;}
#daysa .subitems li {font-size:1.2em; list-style:disc outside; margin: 0 0 0 85px; padding:0 20px 0 0;}
#daysa .subitemsb li {font-size:1.2em; list-style:disc outside; margin: 0 0 0 15px; padding:0 20px 0 0;}
#daysa p { margin: 6px 20px 6px 60px; padding:6px; border: 1px solid #acca0c; font-size:1em;}
#daysa .time {float:left; width:32px; margin:0 12px 0 0; padding:1px 4px; border:1px solid #ccc; border-left:none; font-size:1em; text-align:right;}

#daysb {font-size:1.6em; padding-bottom:20px;}
#daysb h4 {background: url(bfe0a12609ded335a7cd9d06cefd74827b3b7313.gif)  top left no-repeat #555; margin:20px 0 0 0; padding:0 0 0 20px; color:#fff; width:280px; height:19px; font-size:0.8em;}
#daysb h3 {padding:3px 20px 0 48px; font-size:1.1em;}
#daysb li {padding-top:12px; clear:both;}
#daysb .subitems li {font-size:1.2em; list-style:disc outside; margin: 0 0 0 85px; padding:0 20px 0 0;}
#daysb p { margin: 6px 20px 6px 60px; padding:6px; border: 1px solid #acca0c; font-size:1em;}
#daysb .time {float:left; width:32px; margin:0 12px 0 0; padding:1px 4px; border:1px solid #ccc; border-left:none; font-size:1em; text-align:right;}

.imgstrip {margin:12px 0 0 20px;}
.imgstrip img {border-bottom:4px solid #acca0c;}

#footer {font-size:10px; margin:6px 0 20px 0;}