*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 80% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color: #003d7d;
	background: #00adef url(/images/bgrounds/body.gif) repeat-x;
}

body.corporate {
	background: #808181 url(/images/bgrounds/body-corporate.gif) repeat-x;
	color: #444;
}
.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}

a { font-size: 1em; }
a:link { color: #ff5a00; text-decoration: underline; }
a:visited { color: #ff5a00; text-decoration: underline; }
a:hover { color: #ff5a00; text-decoration: none; }
a:active { color: #ff5a00; text-decoration: underline;}

.corporate a:link { color: #d52027; }
.corporate a:visited { color: #d52027;}
.corporate a:hover { color: #d52027; }
.corporate a:active { color: #d52027;}

#content ul { margin: 0 0 1em 20px; }
#content ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 20px; 
	background: url(/images/icons/arrow.gif) no-repeat 4px 4px; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 3px solid orange; }


h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #00adef;
}

.corporate h1, .corporate h2, .corporate h3, .corporate h4, .corporate h5, .corporate h6 {
	color: #d52027;
}
h1 { font-size: 1.4em; color: #003d7d;margin-bottom: 1em;}
.corporate h1 {
	color: #222;
}
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span {
	display: none;
}

p {
	margin: 0 0 1.2em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: 1em 0 !important;
	margin: 0;
}

#header {
	position: relative;
	width: 995px;
	height: 189px;
}
.corporate #header {
	height: 204px;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
}
.masthead {
	position: absolute;
	top: 0;
	left: 261px
}


#container {
	margin: 0 auto;
	width: 995px;
	text-align: left;
}

#main {
	width: 995px;
	background: url(/images/bgrounds/main.gif) repeat-y;
}
.corporate #main {
	background-image: url(/images/bgrounds/main-corporate.gif);
}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	width: 210px;
	margin-left: 24px;
	background: url(/images/bgrounds/main-l.gif) repeat-x;
}
.corporate #main-l {
	background-image: url(/images/bgrounds/main-l-corporate.gif)
}
#main-r {
	width: 607px;/* 761 */
	padding: 182px 0 0 0;
	margin: 0 90px 0 64px;
	line-height: 1.6em;
}



/* start dd */

#nav {
	margin: 34px 3px 0 3px;
	display: inline;
	font-size: .95em;
}

#nav, #nav ul {
	float: left;
	width: 204px;
}
#nav ul {
	border-top: 1px solid #003164;
}
.corporate #nav ul {
	border-top-color: #4f4f4f;
}
#nav li {
	position: relative;
	float: left;
	width: 204px;
}

#nav li ul {
	position : absolute;
	left: -999em;
	margin-left : 204px;
	top: 0;
	background-color: #004d9f;
	border-top: none;
	font-size: 1em;
}
.corporate #nav li ul {
	background-color: #595959;
}


#nav li ul ul {
	left: -999em;
}
#nav li a.current, #nav li a.current:link, #nav li a.current:visited, #nav li a.current:active  {
	background: #008ee9 url(/images/bgrounds/nav-on.gif) repeat-x;
}
.corporate #nav li a.current, .corporate #nav li a.current:link, .corporate #nav li a.current:visited, .corporate #nav li a.current:active  {
	background: #008ee9 url(/images/bgrounds/nav-on-corporate.gif) repeat-x;
}
#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active {
	width: 184px;	
	border-top: 1px solid #006aab;
	border-bottom: 1px solid #003164;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 5px 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.corporate #nav li a, .corporate #nav li a:link, .corporate #nav li a:visited, .corporate #nav li a:active  {
	border-top-color: #1a1a1a;
	border-bottom-color: #4f4f4f;
}
	


#nav li a:hover {
	background-color: #004d9f;
}
.corporate #nav li a:hover {
	background-color: #595959;
}
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	line-height: 1.2em;
	text-transform: none;
	padding: 5px 10px 5px 10px;
}
#nav li ul li a:hover {
	background-color: #005bbb;
	color: #fff;
}
.corporate #nav li ul li a:hover {
	background-color: #878787;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover  {
	background-color: #004d9f;
}
.corporate #nav li:hover, .corporate #nav li.sfhover  {
	background-color: #595959;
}







#sub {
	margin-left: 24px;
	width: 971px;
	color: #fff;
	background: url(/images/bgrounds/sub.gif) no-repeat top left;
	padding: 50px 0 20px 0;
	line-height: 1.5em;
}
.corporate #sub {
	background-image: url(/images/bgrounds/sub-corporate.gif);
}
#sub-l, #sub-c, #sub-r {
	display: inline;
	float: left;
	width: 210px;
}

