body {font-family:verdana,helvetica,arial,sans-serif; color:#000000; text-align:left;}
p {margin-top:0; padding-top:0;}
.text {line-height:14px; font-size:11px; text-align:left;}
.textrt {line-height:14px; font-size:11px; text-align:right;}
.textct {line-height:14px; font-size:11px; text-align:center;}
.textct2 {line-height:14px; font-size:13px; text-align:center;}
.results {line-height:14px; font-size:11px; text-align:left;}
.warn {color:#990000; line-height:10px; font-size:9px; text-align:left;}
.caption {color:#333333; line-height:10px; font-size:9px; text-align:right;}
.pics {color:#666666; line-height:10px; font-size:9px; text-align:right;}
.textsm {line-height:13px; font-size:10px; text-align:left;}
.form {line-height:14px; font-size:11px; text-align:left; font-weight:bold;}
.formPHPlist {line-height:14px; font-size:11px; text-align:left;}
.attributeinput {margin-bottom:8px;}
.date {font-family:verdana,helvetica,arial,sans-serif; line-height:14px; font-size:10px; color:#677d19; text-align:right; font-weight:bold; padding-bottom:13px; padding-top:13px;}
.nav {font-family:verdana,helvetica,arial,sans-serif; line-height:10px; font-size:10px; color:#3c6996; text-align:left; font-weight:bold;}
.pghd {font-family:verdana,helvetica,arial,sans-serif; line-height:14px; font-size:13px; color:#333333; text-align:left; font-weight:bold; margin-bottom:4px; padding-top:3px;}
.superhd {font-family:verdana,helvetica,arial,sans-serif; line-height:16px; font-size:14px; color:#567c93; text-align:left; font-weight:bold; margin-bottom:4px; padding-top:3px;}
.footer {line-height:12px; font-size:11px; text-align:center;}
.italic {font-style: italic;}

A.copy:link, A.copy:hover, A.copy:active, A.copy:visited	{font-weight:normal;}

.faq {font-family:verdana,helvetica,arial,sans-serif; line-height:18px; font-size:11px; color:#b62b31; text-align:left; font-weight:bold; margin-bottom:4px; padding-top:3px;}
A.faq:link	{color:#3c6996; text-decoration: underline;}
A.faq:hover	{color:#ea942f; text-decoration: none;}
A.faq:active	{color:#ea942f; text-decoration: none;}
A.faq:visited	{color:#3c6996; text-decoration: underline;}

.shd {font-family:verdana,helvetica,arial,sans-serif; line-height:14px; font-size:12px; color:#b62b31; text-align:left; font-weight:bold; margin-bottom:4px; padding-top:3px;}
A.shd:link	{color:#b62b31; text-decoration: underline;}
A.shd:hover	{color:#b62b31; text-decoration: none;}
A.shd:active	{color:#b62b31; text-decoration: none;}
A.shd:visited	{color:#b62b31; text-decoration: underline;}

.whatsnew_hd {line-height:14px; font-size:12px; color:#ffffff; background-color:#3c6996; border-width:1px; border-color:#888888; 
				border-style:groove; border-bottom:none; padding:3px; padding-left:5px; font-weight:bold; text-align:left;}
.whatsnew {border-width:1px; border-color:#888888; border-style:groove; background-color:#d4ddc3;}
.whatsnew ul li {line-height:14px; font-size:11px; margin-left:-20px; padding:2px; 
				list-style-position:outside; list-style-type:square; text-align:left;}

.pr_hd {line-height:14px; font-size:12px; color:#ffffff; background-color:#3c6996; 
				padding:3px; padding-left:5px; font-weight:bold; text-align:left;}

.action_hd {font-size:15px; color:#b62b31; font-weight:bold; line-height:20px;}

.action_shd {font-size:13px; color:#4b6571; font-weight:bold; }

A:link	{color:#3c6996; text-decoration: underline; font-weight:bold;}
A:hover	{color:#ea942f; text-decoration: none; font-weight:bold;}
A:active	{color:#ea942f; text-decoration: none; font-weight:bold;}
A:visited	{color:#3c6996; text-decoration: underline; font-weight:bold;}

A.nav:link	{color:#3c6996; text-decoration: none; font-weight:bold;}
A.nav:hover	{color:#ea942f; text-decoration: none; font-weight:bold;}
A.nav:active	{color:#ea942f; text-decoration: none; font-weight:bold;}
A.nav:visited	{color:#3c6996; text-decoration: none; font-weight:bold;}

/*
fine for ie mac

.sn_dingbat {line-height:11px; font-size:9px; text-align:left; vertical-align:top; font-weight:bold;}
A.subnav	{font-size:10px; line-height:10px; vertical-align:super; font-weight:normal;}
*/

/*
fine for nn

.sn_dingbat {line-height:11px; font-size:9px; text-align:left; padding-bottom:3px; vertical-align:middle; font-weight:bold;}
A.subnav	{font-size:10px; line-height:10px; padding-bottom:3px; vertical-align:middle; font-weight:normal;}
*/

/*
fine for safari
*/
.sn_dingbat {line-height:11px; font-size:9px; text-align:left; vertical-align:middle; font-weight:bold;}
A.subnav	{font-size:10px; line-height:10px; vertical-align:middle; font-weight:normal;}

A.subnav:link	{color:#3c6996; text-decoration: underline; font-weight:normal;}
A.subnav:hover	{color:#ea942f; text-decoration: none; font-weight:normal;}
A.subnav:active	{color:#ea942f; text-decoration: none; font-weight:normal;}
A.subnav:visited	{color:#3c6996; text-decoration: underline; font-weight:normal;}

.subnav2	{font-size:10px; line-height:10px; vertical-align:middle; color:#ea942f; font-weight:bold;}


A.pics:link	{color:#666666; text-decoration: none;}
A.pics:hover	{color:#3c6996; text-decoration: none;}
A.pics:active	{color:#3c6996; text-decoration: none;}
A.pics:visited	{color:#666666; text-decoration: none;}

.letter {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9px;
}
textarea.letter,
textarea.rsvp {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9px;
	height:220px;
	width:350px;
}
textarea.rsvp {
	height:60px;
	width:350px;
}
.button,
.button_rsvp {
	font-size:9px;
	height:20px;
	width:100px;
}
.button_rsvp {
  width:70px;
}
.dest_table_head {
	text-align:center;
	border:1px solid #000000;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	background-color:#81a9c1;
}
.dest_table {
	text-align:center;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:11px;
	line-height:16px;
}

/* new for v3 - GB 01219 */

#formPledge {
	margin:						0px 0px 0px 38px;
}

div#joinForm {
	font-family:				verdana, helvetica, arial, sans-serif;
	font-size:					11px;
	color:						#fff;
	line-height:				13px;
	background-color:			#edebd5;
	border:						1px solid #3c6996;
	width:						316px;
	float:						right;
	margin:						0px 0px 6px 0px;
}

#joinForm input {
	font-size:					10px;
	width:						200px;
	height:						20px;
	border:						1px solid #b6b6b6;
	padding:					2px 0px 0px 2px;
	margin:						0px 6px 0px 0px;
}

.calloutTitleReg {
	font-size:					12px;
	font-weight:				bold;
	line-height:				14px;
	color:						#ffffff;
	background-color:			#3c6996;
	padding:					3px 3px 3px 5px; 
}

.callout,
.calloutNarrow {
	color:						#fff;
	line-height:				13px;
	width:						356px;
	margin:						0px 0px 14px 0px;
/*	background-color:			#493f57; */
	background-color:			#edebd5;
	border:						1px solid #3c6996;
	float:						right;
}
.calloutNarrow {
	width:						316px;
	float:						left;
	margin:						0px;
}
.calloutTitle,
.calloutTitleNarrow,
.calloutTitleGray,
.calloutTitleNarrowGray {
	font-family:				Georgia, Times, serif;
	color:						#fff;
	font-size:					12px;
	line-height:				12px;
	font-weight:				bold;
	background-color:			#493f57;
	width:						301px;
	padding:					5px;
}
.calloutTitleGray,
.calloutTitleNarrowGray {
	background-color:			#7f858f;
}
.calloutItem,
.calloutItemNarrow {
	line-height:				14px;
	width:						346px;
	padding:					8px 5px 5px 5px;
	color:						#222;
}
.calloutTitleNarrow,
.calloutTitleNarrowGray,
.calloutItemNarrow {
	width:						301px;
}
.calloutItem .bold {
	line-height:				14px;
}
.calloutItem input {
	margin:						0px 5px 0px 0px;
}

a.calloutLink {
	font-size:					9px;
	padding:					0px 20px 3px 0px;
	float:						right;
	display:					block;
}

form {
	margin:						0px;
	padding:					5px 0px 5px 0px;
}

.floatLeft {
	float:						left;
}

.noPadTop {
	padding-top:				0px;
}

a.btn {
	font-family:				Georgia, Times, serif;
	/*line-height:				12px;*/
	color:						#fff;
	font-weight:				bold;
	text-decoration:			none;
	height:						15px;
	padding:					2px 6px 1px 6px;
	display:					block;
}

a.btn:link,
a.btn:visited {
	color:						#fff;
	text-decoration:			none;
	background-color:			#5374a9;
	border-top:					1px solid #b6b6b6;
	border-left:				1px solid #b6b6b6;
	border-right:				1px solid #777;
	border-bottom:				1px solid #777;
}
a.btn:hover,
a.btn:active {
	color:						#fff;
	text-decoration:			none;
	background-color:			#426090;
	border-top:					1px solid #777;
	border-left:				1px solid #777;
	border-right:				1px solid #444;
	border-bottom:				1px solid #444;
}

ol.press li {
	margin:0px 0px 4px 0px;
}

.clear {
	height:						0;
	clear:						both;
	overflow:					hidden;
}

/* bookmark links for news*/
.bookmarks {
	width:						296px;
	border:						1px solid #3c6996;
	padding:					0px 6px 4px 6px;
	margin:						0px 0px 10px 30px;
	float:						right;
}


.digg,
.newsvine,
.reddit,
.furl,
.delicious,
.netscape,
.stumble {
	display:					block;
	height:						18px;
	padding:					2px 16px 0px 20px;
	margin:						10px 0px 2px 0px;
	float:						left;
}
.digg {
	background:					url(../images/bookmark/digg.png) top left no-repeat;
}
.newsvine {
	background:					url(../images/bookmark/newsvine.png) top left no-repeat;
	padding-left:				18px;
}
.reddit {
	background:					url(../images/bookmark/reddit.gif) top left no-repeat;
	padding-left:				22px;
}
.furl {
	background:					url(../images/bookmark/furl.gif) top left no-repeat;
	padding-right:				0px;
}
.delicious {
	background:					url(../images/bookmark/delicious.gif) top left no-repeat;
	padding-left:				22px;
	padding-right:				22px;
}
.netscape {
	background:					url(../images/bookmark/netscape.gif) top left no-repeat;
	padding-left:				22px;
	padding-right:				22px;
}
.stumble {
	background:					url(../images/bookmark/stumble.gif) top left no-repeat;
	padding-right:				0px;
}


/* for destinations pages - AdP 080701 */
.releaseHd {
	font-size:					0.7em;
	margin:							10px 0 0 0;
	padding:						40px 0 20px 0;
	background:					url(../images/article/newsrelease.gif) top center no-repeat;
}

.releaseHdLt {
	width:							300px;
	float:							left;
}

.releaseHdRt {
	text-align:					right;
	width:							300px;
	float:							right;
}

.releaseHdLt .hl,
.releaseHdRt .hl {
	color:							#c00;
}

.releaseHeadline,
.releaseSubhead {
	font-size:					1.1em;
	font-weight:				bold;
	text-align:					center;
}
.releaseSubhead {
	font-size:					0.8em;
}

.releaseBody {
	min-height:					400px;
	/* begin x-browser min-height fix: http://www.dustindiaz.com/min-height-fast-hack/ */
	height:						auto !important;
	height:						400px;
	/* end x-browser min-height fix */
}

.releaseBody p {
	font-size:					0.7em;
}


/* for quote on home pg - AdP 081125 */
.quoteCont {
	font-size:					12px;
	line-height:					1.2;
	font-style:					italic;
	margin:						10px 0 0 0;
	padding:					0 20px;
	position:					relative;
}

.quoteTop,
.quoteBtm {
	width:						27px;
	height:						27px;
	position:					absolute;
	overflow:					hidden;
	background:					url(../images/bg_quotes.png) 0 0 no-repeat;
	z-index:					1;
}
.quoteTop {
	top:						-15px;
	left:						-10px;
}
.quoteBtm {
	bottom:						15px;
	right:						-10px;
	background-position:				0 -27px;
}

.quoteText {
	position:					relative;
	z-index:					10;
}

.quoteAttr {
	text-align:					right;
	margin:						10px 0 0 0;
	position:					relative;
	z-index:					10;
}

/* PHPList */

.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

table.phplist,
table.phplist tr,
table.phplist td  {
  border-collapse: 0;
  padding: 0;
  margin: 0;
}

hr.phplist {
  margin-bottom: 0;
  padding-bottom: 0;
}

td.formPHPlist h1 {
  font-size: 11px;
  line-height: 14px;
}

.text_rsvp {
  line-height: 16px;
  font-size: 12px;
}

sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

sup {
  vertical-align: middle;
  font-size:70%;
  position:relative;
  top:-0.4em;
}

.newsNotice {
	background-color:#d9dccb;
	border:1px solid #900;
	color:#444;
	font-size:12px;
	margin:18px 20px 8px;
	padding:15px 20px;
	width:679px;
}
.newsNoticeMain {
	margin:0 6px 28px;
}
.newsNotice h4 {
	margin:0 0 8px 0;
}
.newsNotice p {
	margin:0;
}

/* tiered membership */

#memBox {
	padding: 10px 0 0;
}
.memHd {
	font-weight:	bold
}
.memHd span {
	text-transform:	uppercase;
}
.memHd a,
.memHd a:visited {
	color: #b62b31;
}
.memHd a:hover {
	text-decoration: none;
}
.memTxt {
	margin-bottom:	8px;
}

