body { font-family: trebuchet ms, verdana, sans-serif; margin: 0; padding: 0; text-align: center; background: #f0f0ca; }
.all { width: 820px; margin: 1em auto; text-align: left; border: 1px solid #b19d59; /*border-right: 1px solid #b19d59;*/
		 background: #fff; }
.header { /* text-align: right; */ }
.header h1 { /* float: left; */ margin: 0; padding: 0; width: 228px; }
#nav  { background: #B19D59 url(gold.png);	display: block;	padding: 0;	
	margin: 0; list-style: none; height: 1.5em; z-index: 250;  }
#nav ul { background: #ffc; color: #B19D59;	padding: 0;	margin: 0; 
	list-style: none; line-height: 1em; z-index: 250; }
#nav a { background: #B19D59 url(gold.png); color: #ffc; 
	display: block; /*font-weight: bold;*/ line-height: 1.3em; text-decoration: none;
	width: auto; }
#nav ul a { background: #ffc; color: #B19D59;	display: block;	font-weight: normal;
	text-decoration: none; width: 12em; }
#nav ul a:hover { background: #B19D59 url(gold.png); color: #ffffcc; }
#nav li { float: left; list-style: none; margin: 0 1em; padding: 0; 
	width: auto; /* width for Opera */ }
#nav li li { display: block; margin: 0; width: auto; z-index: 250; }
#nav li ul { border: 1px solid #B19D59; list-style: none; position: absolute;
	background: #fff; width: 12em; left: -999em; height: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav .lastli { border-bottom: 1px solid #B19D59; }

#content { clear: left; color: #000; text-align: justify; padding: 1em; }
.right { float: right; width: 210px; }
.left { margin-right: 230px; }

div.img-dec { background: url('shadow.gif') no-repeat bottom right; 
	float: right; padding: 0; position: relative; }
div.img-dec img { background-color: #fff; border: 1px solid #000080; display: block;
	margin: -5px 5px 5px -5px; padding: 4px; position: relative; }
.login { color: #B19D59; }
.login input { display: block; border: 1px solid #B19D59; background: #ffc; 
	color: #B19D59; width: 100%; }
.login fieldset { border: 1px solid #B19D59; padding: 5px; }
.login legend { font-family: lucida calligraphy, serif; }
.tagline { color: #B19D59; font-family: lucida calligraphy, serif; text-align: center; }

.login .inhalf { width: 48%; margin-top: 5px; display: inline; }

#footer { border-top: 1px solid #B19D59; color: #B19D59; font-size: small; 
	text-align: center; clear: right; }

div#links { background: #B19D59 url(bgselect.jpg) left no-repeat; 
					float: left; height: 350px; width: 180px;  font-family: lucida calligraphy, serif; }
div#links a { color: #fff; display: block; height: 100px; line-height: 100px; padding-left: 1em; }

#formdiv { TEXT-ALIGN: right }
#formdiv .a2 { BACKGROUND-COLOR: #B19D59; border: none; color: #fff; }
#formdiv INPUT { BORDER: #B19D59 1px solid; BACKGROUND-COLOR: #e6dab8; }
#formdiv TEXTAREA { BORDER: #B19D59 1px solid; BACKGROUND-COLOR: #e6dab8; }
#formdiv p { margin: 0; padding: 0; }

#a1 { float: left; width: 150px; }
#a2 { float: right; width: 150px; }
#a3 { margin-left: 155px; margin-right: 155px; }
#a1 img, #a2 img { display: block; margin-bottom: 22px; border: none; }
#topright { position: absolute; top: 2em; left: 56%; }