body { font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; margin-top: 25px; background: #000000; background-color: #000000}

a:link { letter-spacing: 1px; word-spacing: 1px; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; color: white; text-decoration: underline}
a:visited { letter-spacing: 1px; word-spacing: 1px; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; color: white; text-decoration: underline}
a:hover { letter-spacing: 1px; word-spacing: 1px; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; color: white; text-decoration: underline}

noscript.nojavascript { margin-left: 15px; top: -120px; margin-right: 20px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; min-height: 200px; position: relative; }

.border { border: 1px solid #FFFFFF; }

.search {width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; border: none; overflow: hidden}

div#indexframe { height: 530px; margin: auto; position: relative; background-repeat: repeat; background-image: url(graphics/background.jpg); min-height: 530px; border-color: #b6b6b6; border-style: solid; border-width: 2px; max-width: 1128px; min-width: 900px; width: 900px; background-color: #363331; width: 95%; overflow: hidden; }

div#frame { min-height: 530px; margin: auto; height: auto; position: relative; background-repeat: repeat; background-image: url(graphics/background.jpg); border-color: #b6b6b6; border-style: solid; border-width: 2px; max-width: 1128px; min-width: 900px; width: 900px; background-color: #363331; width: 95%; overflow: hidden; }

div#headergradient { border-bottom-color: #b6b6b6; border-left-style: none; border-bottom-style: solid; border-right-style: none; border-top-style: none; border-bottom-width: 2px; position: relative; left: 0px; top: 0px; background-repeat: repeat-x; background-image: url(graphics/headergradient.jpg); height: 100px; max-width: 1128px; min-width: 900px; width: 1128px; overflow: hidden; }

img#headerlogo { position: absolute; left: 0px; top: 0px; height: 100px; width: 200px; }

img#headername { position: absolute; left: 200px; top: 0px; height: 70px; width: 428px; }

img#headeraddress { right: 5px; top: 0px; position: absolute; height: 70px; width: 128px; z-index: 20}

div#headertextaddress { right: 5px; top: 0px; position: absolute; height: 70px; width: 128px; z-index: 10; overflow: hidden; font-size: .5em; }

img#menuabout { border-left-color: #b6b6b6; border-top-color: #b6b6b6; border-left-style: solid; border-bottom-style: none; border-right-style: none; border-top-style: solid; border-left-width: 2px; border-top-width: 2px; position: absolute; left: 199px; top: 76px; height: 22px; width: 107px; }

img#menuproducts { border-left-color: #262626; border-left-style: solid; border-top-color: #b6b6b6; border-top-style: solid; border-left-width: 0px; border-top-width: 2px; position: absolute; top: 76px; left: 306px; width: 106px; height: 22px; }

img#menunews { border-left-style: solid; border-left-color: #262626; border-top-style: solid; border-top-color: #b6b6b6; border-left-width: 0px; border-top-width: 2px; position: absolute; left: 412px; top: 76px; width: 107px; height: 22px; }

img#menucontact { border-left-style: solid; border-left-color: #262626; border-top-style: solid; border-top-color: #b6b6b6; border-left-width: 0px; border-top-width: 2px; position: absolute; left: 519px; top: 76px; width: 109px; height: 22px; }

img#headerglass { max-width: 1128px; overflow: auto; border-left-style: solid; border-left-color: #b6b6b6; border-top-style: solid; border-top-color: #b6b6b6; border-left-width: 0px; border-top-width: 2px; position: absolute; left: 628px; top: 76px; width: 500px; height: 22px; }

img#image { position: absolute; left: 200px; top: 102px; border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 2px; height: 428px; width: 405px; }

div#affiliatesfooter { bottom: 17px; padding-top: 9px; text-align: center; letter-spacing: 1px; word-spacing: 1px; font-size: 12px; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; height: 20px; left: 25px; position: absolute; background-color: #474747; color: white; width: 150px; }

div#homeheader { padding-top: 9px; text-align: center; letter-spacing: 1px; word-spacing: 1px; font-size: 12px; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; height: 20px; left: 25px; top: 117px; position: absolute; background-color: #474747; width: 150px; }

div#onlinesidebar { padding-top: 9px; text-align: left; font-size: 10px; font-family: Helvetica, Arial, sans-serif; height: 20px; left: 25px; top: 180px; position: absolute; width: 150px; }

div#feedheader { padding-top: 9px; text-align: center; letter-spacing: 1px; word-spacing: 1px; font-size: 1em; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; height: 20px; left: 12px; top: 117px; position: absolute; background-color: #363331; color: #cccccc; width: 176px; }

div#feedContent { position: absolute; border-color: white; border-style: none; left: 12px; top: 146px; width: 176px; background-color: #363331; }

li { margin-left: 0px; margin-bottom: 0px; margin-right: 20px; margin-top: 0px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

ul { margin-bottom: 40px; }

p { padding: 0px; margin: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

p.listheader { margin-left: 15px; margin-bottom: 10px; margin-right: 10px; margin-top: 20px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

p.header { border-bottom-color: #474747; border-bottom-style: solid; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-width: 1px; font-size: 1.25em; margin-bottom: 20px; margin-right: 0px; margin-top: 0px; color: #7f7f7f; padding: 2px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

p.text { margin-left: 15px; margin-bottom: 40px; margin-right: 20px; margin-top: 0px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

p.textfloat { margin-left: 15px; margin-bottom: 40px; margin-right: 20px; margin-top: 0px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; min-height: 200px; }

p.content { margin-left: 0px; margin-bottom: 2em; margin-right: 0px; margin-top: 0px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }

h1.content { margin-left: 0px; margin-bottom: 2em; margin-right: 0px; margin-top: 0px; padding: 0px; word-spacing: 1px; font-style: normal; font-weight: normal; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; line-height: 1.3em; font-size: 0.9em; padding-right: 15px; text-align: justify; }

div#indexcontent { padding-top: 2px; height: 414px; top: 117px; visibility: visible; line-height: 1.2em; font-size: 0.9em; padding-right: 15px; text-align: justify; position: absolute; left: 615px; border-width: 1px; color: #cccccc; overflow: auto; }

div#contactcontent { margin-right: 20px; margin-left: 218px; margin-top: 7px; padding-top: 15px; height: 78%; border-style: none; min-width: 681px; line-height: 1.2em; font-size: 0.9em; padding-right: 15px; text-align: justify; position: relative; color: #cccccc; overflow: auto; }

div#productcontent { margin-left: 200px; margin-top: 7px; padding-top: 15px; height: 78%; border-style: none; min-width: 681px; line-height: 1.2em; font-size: 0.9em; padding-right: 15px; text-align: justify; position: relative; color: #cccccc; overflow: auto; }

div#aboutcontent { margin-right: 20px; margin-left: 218px; margin-top: 7px; padding-top: 15px; height: 78%; border-style: none; min-width: 681px; line-height: 1.2em; font-size: 0.9em; padding-right: 15px; text-align: justify; position: relative; color: #cccccc; overflow: auto; }

img.producticon { text-align: center; border-color: white; border-width: 1px; border-style: solid; height: 170px; width: 170px; }

p.producticontext { padding-bottom: 30px; font-size: .8em; text-align: center; }

img#map { margin-left: 15px; margin-bottom: 20px; margin-right: auto; margin-top: auto; border-color: white; border-width: 2px; border-style: solid; height: 400px; width: 600px; }

div.hours { margin-left: 15px; margin-bottom: 20px; }

div.products { text-align: center; height: 200px; width: 200px; }

img.photoright { margin-bottom: 10px; margin-left: 30px; float: right; border-color: #ffffff; border-width: 1px; border-style: solid; width: 300px; height: 200px; }

img.photoleft { margin-right: 30px; margin-bottom: 10px; margin-left: 0px; float: left; border-color: #ffffff; border-width: 1px; border-style: solid; width: 300px; height: 200px; }

div#googlemap { margin-bottom: 10px; margin-top: 0px; margin-left: 30px; margin-right: 30px; float: right; border: none; width: 300px; height: 300px; position: relative; }

span.initial { font-size: 150%; font-family: Angie Regular, Georgia, "Times New Roman", Times, serif; }


div#footer { position: relative; margin-left: auto; margin-right: auto; margin-top: 15px; max-width: 1128px; min-width: 900px; width: 900px; width: 95%; color: #474747; font-size: .5em; text-align: center; }

div#logofooter { position: relative; margin-left: auto; margin-right: auto; margin-top: 15px; width: 500px; color: #474747; padding: 5px; font-size: .8em; text-align: center; }

div#sidebar { position: absolute; left: 20px; top: 170px; width: 180px;}

ul.sidebarlist { margin-left: 1.4em; margin-bottom: 30px; margin-top: 0px; padding: 0px; list-style:disc; color: #7f7f7f; font-size: .7em; }

ul.sidebarlist li { margin-bottom: .5em; }

table.gallery { width: 100%; position: relative; margin-bottom: 40px; }

td.gallery { width: 20%; text-align: center; height: 100px; background-color: #413e3c; }