body {background: #999; background-image: url("images/gray_bg.gif"); 
   margin: 0; padding: 0;}

a {color: black; text-decoration: none; font-style: italic; font-weight: bold;}
a:hover {color: #EEE}

p {font: 10pt Verdana, sans-serif; text-align: left; margin-top: 0; 
   margin-bottom: 0;}
p.body {text-indent: 1em;}
p.marginbtm {margin-bottom: .5em;}
p.indent {padding-left: 2em; margin-top: 4px; margin-bottom: 4px;}
p.total {padding-left: 2em; margin: 1em 0;}
p.first_block {margin: 0 15px 0 15px; text-align: justify;}
p.body_block {text-indent: 1em; margin: 0 15px 0 15px; text-align: justify;}
p.buyline {font-weight: bold; text-align: center; margin-top: 8px;}
p.buyline a {color: black; text-decoration: none;}
p.buyline a:hover {color: #EEE}
p.spaced {margin-top: .75em;}
p.greeting {text-align: center; font: 12pt Verdana, sans-serif; 
   font-style: italic; color: #505050; font-weight: bold; 
   margin: 40px 15px 0 15px;}
p.newsheader {text-align: center; font: 12pt Verdana, sans-serif; 
   font-style: italic; color: #505050; font-weight: bold; 
   margin: 10px 15px 5px 15px;}
p.newsitem {font: 10pt Arial, sans-serif; margin: 0 5px 0 10px;}
// p.pixtitle {font-size: 14px; font-style: italic; font-weight: bolder; 
//   margin: 0 0 5px 0; text-align: center;}
// p.pixinfo {margin: 0; font-style: italic; text-align: center;}
p.ctitle {font-weight: bold; margin-top: 1em; margin-bottom: .5em;}
p.cinfo {font-style: italic; margin-top: .25em; text-indent: 1em; margin-bottom: .5em;}
p.copyright {font: 8pt Verdana, sans-serif; text-align: center; 
   margin: 6px 0 0 20px;}
p.button {margin: 6px 0;}
p.mouseover {font: 10pt Arial, sans-serif;}
p.mouseoverbody {font: 10pt Arial, sans-serif; text-indent: 1em;}
p#logo {margin: 0 0 0 20px; border: 0; padding: 0}

table {border: 0; border-collapse: collapse;}
th {font: 12px Verdana, sans-serif; text-align: left; font-weight: bold; 
   vertical-align: top; padding-bottom: 4px; padding-right: 4px;}
td {font: 12px Verdana, sans-serif; text-align: left; vertical-align: top;
   padding-bottom: 4px; padding-right: 4px;}
td.right {text-align: right; margin-right: 12px;}
div#maincontent_textpage td.pixtitle {font-size: 14px; font-weight: bold; text-align: left;
   padding: 0 12px 0 12px;}
div#maincontent_textpage td.pixinfo {font-size: 12px; text-align: left; padding: 0 12px 0 12px;}
div#maincontent_textpage td.pixprice {font-size: 12px; font-weight: bolder; font-style: italic; 
   text-align: right; padding: 0 12px 0 12px;}
div#maincontent_textpage td.pixremove {font-size: 12px; text-align: right;}
div#maincontent_textpage td.right {font-size: 12px; text-align: right; padding: 0 12px 0 12px;}

td.leftside {width: 155px;}
td.leftsidehome {width: 155px;}
td.sked a {font-weight: normal;}
td.pad {padding: 4px 10px 4px 0;}

table.layout {width: 758px; border: 0; border-collapse: collapse;}
table.layout td {vertical-align: top; border: 0; padding: 0; margin: 0; border: 0;}
table.layout td.sked {padding-right: 15px;}
table.layout td.pix {width: 410px;}

h1 {font: 28px "Arial narrow", sans-serif; font-weight: bolder; 
   text-align: left; text-transform: uppercase; margin: 0 0 0 15px;}
p#photoby {font: 13px "Arial narrow", sans-serif; text-align: left; 
   margin: 0 0 0 15px; line-height: 75%; text-transform: uppercase; 
   letter-spacing: 0.25em;}
p#toplinks {text-align: right; border: 0; margin: 0 15px 0 0;
   font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold;}
p#toplinks a.local {color: #CFCFCF;}
p#toplinks a.local:hover {color: #FFF;}
p#locallinks {text-align: right; border: 0; margin: 0 15px 0 0;
   font-family: Arial, sans-serif; font-size: 9pt; font-weight: bold;}
