* { padding: 0; margin: 0; } select { min-width:1.5em } p { margin: 0 0 1em 0; } form { display:inline; }
a:link    { color: #006633; }    /* unvisited links -- see hard coded colors in this CSS and in header. */
a:visited { color: #006633; }   /* visited links   */
a:hover   { color: #0000CC; } /* user hovers     */
a:active  { color: #006633; }   /* active links    */
body,table { font-family:Arial,Helvetica,sans-serif; font-size:13pt;}
body { background-image:url('designimages/louschafer208bk2.jpg'); }
.small { font-size:11pt; }
.smaller { font-size:10pt; }
#wrapperout { background-image:url('designimages/louschafer208bk1.jpg'); background-repeat:repeat-x; text-align:center; }
#topwrap { margin:0 auto 0 auto; width:990px;  }
#bttmctcntrpt { background-image:url('designimages/louschafer308_03.jpg'); background-repeat:repeat-y; text-align:center; background-position:top;}
#bttmcntnt { background-image:url('designimages/louschafer308_02.jpg'); background-repeat:no-repeat; text-align:center; background-position:top;  } 
#cntntmin {float:right; width:1px; height:416px; } /* set minimum for content area height */
#bottomcap { background-image:url('designimages/louschafer308_04.jpg'); background-repeat:no-repeat; text-align:center; background-position:top; height:63px; clear:both; color:#A6AE8A; font-size:10pt; } 
#bottomcap #r { float:right; }
#bottomcap #r a { color: #A6AE8A; } /* same as bottomcap color */
#bottomcap #l { float:left; }
#bottomcap #keys { text-align:left;font-size:9pt;padding-top:1.5em;color: #9AA180; }
#cntwrap { width:900px; margin:0 auto 0 auto; }
#cntmenu { width:215px; float:left; text-align:left; padding-left:5px; } /* align left; 250-10px L - 20px R - Pad L 5 */
#cntbody { width:630px; float:right; padding-right:10px; text-align:left; } /* 900-250-10px L - 10 padd R // Max content width: use 620px.*/

#cntmenu .menuon { font-weight:bold; color:#000000 !important; }
#cntmenu a { text-decoration:none; color: #000000; }
#cntmenu a:hover { text-decoration:none; color: #0000CC; }
/*
Collapsible menu for JUST FOR FUN only.
--/
.coljff ul { margin-top: 0; margin-left: 25px; }
.coljff li {  list-style-type: disc; margin-bottom: 3px; font-weight:normal; }
.handcursor { cursor:hand; cursor:pointer; } 
-- */

#cntmenu { margin-left:2px; /*border:1px solid orange;*/ }
#cntmenu .menu { margin-bottom:3px; width:100%; }
.menutitle:hover { color:#0000CC !important; }

h2 { font-size: 13pt; border-bottom:1px solid #D6DFCE; margin-bottom:1em;}
h3 { font-size: 13pt; border-bottom:1px solid #D6DFCE; margin-bottom:0; } /* used by posters, same as h2 only with no margin-bottom. */

/* Evenly spaced.  :0:ONE:1: :2:TWO:1: :2:THREE:1: :2:FOUR:0:  ==> 3 px between ea.*/
/* pgrid is used by posters and showcase */
.pgrid td { font-size:10pt; }
.pgrid .imgbx { /*border:1px solid #a9a9a9*/; }
.pgrid .left { padding-right:1px; }
.pgrid .mid { padding:0 1px 0 2px; }
.pgrid .right { padding-left:2px; }
/* Position Description text, used by posters (home/posters) and showcase (home/showcase) */
.pgrid div .posdescr { width:203px;text-align:center; } /* position the description text to be centered */
.pgrid div .descr { margin:0 auto 0 auto;width:197px; } /* a little smaller than the pic, so they don't "hit" ea. other */

.dynsubmnuoutter {
	margin-left:30px; 
}
.dynsubmenu {
	border: 1px solid black; background-color: #EAEFD7; width: 880px; padding: 8px 10px 10px 10px;
}
.pagepictpipechar { color: #CCCCCC; font-size:10pt; } /*also used for next/prev on poster categories */
.smaller .pagepictpipechar { color: #CCCCCC; font-size:8pt; } /* makes pipe smaller if inside 'smaller' class */


#ourshop ul { margin-top: 0; margin-bottom: 10px; margin-left: 2px; padding-left: 1em; }
#ourshop li { list-style-position: outside; list-style-type: disc; list-style-image: none; margin-bottom: 5px; font-weight:normal; }

