body {margin:0; padding:0; background:url(bkgrnd.gif);}

img { border:0; }
.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
	color: #800000;
}

.contact:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
	color: #800000;
}

.contact:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
	color: #800000;
}

.contact:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
	color: #CC6600;
}

a:link {  font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #800000; text-decoration: underline;
}

a:visited { font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #800000; text-decoration: underline;
}

a:hover { font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #CC6600;
}

a:active { font-family:  "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #804040;
}

p {  font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #2B0000; text-decoration: none;
}

ul {  font-family: "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #2B0000; text-decoration: none;
}

ol { font-family:  "Times New Roman", Times, serif; font-size: 12pt; line-height: 16pt; color: #2B0000; text-decoration: none;
}

#head_container{ overflow: hidden; padding-bottom:.25em; }
#header_title { position:relative; min-width:21em; width: 100%; color:#f0dec7; font-size:2em; text-transform: uppercase; font-family: Garamond, Georgia, 'Times New Roman', serif; font-weight: bold; margin:0; padding:.19em; padding-left:.5em; background-color:#391000; }
#header_underline { position:relative; margin-top:.5em; height:.25em; width: 100%; color:#391000; background-color:#391000; }
#header_home_contact { position: relative; min-width:12.5em; right:2em; top:.45em; }
#header_home_contact { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: .9em; text-align:right; color:#800000 } 
#header_home_contact a:link {font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: .9em; text-align:right; color: #800000; text-decoration: none; }
#header_home_contact a:visited {font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: .9em; text-align:right; color: #800000; text-decoration: none; }
#header_home_contact a:hover {color: #CC6600; text-decoration: underline; }
#header_home_contact a:active {color: #CC6600; text-decoration: underline; }
#header_with_loft { position: relative; min-width:12.5em; right:.65em; top:0em; color:#391000; font-size:1.8em; font-family: 'Times New Roman',Garamond, Georgia, serif; text-align:right; font-style:italic; font-weight: bold; margin:0 0 0 0; padding: 0 .3em 0 .3em; }
.friend_container { min-width:37.5em; width:100%; margin:0; padding:0 ; }

.friend_pic_left img { float: left; width:60%; margin:1.25em 0 ; }
.friend_text_right { display:block; float: right; width:38%; padding:0 0 0 0 ; margin:0 ; }
.friend_text_right p { padding:0 1em 0 0; }

.friend_pic_right img { float: right; width:60%; margin:1.25em 0 ; }
.friend_text_left { display:block; float: left; width:38%; padding:0 0 0 0 ; margin:0 ; }
.friend_text_left p { padding:0 0 0 1em; }

.friend_line { clear: both; position: relative; width: 100%; margin:0 ; padding:0 ; height:.125em ; color:#391000 ; background-color:#391000 ; }

.navigate { text-align: center; font-style:italic; color: #800000; }
.picture_container { text-align: center; } 
.picture_container img { width: 26.563em; margin-top: 1.188em; border: #391000 solid .125em; }
.picture_container img + p { font-style:italic; }
.thumbs img { width:4.688em; border: #391000 solid .125em; }
.thumbs tr { vertical-align:top; }

#cupola_text { position:relative; top:2em; left:2.5em; }
.container { margin:auto; width:37.5em; }
.container2 { margin:auto; width:42.5em; }
.options_nav { position:relative; top:2em; left:2.5em; }
#gallery_link { position:relative; top:2em; left:2.5em; }
#gallery_link a:link { text-decoration:none; } 

.column_nav { margin:auto; width:37.5em; clear:both; padding-top:2em; list-style-image:url(gifs/fingrsm.gif); }
.column_nav li { padding: .5em 0;  }
.right_column { float:right; padding-right:4em; }
.left_column { padding-left:3em; }	

.center_content { margin:auto; width: 37.5em; overflow:hidden; }
#finger { width:1.563em; }
.top_left { float:left; width:71%; }
.top_right {float:right; width:29%; text-align:center; margin-top:5em;  }
#gallery { width:5.875em; }
.mid_left { float:left; width:50%; }
.mid_right { float:right; width:50%; }
.mid_right li { text-indent: 1.5em; }
.bottom_content { clear:both; }
.bottom_content p { text-indent: 2em; }
.gal_text { width:100%; text-align:center; }
.gal_3col { width:100%; float:right; text-align:center; }
.gal_3col img { vertical-align:top; margin: .5em 2em 1.5em 2em; }
.gal_4col { width:100%; float:right; text-align:center; }
.gal_4col img { vertical-align:top; margin: .5em 1.5em 1em 1.5em; }
.gal_5col { width:100%; float:right; text-align:center; }
.gal_5col img { vertical-align:top; margin: .5em 1em 1em 1em; }

#video { margin:auto; }
