/* madphoto stylesheet */
/* Mike Adams 7/6/11 */

/* headings */
h1{font-family: sans-serif; font-size: 22pt; color: rgb(98,95,70); margin-top: 0.5em; margin-bottom: 0.5em;}
h2{font-family: sans-serif; font-size: 18pt; color: rgb(98,95,70); margin-top: 0.5em; margin-bottom: 0.5em;}
h3{font-family: sans-serif; font-size: 14pt; color: rgb(98,95,70); margin-top: 0.5em; margin-bottom: 0.5em;}
h4{font-family: sans-serif; font-size: 12pt; color: rgb(98,95,70); margin-top: 0.5em; margin-bottom: 0.5em;}
h5{font-family: sans-serif; font-size: 11pt; color: rgb(98,95,70); margin-top: 0.5em; margin-bottom: 0.2em;}

/* menu links */
a.menulink:link{color: rgb(216,213,188); text-decoration: none; outline: none;}
a.menulink:visited{color: rgb(216,213,188); text-decoration: none; outline: none;}
a.menulink:active{color: rgb(150,146,118); text-decoration: none; outline: none;}
a.menulink:hover{color: rgb(150,146,118); text-decoration: none; outline: none;}

a.menulink_high:link{color: rgb(255,255,255); text-decoration: none; outline: none;}
a.menulink_high:visited{color: rgb(255,255,255); text-decoration: none; outline: none;}
a.menulink_high:active{color: rgb(255,255,255); text-decoration: none; outline: none;}
a.menulink_high:hover{color: rgb(255,255,255); text-decoration: none; outline: none;}

a.submenulink:link{color: rgb(98,95,70); text-decoration: none; outline: none;}
a.submenulink:visited{color: rgb(98,95,70); text-decoration: none; outline: none;}
a.submenulink:active{color: rgb(150,146,118); text-decoration: none; outline: none;}
a.submenulink:hover{color: rgb(150,146,118); text-decoration: none; outline: none;}

.submenulink_blank{color: rgb(250,250,240); text-decoration: none; outline: none;}

/* email links */
a.emaillink:link{color: rgb(98,95,70); text-decoration: none;}
a.emaillink:visited{color: rgb(98,95,70); text-decoration: none;}
a.emaillink:active{color: rgb(98,95,70); text-decoration: none;}
a.emaillink:hover{color: rgb(98,95,70); text-decoration: none;}

/* home links */
a.homelink:link{color: rgb(98,95,70); text-decoration: none;}
a.homelink:visited{color: rgb(98,95,70); text-decoration: none;}
a.homelink:active{color: rgb(98,95,70); text-decoration: none;}
a.homelink:hover{color: rgb(98,95,70); text-decoration: none;}

/* image links */
a.imagelink:link{outline: none;}
a.imagelink:visited{outline: none;}
a.imagelink:active{outline: none;}
a.imagelink:hover{outline: none;}

/* sub-footer links */
a.subfooterlink:link{color: rgb(98,95,70); text-decoration: none; outline: none;}
a.subfooterlink:visited{color: rgb(98,95,70); text-decoration: none; outline: none;}
a.subfooterlink:active{color: rgb(98,95,70); text-decoration: none; outline: none;}
a.subfooterlink:hover{color: rgb(98,95,70); text-decoration: none; outline: none;}

/* default text links */
a:link{color: rgb(98,95,70); text-decoration: none;}
a:visited{color: rgb(98,95,70); text-decoration: none;}
a:active{color: rgb(98,95,70); text-decoration: none;}
a:hover{color: rgb(98,95,70); text-decoration: none;}

/* body */
.mainbody {background: url(../images/blankdeep2.gif) top repeat-x rgb(230,227,201); height: 100%; border: 0px; padding: 0px; margin: 0px;}

/* tables */
.maincontenttable{border: 0px; padding: 0px; border-spacing: 0px; background: rgb(250,250,240);}
.headertable{width: 837px; height: 90px; border: 0px; padding: 2px; border-spacing: 2px; background: rgb(150,146,118);}
.menutable{background: rgb(98,95,70); width: 100%; height: 30px; border: 0px; padding: 0px; border-spacing: 0px; text-align: center;}
.submenutable{width: 100%; height: 20px; border: 0px; padding: 0px; border-spacing: 0px; text-align: center;}
.bodytable{width: 837px; height: 450px; border: 0px; padding: 0px; border-spacing: 0px; background: rgb(250,250,240); text-align: center;}
.deepbodytable{width: 837px; height: 470px; border: 0px; padding: 0px; border-spacing: 5px; background: rgb(250,250,240); text-align: left;}
.footertable{width: 837px; height: 40px; border: 0px; padding: 0px; border-spacing: 0px; text-align: left;}
.thumbtable{width: 100%; height: 100%; border: 0px; padding: 0px; border-spacing: 6px; text-align: center;}
.bodycelltable{width: 612px; height: 100%; border: 0px; padding: 0px; border-spacing: 0px; background: rgb(250,250,240); vertical-align: top; text-align: left;}
.bodycelltablewide{width: 100%; height: 100%; border: 0px; padding: 0px; border-spacing: 0px; background: rgb(250,250,240); vertical-align: top; text-align: left;}
.subfootertable{width: 837px; height: 350px; border: 0px; padding: 0px; border-spacing: 0px; background: rgb(216,213,188); text-align: left;}
.subcontenttable{width: 837px; height: 350px; border: 0px; padding: 0px; border-spacing: 0px; background: rgb(240,240,240);}
.albumtable{border: 0px; padding: 0px; border-spacing: 0px; text-align: center;}
.albumbordertable{border: 0px; padding: 2px; border-spacing: 0px; background: rgb(0,0,0); text-align: center;}
.formtable{border: 0px; padding: 0px; border-spacing: 0px;}
.textboxtable{border: 1px solid black; padding: 10px; border-spacing: 0px; vertical-align: middle; text-align: left;}

