/* HTML-tag styles, unqualified */

body	{padding: 0; margin: 0 auto; background: #030;}
form	{margin: 0;}
h1		{margin: 0 0 0 10px; padding: 0; font-weight: normal; font-size: 1em;}
h2		{margin: 0 0 14px; padding: 0; font-weight: normal; font-size: 18px;}
ul, ol	{margin: 14px 0; padding: 0 0 0 40px;}

/* Edit.com font style-options (classes unattributed to a tag) */

body, td,
.NormalText	{color: #030; font-size: 12px; font-family: Verdana, Georgia;}
.Subheader	{font-size: 14px;}
.SmallText	{font-size: 10px;}
.GrayText	{color: #666;}

/* Edit.com image style-options (unqualified IMG classes) */

img.Clear				{}
img.ImageLeft			{display: block; clear: left; float: left; margin-left: 0;}
img.ImageRight			{display: block; clear: right; float: right; margin-right: 0;}

/* Edit.com table-cell style-options (unqualified TD classes) */

td.Clear		{}
td.ColumnHalf	{width: 50%;}
td.LeftPadding	{padding: 0 0 0 5px;}
td.KillListTopMargin	{}
td.KillListTopMargin ol,
td.KillListTopMargin ul	{margin-top: 0;}

/* Invisible to Edit.com menus (classes attributed to tags and conditional styles) */

body.index ul,
body.index ol	{padding: 0 0 0 25px;}

div#avmenu	{float: left; width: 150px; margin: 10px 0; padding: 0; font-size: 11px;}
div#content	{max-width: 418px; min-height: 606px; margin: 0 160px; padding: 10px; border: solid #ccc; border-width: 0 1px;}
div#extras	{float: right; font-size: 11px; width: 150px; margin: 10px 0;}
div#footer	{color: #699; font-size: 11px; width: 760px; margin: 0 auto; padding: 10px 0 20px; border-top: 2px solid #ccc; clear: both;}
div#header	{width: 760px; margin: 0 auto; border-top: 1px solid #f66; border-bottom: 2px solid #fff; padding: 5px 10px; position: relative; color: #fff; font-size: 13px; background: #020;}
div#logo	{width: 780px; height: 96px; margin: 0 auto; border: solid #020; border-width: 0 0 3px; position: relative; color: #033; font: 32px/normal "Palatino Linotype", Palatino; background: #000 url(../images/front.jpg) no-repeat 0 -45px;}
div#wrap	{width: 760px; margin: 0 auto; border: solid #ccc; border-width: 1px 0 0; padding: 0 10px 10px; color: #030; background: #fff;}
div.SmallText	{margin: 15px 0 0; border: solid #666; border-width: 1px 0 0; padding: 10px 0 0;}

tr td.Amazon	{width: 33%;}
tr td.announce,
div.announce	{padding: 8px; width: 134px; color: #333; font-size: 11px; background: #efe url(../images/leftnav_bg.jpg) repeat-y 100% 0;}

div.announce td	{color: #333; font-size: 11px;}
div#avmenu ul	{width: 150px; margin: 0 0 20px; padding: 0; font-size: 11px; line-height: 14px; list-style: none; background: #CfDfC3 url(../images/leftnav_bg.jpg) repeat-y 0 0;}
div#avmenu li	{border: solid #fff; border-width: 0 0 4px;}
div#avmenu ul span
				{height: 1%; cursor: pointer; display: block;}
div#avmenu ul span span
				{padding: 7px 0;}
div#content img	{padding: 1px; background: #ccc; border-color: #f0f0f0;}
div#extras p	{margin: 0 0 1.5em;}
div#extras td	{color: #333; font-size: 11px;}
div#logo div	{position: absolute; top: 0; margin: -1px 0 0 9px; color: #c33;}

div#extras .Subheader,
div#extras td .Subheader,
div.announce .Subheader,
td.announce .Subheader,
div.announce td .Subheader	{font-size: 12px;}

td.Amazon iframe			{width: 120px; height: 240px; margin: 0 0 30px;}
input#submit,
input.text					{margin: 5px 0;}
td.ColumnHalf ul			{margin: 0; padding: 0 0 0 20px;}

/* links */

a			{color: #066;}
a:link,
a:visited,
a:active	{text-decoration: underline;}
a:hover		{text-decoration: none;}

div#footer a:link,
div#footer a:visited,
div#footer a:active,
div#footer a:hover	{color: #699;}

div#avmenu ul a		{border: solid #bbb; border-width: 0; padding: 0 7px 2px; display: block; font-weight: bold; text-decoration: none;}
div#avmenu ul a:link,
div#avmenu ul a:visited	{color: #333;}
div#avmenu ul a:hover,
div#avmenu ul a.current:link,
div#avmenu ul a.current:visited,
div#avmenu ul a.current:hover	{color: #911;}