body { text-align:center; margin:0; padding:0; background:#939292; color:#F2E6D0; font-family:Garamond, 'Adobe Garamond Pro', Times, 'Times New Roman', Serif; font-size:16px; }  
a { color:#D0D2D0; }
a:hover { color:#FFF; }
a img { border:none; }
td { vertical-align:top; }
h1 { font-size:22px; }
span { color:#D8E1AA; }
#page { 
    position:relative; 
    margin:0 auto; 
    text-align:left; 
    width:746px; 
    padding:0; 
    background:#717371 url(/images/bg.gif) repeat-y;
    }

#logo { position:relative; z-index:10; top:85px; width:354px; height:67px; left: 26px; }
#top_photo { position:absolute; z-index:1; top:0; left:50px; }
#top_nav, #bottom_nav { font-family:Copperplate, 'Copperplate Gothic Light', Garamond, Serif; height:35px; width:716px;  background:#6A6B6A; left:15px;  }
#top_nav { position:absolute; z-index:20; top:165px; }
#bottom_nav { position:absolute; z-index:20; bottom:105px; left: 0; }


#copyright, #address_top, #address_bottom { color:#D0D2D0; text-transform:uppercase; font-family:Times, 'Times New Roman', Georgia, Serif; }

#address_bottom, #address_top { text-align:right; font-size:13px; white-space:pre;  font-family:Copperplate, 'Copperplate Gothic Light', Garamond, Serif; }
#address_top { position:absolute; right:35px; top:65px;  }
#address_bottom { position:absolute; bottom:155px; right:22px; }

#content { color:#F2E6D0; padding: 0 28px; }
span { color:#E0ECAC; }
#content { width: 690px; margin-top: 20px; }

#footer { position:relative;  width:719px; height:305px; left:13px; }
#copyright, #copyright a { font-family:Copperplate, 'Copperplate Gothic Light', Garamond, Serif; }
#copyright { position:absolute; bottom:75px;  font-size:11px; color:#AABB63; white-space:pre; width:719px; text-align:center;  }
#copyright a { color:#AABB63; text-decoration:none; }
#quote { width:300px; position:absolute; right:175px; bottom: 200px;  color:#D1D6AD; }


#photo_galleries { width:auto; margin:0 auto; }
#photo_galleries td { width:135px; height:135px; background-color:#939292; padding:10px; text-align:center; vertical-align:middle; }

#detailTable { margin-top:15px;  width:488px; }
#detailTable td { padding-right:20px; border-bottom:1px solid #EEE;  }
.descCol { color: #EEE; }

.rightImage { float:right; padding:7px -7px 7px 10px; margin-right:-13px; }
.leftImage { float:left; padding:7px 10px 7px 0; }
