body{
	padding:0px;
	margin:0px;
	background-color:#191F23;
	height: 100%;
}

table, td {
		width:100%;
		height:100%;
		border:0px;
	}

td { vertical-align:top;}

div.contacts{
	margin: 28px 15px 0 15px;
	text-align: left;
	top: auto;
  }


div#container
{
	height:auto !important;
	height:100%;
	min-height:100%;
}

p#footer
{
   margin: -35px 0 0 0;
   /* ... other styles ... */
}

div#padding { padding: 0 0 45px 0; }

a:hover{text-decoration:none;}

img { border:0px;}

.main_text, table, li, input, textarea
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:13px;
		color:#FFFFFF;
	}
	
span strong { color:#FFB400}
	
span a { color:#6D8187}

.white {
	color:#FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
}

.white a {
	color:#FFB400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	font-weight: normal;
}

.white a:hover {
	color:#CC0000; text-decoration:none
}
	
.l_text { color:#FFB400; text-decoration:none}
.l_text:hover { color:#FFB400; text-decoration:underline}
	
.l2_text { color:#FFB400}	
	
.c_text { color:#666E71}
.c_text a{ color:#666E71; text-decoration:none}
.c_text a:hover{ color:#666E71; text-decoration:underline}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}

.input	{width:201px; height:20px; border-color:#36434B; border-width:1px; background-color:#191F23; border-style:solid; padding-left:5px}

textarea{border: 1px solid #36434B;
width:327px; 
    height:132px;     background-color:#191F23;     padding-left:5px;     overflow:hidden;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-left: 1px;
}
li  {
	background:url(images/a1.gif) no-repeat left 8px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	list-style-type: none;
	margin-left: 0px;
}
li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#FFB400}
.style20 {
	font-size: 14px;
	color: #FFB400;
	font-weight: bold;
}
.style21 {

	font-size: 16px;
	color: #FFB400;
	font-weight: bold;
}
.style4 {

	font-size: xx-large;
	color: #FFB400;
	font-weight: normal;
}
.style5 {

	font-size: medium;
	color: #FFFFFF;
	font-weight: normal;
}
.style14 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: inherit;
}
.style30 {
	font-size: 24px;
	color: #42639C;
	font-weight: bold;
}
.style11 {



	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
.style15 {



	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.style16 {

	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.style31 {




	font-size: 16px;
	color: #42639C;
	font-weight: bold;
}
.style22 {


	font-size: 18px;
	color: #FFB400;
	font-weight: bold;
}
.styleBanner {
	font-size: medium;
	color: #003399;
	font-weight: normal;
	text-decoration: none;
}
.styleBanner:Hover {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}

.styleBanner2 {
	font-size: xx-large;
	color: #FFB400;
	font-weight: normal;
	text-decoration: none;
}
.styleBanner3 {

	font-size: medium;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.styleBanner3:Hover {


	font-size: medium;
	color: #CC0000;
	font-weight: normal;
	text-decoration: none;
}
.auto td {
	height: auto;
}
table#header {
	height: auto;
	width: 100%;
}
.header {
	width: 100%;
	height: auto;
	padding: 0;
}
.outertable {
	width: 100%;
	height: 75%;
	padding: 0;
	text-align: center;
}
.maintable {


	width: 766px;
	height: auto;
	padding: 0;
}
td.contactsinner {
	background-color: #252E34;
	width: 342px;
}
.TitleWhite {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.TitleWhite:Hover {
	color:#CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BodyTextWhite {
	color:#FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
}
/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l {
	float:left;
	margin-right:10px;
}
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 
.BodyTextWhiteMedium {

	color:#FFFFFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}
.TitleGold {
	font-size: 16px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 3px;
}
.TitleGold:Hover {
	color: #CC0000;
	text-decoration: none;
}
.whitebold {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 1px;
}
.TitleGoldLarge {

	font-size: 20px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 10px;
}
.whitebold:Hover {
	color: #CC0000;
	text-decoration: none;
}

.TitlePage {
	font-size: 24px;
	color: #42639C;
	font-weight: bold;
	letter-spacing: 12px;
	line-height: 32px;
	font-variant: small-caps;
}
.TitleGoldSmall {

	font-size: 12px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 2px;
}
.TitleGoldSmall:Hover {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
}
div.gallery {

	vertical-align: bottom;
	margin: 24px 18px 12px 18px;
	width: 180px;
	height: 1px;
	background-image: url(/images/bg-line.gif);
	background-repeat: repeat-x;
}
div.gallerytripcontent {
	margin: 21px 12px 0 12px;
}
.TitleGoldWide {

	font-size: 16px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 5px;
}
div.outtinggallerycontent {
	padding: 2px 12px 12px 12px;
}
div.outtinggalleryphotolist {
	padding: 2px 12px 12px 12px;
	background-color: #252E34;
}
.TitleGoldSmall a {


	font-size: 12px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 2px;
}
.TitleGoldSmall a:Hover {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
}
div.triphomecontent {
	margin: 8px 0 20px 0;
	text-align: left;
	padding: 5px 5px 5px 12px;
	width: 557px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #FFFFFF;
}
div.TitleGoldSmall {
	font-size: 12px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 2px;
	width: 175px;
	margin: 8px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color: #252E34;
	height: 100%;
}
div.tripattendeecontent {

	margin: 8px 0 20px 0;
	text-align: left;
	padding: 5px 5px 5px 12px;
	width: 285px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #FFFFFF;
}
div.attendees {


	vertical-align: bottom;
	margin: 24px 18px 12px 18px;
	width: 240px;
	height: 1px;
	background-image: url(/images/bg-line.gif);
	background-repeat: repeat-x;
}
div.attendeetripcontent {
	margin: 21px 12px 21px 12px;
	height: 100px;
}
td.EmailLeft {
	width: 129px;
	text-align: right;
	color: #FFB400;
	font-size: 14px;
	letter-spacing: 1.2px;
	font-weight: bold;
	vertical-align: baseline;
}
td.EmailCenter {
	width: 360px;
	text-align: left;
	line-height: 1.5;
	word-spacing: 1px;
	font-size: 12px;
}
td.EmailRight {
	width: 14px;
	text-align: left;
}
.aspEmailPanel {
	background-color: #191F23;
}
.aspTextBoxML {
	line-height: 18px;
	font-size: 14px;
}
.aspTextBox {
	line-height: 18px;
	font-size: 14px;
	height: 22px;
}
.guestbooktable {
	width: 766px;
	height: auto;
	padding: 0;
	border: solid #252E34 3px;
}
.guestgoldmed {
	font-size: 12px;
	color: #FFB400;
	font-weight: normal;
	letter-spacing: 2.5px;
	line-height: 15px;
}
.guestgoldmed:Hover {

	color: #CC0000;
	text-decoration: none;
}
.guestentry {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 15px;
	text-decoration: none;
}
.guestentry:Hover {


	color: #CC0000;
	text-decoration: none;
}
.guestgoldtitle {

	font-size: 14px;
	color: #FFB400;
	font-weight: bold;
	letter-spacing: 2.5px;
	line-height: 15px;
}
.guestgoldtitle:Hover {


	color: #CC0000;
	text-decoration: none;
}
.guestbookentrytable
{
    width: 60%;
    height: auto;
    padding: 0;
    border: solid #252E34 3px;
}
td.guestbookentrytable
{
    border-width: 0px;
    border-style: none;
    width: 28%;
    height: auto;
    font-size: 12px;
    color: #FFB400;
    vertical-align: middle;
}
.guestbookinputs
{
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    background-color: #FFFFFF;
}
.guestwhitemed
{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: normal;
    letter-spacing: 2.5px;
    line-height: 17px;
}
.rappeltallytable {
	width: 750px;
	height: auto;
	padding: 0;
	border: solid #252E34 3px;
	font-size: 12px;
}
td.rappeltallytable {
	width: 150px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 20px;
}
tr.rappeltallytable {
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-color: #FF0000;
}
