/* HTML-tag styles, unqualified */
body		{padding: 0; margin: 0; background: #000;}
h1			{margin: 0 0 5px 0; font-size: 52px; font-family: Verdana; line-height: 62px; color: #772221; height: 75px; text-align: left;}
h2			{margin: 0 0 15px; padding: 0; font-weight: bold; font-size: 18px; color: #772221;}
h3			{margin: 0 0 15px; padding: 0; font-weight: bold; font-size: 16px;}

/* Edit.com font style-options (classes unattributed to a tag) */
BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000; font-size: 12px; font-family: Tahoma, Georgia; }

.Header		{ color: #772221; font-weight: bold; font-size: 18px; line-height: 18px; }
.Subheader	{ color: #000000; font-weight: bold; font-size: 16px; line-height: 18px; }

.Maroon		{ color: #772221; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }
IMG.Thumbnail	{ width: 150px; height: 100px; border: 0px; margin: 0 0 10px 0; }
IMG.FullSize	{ width: 550px; border: 0px; margin: 0 0 10px 0; }

/* Invisible to Edit.com menus (classes attributed to tags and conditional styles) */
div.container			{width: 760px; margin: 0 auto 15px; padding: 5px 20px 20px; background: #fff;}
div.desc				{width: 420px; height: 200px; border: 1px solid #772221; padding: 0 323px 0 15px; color: #fff; line-height: 1.3em; background: #772221 url(../images/default.jpg) no-repeat 100% 0; }
div.desc td				{color: #fff;}
div.desc h2				{color: #fff; margin: 15px 0;}
div.main				{width: 590px; margin: 20px 15px 15px 0;}
div.footer				{border: solid #d0d0d0; border-width: 1px 0; padding: 4px 0 8px; clear: both; color: #808080; font-size: 11px; line-height: 16px; background: #fafafa;}
div.sidebar				{width: 140px; margin: 20px 14px 15px;}

table.topnav td div		{position: relative; vertical-align: top;}
table.topnav td ul		{position: absolute; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none;}
table.topnav td			{padding: 0 1px 0 0; font-weight: bold; letter-spacing: 1px;}
table.topnav td.right	{padding: 0;}
tr td.main				{border: solid #d0d0d0; border-width: 0 1px 0 0;}

table.house td	{ text-align: center; vertical-align: top; padding: 0 0 15px 0; }
table.gallery	{ width: 550px; }
table.gallery td { padding: 0 0 5px 0; vertical-align: top; }

ul#select-magic { }
ul#gallery { width: 150px; }

/* links */
a						{color: #772221; text-decoration: underline;}
a:link,
a:visited,
a:active				{color: #772221; text-decoration: underline;}
a:hover					{color: #000000; text-decoration: underline;}

h1 a					{color: #772221; text-decoration: none;}
h1 a:hover				{text-decoration: none;}
div.desc a				{color: #fff;}
div.footer a			{color: #808080;}

table.topnav td a			{display: block; border: solid #fff; border-width: 0 0 1px; color: #000; text-transform: uppercase; padding: 4px; background: url(../images/corner.gif) no-repeat 100% 0; text-align: center; text-decoration: none; }
table.topnav td a:link,
table.topnav td a:visited	{background-color: #e0e0e0;}
table.topnav td a:hover		{background-color: #d0d0d0; text-decoration: none;}
table.topnav td a.active	{border-color: #772221; color: #fff; background-color: #772221;}

table.topnav td ul a			{font-size: 11px; background: #505050; text-transform: none; padding: 4px 4px 4px 18px; text-align: left; }
table.topnav td ul a:hover		{color: #000; border-color: #fff; background-color: #d0d0d0;}

