/* style sheet */

body { background-color:#E6C582; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; cursor:default; font-weight:normal; font-size: 12pt; margin:0; padding:0; }
h1 { font-size: 20pt; }
h2 { font-size: 6mm; color:#800000; font-family:  Verdana, Arial, Helvetica, sans-serif; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 10pt; }
h6 { font-size: 8pt; }
th { text-align:center; }

.fancy { font-family: Chiller, Verdana, Arial, Helvetica, sans-serif; }
.alignright { float:right; margin-left:10px; }
.right { text-align:right; }

#menupanel { position:absolute; left:130px; right:0px; top:0; height:128px; padding-left:20px; margin-top:0; padding-top:0;  margin-right: -2000px; padding-right:2000px; background-image: url(/graphics/menu_background_test3.jpg); background-repeat:repeat-x; }  /****  ****/
#logo      { white-space:nowrap; text-align:left; color:#346667; color:white; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; padding-top:6px; margin-bottom:2px; padding-top:20px; }

#menudiv   { text-align:left; margin:0px; margin-top:18px; color:#346667; }
.menutable { margin:0; padding:0; background-color:#346667; } 

.menulink  { text-align:center; font-size:12pt; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; color:white; } 
.selected  { text-align:center; background-color:#346667; color:#FFFFFF; font-size:12pt; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; }

.mainmenuitem { white-space:nowrap; text-align:center; font-size:10pt; background-color:#346667; color:white; margin:4px; padding:4px; border:0;  padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; border-left:1px black solid; }
/* border: 2px outset; */
.selectedmainmenuitem { white-space:nowrap;  text-align:center; font-weight:bold;  font-size:10pt; margin:4px; padding:4px; border:0px; background-color:#FFFFFF; color:#000000; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; margin-left:10px; margin-right:10px;}

#leftpanel  { position:fixed; left:0px; top:0px; bottom:0px; color:white; background-image: url(/graphics/nav_background.gif); background-repeat: repeat; background-attachment:fixed; width:130px; text-align:center; padding-top:130px; height:inherit;  margin-bottom: -2000px; padding-bottom: 2000px; }
/* height:inherit;  margin-bottom: -2000px; padding-bottom: 2000px; */
 
#rightpanel { position:relative; left:131px; top:90px; right:-20px; padding-left:20px; margin-right:150px; padding-top:20px; margin-top:20px; text-align:left; }
/*  height:inherit;  margin-bottom: -2000px; padding-bottom: 2000px; */

#sidebar { font-size:9pt; background-color:#FFFFFF; color:#000000; border: 2px inset; padding:6px; text-align:left; }
#footer { clear:both; text-align:center; color:black; font-size:10pt; margin-top:180px; padding-left:130px; }

#itemheader { margin-bottom:20px; font-weight:bold; color:#346667; }
.itemlisting { clear:both; border-bottom:1px solid black; margin-bottom:10px; }
#thumbnailsdiv { margin-top:10px; padding-bottom:10px; }

.center { margin-left:auto; margin-right:auto; }
.outset { border: 2px outset white; }

a:link    { color:#346667; }
a:visited { color:#346667; }
a:hover   { color:#B72A2B; }
a:active  { color:#B72A2B; }

xa:link    { color:#ffffff; }
xa:visited { color:#ffffff; }
xa:hover   { color:#ffffff; }
xa:active  { color:#ffffff; }

a.footer:link    { color:#000000; }
a.footer:visited { color:#000000; }
a.footer:hover   { color:red; }
a.footer:active  { color:#000000; }

a.submenu:link    { color:#ffffff; }
a.submenu:visited { color:#ffffff; }
a.submenu:hover   { color:red; }
a.submenu:active  { color:#ffffff; }

a.mainmenulink:link    { color:#ffffff; }
a.mainmenulink:visited { color:#ffffff; }
a.mainmenulink:hover   { color:red; }
a.mainmenulink:active  { color:#ffffff; }

.dpi { color:#000000; text-align:center; border-style:inset; border-width:2px; padding:6px; width:360px; font-size:10pt; margin: 0px auto 0px auto;}
.hide { display:none; }
.show { display:inline; }
.indent { text-indent:1em; }
.dialog { background-color:#D0D0D0;  color:black; border-style:outset; border-width:2px; font-size:x-small; }

.purchaseinstructions { background-color:#dddddd; border:2px inset; font-size:8pt; font-weight:bold; padding-top:8px; padding-bottom:14px;padding-left:14px;padding-right:8px;}

.submenuitem { text-align:left; font-size:8pt; background-color:#346667; color:#ffffff; margin:4px; padding:4px; border: 2px outset; }
.selectedsubmenuitem {  text-align:left; font-weight:bold;  font-size:8pt; margin:4px; padding:4px; border:2px outset; background-color:#ffffff; color:#000000; }

.submenulist { margin:0; padding:0; list-style-type:none; }

#calendartable    { width:auto; padding-top:20px; }
#calendartable td { border-top:1px solid #222222; font-size:9pt; 
                    margin-top:0px; padding-top:4px; font-weight:normal; 
                    padding-left:4px; padding-bottom:8px;  }

.calendardate { margin-bottom:6px; font-weight:normal; }
.vcalendarlink { font-size:7pt; font-weight:normal; cursor:pointer; }
.calendartitle { font-weight:bold; color:#41739F; } /* should be same color as links */
.specialcalendartitle { background-color:yellow; font-weight:bold; color:#4444aa; 
                        padding:1px 2px 2px 0px;}
.calendarsummary {font-weight:normal; font-size:12pt; }
.calendardetails {}
#eventtable { border:1px solid #222222; padding:20px; background-color:white;}
.shoppingcart { color:black; }
.floatright { float:right; margin-right:20px; margin-top:16px;}
.imagediv { font-size:11pt; font-weight:bold; text-align:center; }
.inset { border-style:inset; border-width:2px; padding:10px; margin-top: 10px; }
