/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Sans-serif;
line-height:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
background:url(../images/watermark.png) 10% 100% no-repeat #fff;
color:#3d3d3d;
font-size:62.5%;
}

p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,dl,ol,ul {
font-size:1.3em;
line-height:1.5385em;
margin-bottom:1.5385em;
}

p.intro {
font-size:1.6em;
color:#5a4529;
line-height:1.2308em;
margin-bottom:1.2308em;
}

ul ul {
font-size:1em;
}

:focus {
outline:0;
}

ol,ul {
list-style:disc;
}

li,dd {
margin-left:2em;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

strong {
font-weight:700;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
letter-spacing:-1px;
}

#header span a {
background:url(../images/text_logo.png) 0 0 no-repeat;
display:block;
text-indent:-999em;
width:289px;
height:73px;
overflow:hidden;
margin-top:6px;
}

h1 {
color:#5a4529;
clear:both;
font-size:3.6em;
line-height:1.1111em;
text-shadow:1px 1px 1px #ccc;
width:580px;
}

h2 {
font-size:2.4em;
line-height:1.6667em;
margin-top:0.8333em;
}

h2.title {
color:#855b27;
margin-top:0.1em;
line-height:1.2em;
margin-bottom:0.8333em;
width:580px;
text-shadow:1px 1px 1px #ccc;
}

h3 {
font-size:1.8em;
line-height:1.5em;
}

a {
color:#79bedb;
}

a:hover {
color:#7f080a;
}

.wrap {
width:880px;
position:relative;
margin:0 auto;
padding:15px 30px;
overflow: hidden;
}

#container {
overflow:hidden;
background:url(../images/bg_contentShadow.png) 0 0 repeat-x;
}

#header {
background:url(../images/bg_contentShadow.png) 0 0 repeat-x;
}

.banner {
background:url(../images/bgBanner.png) 50% 0 repeat-x;
border-bottom:1px solid #fff;
width:100%;
height:210px;
position:relative;
}

.banner span {
position:absolute;
background:url(../images/banner.jpg) 50% 50% no-repeat;
width:100%;
height:210px;
}

/*page banner images*/
#ban1 {
height:410px;
}

#ban1 span {
background-image:url(../images/banner.jpg);
height:410px;
}

#ban21 span {
background-image:url(../images/banner_activ.jpg);
}

#ban48 span {
background-image:url(../images/ban_conference.jpg);
}

p.call_us {
background:url(../images/text_phone.png) no-repeat;
position:absolute;
top:18px;
right:0;
width:215px;
height:46px;
text-indent:-999em;
overflow:hidden;
margin:0;
}

#logo {
height:114px;
margin-top:30px;
}

#global_nav {
overflow:hidden;
border-bottom:1px solid #fff;
background:#890609;
width:100%;
}

#global_nav ul {
clear:both;
width:880px;
position:relative;
margin:0 auto;
}

#global_nav ul li {
list-style-type:none;
margin:0;
padding:0;
}

#global_nav ul a {
background:#890609;
border-left:1px solid #fff;
color:#fff;
display:block;
float:left;
font-size:1.1667em;
line-height:1.2857em;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
margin:0;
padding:13px 10px;
}

#global_nav ul li.last a {
border-right:1px solid #fff;
}

#global_nav ul li.active ul {
background:none;
display:inline;
position:absolute;
top:3.5em;
left:0;
}

#global_nav ul li.active ul a {
background:none;
color:#9d3454;
border-color:#ddd;
padding:0 4px;
}

#global_nav ul li.active ul a:hover {
color:#666;
}

#secondary_nav {
float:left;
font-size:1.1667em;
line-height:1.2857em;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
width:165px;
}

#secondary_nav li {
list-style-type:none;
margin:0;
}

#secondary_nav a {
background:#8f6f58;
border-bottom:1px solid #fff;
color:#fff;
display:block;
text-decoration:none;
padding:9px 15px 8px;
}

#secondary_nav ul ul a {
background:#b09a8a;
padding-left:30px;
}

#content_main {
float:left;
margin-right:60px;
width:580px;
}

#sidebar {
border:1px solid #c2ad93;
float:left;
margin-top:4em;
width:200px;
padding:19px;
}

#sidebar h2 {
font-size:2.4em;
line-height:1.6667em;
color:#855b27;
margin-top:0;
text-shadow:1px 1px 1px #ccc;
}

div .article {
padding-bottom:1em;
margin-bottom:.5em;
border-bottom:1px solid #c2ad93;
}

.article h2 {
border:none;
background:url(../images/icon_sprite.png) 100% -70px no-repeat;
font:bold 1.6em/1.2308em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Sans-serif;
padding-right:20px;
}

.article h2 a {
text-decoration:none;
color:#6198af;
text-shadow:none;
}

#sidebar .article h2 {
border:none;
font:bold 1.6em/1.2308em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Sans-serif;
}

.date {
color:#c2ad93;
font-style:italic;
font-size:1.2em;
line-height:1.8em;
font-weight:700;
margin:0;
}

