a:link {color: #a58415; text-decoration: none; }
a:visited {color: #a58415; text-decoration: none; }
a:hover {color: #a58415; text-decoration: underline; }
a:active {color: #a58415; text-decoration: none; }

body { text-align: center; min-width: 806px; background-image: url("images/curtain_tile.jpg"); font: 11px/180% Georgia; background-color: #b3ac9f; color: #473517; margin: 0; padding: 0; border: 0; }

#contain {position: relative; margin: 0 auto; width: 826px; text-align: left; height: 100%; }
#main {position: absolute; top: 0px; left: 0px; width: 826px; height: 600px; background-image: url("images/frame_bg.png"); }


#title {position: absolute; left: 70px; width: 500px; height: 180px; background-image: url("images/fd_title.png"); }
#footer {position: absolute; left: 110px; top: 530px; width: 620px; height: 18px; }

#homecontent {position: absolute; left: 116px; top: 320px; width: 230px; height: 180px; }
#homecontent p {font-weight: bold; }

#gallery {position: absolute; left: 344px; top: 126px; width: 386px; height: 256px; background-image: url("images/gallery_bg.png"); }
#gnav1 {position: absolute; top: 20px; left: 0px; width: 125px; height: 236px; }
#gnav1 a {position: absolute; display: block; top: 0px; left: 0px; width: 125px; height: 236px; background-image: url("images/gnav_1_cotton.png");}
#gnav2 {position: absolute; top: 130px; left: 120px; width: 110px; height: 110px; }
#gnav2 a {position: absolute; display: block; top: 0px; left: 0px; width: 110px; height: 110px; background-image: url("images/gnav_2_recycled.png");}
#gnav3 {position: absolute; top: 35px; left: 197px; width: 139px; height: 105px; }
#gnav3 a {position: absolute; display: block; top: 0px; left: 0px; width: 139px; height: 105px; background-image: url("images/gnav_3_bamboo.png");}
#gnav4 {position: absolute; top: 140px; left: 260px; width: 115px; height: 90px; }
#gnav4 a {position: absolute; display: block; top: 0px; left: 0px; width: 115px; height: 90px; background-image: url("images/gnav_4_patches.png");}
#gnav1 a {background-position: 0 0; background-repeat: no-repeat; }
#gnav1 a:hover {background-position: 0 -236px; }
#gnav1 a:active {background-position: 0 -236px;}
#gnav2 a {background-position: 0 0; background-repeat: no-repeat; }
#gnav2 a:hover {background-position: 0 -110px; }
#gnav2 a:active {background-position: 0 -110px;}
#gnav3 a {background-position: 0 0; background-repeat: no-repeat; }
#gnav3 a:hover {background-position: 0 -105px; }
#gnav3 a:active {background-position: 0 -105px;}
#gnav4 a {background-position: 0 0; background-repeat: no-repeat; }
#gnav4 a:hover {background-position: 0 -90px; }
#gnav4 a:active {background-position: 0 -90px;}

#subnav {position: absolute; left: 344px; top: 382px; width: 378px; height: 144px; background-image: url("images/subnav_bg.gif"); }
#subnav a {background-position: 0 0; background-repeat: no-repeat; }
#subnav a:hover {background-position: 0 -64px; }
#subnav a:active {background-position: 0 -64px;}
.snav1 {position: absolute; display: block; top: 6px; left: 7px; width: 104px; height: 64px; background-image: url("images/nav_1_about.png");}
.snav2 {position: absolute; display: block; top: 6px; left: 121px; width: 257px; height: 64px; background-image: url("images/nav_2_store.png");}
.snav3 {position: absolute; display: block; top: 81px; left: 7px; width: 125px; height: 64px; background-image: url("images/nav_3_events.png");}
.snav4 {position: absolute; display: block; top: 81px; left: 148px; width: 105px; height: 64px; background-image: url("images/nav_4_links.png");}
.snav5 {position: absolute; display: block; top: 81px; left: 263px; width: 115px; height: 64px; background-image: url("images/nav_5_press.png");}

#subhome a {background-position: 0 0; background-repeat: no-repeat; }
#subhome a:hover {background-position: 0 -13px; }
#subhome a:active {background-position: 0 -13px;}
.navhome {position: absolute; display: block; top: 164px; left: 284px; width: 60px; height: 13px; background-image: url("images/nav_home.png"); }

#pageimg {position: absolute; left: 67px; top: 126px; width: 284px; height: 400px; }
#subpagetitle {position: absolute; left: 350px; top: 160px; width: 372px; height: 68px; }
#subpagecontent {position: absolute; left: 352px; top: 230px; width: 362px; height: 296px; overflow: auto; }

#eventsblog {position: absolute; left: 352px; top: 230px; width: 362px; height: 296px; border: 0; overflow-x: hidden; }

#shopscol {position: absolute; left: 0px; top: 0px; width: 160px; }
#friendscol {position: absolute; left: 185px; top: 0px; width: 160px; }
#shopscol i {font: 9px/140% "georgia", serif; font-style: italic; }

p {font: 11px/140% "georgia", serif; color: #473517; margin: 0px 0px 8px 0px; }

h1 {font: 18px/140% "georgia", serif; color: #473517; margin: 0px 0px 8px 0px; font-weight: bold;}