html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend  {border:medium none;margin:0pt;padding:0pt;}

h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;line-height:1.4em;}
strong {font-weight:bold;font-style:normal;}
em {font-style:normal;}
p {font-size:1em;line-height:1.4em;}
a {font-size:1em;color:#454545;text-decoration:none;}
ul, ol {list-style-image:none;list-style-position:outside;list-style-type:none;}
li {line-height:1.5em;}
table { border-collapse:collapse; }

body {color:#454545;background:#fff top left repeat-x url("/img/body_bg.gif");font-family:arial;font-size:12px;}

#canvas {width:940px;overflow:hidden;margin:0 auto;}

#canvasNav {float:left;display:inline;width:940px;}
#canvasNav div {float:left;display:inline;width:190px;margin-right:30px;}
#canvasNav div p {text-align:center;padding:42px 0 20px 0;}
#canvasNav ul {float:right;display:inline;padding-top:110px;width:720px;overflow:hidden;white-space:nowrap;font-size:14px;text-align:right;}
#canvasNav ul li {display:inline;padding-left:20px;}
#canvasNav ul li a {}
#canvasNav ul li a:hover {color:#bb6100;}
#canvasNav ul li.active a {font-weight:bold;color:#bb6100;}

#canvasFull {float:left;display:inline;width:940px;}

#canvasFullFrame {float:left;display:inline;width:940px;padding-bottom:10px;background:left bottom no-repeat url("/img/canvasFullFrame_bg_bottom.gif");}
#canvasFullFrame div.inner {float:left;height:336px;display:inline;width:922px;padding:10px 9px 0 9px;background:left top no-repeat url("/img/canvasFullFrame_bg_top.gif");}
#canvasFullFrame div.inner-tall {float:left;height:449px;display:inline;width:922px;padding:10px 9px 0 9px;background:left top no-repeat url("/img/canvasFullFrame_bg_top.gif");} 
#canvasFullFrame div.inner img, #canvasFullFrame div.inner-tall img {float:left;display:inline;} /* FF2 fix */

#canvasFullColumns {float:left;display:inline;width:100%;padding:30px 0 30px 0;}
#canvasFullColumns div h2 {font-size:14px;font-weight:bold;margin-bottom:5px;}
#canvasFullColumns div p {margin-bottom:5px;}
#canvasFullColumns div p a {text-decoration:underline;}
#canvasFullColumns div.left {float:left;display:inline;width:280px;padding:0 10px 0 9px;border-right:1px solid #eaeaea;}
#canvasFullColumns div.middle {float:left;display:inline;width:280px;padding:0 20px;border-right:1px solid #eaeaea;}
#canvasFullColumns div.right {float:left;display:inline;width:280px;padding:0 0px 0 20px;}

#canvasLeft {float:left;display:inline;width:190px;margin-right:30px;border-top:4px solid #d5d6d7;}
#canvasLeft h3 {border-bottom:1px solid #d5d6d7;padding-left:12px;line-height:3em;color:#8d8d8d;font-weight:bold;}
#canvasLeft ul li {border-bottom:1px solid #d5d6d7;padding:5px 0 5px 12px;line-height:1.5em;}
#canvasLeft ul li a {padding-left:13px;background:0 5px no-repeat url("/img/canvasLeft_li_a_bg.gif");display:block;}
#canvasLeft ul li a:hover {color:#bb6100;}
#canvasLeft ul li.active a {color:#bb6100;background:0 5px no-repeat url("/img/canvasLeft_li_active_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li {border-bottom:none;padding:4px 0 0px 13px;}
#canvasLeft ul li.active ul li.active a {color:#bb6100;background:0 5px no-repeat url("/img/canvasLeft_li_active_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li a {color:#454545;background:0 5px no-repeat url("/img/canvasLeft_li_a_bg.gif");display:block;}
#canvasLeft ul li.active ul li a:hover {color:#bb6100;}

#canvasRight {float:left;display:inline;width:720px;background:0 0 repeat-x url("/img/rightColumn_bg.gif");}
#canvasRight hr {clear:both;height:1px;width:100%;color:#eaeaea;background-color:#eaeaea;}
#canvasRight hr.concealed {display:none;}

#canvasRightFrame {float:left;display:inline;width:720px;padding-bottom:10px;background:left bottom no-repeat url("/img/canvasRightFrame_bg_bottom.gif");}
#canvasRightFrame div.inner {float:left;display:inline;width:702px;padding:10px 9px 0 9px;background:left top no-repeat url("/img/canvasRightFrame_bg_top.gif");}
#canvasRightFrame div.inner img {float:left;display:inline;} /* We need to do this to support FF2, unfortunately */
#canvasRightFrame div.inner embed {float:left;display:inline;} /* We need to do this to support FF2, unfortunately */
#canvasRightFrame #directionsMap {float:right;display:inline;}
#canvasRightFrame #directions {float:left;display:inline;padding:25px 0 5px 25px;}
#canvasRightFrame #directions p {margin-bottom:20px;}
#canvasRightFrame #directions p em {color:#bb6100;}

#canvasRightLeft {float:left;display:inline;width:420px;padding:30px 80px 14px 0;}
#canvasRightLeft.special {padding-top:17px;}
#canvasRightLeft.concealed {display:none;}
#canvasRightLeft p {margin-bottom:18px;}
#canvasRightLeft p.contact {margin:30px 0;color:#787878;}
#canvasRightLeft p.date {margin-bottom:0;color:#787878;}
#canvasRightLeft p a {text-decoration:underline;}
#canvasRightLeft p a.print {padding-left:30px;background:0 50% no-repeat url("/img/printer.gif");}
#canvasRightLeft h1 {font-size:30px;margin-bottom:5px;}
#canvasRightLeft h2 {font-size:14px;font-weight:bold;margin-bottom:4px;padding-top:4px;}
#canvasRightLeft ul {padding-left:20px;margin-bottom:18px;}
#canvasRightLeft ul li {padding-left:15px;background:0 6px no-repeat url("/img/rightColumn_li_bg.gif");}
#canvasRightLeft ul.press {padding-left:0 !important;}
#canvasRightLeft ul.press li {padding-left:0 !important;background:transparent;}
#canvasRightLeft ul.press li span {padding-right:5px;}
#canvasRightLeft ul.press li a {text-decoration:none !important;color:#bb6100;}
#canvasRightLeft table {width: 500px;}
#canvasRightLeft table td {padding: 9px 0 9px 15px;}
#canvasRightLeft .table-header {background-color: #eaeaea; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
#canvasRightLeft p.introtext {font-style:normal;font-weight:bold;}
#canvasRightLeft em {font-style:italic;}

#canvasRightRight {float:left;display:inline;width:220px;padding:39px 0 5px 0;}
#canvasRightRight.special {padding-top:26px;}
#canvasRightRight div {padding:15px 15px 10px 15px;margin-bottom:30px;background:#e0e0e0 url("/img/rightcol-box-bg.gif") no-repeat top left;}

* html #canvasRightRight div { background:#e0e0e0 } /*crazy ie6-hack to take care of sifr bg problem*/

#canvasRightRight div h3 {font-size:14px;font-weight:bold;margin-bottom:1px}
#canvasRightRight div p {margin-bottom:2px;}
#canvasRightRight div p a {text-decoration:underline;}
#canvasRightRight div p em a, #canvasRightRight div p a.boxed {text-decoration:none;font-weight:normal;color:#bb6100;}

#canvasRightFull {width:711px;padding:0px 80px 14px 0;clear:both}
#canvasRightFull.special {padding-top:17px;}
#canvasRightFull.concealed {display:none;}
#canvasRightFull p {margin-bottom:18px;}
#canvasRightFull p.contact {margin:30px 0;color:#787878;}
#canvasRightFull p.date {margin-bottom:0;color:#787878;}
#canvasRightFull p a {text-decoration:underline;}
#canvasRightFull p a.print {padding-left:30px;background:0 50% no-repeat url("/img/printer.gif");}
#canvasRightFull h1 {font-size:30px;margin-bottom:5px;}
#canvasRightFull h2 {font-size:14px;font-weight:bold;margin-bottom:4px;padding-top:4px;}
#canvasRightFull ul {padding-left:0px;margin-bottom:18px;}
#canvasRightFull ul li {margin-right:52px;margin-bottom:32px;float:left;width:202px;height:112px;background-color:#cccccc}
#canvasRightFull ul li.last-in-row {margin-right:0px;}
#canvasRightFull ul li.clickable {cursor: pointer;}
#canvasRightFull ul li img {display:block;padding:0;margin:0;height:70px}
#canvasRightFull ul li div {height:35px;font-size:12px;font-weight:bold;margin:12px 8px}
#canvasRightFull ul li div.name {float:left}
#canvasRightFull ul li div.max {float:right}
#canvasRightFull table {width: 500px;}
#canvasRightFull table td {padding: 9px 0 9px 15px;}
#canvasRightFull .table-header {background-color: #eaeaea; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
#canvasRightFull p.introtext {font-style:normal;font-weight:bold;}
#canvasRightFull em {font-style:italic;}

#canvasRightPhotos {float:left;display:inline;width:100%;padding-top:35px;}
#canvasRightPhotos div.newline {float:left;display:inline;width:100%;height:1px;}
#canvasRightPhotos div.container {float:left;width:360px;padding-bottom:35px;}
#canvasRightPhotos div.container div.photo {display:inline;float:left;height:126px;margin-right:28px;width:94px;}
#canvasRightPhotos div.container div.info {float:left;display:inline;width:208px;}
#canvasRightPhotos.press h2 {font-weight:bold;font-size:14px;margin-bottom:13px;margin-top:-4px}
#canvasRightPhotos.press div.container div.info h4 a {font-weight:bold;}
#canvasRightPhotos.press div.container div.info p a {color:#bb6100;text-decoration:underline;}
#canvasRightPhotos.contacts div.container div.info h4 {padding-bottom:0px;}
#canvasRightPhotos.contacts div.container div.info h4 a {color:#bb6100;font-weight:bold;font-size:1.2em;}
#canvasRightPhotos.contacts div.container div.info p {padding-bottom:10px;}
#canvasRightPhotos.contacts div.container div.info p span {font-size:1.1em;} 

#canvasRightColumns {float:left;display:inline;width:100%;padding:35px 0 25px 0;/*border-top:1px solid #eaeaea;*/}
#canvasRightColumns div h2 {font-size:14px;font-weight:bold;margin-bottom:5px;}
#canvasRightColumns div p {margin-bottom:5px;}
#canvasRightColumns div p a {text-decoration:underline;}
#canvasRightColumns div p em a {text-decoration:none;font-weight:normal;color:#bb6100;}
#canvasRightColumns div.left {float:left;display:inline;width:334px;padding-right:25px;border-right:1px solid #eaeaea;}
#canvasRightColumns div.right {float:left;display:inline;width:335px;padding-left:25px;}

#printcontent {display:none !important;}
#printLogo {display:none;padding-bottom:30px;}
#printLogo p img {width:50px;height:auto;}
#printFooter {display:none;float:left;width:100%;color:#787878;border-top:1px solid #d5d6d7;margin-top:30px;padding-top:20px;}

#canvasFooter {float:left;width:100%;border-top:4px solid #d5d6d7;padding:5px 0 20px 0;}
#canvasFooter p {color:#787878;}
#canvasFooter p span.left {float:left;word-spacing:0.5em;padding-top: 6px;}
#canvasFooter p span.left span {display: block; padding: 0 0 3px 0;}
#canvasFooter p span.left span.copy {word-spacing:normal;}
#canvasFooter p span.left a {color:#787878;word-spacing:normal;}
#canvasFooter p span.right {float:right;} 
#canvasFooter p span.right a {text-decoration:underline;color:#787878;margin: 0 20px 0 0}
#canvasFooter img {position: relative;} 

/*
.textinput label{float: left; width: 150px;}
.textinput{height: 25px;}   
.textinput input, .textinput textarea {border: 1px solid gray;}
*/

img.start-blurb{float: left; margin-right: 8px;}
div.start-blurb-text{float: left; width: 178px}
div.start-blurb-text h3 {color: #454545 !important; font: bold 14px Arial,Helvetica,sans-serif;padding: 0 0 5px;}
div.start-blurb-text.no-image{width: auto; height:94px}
div.start-blurb-text p{display:inline; margin-right:8px}

/*
form table {float:right}
*/

#canvasPreBlock { display:inline; float:left; padding:30px 15px 20px 15px; width:100%; border-bottom:solid 1px #d8d8d8 }
#canvasPreBlock h1 { font-size:38px; color:#d16c00; font-weight:bold }
#canvasPreBlock p { padding-right:300px; color:#626263; font-size:15px; font-weight:bold; line-height:18px }
#canvasPreBlock a { color:#D16C00; font-weight:bold; text-decoration:none; }

/*form*/
.main-form * { }
.main-form fieldset { width:410px; float:left;}
.main-form legend.top-legend { text-indent:-999em}
.main-form legend { padding-left:1px }
.main-form input.textbox, .main-form textarea { padding:2px; width:190px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.main-form label { width:200px; float:left; margin-right:10px; padding:7px 0}
.main-form label.full { width:410px; }
.main-form label span { display:block; margin:1px 2px}
.checkboxes { margin:10px 0; padding-top:5px}
.checkboxes label { width:126px;}
.checkboxes input { width:auto }
.main-form textarea { width:400px }
.footnote { font-size:11px; color:#8b8b8b; line-height:13px; padding-top:10px; border-top:solid 1px #d5d6d7; float:left; width:100%; margin-top:20px }
.button-submit { width:88px; height:41px;background: url("/img/sendbutton.png") no-repeat top left; text-indent:-999em; cursor:pointer; float:right; margin-right:10px; font-size:0; line-height:0; display:block; border:none}

/*booking-form*/

.right-col label { display:block; padding-bottom:3px }
.right-col input { width:270px; }
.right-col .full input { width:auto }
.right-col input.button-submit { width:88px }
.right-col textarea { width:400px; height:80px }
.right-col div.row { padding-bottom:8px }
.right-col input.textbox, .right-col textarea { font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 2px;  }

/* ======================================== New Index Page Styles ======================================== */
#canvasNav img.logo{width:auto; height:auto;}
#canvasNav ul.top{padding:20px 0 0; float:right; width:auto;}
#canvasNav ul.top li{font:normal 12px Arial, Helvetica, sans-serif; color:#787878; float:left; padding:0 10px; border-left:1px solid #cacaca;}
#canvasNav ul.top li a{line-height:14px; color:#787878;}
#canvasNav ul.top li.first{border:0;}
#canvasNav ul.navigation{padding-top:70px;}

#sliderBorder {float:left; width:856px; position:relative; padding:12px 0 0 55px; background:url(/img/frame.png) no-repeat; min-height:286px; margin:40px 0 0 20px;}

.slider {width:801px; position:relative; min-height:286px;}

.slider ul, .slider li {
	margin:0;
	padding:0;
	list-style:none;
}
.slider li { 
	width:801px;
	height:286px;
	overflow:hidden; 
	position:relative;
}

.sliderimg {display: block;}

#sliderBullets {position:absolute; top:-25px; right:47px;}
#sliderBullets li {display: inline; float: left;}
#sliderBullets a {background:url(/img/unsel_bullet.png) no-repeat left top; width:11px; height:10px; float:left; margin:0 0 0 5px;}
#sliderBullets li a:hover, #sliderBullets li.current a{background:url(/img/sel_bullet.png) no-repeat left top;}

.arrowleft{position:absolute; left:-10px; top:105px;}
.arrowright{position:absolute; right:-10px; top:105px;}

.S-text {width:332px; min-height:142px; padding:20px 20px 30px 20px; background:url(/img/transparent.png) repeat left top; position:absolute; top:23px; left:30px;}
.S-text h2{font:normal 14px Arial, Helvetica, sans-serif; color:#5f5f5f; float:left; float:left; padding:0px;}
.S-text h1{font:normal 24px Arial, Helvetica, sans-serif; color:#282828; float:left; float:left; padding:6px 0 0;}
.S-text p{font:normal 12px Arial, Helvetica, sans-serif; color:#383838; float:left; float:left; padding:7px 0 0px;}
.S-text p a{color:#383838; text-decoration:underline;}

.Left-content{width:639px; float:left;}
#canvasFullColumns .Left-content .left{border:0; margin-bottom:65px;}
.Left-content img{border:1px solid #c3c3c3;}
.Left-content .start-blurb-text{width:175px;}
#canvasFullColumns .Left-content .left .start-blurb-text h2{color:#454545 !important; font: bold 14px Arial, Helvetica, sans-serif; visibility:visible; padding:0 0 5px 0;}

.Right-content{width:299px; min-height:260px; border:1px solid #c3c3c3; float:right;}
.R-inner{border:6px solid #ebebeb; min-height:240px; padding:10px 0 0 20px; width:267px;}
#canvasFullColumns .Right-content .R-inner h1{font:bold 21px Arial, Helvetica, sans-serif; color:#d16c00; float:left; float:left; padding:5px 0 4px;}
#canvasFullColumns .Right-content .R-inner p{font:normal 13px Arial, Helvetica, sans-serif; color:#606060; float:left; float:left; padding:3px 0 10px; border-bottom:1px solid #d5d6d7; width:250px;}
#canvasFullColumns .Right-content .R-inner h3{font:bold 13px Arial, Helvetica, sans-serif; color:#454545; width:250px; float:left; float:left; padding:5px 0 0; visibility:visible;}
#canvasFullColumns .Right-content .R-inner p.last{border:0;}
#canvasFullColumns .Right-content .R-inner p.T-first{border:0; width:auto; float:right; padding:0 10px 0 0; font-size:11px;}