/*

#sidebar {

float:left;

width:250px;

padding:0;

}



#index #sidebar,#sidebar-w {

float:left;

width:285px;

padding:0;

}



#sidebar .article,#sidebar .event {

border-bottom:1px solid #ddd;

margin-bottom:17px;

}



#sidebar h2 {

background:url(../images/icon_sprite.png) 0 -72px no-repeat;

font:bold 1.2em/1.5em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Sans-serif;

padding-left:20px;

}



#sidebar h2.title {

background:#ca5600;

color:#fff;

font:1.8em/1em Garamond, Georgia, "Times New Roman", Times, serif;

line-height:1em;

}*/
.sec_banner {
width:665px;
height:99px;
margin-bottom:9px;
float:left;
}

#slideBox {
width:630px;
margin-bottom:9px;
position:relative;
}

#blocks {
overflow:hidden;
}

#blocks h2 a {
color:#fff;
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
}

#blocks .item {
float:left;
margin-left:15px;
width:220px;
}

#index #blocks .item {
width:190px;
}

#blocks .item h2 {
background:#79bedb;
color:#fff;
padding:.5em 10px;
}

#footer {
clear:both;
font-size:80%;
overflow:hidden;
border-top:1px solid #ddd;
width:880px;
margin:18px auto 0;
padding:15px 30px;
}

/*#footer .footer_nav {
float:left;
width:23%;
padding-right:2%;
}*/

#footer ul {text-align:center;}

#footer ul li {
list-style-type:none;
display: inline; 
margin-left:0;
}

#footer ul a {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1em;
text-decoration:none;
text-transform:uppercase;
letter-spacing:1px;
padding: 0 6px;
border-right: 1px solid #79bedb;
}

#footer ul a:hover {
text-decoration:underline;
}

#footer h2 {
font-size:1.6em;
line-height:1.4em;
margin:0;
padding:0;
}

p.credits {
text-align:center;
}


a.more {
background:url(../images/arrow.png) 0 75% no-repeat;
text-transform:lowercase;
padding-left:6px;
margin-left:0;
}

a.more:hover {
background:url(../images/arrow-over.png) 0 75% no-repeat;
}

.main {
background:url(../images/bottom_shadow.png) 50% 0 repeat-x;
}

img.left {
float:left;
border:1px solid #b3a176;
margin:0 1em .5em 0;
padding:1px;
}

img.right {
float:right;
border:1px solid #b3a176;
margin:0 0 .5em 1em;
padding:1px;
}

span.B_crumbBox {
display:block;
font-size:1.2em;
line-height:1.5em;
padding:9px 0;
}

#fForm {
position:relative;
overflow:visible;
width:460px;
}

#fForm fieldset {
border:1px solid #e7e7e7;
position:relative;
margin-bottom:18px;
padding:9px;
}

#fForm legend {
font:bold 100% Georgia, "Times New Roman", Times, serif;
}

fieldset.left {
float:left;
width:198px;
margin-right:10px;
}

.wide {
width:436px;
}

#terms_no {
margin-left:30px;
}

#terms-conditions {
background:#eee;
margin-top:30px;
padding:1em;
}

a.back {
background:url(../images/arrowBack.png) 0 50% no-repeat;
text-transform:lowercase;
padding-left:6px;
margin-left:0;
}

a.back:hover {
background:url(../images/arrowBack-over.png) 0 50% no-repeat;
}

div.left {
float:left;
margin:0 30px 0 0;
}

div.right {
float:right;
margin:0 0 0 30px;
}

#global_nav ul a:hover,#global_nav ul li.active a,#secondary_nav a:hover {
background:#9d3454;
}

#global_nav ul li ul,#prevBtn,#nextBtn {
display:none;
}

.clear,#formContainer label,#functionForm_terms {
clear:both;
}

a.bookNow {
background:url(../images/button_sprite.png) 0 0 no-repeat;
display:block;
overflow:hidden;
text-indent:-999em;
width:260px;
height:40px;
}

a.bookNow:hover {
background:url(../images/button_sprite.png) 0 -40px no-repeat;
}

p span.dropcap {
font-size:6em;
line-height:.25em;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
padding-right:3px;
padding-bottom:.25em;
}

ul.imgBoxes li {
display:inline;
margin:0;
}

ul.imgBoxes a {
text-align:center;
width:192px;
margin-left:1px;
display:block;
float:left;
padding:122px 0 6px;
}

ul.imgBoxes a.activ {
background:url(../images/activities_01.jpg) 0 0 no-repeat #e7e7e7;
}

ul.imgBoxes a.conf {
background:url(../images/conferences.jpg) 0 0 no-repeat #e7e7e7;
}

ul.imgBoxes a.flight {
background:url(../images/joyFlights_01.jpg) 0 0 no-repeat #e7e7e7;
}

/* image gallery */
div.thumbscontainer {
margin-left:-20px;
}

ul.thumbs li {
margin-left:16px;
}

ul.thumbs li p {
display:none;
}

.imgLinks {float:right;margin: 0 0 1em 1em;} 

.oremail {
float: right;
font-size: 150%;
margin-top:-25px;}

.gmapLink {font-size: 200%;
padding: .5em 1em;
background: #f5e5e5;}