/* T R Millest */

/* Text elements */
body        { color: #5c4f24; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
.body_light        { color: #c6c3a9; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
p  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
li  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
/*   The text is displayed as a numbered list */ 
.numbered_list         { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: decimal }
table   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
h1 { color: #d2c2b0; font-weight: 600; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2 { color: #972535; font-style: italic; font-weight: 900; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
h3 { color: #20848b; font-style: normal; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: #5c4f24; font-style: normal; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5 { color: #20848b; font-style: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h6 { color: #972535; font-style: italic; font-weight: 900; font-size: 18px; font-family: "Times New Roman", Georgia, Times }

/* Body elements */
.content_index    { background-image: url(../images/bg_overlay_1.jpg); width: 751px }
.content_bio    { background-image: url(../images/bg_overlay_3.jpg); width: 751px }
.content_info    { background-image: url(../images/bg_overlay_2.jpg); width: 751px }
.content             { background-image: url(../images/bg_overlay_2.jpg); width: 751px }

/*   The text block starts with an initial capital set at slightly less than 2 times the height of the body text.   */
.initial_capital           { font-size: 150%; line-height: 50%; letter-spacing: -1px; margin-right: 2px }

/* Table settings */
.table_header   { color: #507534; font-weight: 800; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; position: relative; height: 15px }
.table_master   { background-image: url(../images/bg_overlay_2.jpg); width: 781px }
.table_trans   { background: transparent; }
.table_trans td { filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40;}

.table_small        { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.table_nav          { color: #5e5c46; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #43412e; text-align: center; padding: 3px 6px; border: solid 1px #aaa572 }
.sub_nav           { color: #5e5c46; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; padding: 3px 6px }
.table_nav_spacer          { width: 2px }
.slogan       { color: #4f324f; font-style: italic; font-weight: bold; font-size: 15px; font-family: "Times New Roman", Georgia, Times; list-style-type: square }
.indent10px      { margin-left: 10px }
.indent20px         { font-weight: bold; margin-left: 20px }
.indent30px       { margin-top: 5px; margin-left: 30px }
.indent130px       { margin-top: 5px; margin-left: 130px }
.indent230px       { margin-top: 5px; margin-left: 230px }
.MaxWidth700px       { max-width: 700px }
p.h1 { font-weight: bold; font-size: 115%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; margin-left: 50px }
p.table        { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; margin-left: 125px }
p.table1         { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; margin-left: 145px }
p.table2         { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; margin-left: 290px }
p.table3          { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; margin-left: 180px }

/* Link related elements */
a:link, a:active, a:visited       { color: #aaa572; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover      { color: #c6c3a9; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
/* Footer links */
.foot_blank          { background: url(../images/shim.gif) no-repeat }
.foot         { color: #c6c3a9; font-size: 10px; line-height: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.foot:link, a.foot:visited, a.foot:active      { color: #c6c3a9; text-decoration: underline }
a.foot:hover      { color: #c6c3a9; text-decoration: none }
/* Misc Links */
.grey_link, .grey_link a  { color: #777; text-decoration: none; margin-top: 5px }
.grey_link a:hover  { color: #434242; text-decoration: none; margin-top: 5px }
.bold_link, .bold_link a  { color: #3d3d3d; font-weight: bold; text-decoration: none; margin-top: 9px }
.bold_link a:hover   { color: #b54141; font-weight: bold; text-decoration: none; margin-top: 9px }
/* Powered by link */
#poweredby    { color: lime; font-size: 1px; margin-top: -30px; margin-left: -300px; visibility: hidden }
/*Menu elements*/
#menu              { font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; z-index: 200; visibility: visible; display: block }
/* * html #menu  {position:absolute;} */
#menu a, #menu a:link, #menu a:visited, #menu a:active         { color: #aaa572; text-decoration: none; text-align: left; display: block }
#menu a:hover      { color: #e7e7e7 }
#sub_menu                { color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* * html #sub_menu  {position:absolute;} */
#sub_menu a, #sub_menu a:link, #sub_menu a:visited          { color: fuchsia; text-decoration: none; text-align: left; display: block }
#sub_menu a:active          { color: lime; text-decoration: none; text-align: left; display: block }
#sub_menu a:hover      { color: #e7e7e7 }
.more  { text-decoration: none }
a span.on    { display: none }
a:hover span.off  { display: none }
a:hover span.on    { display: inline }
/* Set active link colours */
body#index a#index_link, body#landscape a#landscape_link, body#floral a#floral_link, body#water a#water_link, body#card a#card_link,
body#bio a#bio_link, body#info a#info_link, body#contact a#contact_link, body#test a#test_link  { color: #f4f0e4 }
/* Frame elements */
#header         { background-repeat: no-repeat; position: fixed; z-index: 20; top: 0px; left: 125px; width: 791px; height: 80px; visibility: visible; display: block }
* html #header {position:absolute;}
#footer             { position: fixed; z-index: 20; top: 507px; left: 125px; width: 791px; height: 350px; visibility: visible; display: block }
* html #footer {position:absolute;}

/* Form formatting */
.asterix  { color: maroon; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
input, text, textarea, list box, option    { color: #696969; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
input       { font-size: 11px; font-family: verdana, arial, "ms sans serif"; background-color: #f4f4f1 }
text       { font-size: 11px; font-family: verdana, arial, "ms sans serif"; background-color: #f4f4f1 }
textarea      { font-size: 11px; font-family: verdana, arial, "ms sans serif"; background-color: #f4f4f1 }
.list_box    { color: #696969; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square }
.RedText      { color: #b02544; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* phpslideshow components */
.image_info { display:block; font-size:10px; color:#999; border:0px; }
.wrapper      { border: solid 1px #000; position: absolute; top: 45px; left: 145px; width: 755px; height: 465px }
.show_title a { font-size:12px; text-decoration:none; color:#999; }
.image_info a  { color: #fff; text-decoration: none }
img   { border: 0 white }

/* Image elements */
/* .image { margin-bottom:5px; } */
.image img        { background-color: #fff; margin-top: 5px; padding: 6px }
.randomImg         { max-width: 450px; max-height:380px }
.randomCard          { max-width: 180px; max-height: 180px }
.pic        { border: solid 5px white }
.thumbnail  { margin: 2px }
.thumbsize       { background-color: #fff; margin-top: 2px; padding: 2px; max-height: 80px; max-width: 100px }
.thumbnail_row   { float: left; margin-top: -5px; margin-right: auto; margin-left: auto }
.thumbnail_row img       { float: left; margin: 0px 4px; border: solid 4px #f0f0e5 }
.fullsize_card  { margin-top: -5px; margin-right: auto; margin-left: auto }
.fullsize_card img       { margin: 0px 4px; border: solid 15px #f0f0e5 }
.thumbnail_center    { border: solid 4px #fff }

/* Misc */
.pad   { padding-top: 5px; padding-right: 8px; padding-bottom: 5px }
.border_left    { border-left: 2px solid #656565 }
.border_left_bottom     { border-bottom: 2px solid #656565; border-left: 2px solid #656565 }
.border_bottom      { border-bottom: 2px solid #656565 }
.border_right_bottom      { border-right: 2px solid #656565; border-bottom: 2px solid #656565 }
.border_right     { border-right: 2px solid #656565 }
.div.container1            { padding: 5px; border-top: 2px solid #a4a4a4; border-right: none; border-bottom: none; border-left: 2px solid #bdbbbb; position: relative; top: 0px; left: 0px; width: 623px; height: 380px; overflow: auto }
.div.container2          { padding: 5px; position: absolute; top: 114px; left: 119px; width: 622px; height: 388px; overflow: auto }
.div.mask   { background-color: #f6f6f6; position: absolute }
.adjust   { font-size: 11px; text-decoration: none }
div.trans50 {width: 100%; background-color: white;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }
div.trans20 {width: 100%; background-color: white;opacity:.20;filter: alpha(opacity=20); -moz-opacity: 0.2; }