/* Revised Stylesheet for HUman IMage Photography
   (c)2006 Ross Bracco */

body { color: #223366;  font-family: georgia, times, serif; background: #000000 url(../images/back-concept2.jpg) }

h1, h2 { font-weight: bold; font-style: italic; text-align: center; margin: 0px 0px 10px 0px; line-height: 1.5; }

h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; font-weight: bold; text-align: left; }

p, h3 { margin: 0px 20px 10px 20px; }

.shadow { color: #006; }

p, li, td { font-size: 14px; }
td { margin: 5px 10px; }
a, a:link { text-decoration: underline; color: #006; }
a:visited { color: #369; }
a:hover { color: #ff66ff; }

a.nondescript, a.nondescript:link { text-decoration: none; color: #036; }

img { border: 0px; }

hr { color: #036; background: #036; margin: 20px 80px 20px 80px; height: 1px; }

.lists { text-align: center; }
.address, .linkName, .rightie { text-align: right; }
.copyright { text-align: center; padding: 10px 20px; font-size: 12px; }
.welcome { font-style: italic; text-align: center; }
.highlight { text-align: center; font-weight: bold; text-transform: uppercase; }
.highlight2 { text-align: center; font-weight: bold; font-style: italic; }
.legalese { font-variant: small-caps; }

.letter_sal, .letter, .letter_sig { font-size: 12px; }
.letter_sal { padding-left: 0.5in; }
.letter { padding-left: 0.5in; text-indent: 0.5in; padding-right: 0.5in; }
.letter_sig { padding-left: 3in; }

.package_table { border: 0px; padding: 5px; }
.package { width: 300px; border: 1px solid #000000; background-image: url(../images/marble.jpg); text-align: center; margin: 5px; vertical-align: top; color: #000000;}
.package_title { font-style: italic; text-decoration: underline; font-weight: bold; }

.rightImg { float: right; padding-left: 20px; padding-right: 20px; }
.leftImg { float: left; padding-left: 20px; padding-right: 20px; }
.photoCredit { font-size: 11px; text-align: center; padding-bottom: 20px; }

#logo { position: absolute; top: 0px; left: 0px; height: 140px; width: 676px; }
#text_area { position: absolute; top: 160px; left: 9px; width: 665px; background: #dfcba6 url(../images/look2_parch_mid.gif); }
#text_area_blue { position: absolute; top: 160px; left: 9px; width: 665px; background: #A6C6DE url(../images/blue_parch_mid.gif); }

.parchBottom { height: 33px; vertical-align: bottom; }

#leftcol { position: absolute; top: 40px; left: 20px; width: 130px; padding: 5px; border: 1px solid #336; background: #fff; }
#maincol { position: relative; top: 0px; left: 170px; width: 465px; }
#maincol > p, #maincol > li { margin: 5px 20px; }

