html, body, #container{min-height:100%;width:100%;height:100%;margin:0;padding:0}
html>body #container{height:auto;padding:0;margin:0}
body{background:#fff url(../images/interface/page_bg_960.png) top repeat-y fixed;font:normal 14px Helvetica, Arial, Verdana, sans-serif}
#wrap{padding:0;background:#fff;margin:0 auto;width:960px}
/*#header-welcome{padding:0;height:250px;width:960px;background-image:url(../images/header-welcome-960.jpg);margin:0;background-color:#f90}*/
#header-inner{padding:0;height:150px;width:960px;background-image:url(../images/interface/header_960.jpg);margin:0;background-color:#f90}
#nav{margin:0 auto;padding:0;background:#FFF url(../images/button_off.jpg) repeat-x;width:960px}
#main{background:white;padding:10px 10px 10px 20px;float:left;width:675px;min-height:400px}
#cap{background:#FFF url(../images/main_bg_cap.jpg) right top no-repeat;height:30px;width:540px;float:left}
#main-pic{ margin: 20px 0 0 30px; width:640px;height:293px;border:none}
#sidebar{padding:0px;margin:25px 0 0 0;background:#FFF url(../images/sidebar_bg_side.jpg) left top repeat-y;float:right;width:255px;height:100%}
#sidebar-top{background:url(../images/sidebar_bg_top.jpg) left top no-repeat;width:255px;height:60px;padding:0;margin:0}
#sidebar-bottom{position:relative;bottom:0;background:url(../images/sidebar_bg_bot.jpg) left top no-repeat;height:30px;padding:0;margin:0}
div.sidebar-item{padding:10px 20px 0 30px}
div.sidebar-item p{font:normal 11px Arial, Helvetica, Verdana, sans-serif;color:#666;line-height:140%;word-spacing:0.1ex;padding:0 0 10px 0;margin:5px 0 10px 0}
div.sidebar-item p:hover{color:#222}
div.sidebar-item h3{padding:5px;margin:0;font-size:12px;text-align:center;background-color:#f6f6f2;border:1px solid #EEE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
ul.secondary-menu {list-style-type:none;padding:0;margin:5px 0 0;font-size:12px}
ul.secondary-menu a {display:block;padding:2px 8px;text-decoration:none;border-bottom-color:#ddd}
#main-welcome{background:white;padding:0 10px 0 20px;float:left;width:280px}
#sidebar-welcome{padding:0px;margin:10px 0 0 0;background:#FFF url(../images/sidebar_bg_side.jpg) left top repeat-y;float:right;width:650px;height:100%}
#welcome-layer{padding:10px;margin:0;clear:both;width:740px;background-color:#fff}
#welcome-layer img{margin:7px}
div.curved-box{background-color:#f6f6f2;border:1px solid #EEE;width:100%;margin:0;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em}
h1{clear:both;margin:20px 0 5px 0;padding:5px 0 0 30px;background:transparent url(../images/interface/sprite1.png) -150px 4px no-repeat;font:normal 27px georgia,tahoma,serif;letter-spacing:0px;color:#A63F00;text-shadow:1px 1px 2px #68c}
h2, h2 a{clear:both;margin:20px 0 10px;padding:1px 0;color:#F5A070;font:bold 17px georgia,tahoma,serif;line-height:120%;text-decoration:none;text-transform:capitalize; width: 100%; border-bottom: 5px solid}
h2 a:hover {color: #A63F00}
h3, table caption{clear:both;margin:10px 0;padding:0;color:#622;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;line-height:150%;word-spacing:0.4ex;text-decoration:none;text-transform:none;text-align:left;text-indent:0ex}
h4{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#333}
h2.strapline{padding:0 0 10px 0;font-style:italic}
h3.strapline{padding:0 0 10px 0;font-style:italic}
p, p.copy1, div.schedule-item p{font:normal 14px Helvetica, Arial, Verdana, sans-serif;color:#444;line-height:140%;word-spacing:0.1ex;padding:0 0 10px 0;margin:8px 0}
p.copy2{clear:left;font:normal 11px Arial, Helvetica, Verdana, sans-serif;color:#000;line-height:140%;word-spacing:0.2ex;padding:0 0 10px 0}
p.copy3{font:normal 11px Arial, Helvetica, Verdana, sans-serif;color:#888;line-height:140%;word-spacing:0.1ex;padding:0 0 10px 0;margin:5px 0 10px 0}
p.copy3:hover{color:#333}
p.quote{font:bold 14px Arial, Helvetica, Verdana, sans-serif;color:#AAA;line-height:150%;word-spacing:0.5ex;padding:5px 0 10px 0;margin:5px 40px 20px 40px;border-bottom:1px dotted #ccc;text-align:justify}
.date{clear:left;float:left;font:bold 11px Arial, Helvetica, Verdana, sans-serif;color:#000;padding:0 0 0 15px;margin:5px 0 5px 0;width:400px;background:#f30 url(../images/bullet.gif) top left no-repeat}
p.note{clear:left;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#FFF;background:#F60 url(../images/note_bg2.jpg) left top no-repeat;border:0px solid #000;padding:10px;margin:20px 0;text-align:justify;width:620px;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em}
.small_text{clear:left;font:bold 10px Arial, Helvetica, sans-serif;color:#666;padding:0;margin:0}
.top-link{width:100%;clear:left;text-align:right;font:normal 10px Arial, Helvetica, sans-serif;margin:5px 0}
.dropcap{float:left; color:inherit; font-size:60px; line-height:70px; padding:0; margin: -8px 15px 0 0; font-family:Arial, Helvetica, sans-serif}

a {text-decoration:none;color:#36a;border:0;border-bottom:1px dotted;font-family:Arial, Helvetica, sans-serif;font-size:inherit;font-weight:bold;cursor:pointer}

.tel, a.ext, a.email, a.doc {padding:0 7px 2px 25px;display:inline-block;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;background-color:#DEF;background-repeat:no-repeat;border:1px solid #9CF}
.tel {display:inline-block;padding:3px 7px 0 25px; background-image:url(../images/bullet_tel.gif);background-position:5px 3px}
a.ext{background-image:url(../images/bullet_link_ext.gif);background-position:5px 5px}
*a.ext{background:none;padding:0;border:none}
a.email{background-image:url(../images/bullet_email.gif);background-position:5px 6px}
*a.email{background:none;padding:0;border:none}
li a.email{background-position:6px 5px;padding-top:2px}
a.doc{background-image:url(../images/icon_document.gif);background-position:5px 3px}
*a.doc{background:none;padding:0;border:none}
a:hover, p a:hover{color:#69d;cursor:pointer}

img{border:0}
a img:hover{
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
		 -moz-transition: all 0.2s ease-out;
			 -o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
			-ms-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
}
a img{
		 -moz-transition: all 0.2s ease-out;
			 -o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
			-ms-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
}
a.image{padding:0;background:none;border:0;text-decoration:none}
div.top-link a{border-bottom:0;text-decoration:none;background:url(../images/interface/sprite1.png) -48px -98px no-repeat;padding-right:18px}
div.booking-button{ width:123px; height:14px; margin: 2px 0; padding:1px; font:12px bold Arial, Helvetica, sans-serif; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.8)}
div.rates{ background: url(../images/interface/button_booking_sprite.png) 0 0 no-repeat }
div.availability{ background: url(../images/interface/button_booking_sprite.png) 0 -16px no-repeat }
div.book{ background: url(../images/interface/button_booking_sprite.png) 0 -32px no-repeat }
div.booking-button a{color:#FFF; text-decoration:none; border-bottom:none; width:123px; height:16px }
div.booking-button a:hover{ text-decoration:underline }
*::-moz-selection{background:#f90 none repeat scroll 0 0;color:#fff}
::selection{background:#f90 none repeat scroll 0 0;color:#fff}
.content-item{padding:5px 0; margin:5px 5px 30px 30px;float:left}
.general-box{padding:0;margin:10px 0;border:1px solid #EEE;border:none;background:#F3F3F3;background:white;width:640px}
.content-pic {clear:left;float:left;margin:3px 15px 10px 0;padding:1px;background-color:#fff;border:1px solid #ddd}
a:hover .content-pic {border-color:#aaa}
.content-pic-right{display:block;clear:both;float:right;margin:5px 0 10px 15px;padding:1px;background-color:#fff;border:1px solid #ddd}
.right-pic{display:block;float:right;margin:0 0 10px 10px;padding:1px;background-color:#fff;border:1px solid #aaa}
.workshop-pic{clear:left;float:left;margin:0 20px 20px 0;padding:1px;background-color:#fff;border:1px solid #aaa}
div.pic-box{clear:left;float:left;padding:0 15px 15px 0}
div.pic-container { float:left; padding: 0 15px 15px 0}
a.content-pic{border:0}
span.quote-box{float:right;font: italic bold 16px Georgia, "Times New Roman", Times, serif;line-height:20px;text-align:left;text-indent:30px;color:#F08940;padding:5px 0 0 10px;margin:15px 0 15px 15px;width:190px;background:url(../images/interface/sprite1.png) 0 -370px no-repeat}
.schedule-item{clear:left;padding:10px 0 0 0;margin:0 0 20px 0;font-size:inherit;background-color:white;width:640px}
*div.schedule-item{background:none}
span.title{clear:left;margin:10px 0 50px 0;padding:20px;color:#339;font:bold 14px Arial, Helvetica, sans-serif;line-height:120%;word-spacing:0.4ex;letter-spacing:0.1ex}
span.teacher{font:bold 15px Arial, Helvetica, Verdana, sans-serif;color:#6996D3;padding:0;margin:0 0 15px 0;clear:left;float:left}
.place{font:normal 13px Arial, Helvetica, Verdana, sans-serif;color:#000;padding:0;margin:5px 0 10px 0;clear:left;float:left}
.clear-both{clear:both}
.clear-left {clear:left}
.direction-box{padding:0;margin:0;font-size:inherit;border:0px solid #DDD}
.p-shadow{clear:left;float:left;width:160px;background:url(../images/shadowAlpha2.png) no-repeat bottom right !important;background:url(../images/shadow.gif) no-repeat bottom right;margin:15px 10px 5px 5px !important;margin:15px 10px 5px 0px}
.p-shadow div{background:none !important;background:url(../images/shadow2.gif) no-repeat left top;padding:0 !important;padding:0 6px 6px 0}
.p-shadow p{color:#666;background-color:#fff;font:italic 1em georgia, serif;border:1px solid #BBB;padding:5px;margin:-6px 6px 6px -6px !important;margin:0}
.cssbox, .cssbox-body, .cssbox-head, .cssbox-head h3{background:transparent url(../images/rounded-corners.png) no-repeat bottom right}
.cssbox{width:555px !important;width:530px;padding-right:25px;margin:30px auto;margin-bottom:0}
.cssbox-head{background-position:top right;margin-right:-25px;padding-right:50px}
.cssbox-head h3{background-position:top left;margin:0;border:0;padding:30px 0 0 35px;height:auto !important;height:1%}
.cssbox-body{background-position:bottom left;margin-right:10px;padding:10px 0 20px 35px}
dl.trainer-list{padding:10px 0;margin:0}
dl.trainer-list dt{font:bold 18px Arial, Helvetica, Verdana, sans-serif;color:#aaa;padding:0;margin:20px 0 0 0}
dl.trainer-list dd{font:bold 13px Arial, Helvetica, Verdana, sans-serif;color:#339;padding:0;margin:5px 0 10px 0}
dl.trainer-list dd a{font:bold 13px Arial, Helvetica, Verdana, sans-serif;padding:0;margin:5px 0 10px 0}
*ul.features{margin:20px 0 40px 20px;float:none}
ul.features{margin:10px 0 20px 0;padding:0 0 0 20px}
ul.features li{list-style-image:url(../images/bullet.gif);font:normal 11px Arial, Helvetica, Verdana, sans-serif;color:#000;padding:0 0 2px}
ul.requirements{margin:20px 0 40px 20px}
*ul.requirements{margin:20px 0 40px 0}
ul.requirements li{list-style-image:url(../images/bullet_tick.gif);font:normal 11px Arial, Helvetica, sans-serif;padding:0;line-height:150%;margin:15px 0;color:#333}
ol li{font:normal 12px Arial, Helvetica, Verdana, sans-serif;color:#000}
ul.details,ul.options{padding:5px 15px;margin: 10px 0 20px 0;list-style:none;background-color:#f6f6f2;border:1px solid #eee;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em}
*ul.details,*ul.options{padding:5px 10px 0 0}
ul.details li{background:url(../images/interface/sprite1.png) -129px -39px no-repeat;font:bold 12px Arial, Helvetica, Verdana, sans-serif;color:#333;padding:0 0 0 20px;margin:15px 0;text-shadow:0 1px 1px #fff}
ul.details li.timetable {background:url(../images/cal.gif) left center no-repeat;padding-left:25px;}
ul.options li{background:url(../images/interface/sprite1.png) -99px -66px no-repeat;font:bold 13px Arial, Helvetica, Verdana, sans-serif;color:#000; padding:0 0 0 20px; margin:10px 0;line-height:150%}
ul.panels{float:left; width:100%; list-style:none; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; color:#666}
ul.panels li {position:relative; display:inline; float:left; width:180px;padding:10px;margin:0 10px 10px 0;list-style:none;background-color:#f6f6f2;border:1px solid #ddd;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;min-height:80px;height:auto !important; height:80px; text-shadow:0 1px 1px #fff; font-size:19px}
ul.panels li a{font-size:12px; position:absolute; bottom:10px; right:10px}
div.left-col {background: none; padding: 0; margin: 0 10px 0 0; width: 300px; height: 100px;float:left; overflow: hidden; height: 1%}
dl.details{display:block;vertical-align:middle}
dl.details dt{font:bold 12px Arial, Helvetica, sans-serif;padding:0 20px 0 0;margin:0 0 0 0;color:#333;vertical-align:middle}
dl.details dd{font:normal 13px/140% Arial, Helvetica, Verdana, sans-serif;color:#666;padding:0 0 10px 0;margin:0 0 0 0}
dl.details dd.ddone{font:bold 12px Arial, Helvetica, Verdana, sans-serif;color:#333;line-height:160%;word-spacing:0.5ex;letter-spacing:0.1ex;padding:5px 0 0 0;margin:5px 0 0 0}
dl.details dd.ddtwo{font:normal 12px Arial, Helvetica, Verdana, sans-serif;color:#333;line-height:160%;word-spacing:0.5ex;padding:5px 0 30px 0;margin:5px 0 0 0}
ol{font:normal 13px Arial, Helvetica, sans-serif}
ol li{margin:10px 0;line-height:150%}
dl.steps{padding:0 20px}
dl.steps dt{clear:left;font:bold 15px Arial, Helvetica, sans-serif;color:#999999}
dl.steps dd{font:normal 13px Arial, Helvetica, sans-serif;line-height:1.5em;margin-bottom:40px}

#footer{background:#f60 url(../images/interface/sprite1.png) 0 -290px repeat-x;clear:both;margin:50px 0 0 0;padding-top:80px;text-align:left;font:normal 10px Arial, Helvetica, Verdana, sans-serif;color:#fff}
#footer form#search{padding:0;margin:0;border:none;width:190px;height:29px;background:url(../images/search-bg.png) top left no-repeat}
#footer input{float:left;margin:0;padding:8px 1px 8px 8px;border:none;background:transparent;font:13px normal Arial, Helvetica, sans-serif;color:#333;width:141px}
#footer button.btn{float:left;width:39px;height:29px;background:url(../images/search-btn.png) top left no-repeat;border:none;padding:0;margin:0}
#footer-inner{padding:0 20px 20px 20px;background:#f60 url(../images/footer-bg-flower.jpg) bottom right no-repeat}
.footer-col-left{float:left;width:200px;padding:20px}
.footer-col-right{float:right;width:200px;padding:20px}
#footer .copy2{color:#000}
#footer h3{margin-bottom:0;margin-top:20px;padding:0 0 4px 3px;color:#FFF;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:2px 2px 2px #730;border-bottom:1px solid #fff}
#footer a{text-decoration:none;border:none;color:white}
#footer ul{list-style:none;padding:0;margin:0;width:100%;list-style:none}
#footer li{padding:0;font-size:12px}
#footer ul a{display:block;padding:5px;border-bottom:1px dotted #fff}
#footer ul a:hover{background-color:#ff8533}
#footer span.tel {background-color:#F93;background-image:none;border:0;padding:4px 7px 2px;color:#630;font-weight:bold;text-shadow:1px 1px 0 #FCC}
ul.address {list-style:none}
ul.address li {margin:2px 0}

table.timetable {font-size:11px;border-collapse:collapse;width:100%;margin:10px 0}
table.timetable tr.odd {background:#f0f0f0}
table.timetable tr.even {}
table.timetable td {padding:8px}

#menu{position:relative;top:0;left:0;width:1000px;height:60px;margin:0;padding:0;display:inline;overflow:hidden;list-style:none}
#menu li{margin:0;padding:0;display:inline;list-style-type:none;float:left}
#menu a{float:left;height:0px !important;height:64px;padding:64px 0 0 0;overflow:hidden;border:0}
#menu #nav_home A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px 0 no-repeat}
#menu #nav_home a:hover,#menu #nav_home A.off{background:url(../images/interface/nav-sprite-960.png) 0 0 no-repeat}
#menu #nav_schedule A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -512px no-repeat}
#menu #nav_schedule a:hover,#menu #nav_schedule A.off{background:url(../images/interface/nav-sprite-960.png) 0 -512px no-repeat}
#menu #nav_workshops A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -448px no-repeat}
#menu #nav_workshops a:hover,#menu #nav_workshops A.off{background:url(../images/interface/nav-sprite-960.png) 0 -448px no-repeat}
#menu #nav_training A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -384px no-repeat}
#menu #nav_training a:hover,#menu #nav_training A.off{background:url(../images/interface/nav-sprite-960.png) 0 -384px no-repeat}
#menu #nav_teachers A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -320px no-repeat}
#menu #nav_teachers a:hover,#menu #nav_teachers A.off{background:url(../images/interface/nav-sprite-960.png) 0 -320px no-repeat}
#menu #nav_package A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -256px no-repeat}
#menu #nav_package a:hover,#menu #nav_package A.off{background:url(../images/interface/nav-sprite-960.png) 0 -256px no-repeat}
#menu #nav_shop A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -192px no-repeat}
#menu #nav_shop a:hover,#menu #nav_newsletter A.off{background:url(../images/interface/nav-sprite-960.png) 0 -192px no-repeat}
#menu #nav_travel A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -128px no-repeat}
#menu #nav_travel a:hover,#menu #nav_travel A.off{background:url(../images/interface/nav-sprite-960.png) 0 -128px no-repeat}
#menu #nav_worldwide A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -64px no-repeat}
#menu #nav_worldwide a:hover,#menu #nav_worldwide A.off{background:url(../images/interface/nav-sprite-960.png) 0 -64px no-repeat}
#menu #nav_blog A{width:95px;background:url(../images/interface/nav-sprite-960.png) -95px -576px no-repeat}
#menu #nav_blog a:hover,#menu #nav_blog A.off{background:url(../images/interface/nav-sprite-960.png) 0 -576px no-repeat}



/* SOCIAL STUFF */
#twitter_link a {padding-right:20px;background:url(../images/icon_twitter_16.png) center right no-repeat;font-size:12px;float:right}
#twitter_update_list {font:11px/140% Arial,Helvetica,Verdana,sans-serif;padding:8px}
#twitter_update_list li {list-style:none}


/* TRIP ADVISOR */
#CDSWIDLNP {margin:5px auto 0 !important}
