body { color: white; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 125%; background-image: url(../images/pg_bg.jpg); background-repeat: repeat-y; background-position: center 0; text-align: left; letter-spacing: 1pt; height: 100%; margin: 0; padding: 0; }

p { color: #650303; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; padding-left: 18px; }

td {}
h1 { font-size: 8pt; letter-spacing: 8pt; }
h2 { color: #9a4343; font-size: 13px; letter-spacing: 3px; margin-top: 0; margin-left: 18px; padding-top: 5px; }
h3 { color: #650303; font-size: 15pt; font-family: "Century Gothic"; font-weight: bold; font-style: italic; font-variant: small-caps; text-decoration: none; text-transform: capitalize; text-align: left; letter-spacing: 0.01em; margin: 0 0 8px 8px; padding: 0;}
h4 { color: #650303; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; margin: 3px 3px 0 5px; }
h5 { color: #d2d2d2; font: oblique small-caps bold 10px/11px verdana; text-transform: uppercase; text-align: center; }
h6 { color: #d2d2d2; font-size: 22px; font-family: verdana; font-weight: bold; font-style: oblique; font-variant: small-caps; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 0 123px; padding-left: 7px; border-bottom: 2px solid #8a2437; }
a:link { color: #8c8d8d ; text-decoration: none; }
a:visited { color: #8c8d8d; text-decoration: none; }

a:hover { color: #8a2437 ; text-decoration: underline; }

a:active { color: #7a0034 ; text-decoration: none; }
a:link img_link {  }
a:hover img_link {  }
#container { bottom: 0; width: 800px; height: 100%; margin: 0; padding: 0 0 0 0; }
#header { width: 794px; height: 60px; margin-right: 1px; padding: 0; border-bottom: 12pt solid #000; }
#logoimg { margin-left: 12px; }
#servicesimg { margin-top: 45px; margin-right: 20px; margin-left: 20px; }
#currentimg { text-align: right; float: right; clear: right; margin-top: 45px; margin-right: 10px; margin-left: 20px; }
#welcome { text-align: left; width: 795px; height: 180px; margin-right: 10px; margin-bottom: 10px; margin-left: 6px; padding-top: 10px; padding-right: 35px; }
#gallery_content { background-image: url(../images/gallery_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-right: 10px; margin-left: 6px; width: 775px; height: 180px; margin-top: 20px; padding-top: 35px; }
#graphicdesign { background-image: url(../images/graphic_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; margin-top: 10px; }
#photography { background-image: url(../images/photography_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#printservices { background-image: url(../images/print_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#about { background-image: url(../images/about_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#panoramic { background-image: url(../images/panoramic_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#downloads { background-image: url(../images/downloads_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#contact { background-image: url(../images/contact_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#webdesign { background-image: url(../images/web_bg.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-top: 10px; margin-left: 6px; padding-top: 45px; width: 795px; height: 180px; }
#examples { text-align: center; vertical-align: top; width: 240px; height: 125px; padding: 10px; }
#pockets { text-align: left; vertical-align: top; margin-left: 6px; width: 795px; height: 180px; padding: 0; }
#gfx_examples { text-align: left; margin-left: 6px; padding: 0; width: 795px; vertical-align: top; }
#footer { background-color: #000; background-position: center bottom; text-align: center; vertical-align: middle; bottom: 0; width: 794px; height: 40px; clear: both; margin-top: 190px; margin-right: 1px; padding: 0; border-top: 10px solid #000; border-bottom: 33px solid #000; }
#galleryhighlight { background-image: url(../images/galleryhighlight_wed_bg.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; width: 440px; height: 175px; float: right; margin-right: 18px; padding-top: 10px; padding-left: 10px; }
#services { background-image: url(../images/services_bg.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; width: 232px; height: 326px; float: left; margin-left: 12px; }
#sixteen { background-image: url(../images/616_bg.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; vertical-align: top; width: 532px; height: 165px; float: right; clear: right; margin-right: 12px; }
#currentprojects { background-image: url(../images/currentproj_bg2.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; margin-right: 12px; width: 532px; height: 165px; float: right; clear: right; padding-top: 45px; }
.quote { color: #492a2a; font-size: 8px; font-family: tahoma, "trebuchet ms"; line-height: 12px; text-decoration: none; text-align: right; }
.main_nav { color: #8c8d8d; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 17pt; text-transform: capitalize; word-spacing: 25px; letter-spacing: 2pt; float: right; margin-top: 35px; margin-bottom: 0; padding-right: 80px; list-style-type: none; display: inline; white-space: nowrap; }
.galleryhighlight { color: #000; font-size: 12px; font-family: "trebuchet ms", arial; line-height: 14px; text-decoration: none; text-align: left; padding-top: 45px; padding-right: 12px; padding-left: 50px; }
.sub_nav { color: #8c8d8d; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 10pt; text-transform: capitalize; letter-spacing: 2pt; white-space: nowrap; list-style-type: none; display: inline; margin: 2px 2px 2px 0; position: absolute; top: 65px; left: 5px; }
.home_btn { color: #8c8d8d; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: capitalize; letter-spacing: 2pt; position: absolute; top: 113px; left: 12px; margin: 2px; }
.about_btn { color: #8c8d8d; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: capitalize; letter-spacing: 1.5pt; margin: 2px; position: absolute; top: 113px; left: 140px; }
.gallery_btn { color: #8c8d8d; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: capitalize; letter-spacing: 1.5pt; margin: 2px; position: absolute; top: 113px; left: 262px; }
.downloads_btn { color: #8c8d8d; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: capitalize; letter-spacing: 1.5pt; margin: 2px; position: absolute; top: 113px; left: 415px; }
.contact_btn { color: #8c8d8d; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-transform: capitalize; letter-spacing: 1.5pt; margin: 2px; position: absolute; top: 113px; left: 610px; }
.img_link { }
.gallery_nav { color: #d2d2d2; font-size: 6pt; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 12pt; text-transform: capitalize; letter-spacing: 2pt; position: absolute; top: 95px; left: 25px; }
.gallery { color: #d2d2d2; font-size: 6pt; font-weight: bold; font-variant: small-caps; line-height: 12pt; text-decoration: none; text-transform: capitalize; margin: 85px 0 0 20px; padding: 0; }
.content_body { color: #fff; font-size: 9px; line-height: 12pt; text-align: left; letter-spacing: 2px; position: absolute; top: 60px; left: 170px; width: 350px; margin-top: 10px; }
.footer { text-align: center; width: 500px; margin: 0; padding: 0; }
.content_flash { color: #fff; font-size: 9px; line-height: 12pt; position: absolute; top: 100px; left: 300px; width: 599px; height: 303px; }
.titles { color: #9a4343; font-size: 7pt; font-weight: bold; line-height: 9pt; position: absolute; top: 433px; left:440px; text-align: right; }
.img { position: absolute; top: 100px; left: 420px; }
#img_pad { padding-right: 20px; padding-bottom: 10px; }
.wide_img { position: absolute; top: 160px; left: 390px; border: solid 3px #fff; }
.tall_img { position: absolute; top: 160px; left:600px; border: solid 3px #fff; }
.content_directions { left:155px; width: 85%; }
.616_l { position: absolute; top: 150px; left: 500px; border: solid 3px #fff; }
.616_r { position: absolute; top: 160px; left: 600px; border: solid 3px #fff; }
#vid_spacing { padding-right: 20px; padding-bottom: 10px; }
