a {	
	color: #3366CC;	
	text-decoration: none;
}
a:hover {	
	text-decoration: underline;
}
body {	
	background-color: #DDD;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 1em;	
	line-height: 1.25em;
	color: #000000;
	margin: 0;
	padding: 0;
}

/*table { border: 1px solid #CCCCCC; }*/
table.compact { font-size: 0.9em }

table.artlist { border: 5px solid #fff; border-spacing: 0 0; width: 100%; }
.artlist th { background-color: #666; color: #fff; padding: 0 4px 0 4px; }
.artlist td { padding: 0 4px 0 4px; }

dt { font-size: 12pt; font-weight: bold; margin-top: 0.33em; }
dd { font-size: 11pt; line-height: 120%; margin-left: 2.0em; }

img.glossary { margin-top: 6px; margin-bottom:6px; }


.header1 { font-size: 24pt; font-weight: bold; color: #5A7524; }
.header2 { font-size: 18pt; font-weight: bold; color: #5A7524; }
.header3 { font-size: 12pt; font-weight: bold; color: #5A7524; }
.header4 { font-size: 10pt; font-weight: bold; color: #5A7524; }
.header1hs { font-size: 24pt; font-weight: bold; color: #5A7524; line-height: 150%; }
.header2hs { font-size: 18pt; font-weight: bold; color: #5A7524; line-height: 150%; }
.header3hs { font-size: 12pt; font-weight: bold; color: #5A7524; line-height: 150%; }
.header4hs { font-size: 10pt; font-weight: bold; color: #5A7524; line-height: 150%; }
.bindent1 { margin-left: 16px; margin-right: 32px; }
.bindent2 { margin-left: 32px; margin-right: 32px;  }
.bindent3 { margin-left: 48px; margin-right: 32px;  }
.bindent4 { margin-left: 64px; margin-right: 32px;  }
.note { font-size: 10pt; color: #000; font-weight: normal; }
.evenrow { background-color: #FFFFFF; }
.oddrow  { background-color: #F2F6E7; }
.budgetitem { vertical-align: bottom; padding-left: 1em; padding-right: 1em; }
.shortcaption { width: 76%; font-size: 0.9em; font-weight: normal; }
.caption { font-size: 0.9em; font-weight: normal; }
.sectionbreak { height: 8px; background-color: #DDD; }


/* markup for drop-down menu, functions with IE7, Firefox, Safari */
div#toc {position:fixed; left:0px; top:0px; font-size: 0.8em}
div#toc ul {padding: 0; margin: 0; border-bottom: 1px solid silver;}
div#toc ul li {list-style-type: none;  border: 1px solid silver; 
               border-width: 1px 1px 0 1px; 
               position: relative; margin: 0; padding: 0 0 5px 0;
               height: 0.9em; }
div#toc ul ul {display: none; }
div#toc ul li:hover > ul {display: block; position: absolute; top: -1px; left: 100%;}
div#toc ul li a {display: block; padding: 1px 3px; text-decoration: none; background: #FFF7EF;}
div#toc ul li a#topitem {background: #B6E6F0}
div#toc ul li a:link {color: #333}
div#toc ul li a:active {color: #333}
div#toc ul li a:visited {color: #333}
ul#topmenu li a:hover {background: #F1FCFE;}
li.sub > a {background: #FFF7EF;}
ul#topmenu {width: 6em;}
div ul#topmenu > li:hover > ul {width: 20em; top: 1.3em; left: 2px;}
div ul#topmenu ul {width: 20em;}


.menu {
	font-size: 1em;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	border: 0;
}

.submenu {
	font-size: 1em;
	margin: 0;
	padding: 0;
	border: 0;
}

div.menu a:link { color: #E5EED0; }
div.menu a:visited { color: #E5EED0; }
div.menu a:active { color: #FFFFFF; }
div.menu a:hover { color: #FFFFFF; }

.menuitemempty {
	vertical-align: bottom;
	line-height: 150%;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
}

.menuitem {
	vertical-align: bottom;
	line-height: 150%;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: solid 1px #9EB76A;
	border-right: solid 1px #9EB76A;
}

.menuitem img {
	vertical-align: bottom;
	padding-top: 0px;
	padding-bottom: 3px;
}

.menuitemlow {
	vertical-align: bottom;
	line-height: 150%;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: solid 1px #9EB76A;
	border-right: solid 1px #9EB76A;
	background-color: #80A733;
}

.menuback {
	border-top: solid 1px #9EB76A;
	width: 100%;
	margin: 0;
	background-color: #5A7524;
}

#menubackfixed {
	border-top: solid 1px #9EB76A;
	width: 100%;
	margin: 0;
	background-color: #5A7524;
	position:fixed; 
	left:0px; 
	top:0px;
	z-index: 1;
}

#zoom {
	position: fixed;
	top: 0px;
	right: 0px;
	border-top: solid 1px #9EB76A;
	margin: 0;
	padding: 0;
	background-color: #5A7524;
	color: #fff;
	font-size: 0.9em;
	z-index: 1;
}

#homebtn {
	position: absolute;
	top: 5px;
	left: 8px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #5A7524;
	z-index: 1;
}

.submenuitem {
	vertical-align: bottom;
	line-height: 150%;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #9EB76A;
}

.simplenav {
	padding-left: 1em;
	padding-right: 1em;
}

.breakline { color: #5A7524; }

#banner {
	display: block;
	width: 720px;
	margin-left: -360px;
	position: relative;
	left: 50%;
	height: 1.1em;
	text-align: left;
	color: #FFFFFF;
	background-color: #5A7524;
	font-size: 2em;
	font-weight: bold;
	padding: 0.2em;
	line-height: normal;
	vertical-align: bottom;
	margin-top: 0;
}

#bannerback {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #5A7524
}

#center {
	background-color: #fff;
	visibility: visible;
	margin-left: -360px;
	position: relative;
	margin-top: 18px;
	padding-bottom: 21px;
	left: 50%;
	width: 720px;
	height: 100%;
	border: solid 1px #CCC; 
}

#maintext {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 6px;
}

#moviebox {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 6px;
}

#movieboxbumped {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 1.5em;
}

#detail {
	padding: 1px 2px 1px 2px; 
	background-color: #fff;
}

#showdet {
	visibility: hidden;
	top: 1.66em;
	position: absolute;
	margin-left: -480px;
	margin-top: 18px;
	padding-bottom: 0px;
	left: 50%;
	width: 960px;
	height: 720px;
	border: 2px solid #DDD;
	background-color: #DDD;
}

.gloss {
	padding: 1px 2px 1px 2px; 
	background-color: #ffd;
}

.price {
	text-align: right;
}

#footer {
	display: block;
	width: 640px;
	margin-left: -320px;
	position: relative;
	left: 50%;
	height: 1.1em;
	text-align: center;
	color: #FFFFFF;
	background-color: #5A7524;
	font-size: .9em;
	font-weight: normal;
	padding: 0.2em;
	line-height: normal;
	vertical-align: bottom;
	margin-top: 0;
	margin-bottom: 0;
}

#footerback {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #5A7524
}

#footerabs {
	position: absolute;
	top: 1200px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #5A7524
}


#footerbtm {
	position: fixed;
	bottom: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #5A7524
}