p#locallinks a.local {color: #CFCFCF;}
p#locallinks a.local:hover {color: #FFF;}
p#locallinks a span {color: #FFF;}

address {font: 8pt Arial, sans-serif; text-align: center;
   padding: 2px; border-top: 1px solid #505050; 
   border-bottom: 3px solid #505050; margin-top: 2px; margin-left: 20px; 
   margin-right: 15px; margin-bottom: 3px;}

div#homepagelinks a {display: block; text-align: center; font-weight: normal;
   font-style: normal; padding: 5px 15px; margin: 0 0 1px 20px; 
   border-width: 0; text-decoration: none; color: #EEE; background: #666;
   border-left: 3px solid #505050;}
div#homepagelinks a:hover {color: #000; background: #BBB;}

div#sidelinks {font: 9pt Arial, sans-serif; width: 175px;}
div#sidelinks a {display: block; text-align: center; font-weight: normal;
   font-style: normal; padding: 2px 0 1px 0; margin: 0 0 0 20px; height: 15px;
   border-width: 0; text-decoration: none; color: #EEE; background-color: #666;
   border-left: 3px solid #505050; border-bottom: 1px solid #505050;}
div#sidelinks a:hover {color: #333; background-color: #EFEFEF;}
div#sidelinks a.local {color: #333; background-color: #CCC;}
div#sidelinks a.local:hover {color: #333; background-color: #EFEFEF;}

div#homepagelinks {font: 10pt Arial, sans-serif; width: 175px;}
div#homepagelinks a span {display: none;}
div#homepagelinks a:hover span {display: block;
   position: absolute; top: 16px; left: 175px; width: 146px;
   padding: 10px 15px; border-top: 1px solid #EEE; 
   border-left: 1px solid #EEE; border-right: 1px solid #505050; 
   border-bottom: 1px solid #505050; margin: 0; z-index: 100;
   color: #000; background: #BBB;}

div#greetingdiv {width: 178px;}

div#pagetitle {position: absolute; top: 82px; left: 16px; width: 152px; 
   height: 94px; z-index: 100; background: #666; 
   border-left: 3px solid #505050; vertical-align: middle;}
div#pagetitle h2 {text-align: center; font-size: 15px; 
   font-family: Arial, sans-serif; font-weight: bold; font-style: normal; 
   margin: 10px 15px; color: #EEE;}
div#pagetitle h3 {text-align: center; font-size: 15px; 
   font-family: Arial, sans-serif; font-weight: bold; font-style: italic;
   margin: 0 15px; color: #EEE;}

div#subtitle h2 {text-align: left; font-size: 12pt; 
   font-family: Verdana, sans-serif; margin: 10px 0 8px 20px; font-weight: bold;}
div#subtitle h2 span {font-size: 10pt; font-weight: normal;}

div#thumbnails {margin: 0; padding: 0;}
div#thumbnails a img {border: 1px solid #505050; margin-left: 3px;}
div#thumbnails a:hover img {border: 1px solid #EEE;}
img.thumb {margin: 0; padding: 0;}
img.cart {padding: 0; border: 1px solid #666; margin: 0 0 6px 0;}

div#leftside img {display: block; margin: 1px 0 0 20px; border-left: 3px solid #505050;}
div#leftside p.copyright {text-align: center; width: 155px; margin-left: 20px;}
div#leftside h2 {font-family: Verdana, sans-serif; font-size: 12pt;
   font-weight: bold; text-align: center;}

div.pixleft p {position: absolute; top: 0; left: 182px; width: 570px;}

// div#maincontent_pixpage {position: absolute; top: 205px; left: 432px; width: 325px;
//    padding-top: 10px;}
div#maincontent_textpage {margin: 10px 15px;}
div#maincontent_textpage h2 {font-family: Verdana, sans-serif; font-size: 12pt;
   font-weight: bold; margin: 0 0 .5em 0; border: 0;}
div#maincontent_textpage h3 {font-size: 10pt; font-weight: bold; 
   margin-top: 1em; margin-bottom: .5em;}

div#mainimage_home {width: 390px; margin: 0 15px 0 0; border: 0}
div#mainimage_home img {border: 10px solid #FFF; margin: 0;}
// div#mainimage_pixpage {position: absolute; top: 205px; left: 17px; width: 405px; 
//    text-align: center; margin-top: 12px;}
// img.mainimage {border: 10px solid #FFF; margin: 0 15px 0 0;}

