body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1.3em;
  margin: 0;
  background-color: #FFFFFF;
}

body.frontpage {
  background-color: #001a46;
}

body.orange {

  padding-top: 150px;

  padding-left: 150px;

  background-color: #001a46;

}



#frontPageNav {

  background-color: #001a46;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 525px;

  text-align: center;

  white-space: nowrap;

}



#frontPageContent {
  background-color: #001a46;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}



#top {

  position: absolute;

  top: 0;

  text-align: center;

  width: 800px;

  z-index: 1;

}



#logo {

  position: absolute;

  top: 0;

  left: 0;

  width: 252px;

  z-index: 3;

}



#topbanner {

  top: 0;

  right: 0;

  text-align: right;

  position: absolute;

  z-index: 1;

}



#navigation {

  text-align: center;

  height: 17px;

  padding-top: 77px;

  white-space: nowrap;

}

#footer {
  position: relative;
  background-color: white;
  padding-top: 16px;
  text-align: center;
  color: #001a46;
  line-height: 1.3em;
}

#bodyspace {

  background-color: #001a46;

	width: 100%;

	height: 490px;

	visibility: visible;

}



#pagename {
  float: left;
	width: 181px;

	height: 358px;

	background-color: #001a46;

	padding-top: 0px;

}



#bodycontent {

	/*left: 198px;*/

	margin-left: 198px;

	height: 358px;

	width: 490px;

	background-color: #001a46;

	text-align: justify;

	padding-top: 40px;

}



#bodycontent_wide {

	/*left: 198px;*/

	margin-left: 198px;

	height: 358px;

	width: 552px;

	background-color: #001a46;

	text-align: justify;

	padding-top: 7px;

}



#bodycontent_with_photos {

	/*left: 198px;*/

	margin-left: 198px;

	height: 358px;

	width: 490px;

	background-color: #001a46;

	text-align: justify;

	padding-top: 7px;

}



#paging {

 margin-bottom: 3px;

}



#Viewer {
  background-color: #001a46;
  margin: 0px;
  padding-left: 50px;
  padding-top: 50px;
  padding-bottom: 150px;
  padding-right: 50px;
  visibility: visible;
}

#caption {
  background-color: #001a46;
	padding-top: 10px;
	padding-bottom: 10px;
}

#closeWin {
  text-align: right;
	background-color: #001a46;
}

/* Submenus */

#submenu {
  background-color: #001a46;
	visibility: visible;
	padding-top: 0px;
	text-align: center;
	z-index: 3;
/*border: 1px solid black;*/
}

#about_submenu {

	visibility: hidden;

	padding-top: 0px;

	text-align: center;

	position: absolute;

	top: 94px;

	left: 15px;

	z-index: 3;

	/*border: 1px solid black;*/

}



#charity_submenu {

	visibility: hidden;

	padding-top: 0px;

	padding-left: 15px;

	text-align: center;

	position: absolute;

	top: 94px;

	left: 15px;

	z-index: 3;

	/*border: 1px solid black;*/

}



#wines_submenu {

	visibility: hidden;

	padding-top: 0px;

	padding-left: 15px;

	text-align: center;

	position: absolute;

	top: 94px;

	left: 15px;

	z-index: 3;

	/*border: 1px solid black;*/

}



#press_submenu {

	visibility: hidden;

	padding-top: 0px;

	padding-left: 15px;

	text-align: center;

	position: absolute;

	top: 94px;

	left: 0px;

	z-index: 3;

	/*border: 1px solid black;*/

}




/* Titles */



#mary_title {

  position: absolute;

	top: 234px;

	left: 198px;

	visibility: hidden;

}



/*#annakatherine_title {

  position: absolute;

	top: 234px;

	left: 263px;

	visibility: hidden;

}
*/


#anthony_title {

  position: absolute;

	top: 234px;
    left: 263px;
	/*left: 325px;*/

	visibility: hidden;

}



#duell_title {

  position: absolute;

	top: 234px;
	left: 325px;
	/*left: 385px;*/

	visibility: hidden;

}



#alyssa_title {

  position: absolute;

	top: 234px;
	left: 385px;
	/*left: 448px;*/

	visibility: hidden;

}



