@charset "utf-8";

.clear { clear: both; height: 1px;}

/* elements */
html { overflow-x: hidden; }
body { margin: 0px; padding: 0px; background-color: #003124; font-size: 12px; font-family:'Gill Sans Infant W01'; }
body { background-color: #acb267; }
img { border: 0px; }
td { vertical-align: top; }
strong { font-weight: bold; }

a { color: #003124; }


/* custom fonts */
@font-face {
  font-family: 'Busorama';
  src: url('_fonts/busorama-light-regular-webfont.eot?') format('eot'), url('_fonts/busorama-light-regular-webfont.woff') format('woff'), url('_fonts/busorama-light-regular-webfont.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family: 'Busorama';
  src: url('_fonts/busorama-light-webfont.eot?') format('eot'), url('_fonts/busorama-light-webfont.woff') format('woff'), url('_fonts/busorama-light-webfont.ttf') format('truetype');
  font-weight: lighter;
}
@font-face {
  font-family: 'Busorama';
  src: url('_fonts/busorama-medium-webfont.eot?') format('eot'), url('_fonts/busorama-medium-webfont.woff') format('woff'), url('_fonts/busorama-medium-webfont.ttf') format('truetype');
  font-weight: bold;
}

.tooltip {
	display:none;
	color:#fff;	
	background-color:#005542;
	border:1px solid #fff;
	z-index:999;
	position: absolute;
	bottom: 10px;
	left: 10px;	
	padding:20px;
	opacity: .8;
	width: 150px;
}

/* positioning */
#fader { width: 100%; overflow: hidden; }
#fader img { position: absolute; top:0px; left: 50%; margin-left: -1000px; }
#viewport { width: 1000px; position: relative; text-align: left; min-height:620px;  }
#bgImageWrapper { position:relative; top:0px; left:0px; overflow: hidden; width: 100%; }
#bgImageWrapper #overlayLeft { background:url(_images/diamond_overlay.png) repeat-x; width:1500px; height: 251px; position: absolute; left: -1510px; top: 121px; }
#bgImageWrapper #overlayRight { background:url(_images/diamond_overlay.png) repeat-x; width:3000px; height: 251px; position: absolute; left: 210px; top: 121px; }
#clickable { cursor: pointer; }
#logo { width: 200px; height: 127px; background-color:#fff; position:relative; top:0px; left: 0px; margin-bottom:0px; }
#navigationHolder { width: 200px; height: 436px; position: relative; top: 0px; background:url(_images/menuBg.png) repeat; text-transform: uppercase; }
#navigationHolder ul { margin: 0px; padding: 0px; list-style: none; position: absolute; right: 0px; }
#navigationHolder ul li { text-align: right; padding-right: 40px; padding-left: 20px; color: #fff; margin-top: 20px; cursor: pointer; font-family: "Busorama"; font-weight: bold; font-size: 18px; letter-spacing: 1px;  }
#navigationHolder ul li a { text-decoration: none; color: #014734; }
#navigationHolder ul li:hover, #navigationHolder ul li a:hover, #navigationHolder ul li a.active { color: #fff; }
#navigationHolder ul li .submenu { position: relative; margin-bottom: 20px; display: none; }
#navigationHolder ul li .submenu ul { padding: 0px; margin: 0px; text-transform: none; position: relative; top: 0px; right: 0px; }
#navigationHolder ul li .submenu ul li { font-family:'Gill Sans Infant W01'; font-size: 12px; margin: 0px; padding: 0px;  margin-top: 0px; color: #c3da7f; }
#navigationHolder ul li .submenu ul li:hover { color: #fff; }
#navigationHolder ul li .submenu ul li a { color: #014734; }
#navigationHolder ul li .submenu ul li a:hover { color: #fff; }


#helpBar { clear: both; position: absolute; top: 50px; right: 0px; z-index: 999; }
#helpBar #label { background-color:#014734; width:60px; height: 30px; float: left; line-height: 30px; text-align: center;  color: #fff; font-family: "Busorama"; font-weight: bold; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; }
#helpBar #options { background-color:#fff; width: 160px; height: 30px; float: left; line-height: 30px; padding-left: 20px; font-family:'Gill Sans W01 Light'; font-size: 14px; }
#helpBar #options div { float: left; display: block; width: 180px; }
#helpBar #options div #text { width: 100px; cursor: pointer; }
#helpBar #options div #btnSelect { background: url(_images/btnSelectDropdown.jpg) no-repeat; width: 22px; height: 20px; float: left; position: relative; top: 6px; right: -30px;  cursor: pointer; background-position: bottom center; }
#helpBar #options div #btnSelect:hover { background-position: top center; }
#ulOptions { list-style: none; margin:0px; padding: 0px; color: #000; }
#ulOptions li { padding-left: 20px; padding-top: 10px; padding-bottom: 10px; line-height: 14px;}
#ulOptions li:hover { background-color: #003124; color: #ffffff; cursor: pointer; }
#helpBarDropdown { border: 1px solid #003124; border-top: 0px; }

#dynamicToutWindow { width: 732px; position: absolute; top: 121px; height: 250px; right: 0px; }
#dynamicToutWindow #blackBar { background-color:#000; height: 58px; width: 707px; line-height: 58px; color: #fff; padding-left: 25px; font-size: 18px; font-family:'Gill Sans W01 Light'; }
#dynamicToutWindow #blackBar #b { color: #c3da7f; font-family:'Gill Sans Infant W01'; }
#dynamicToutWindow #caption { padding: 25px; background-color: #fff; font-family:'Gill Sans Infant W01'; font-size: 14px; word-spacing: 1px; }
#dynamicToutWindow #caption p { margin: 0px; margin-bottom: 10px; padding: 0px; font-size: 14px; }
#dynamicToutWindow #caption strong { font-size: 17px; font-family:'Gill Sans Infant W01'; }
#dynamicToutWindow #caption a { color: #c3da7f; }
#dynamicToutWindow #caption a:hover { text-decoration: none; }

#contentWindow #caption #peopleLeft { position: absolute; top: 105px; left: 0px; overflow: hidden; }
#contentWindow #caption #peopleRight { position: relative; top: 20px; left: 0px; width: 730px; font-size:13px; line-height: 20px; overflow: hidden; margin-bottom: 20px; }
#contentWindow #caption #peopleRight #text { position: relative; left: 300px; width: 400px; margin-right: 20px; }
#contentWindow #caption #peopleRight #text h3 { font-size: 19px; margin: 0px; margin-bottom: 5px; color: #005542; }
#contentWindow #caption #peopleRight #text p { margin-top: 0px; margin-bottom: 20px; }
#contentWindow #caption #peopleRight #text #email { float:left; width: 200px; }
#contentWindow #caption #peopleRight #text #email a { color: #767676; }
#contentWindow #caption #peopleRight #text #email a:hover {  }
#contentWindow #caption #peopleRight #text #email strong { background-color: #f3edd5; display: block; padding: 5px; }
#contentWindow #caption #peopleRight #text #email span { background-color:#ffffff; display: block; padding-left: 5px; }
#contentWindow #caption #peopleRight #text #phone { float:left; width: 200px; }
#contentWindow #caption #peopleRight #text #phone strong { background-color: #e5ddbb; display: block; padding: 5px; }
#contentWindow #caption #peopleRight #text #phone span { background-color:#fff; display: block; padding-left: 5px; }


#contentWindow #caption #peopleRight .scroller { position: absolute; bottom: 0px; left: 0px; height: 136px; background: url(_images/diamond_overlay.png) repeat-x #f3edd5; width: 740px; opacity: .77; }
#contentWindow #caption #peopleRight #scrollerAction { position: absolute; bottom: 0px; left: 0px; height: 136px; width: 735px; }

#contentWindow { width: 732px; position: absolute; top: 175px; right: 0px; clear: both; background-color: #fff; }
.contentPadding { padding-top: 30px; }
#contentWindow #blackBar { background-color:#000; width: 236px; height: 104px; padding-left: 35px; color: #fff; font-family:'Gill Sans Infant W01'; font-size: 28px; float: left;  }
#contentWindow #photoBlock { float: right; background-color: #F3EDD5; height: 104px; width: 461px; overflow: hidden; position: relative; } 
#contentWindow #photoBlock h3 { font-size: 26px; color: #005542; padding-left: 30px; padding-right: 20px; margin: 0px; padding-top:0px; padding-bottom: 0px; }
#contentWindow #photoBlock small { font-size: 16px; margin: 0px; font-weight: normal; color: #000;padding-left: 30px; padding-right: 20px; margin: 0px; padding-top:0px; padding-bottom: 0px; display: block; }

#contentWindow #textBlock { float: right; background-color: #f3edd5; height: 200px; width: 100%; clear: right; }
#contentWindow #textBlock #text { margin-left: 35px; margin-top: 10px; float: left; width: 400px; font-size: 14px; position: relative;}
#contentWindow #textBlock #text h3 { font-size: 17px; color: #899639; margin-bottom: 10px; }
#contentWindow #textBlock #text #finder { position: absolute; top: 135px; left: 40px; font-size: 16px; color: #014734; font-weight: bold; }
#contentWindow #textBlock #text #finder a { color: #014734; text-decoration: none; background: url(_images/greenArrow.png) no-repeat center left; padding-left: 20px; }
#contentWindow #textBlock #text #finder a:hover { text-decoration: underline; }


.venue { border-bottom: 1px solid #e5e5e5; clear: both; padding-left: 20px; width: 670px; margin: 20px;position: relative; top: 0px; left: 0px; }
.venue .image { float: left; width: 144px; margin-left: 0px; background-color: green; position: relative; top: 0px; left: 0px; height: 100px; }
.venue .image .caption { position: absolute; bottom: -20px; left: 0px; width: 144px; height: 24px; background-color: #005542; line-height: 24px; color: #fff; font-size: 14px; text-align: center; cursor: pointer; }
.venue .copy 	{ float: left; width: 437px; margin-left: 20px; }
.venue .copy .details { display: none; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding-top:20px; padding-bottom:10px; margin-top: 20px; margin-bottom: 10px; position: relative; top: 0px; left: 0px; }
.venue .copy h3, .venue .copy h3 a { margin-top: 0px; font-size: 17px; color: #899639; margin-bottom: 10px; text-decoration: none; }
.venue .copy p 	{ font-size: 14px; margin-top: 0px; margin-bottom: 10px; }
.venue .copy a 	{ font-size: 14px; color: #d83b03; cursor: pointer; }
.venue .copy .details .urlbox { width: 135px; height: 25px; min-height: 25px; line-height: 25px; text-align: center; }
.venue .copy .details .urlbox a { color: #fff; text-decoration: none; padding-left: 20px; background: url(_images/whiteArrow.png) no-repeat center left; font-weight: bold; }
.venue .copy .details .urlbox a:hover { text-decoration: underline; }
.venue .copy a:hover { text-decoration: none; }


#contentWindow #introText { padding-left: 35px; padding-top:20px; color: #899639; font-size: 19px; font-family:'Gill Sans Infant W01'; line-height: 24px; padding-bottom: 20px;  }
#contentWindow #leftCopy { padding-left: 35px; font-size: 14px; font-family:'Gill Sans Infant W01'; width: 366px; line-height: 18px; margin-bottom: 20px;  float: left; } 
#contentWindow #leftCopy p { margin-top: 0px; }
#contentWindow #leftCopy p strong { font-family: 'Gill Sans W02 Bold'; }
#contentWindow #leftCopy p em { font-family: 'GillSansW01-LightItalic'; }
#contentWindow #rightCopy { float:left; width: 227px; margin-left: 30px; padding-left: 25px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 10px; padding-bottom: 20px; }
#contentWindow #rightCopy h3 { font-size: 19px; color: #899639; font-family:'Gill Sans Infant W01'; font-weight: normal; }
#contentWindow #rightCopy p { font-size: 14px; color: #6b6b6b; font-family: 'Gill Sans Infant W01'; font-weight: normal; padding-right: 40px; }

#indexFooter { width: 1000px; position: relative; top: 0px; left: 0px; height: 50px; margin-top: 0px; text-align: left; clear:both; }
#indexFooter #tout { float: left; width: 295px; margin-right: 10px; font-family:'Gill Sans Infant W01'; }
#indexFooter #tout #img { float: left; }
#indexFooter #tout #toutCaption { float: left; margin-left: 10px; font-size: 12px; color: #fff; }
#indexFooter #tout #toutCaption h3 { margin: 0px; font-size: 16px; color: #005743; }
#indexFooter #tout #toutCaption a { color: #fff; white-space:nowrap; }
#indexFooter #tout #toutCaption a:hover { text-decoration: none; }

#indexFooter #fb { float: right; position: relative; top: 10px; cursor: pointer; }

#footer2 { position: absolute; bottom: -30px; width: 100%; text-align: center; color: #3f9c84; font-size: 11px; }
#footer2 #fb { float: right; position: absolute; top: -10px; right: 0px; }

.landingTout { float:left; width: 180px; margin-right: 35px; margin-top: 15px; }
.landingTout .title { height: 28px; background-color: #005542; line-height: 28px; color: #fff; font-size: 18px; text-align: center; cursor: pointer; }
.landingTout a { text-decoration: none; }
.landingTout .image { margin-bottom: 10px; }
.landingTout .text  { margin-right: 5px; }

.gimage { float: left; width: 150px; height: 150px; border: 10px solid #003124; margin: 10px; margin-top: 0px; }






a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	
	display: inline;
	text-decoration:none;
	text-indent: 2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.dp-popup { position: relative;}


#formContainer select.lwr option { text-transform: lowercase; }