/* table cells */
.headercell_left{vertical-align: middle; text-align: left;}
.headercell_right{vertical-align: middle; text-align: right;}
.menucell{font-family: arial; font-size: 11pt; text-align: left;}
.submenucell{font-family: arial; font-size: 10pt; text-align: left;}
.submenucell_thirds{font-family: arial; font-weight: bold; font-size: 11pt; text-align: center; width: 33%;}
.footercell_left{vertical-align: top; text-align: left;}
.footercell_right{vertical-align: top; text-align: right;}
.bodycell{background: rgb(250,250,240); width: 618px; height: 100%; vertical-align: top;}
.bodycellnarrow{background: rgb(230,227,201); width: 203px; height: 100%; vertical-align: top;}
.bodycellinset{background: rgb(250,250,240); text-align: center; vertical-align: middle;}
.bodycellimagenarrow{background: rgb(250,250,240); width: 204px; height: 426px; text-align: center; vertical-align: top;}
.bodycellwide{background: rgb(250,250,240); width: 100%; vertical-align: top;}
.bodycellfrontpage_topleft{height: 21px; vertical-align: middle; text-align: left;}
.bodycellfrontpage_topright{height: 21px; vertical-align: middle; text-align: right;}
.bodycellfrontpage_image{text-align: center;}
.bodycellfrontpage_wideimage{width: 279px; height: 374px; vertical-align: middle; text-align: center;}
.bodycellfrontpage_bottomleft{height: 21px; vertical-align: middle; text-align: left;}
.bodycellfrontpage_bottomright{height: 21px; vertical-align: middle; text-align: right;}
.bodycelltextcell{vertical-align: top; text-align: justify;}
.bodycelltextdiv{margin-left: 30px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px;}
.bodycelltextdivcontact{margin-left: 20px; margin-right: 20px; margin-top: 10px; margin-bottom: 10px;}
.bodycellimagediv{margin-top: 2px;}
.contactcell_left{height: 30px; vertical-align: middle; text-align: left; font-family: arial; font-weight: bold; color: MAROON; font-size: 11pt;}
.contactcell_right{height: 30px; vertical-align: middle; text-align: right; font-family: arial; font-weight: bold; color: MAROON; font-size: 11pt;}
.formtextcell{height: 28px; vertical-align: middle; font-family: arial; color: black; font-size: 11pt;}
.subfootercell_top{vertical-align: top; text-align: left;}
.subfootercell_bottom{vertical-align: bottom; text-align: left;}
.footercelltextdiv{margin-left: 30px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px;}
.bodycelltopspacer{height: 10px;}

/* images - for Internet Explorer! */
.centredimg{vertical-align: middle;}

/* text */
.bodytext{color: black; font-family: arial; font-size: 11pt;}
.bodytext_small{color: black; font-family: arial; font-size: 10pt;}
.footertext{color: rgb(98,95,70); font-family: arial; font-size: 9pt;}
.handwrittentext{color: black; font-family: Times; font-size: 12pt;}
.frontpagetext{color: rgb(250,250,240); font-family: arial; font-size: 12pt;}
.searchtext{color: black; font-family: arial; font-size: 9pt;}
.internallinktext{color: MAROON; font-family: arial; font-size: 12pt; font-weight: bold;}
.highlighttext{font-family: arial; font-weight: bold;}

/* special */
#photodiv1 {background-repeat: no-repeat;}
#photodiv2 {background-repeat: no-repeat;}
#photodiv3 {background-repeat: no-repeat;}
#albumdiv {background-repeat: no-repeat;}

/* spacers */
.spacer1 {font-size: 2pt; background-color: rgb(240,240,240);}
.spacer2 {font-size: 4pt; background-color: rgb(240,240,240);}
.spacer3 {font-size: 2pt; background-color: rgb(240,240,240);}
.spacer4 {font-size: 15pt;}

/* horizontal lines */
.line1 {width: 100%; height: 1px; color: rgb(0,0,0); background-color: rgb(0,0,0); border: 0px;}


