body		{margin: 0; background: #000;}
blockquote	{margin: 3px 32px 14px; padding: 0;}
form		{margin: 3px 0 14px; padding: 0;}
h1			{position: absolute; top: 178px; left: 347px; z-index: 100; width: 400px;}
h2			{background: #663515; color: #fff; font: 16px Arial; margin: 18px 0 3px 0; padding: 3px 0 3px 6px;}
h3			{color: #fff7dd; font-size: 15px; line-height: normal; margin-bottom: 0px;}
h4			{color: #f0e1b2; font-size: 14px; line-height: normal; margin-bottom: 0px;}
ul, ol		{margin: 18px 0; padding: 0 0 0 32px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}
body, td,
.NormalText		{color: #f0e1b2; font-size: 13px; line-height: 18px; font-family: "Trebuchet MS", Arial, "Times New Roman";}
.Header			{color: #fff7dd; font-size: 15px;}
.PhotoBorder	{}

td.Clear,
td.ImageLeft,
td.ImageRight	{}
td.Header		{background: #663515; color: #fff; font: 16px Arial/normal; padding: 3px 0 3px 6px;}
td.Indent		{padding-left: 32px; padding-top: 4px;}

div#shell		{width: 770px; background: url(../images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position: relative; margin: auto; padding: 290px 0 0;}
div#header		{width: 770px; height: 157px; position: absolute; top: 0px; left: 0px; z-index: 100;}
div#address		{position: absolute; left: 0; top: 0; margin: 516px 0 0 32px; width: 200px; z-index: 90; font: 13px/16px "Trebuchet MS"; color: #f2e5bb;}
img#banner		{position: absolute; left: 0; top: 0; margin: 157px 0 0 308px; z-index: 80;}
#pagePhoto		{position: absolute; left: 0; top: 0; margin: 157px 0 0; z-index: 70;}

div.content				{width: 398px; margin: 0 0 0 308px; padding: 30px 30px 0 34px; min-height: 295px; background: url(../images/pageElements/bgd_content.jpg) 0 0 no-repeat;}
	div.content a		{text-decoration: none; color: #fff; border: dotted #fff; border-width: 0 0 1px;}
	div.content a:hover	{color:#d4fcff; border-style: solid; border-color: #d4fcff;}
	
	div.content hr		{height: 1px; color: #f0e1b2; background: #f0e1b2; size: 1px;}
	div.content form,
	div.content table,
	div.content ol,
	div.content ul		{margin: 3px 0 14px;}
	div.content ol ol,
	div.content ol ul,
	div.content ul ol,
	div.content ul ul	{margin: 3px 0;}

div#footer				{width: 770px; text-align: center; margin: 0 auto; padding: 0 0 10px 0; font: 11px/14px "Trebuchet MS"; color:#f2e5bb; z-index:1000;}
	div#footer a		{color: #f2e5bb; text-decoration:none; }
	div#footer a:hover	{color: #fff; text-decoration: underline;}

div#vspace				{height: 1px; clear: both;}
div#music				{width: 50px; height: 16px; position: absolute; top: 0; right: 0; margin: 15px 32px 0 0; z-index: 2000;}

/* Homepage stuff */
body#homepage div#shell	{/*height: 600px;*/ padding-top: 157px;}
body#homepage div.content
						{background: url(../images/pageElements/bgd_content_home.jpg) 0 0 no-repeat; /*min-height: 508px; _height:208px;*/}
body#homepage div.content td,
body#homepage div.content td .NormalText
						{line-height: 20px;}
body#homepage div#music	{margin-right: 200px;}
div#flashphotos			{height: 317px; width: 770px; vertical-align:top;}

/* Stuff */

td.ImageLeft img		{margin: 0px 9px 8px 0px; float: left;}
td.ImageRight img		{margin: 0px 0px 8px 9px; float: right;}
.PhotoBorder img		{padding: 3px; background: #fff; border: 1px solid #444;}

iframe.featureRight		{border:5px solid #c6a279; padding:2px; float:right; margin:1px 0px 8px 9px;}
iframe.featureCenter	{border:5px solid #c6a279; padding:2px; margin:7px auto 7px auto; }

div.specialBox			{position: absolute; top: 412px; left: 40px; width: 200px; background: #F0E1B2; border: 1px solid #AA7E4D; line-height: 14px; padding: 7px; color: #613214;}
ul.fancy h4				{display: inline;}
ul.fancy li				{min-height: 16px; padding:3px 3px 3px 20px; list-style: none;}
ul.fancy li span		{position: absolute; right: 120px;}
ul.extra li				{margin-top:10px;}

/*---- sIFR 3---*/
* .sIFR-flash			{visibility: visible !important; margin: 0; padding: 0;}
* .sIFR-replaced		{visibility: visible !important;}
* .sIFR-alternate		{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced > div	{display: none !important;}
.sIFR-active h1			{visibility: hidden; color: #000; font: normal 48px/48px "Trebuchet MS"; margin: 0;}

/* Sitemap */
div#sitemap				{position: relative; width:100%; overflow: hidden; clear: both; font-size: 0px; line-height: 0px; background:url(../images/pageElements/bgd_sitemap.jpg) 0 0 repeat-x;}
div#sitemap #sitemap-in	{float:left; left:50%; position: relative; padding: 30px 0 22px 0; margin: 0; }
div#sitemap dl,
div#sitemap dt,
div#sitemap dd			{padding: 0; margin: 0;}
div#sitemap dl			{float: left; left: -50%; position: relative; font: 400 11px/14px "Trebuchet MS"; margin: 8px 11px 0; padding: 0;}
div#sitemap ul			{padding: 0; margin: 0 0 0 10px; list-style: none;}
div#sitemap ul li		{padding: 0; margin: 3px 0 0;}
div#sitemap a			{color: #eee; text-decoration: none;}
div#sitemap a:hover		{background: #fff; color: #000;}
div#sitemap dt			{color:#fff; text-decoration: none; font: 600 12px/18px "Trebuchet MS";}