#sub-c {
	width: 280px;
	margin: 0 0 0 54px;
}
#sub-r {
	width: 301px;
	margin: 0 0 0 50px;
}
#sub h2 {
	height: 34px;
	width: 195px;
	background: url(/images/text/h2-proudly-sponsored-by.gif) no-repeat;
}
#sub h2.bookings {
	background-image: url(/images/text/h2-bookings.gif);
	width: 90px;
}
#sub h2.employment {
	background-image: url(/images/text/h2-employment-opportunities.gif);
	width: 252px;
}


#footer {
	color: #fff;
	text-align: right;
	border-top: 1px solid #00bef2;
	margin: 0 57px 0 24px;
	padding: 5px 15px 0 0;
}
.corporate #footer {
	border-top-color: #a7a9a9;
}
.corporate #footer a, .corporate #footer a:link, .corporate #footer a:visited, .corporate #footer a:hover, .corporate #footer a:active {
	color: #fff;
}

table.data {
	width: 607px;
	margin: 0 0 1.3em 0;
}

table.data td, table.data th {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
table.data th {
	background-color: #eee;
	color: #003d7d;
}

table.data td {
	border-bottom: 1px solid #eee;
}



p.more {
	padding-left: 15px;
	background: url(/images/icons/more.gif) no-repeat 0 50%;
}
#sub a, #sub a:link, #sub a:visited, #sub a:hover, #sub a:active {
	color: #fff;
}

.catselect {
	background-color: #eee;
	padding: 5px;
	font-size: 1em;
	text-align: center;
}


dt {
	font-weight: bold;
}

dd {
	padding: 0 0 0 20px;
}

p.top, p.back {
	text-align: right;
	font-size: .9em;
	border-top: 1px solid #eee;
	margin: 1em 0 .5em 0;
}
p.back {
	text-align: left;
}

p.top span {
	font-size: 10px;
}



blockquote {
	width: 607px;/* 245 */
	background: #eee url(/images/bgrounds/blockquote.gif) no-repeat;
	padding: 12px 0 0 0;
	margin: 0 0 1.5em 0;
}
blockquote.alt {
	background: #fff url(/images/bgrounds/blockquote-r.gif) no-repeat;
}
blockquote span {
	padding: 0 20px;
	display: block;
}
blockquote strong {
	background: #fff url(/images/bgrounds/blockquote-strong.gif) no-repeat;
	padding: 15px 0 10px 45px;
	display: block;
	color: #ff5a00;
}
blockquote.alt strong {
	background-image: url(/images/bgrounds/blockquote-strong-r.gif);
	text-align: right;
	padding: 15px 45px 10px 0;
}

div.showwidth {
	width: 100%;
	background-color: orange;
	display: none;
}


.listing {
	width: 607px;
	margin-bottom: 1em;
}
.listing, .listing td, .listing th {
}
.listing td, .listing th {
	padding: 3px 5px;
}
.listing th {
	background-color: #eee;
	color: #003d7d;
	
}
.listing td.cnt, .listing th.cnt {
	text-align: center;
}
.listing tr.alt td {
	background-color: #f4f5e8;
	background-color: #f2f4e2;
}

table.filelist td.name {
	padding-left: 30px;
	background: url(/images/icons/doc.gif) no-repeat 7px 50%;
}
table.filelist td.eps { background-image: url(/images/icons/eps.gif); }
table.filelist td.gif { background-image: url(/images/icons/gif.gif); }
table.filelist td.indd { background-image: url(/images/icons/indd.gif); }
table.filelist td.jpg { background-image: url(/images/icons/jpg.gif); }
table.filelist td.mov { background-image: url(/images/icons/mov.gif); }
table.filelist td.mp3 { background-image: url(/images/icons/mp3.gif); }
table.filelist td.mpg { background-image: url(/images/icons/mpg.gif); }
table.filelist td.pdf { background-image: url(/images/icons/pdf.gif); }
table.filelist td.png { background-image: url(/images/icons/png.gif); }
table.filelist td.ppt { background-image: url(/images/icons/ppt.gif); }
table.filelist td.swf { background-image: url(/images/icons/swf.gif); }
table.filelist td.wmv { background-image: url(/images/icons/wmv.gif); }
table.filelist td.xls { background-image: url(/images/icons/xls.gif); }
table.filelist td.zip { background-image: url(/images/icons/zip.gif); }

.docHoverDiv {
	position: absolute;
	display: none;
	border: 3px solid orange;
	background-color: #eee;
	padding: 10px;
	font-size: .9em;
	z-index: 1;
	width: 250px;
	line-height: 1.3em;
}
.docHoverDiv p {
	margin: 0 0 1em 0; 
}
.docHoverDiv p.clickto {
	margin-bottom: 0;
}

