
/* ---------- Header styles ---------- */

body {
	color: white;
	word-wrap: break-word;
}	

#headerBackground {
	white-space: nowrap;
  position:		 absolute;
  left:        0px;
  top:		  	 0px;
	width: 	  	 642px;
	height:   	 112px;
	z-index:   	 0;
}

#printLogo {
  display: none;
}

#headerContent {
	white-space: nowrap;
  position: 	 absolute;
  z-index: 		 1;
  color:			 white;
  font:				 bold 10px Arial;
  left:				 143px;
  top:				 12px;
}

#headerContent ul {
	list-style-type: none;
	margin:					 0px;
}

#headerContent li {
	float:			left;
	margin:  		0px;
	padding: 		0px;
}

#headerContent img {
	padding: 0px 3px 0px 3px;
	border:  0px;
	margin:  0px;
}

#headerAddress
{
	vertical-align: top;
	text-align: center;
	position: absolute;
	width: 445px;
	z-index: 1;
	font: 12px Arial;
	color: white;
	padding: 4px 0px 0px 0px;
}

#headerAddress a, a:visited, a:active
{
	text-decoration: none;
	color: white;
}

#headerAddress a:hover
{
	text-decoration: underline;
	color: white;
}

/* ---------- Left Navigation styles ---------- */

#leftNavBackground {
  position: absolute;
  left:			0px;
  top:			112px;
	width: 	  144px;
	height:   287px;
	z-index:  0;
}

#leftNavContent {
	vertical-align: top;
  position: 			absolute;
  left:						0px;
  top:						112px;
	width: 	  			100px;
	height:   			237px;
  z-index:  			1;
}

#leftNavContent a, a:visited, a:active { 
	text-decoration: none;
	color: 					 white;
}

#leftNavContent a:hover { 
	text-decoration: underline;
	color: 					 white;
}

#leftNavContent table tr td { 
  border-bottom:	1px solid white; 
	text-align:			center;
  font:						bold 14px Arial;
  color:					white;
	padding-top:		7px;
	padding-bottom: 7px;
}

#leftNavContent table tr td.noborder {
	border-width: 0;
}

/* ---------- Common left navigation & header styles ---------- */

#headerBackground td {
	border: 				0px;
	margin: 				0px;
	padding: 				0px;
	vertical-align: top;
}

/* ---------- Title styles ---------- */

#titleContent {
	white-space: nowrap;
	text-align:  center;
  position: 	 absolute;
  left:				 170px;
  top:				 79px;
	width: 			 500px;
	height: 		 25px;
  z-index:  	 1;
  font:				 bold 20px Arial;
  color:			 white;
  margin:			 0 0 20px 0;
}

/* ---------- Main Content styles ---------- */

#mainBackground {
   text-align: center;
   position:   absolute;
   left:	   213px;
   top:		   129px;
   width: 	   414px;
   height: 	   276px;
   z-index:  	0;
}

#mainContent {
	vertical-align: top;
	text-align:  		left;
  position: 	 		absolute;
  left:				 		170px;
  top:				 		129px;
	width: 			 		500px;
  z-index:  	 		1;
  font:				 		14px Arial;
  color:			 		white;
  margin:			 		0 0 20px 0;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

#mainContent ul {
	list-style-type: disc;
	margin:					 5px 15px 10px 25px;
}

#mainContent li {
		margin:			0;
		padding:		1px;
}

#mainContent a, a:visited, a:active {
  text-decoration: none;
	color:           white;
}

#mainContent a:hover {
  text-decoration: underline;
	color:           white;
}

#mainContent img {
	border: 2px solid red;
	padding: 0px;
	margin: 0px;
}

#mainContent img.standardImage {
  float:   right;
}

#mainContent img.noDecoration {
	border-style: none;
}

#mainContent .photoAlbum {
	width: 400px;
	padding: 0px;
	margin: 0 0 20px 0;
}

.photoItemContainer {
	width: 400px;
	margin: 10px 0 10px 0;
}

.photo {
	float: left;
	vertical-align: top;
	width: 120px;
	margin: 0 10px 0 0;
}

.photoRight {
	float: right;
	vertical-align: top;
	width: 120px;
	margin: 0 0 0 10px;
}

.albumTitle {
	font-weight: bold;
	border-bottom: 2px solid red;
	padding-bottom: 2px;
}

td.spacer {
	font: 0px arial;
	height: 5px;
}

.photoTitle {
	vertical-align: top;
	border-bottom: 1px solid red;
	width: 260px;
	text-align: center;
	padding: 0 0 3px 0;
}

.photoInfo {
	vertical-align: top;
	text-align: left;
	width: 250px;
	padding: 5px;
}

	/* ----- about us table styles ----- */
td.contactImg {
	vertical-align: bottom;
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0px;
}

td.contactInfo {
	vertical-align: top;
	text-align: center;
  padding: 0 15px 15px 15px;
	margin: 0;
}	

.printOnly {
	display: none;
}

/* ---------- Footer styles ---------- */

#footerContent {
  position: 	 absolute;
  left:				 170px;
  bottom:			 0px;
	white-space: nowrap;
	text-align:  center;
	width: 			 500px;
	height: 		 25px;
  z-index:     1;
  font:			   bold 12px Arial;
  color:			 white;
  margin:			 20px 0 0 0;
}

