body{ font: 14px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; background-color: #ccc2b5; background-image: url(../images/bkgd.jpg); margin: 4px; padding: 4px; }

#galleries{ width: 780px; height: 300px; }

.address{ font: 16px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 2px; }
.address_home{ font: 18px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 6px; }
.address_contact{ font: bold 19px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; }

.slogan{ font: 14px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 6px; }
.subheading{ font: bold 30px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; margin: 4px; padding: 4px; }
.navbar_home{ background-color: #631d13; }
.topbar{ background-color: #000; }

#container_topbkgdimg{ background: url(../images/b_emblem.gif) no-repeat bottom right; background-color: #8d291b; }
#container_sideimg_other{ background: url(../images/otherlayout/sideb.gif) no-repeat top left; background-color: #4f160e; }
#container_topimg_other{ background: url(../images/otherlayout/topbwords.gif) no-repeat bottom left; background-color: #8d291b; }
#container_topimg_other2{ background: url(../images/otherlayout/topb.gif) no-repeat bottom left; background-color: #8d291b; }
#container_bottomimg_other{ background: url(../images/otherlayout/bottomb.gif) no-repeat top left; background-color: #631d13; }
#container_rightbkgdimg_other{ background: url(../images/otherlayout/rightbkgdimg.jpg) no-repeat top left; background-color: #631d13; }

.thumbnails td a{ display: block; width: 60px; height: 60px; margin: 1px; border: 1px solid #fff; overflow: hidden; background-color: #000000; }
.thumbnails td a img{ border: none; opacity: 0.5; }
.thumbnails td a:hover img{  opacity: 1; }
.gal_enlarge{ border: 3px solid #fff; }
.img_border{ border: 1px solid #fff; }

p{ font: 14px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; margin: 4px; padding: 4px; }
.boldtext{ font: 14px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; margin: 0px; padding: 0px; font-weight: bold; }

a:link,
a:visited{ font: 16px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a:hover{ color: #fff; text-decoration: none; font-weight: bold; }
a:active{ color: #fff; text-decoration: none; }

#navmain a:link,
#navmain a:visited{ font: 12px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 2px; text-decoration: none; }
#navmain a:hover{ color: #fff; text-decoration: none; font-weight: bold; }
#navmain a:active{ color: #fff; text-decoration: none; }

#navgalleries a:link,
#navgalleries a:visited{ font: 12px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 0; text-decoration: none; }
#navgalleries a:hover{ color: #fff; text-decoration: none; font-weight: bold; }
#navgalleries a:active{ color: #fff; text-decoration: none; }

.bullet{ font: 12px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 3px; }
.smalltext{ font: 10px Optima, Arial, Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.footer{ font: 10px Optima, Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: none; }

#navbtm a:link,
#navbtm a:visited{ font: 10px Optima, Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: underline; }
#navbtm a:hover{ color: #631d13; text-decoration: underline; }
#navbtm a:active{ color: #000; text-decoration: underline; }

#music{ position: relative; outline: none; }