#ian_title {

  position: absolute;

	top: 234px;
	left: 448px;
	/*left: 510px;*/

	visibility: hidden;

}


#piper_title {

  position: absolute;

	top: 234px;
	left: 510px;
	/*left: 571px;*/

	visibility: hidden;

}



#suzanne_title {

  position: absolute;

	top: 234px;
	left: 571px;
	/*left: 634px;*/

	visibility: hidden;

}



/* Bio Text areas */

.bioText {

  position: absolute;

	top: 260px;

	left: 199px;

	width: 550px;

	background-color: #001a46;

	text-align: justify;

  visibility: hidden;

	

}



img.bio {

  margin-left: 0;

	margin-right: 8px;

	margin-bottom: 5px;

	margin-top: 3px;

}



img.smoff {

  margin-left: 2.4px;

	margin-right: 2.4px;

}



img.smon {

  margin-left: 2.4px;

	margin-right: 2.4px;

}



img.firstSmoff {

  margin-left: 0px;

	margin-right: 2.4px;

}



img.firstSmon {

  margin-left: 0px;

	margin-right: 2.4px;

}



img.lastSmon {

  margin-left: 2.4px;

	margin-right: 0px;

}



img.lastSmoff {

  margin-left: 2.4px;

	margin-right: 0px;

}



.nextarrow {

  padding-left: 20px;

}



.previousarrow {

  padding-right: 17px;

}



/* Form elements */


.highlight {
  border: 1px solid white;
}

.formMargin {
  margin-left: -4px;
}

.form {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 2px;
	margin-top: 4px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid white;
	
}

.formClose {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 9px;
	background: #001a46;
	margin-bottom: 1px;
	margin-top: 1px;
	text-align: left;
	border-collapse: collapse;
}

.formItemRightBorder {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: center;
	padding-top: 4px;
	border-right: 1px solid white;
}

.formItemBottomBorder {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-top: 4px;
	text-align: left;
	border-bottom: 1px solid white;
}

.formItemRightBottomBorder {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-top: 4px;
	padding-right: 6px;
	text-align: center;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.formItemRightBorderClose {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 1px;
	margin-top: 1px;
	text-align: center;
	padding-top: 2px;
	border-right: 1px solid white;
}

.formItemBottomBorderClose {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-top: 2px;
	text-align: left;
	border-bottom: 1px solid white;
}

.formItemRightBottomBorderClose {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	background: #001a46;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 6px;
	text-align: center;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.formItemRight {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: #001a46;

	margin-bottom: 2px;

	margin-top: 2px;
	text-align: right;

}



.formItem {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: #001a46;

	margin-bottom: 2px;

	margin-top: 2px;
	padding: 4px 4px 4px 4px;

	text-align: left;

}

.formItemClose {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: #001a46;

	margin-bottom: 1px;

	margin-top: 1px;
	padding: 2px 2px 2px 2px;

	text-align: left;

}

.formItemSm {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 9px;

	background: #001a46;

	margin-bottom: 2px;

	margin-top: 2px;
	padding: 4px 4px 4px 4px;

	text-align: left;

}






input, select {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: white;

	color: #001a46;

}





input.submit {

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: white;

	color: #001a46;

	border: 1px solid #00adef;

}



p.form {

  margin-top: 6px;

	margin-bottom: 18px;

}



td {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: #001a46;

	padding-bottom: 5px;

	padding-top: 2px;

	padding-left: 3px;

	text-align: left;

	vertical-align: top;

}



th {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 10px;

	background: #001a46;

	padding-bottom: 2px;

	padding-top: 2px;

	padding-right: 3px;

	text-align: left;

	vertical-align: top;

}



dt {

  font-weight: bold;

}



h3 {

  font-size: 12px;

}



.firstWord {

  font-size: 10px;

  line-height: 1.3em;

  color: #00aedf;

  font-weight: bold;

}



.orangeTxt {

  color: #001a46;

}

.blueTxt {
 color: #00aedf;
 font-weight: bold;
}

.button {
	text-decoration: none;
}

a:link {

  color: white;

}

input {
  background-color: white;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: 001a46;
}


a:visited {

  color: #00aedf;

}