.horiz table {
	width: 100%;
}
.horiz td, .horiz th {
	font-size: .9em;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #eee;
}

.horiz th {
	/*background-color: #eee;*/
	text-align: right;
	color: #003d7d;
	width: 150px;
	font-size: .9em;
	line-height: 1.3em;
}

.horiz label.block {
	display: block;
	width: auto;
}

.horiz input, .horiz textarea {
	width: 200px;
}
.horiz input.button, .horiz label.block input {
	width: auto;
}
.error {
	color: #d52027;
	font-weight: bold;
	display: block;
}


#homeright{
	width:260px;
	float:right;
	margin: 0 15px 15px 0;
}
#attractions,#corporateLink {
	float: right;
}

#hompag h1 {
	background: url(/images/text/h1-hompag.gif) no-repeat;
	width: 337px;
	height: 30px;
}

form.subscribe h2 {
	width: 170px;
	height: 20px;
	background: url(/images/text/h2-subscribe-to-newsletter.gif) no-repeat;
	margin-bottom: 10px;
}
.corporate form.subscribe h2 {
	background: url(/images/text/h2-subscribe-to-newsletter-corporate.gif) no-repeat;
}
form.subscribe {
	clear: both;
	padding: 20px;
}
form.subscribe label {
	color: #fff;
	font-size: .9em;
}
form.subscribe #mb-ithdh-ithdh, form.subscribe #mb-name {
	margin-bottom: 5px;
	border: 1px solid #003164;
	border-right-color: #006aab;
	border-bottom-color: #006aab;
	width: 159px;
	background-color: #004fa4;
	padding: 3px 2px;
	color: #eee;
}

.corporate form.subscribe #mb-ithdh-ithdh, .corporate form.subscribe #mb-name {
	border: 1px solid #1a1a1a;
	border-right-color: #4f4f4f;
	border-bottom-color: #4f4f4f;
	background-color: #595959;
	
}
form.subscribe input.button {
	width: auto;
}

/* Crumbs Styles */
p.breadcrumbs {
	color: #656565;
	font-size: 0.85em;
	margin-top: 0px;
	margin-bottom: 0px;
	/*position: relative;*/
	top: -1.3em;
	background-color: #fafaff;
}

/*.corporate .masthead {
	display: block;
	top: 0; left: 261px;	
}*/

.corporate #main-r {
	padding: 80px 0 0 0;
}

.corporate img.facilitatorimage {
	border: 1px solid #808181;
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
}

.corporate img.facilitatorimage-right {
	border: 1px solid #808181;
	float: right;
	margin: 0 0px 10px 10px;
	padding: 1px;
}
.corporate p.facilitatedby {
	
}

.corporate p.facilitatedby strong {
	
}

.corporate h1 {
	margin-bottom: 5px;
}

.corporate p.breadcrumbs {
	background-color: #fafaff;
	color: #666;
	font-size: 0.85em;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}

.packagecat strong { 
	color: #d52027;
}

.packagecont {
	width: 605px;
}
.packagecont.btop {
	clear: both;
	border-top: 1px solid #eee;
	padding-top: 1em;
}

.packagesub {
	float: left;
	width: 285px;
	margin-right: 15px;
	display: inline;
}

.corporate #main-r {
	padding-top: 139px;
}

.available_packages {
	float: right;
	width: 230px;
	margin-left: 20px;
	background-color: #eeeeee;
	padding: 10px;
	font-size: .85em;
	line-height: 1.5;
}
.available_packages h3 {
	color: #333;
}

.packagedetlink {
	border-top: 1px solid #eee; font-size: .9em;
}
.packagedetlink a {
	padding-left: 15px;
	background: url(/images/icons/arrow.gif) no-repeat 0 2px;
}

.packagecont .highropes {
	float: left;
	width: 325px;
	margin-right: 15px;
	display: inline;
}
.packagecont .facilitators {
	float: left;
	width: 245px;
	margin-right: 15px;
	display: inline;
}
.packagecont .facilitators .icon,
.packagecont .highropes .icon {
	float: left;
	margin-right: 10px;
	background: #fff;
}

.facilitator{
	font-weight:bold;
	color:#d52027;
}
.facilitator img {
	float: left;
	margin-left: -110px;
}

.facilitatorRow{
	clear: both;
	font-weight:bold;
	float:right;
	padding: 10px 0 0px 10px;
	width:475px;
}

.facilitatorRow img{
	float: left;
	margin-left: -130px;
}
.facilitator p{
	font-size: 0.9em;
}
.packagecont .icon img {
	height: 90px;
	width: 90px;
}

.packagecont .highropes .icon img {
	width: 129px;
}

form th span {
	display:block;
	font-weight:normal;
}