/*======================================
	LAYOUT
=======================================*/

body {
margin:0px;
padding:0px;
text-align:center;
background:#1f1f1f;
}

#accessibility {
position:absolute;
top:-9999px;
}

#page {
width:980px;
margin:auto;
background: url(images/bg.png) repeat-y left top;
overflow:hidden;
}

#header {
width:960px;
margin:auto;
background: url(images/header.png) no-repeat left top;
height:348px;
display:block;
padding:0px 20px 0px 0px;
text-align:left;
}

#left {
float:left;
width:210px;
padding:0px 10px 10px 20px;
margin:0px -740px 10px 0px;
background: url(images/navbar2.png) no-repeat left top;
text-align:left;
}

#center {
float:right;
width:740px;
padding: 0px 0px 0px 0px;
margin-left:-240px;
}

#main {
padding: 5px 40px 10px 20px;
text-align:justify;
}

/**** Elemental Styling ****/

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:40px 0px 20px 0px;
padding:0px;
color:#635e3a;
}

p {
margin:30px 0px;
}

p.dropcap:first-letter {  /* Big Dropcap */
float: left;
width: auto;
margin:0px 5px 0px 0px;
padding:0px;
color:#938d63;
color:#ccc;
}

p.dropcap {
text-indent:0px;
}

p.smallcap:first-letter {  /* Small Dropcap */
float: left;
width: auto;
margin:0px 5px 0px 0px;
padding:0px;
color:#80d6b3;
}

img {
border:4px double #666;
padding:1px;
margin:0px;
}

em {

background:inherit;
}

a {
background:inherit;
color:#039;
}

a:hover {
color:#0066cc;
background:inherit;
}

ul {
color:#99ccff;
margin:20px 0px 20px 40px;
padding:0px;
}

#main ul {
color:#444;
}

#left ul, #footer ul {
color:#fff;
}

 #recentupdates a, #headlines a, #search a, #placenames a, #contact a {
color:#CC9933;
}

#recentupdates a:hover, #headlines a:hover, #search a:hover, #placenames a:hover, #contact a:hover {
color:#FFCC00;
}

table {
width:100%;
padding:0px;
margin:0px;
border:1px solid #ccc;
}

/* Mini Navbar at the top */

#mininav {
padding-left:740px;
padding-bottom:0px;
height:55px;
}

#mininav a, #mininav a:visited {
color:#c0b883;
}

#mininav a:hover {
color:#ffcc00;
}

#mininav ul {
padding:2px 0px 0px 35px;
margin:0px;
list-style-type:none;
background: url(images/mininav2.png) no-repeat left top;
width:197px;
height:48px;
display:block;
}

#mininav li {
display:inline;
padding:0px 2px 0px 0px;
}

/* Time */

#time {
color:#777;
text-align:right;
padding-right:30px;
margin:0px 0px 0px 0px;
}

/* Header Styling */

#header h1, #header h2, #header h3 {
margin:0px;
padding:0px;
}

#header h2 {
display:none;
}

#titlebar a {
width:240px;
height:50px;
padding-top:210px;
margin:0px;
text-decoration:none;
display:block;
float:left;
}

#titlebar span {
visibility:hidden;
}

#titlebar ul {
margin:23px 0px 0px 240px;
padding:0px;
list-style-type:none;
background: url(images/headpic.jpg) no-repeat 0px 0px;
display:block;
width:720px;
height:240px;
}

#titlebar li {
margin:0px;
padding:0px;
display:inline;
width:240px;
}

/* F.I.R */

a#history {background: url(images/button.jpg) no-repeat 0px 210px;}
a#history:hover {background: url(images/button.jpg) no-repeat -720px 210px;}
a#governance {background: url(images/button.jpg) no-repeat -240px 210px;}
a#governance:hover {background: url(images/button.jpg) no-repeat -960px 210px;}
a#lands {background: url(images/button.jpg) no-repeat -480px 210px;}
a#lands:hover {background: url(images/button.jpg) no-repeat -1200px 210px;}

/* Breadcrumbs Styling*/

#breadcrumbsbox{
margin-bottom:10px;
padding: 3px 0px 4px 0px;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
}

#breadcrumbsbox a{
text-decoration:none;
}

/* Main Content Styling */

#main h3 {
border-bottom:2px solid #ccc;
line-height:40px;
margin:40px 0px 20px 0px;
}

#main h4 {margin-top:20px;}

#main li {
margin: 5px 0px 5px 0px;
}


/* Left Column Styling */

#left h3, #footer h3 {
color:#793300;
background:#000;
padding:4px;
margin:0px;
text-align:left;
}

#left h3 span {
visibility:hidden;
}

#left h3 {
height:22px;
width:210px;
display:block;
}

#search h3 {
position:absolute;
top:-9999px;
left:-9999px;
}

#recentupdates h3 {
background: url(images/h3recent.png) no-repeat left top;
}

#placenames h3 {
background: url(images/h3placenames.png) no-repeat left top;
}

#pnames span {
visibility:hidden;
}

a#pnames {
width:53px;
height:53px;
display:block;
float:left;
background: url(images/placenames.png) no-repeat left top;
text-decoration:none;
}

a#pnames:hover {
background: url(images/placenames.png) no-repeat -53px 0px;
}

#recentupdates, #headlines, #search, #placenames, #contact {
color:#777;
border: 1px solid #bdcbdb;
border:none;
padding:0px;
margin: 0px 0px 30px 0px;
display:inline-block;
clear:both;
}

#search {
margin-bottom:0px;
}

#recentupdates p, #headlines p, #search p, #placenames p, #contact p {
  padding:0px;
  margin:0px;
}

#recentupdates ul {
list-style-type:none;
margin:0px;
padding:4px;
}

/* General Classes */

.shad {
padding:8px 12px 18px 12px;
background:url(images/shadow.png) no-repeat left top;
}

.left {
float:left;
margin-right:20px;
margin-bottom:10px;
}

.right {
float:right;
margin-left:20px;
margin-bottom:10px;
}

.picframe {
	PADDING-RIGHT: 8px; display:block; PADDING-LEFT: 8px; BACKGROUND: url(images/picframe.png) no-repeat left top; PADDING-BOTTOM: 12px; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.portframe {
	PADDING-RIGHT: 12px; 
display:block; 
PADDING-LEFT: 0px; 
BACKGROUND: url(images/portframe.png) no-repeat left top; 
PADDING-BOTTOM: 12px; BORDER-TOP-STYLE: none; 
PADDING-TOP: 4px; 
BORDER-RIGHT-STYLE: none; 
BORDER-LEFT-STYLE: none; 
BORDER-BOTTOM-STYLE: none
}

.disclaimer {
float:left;
padding-left:10px;
}

.copy {
float:left;
}

.info {
float:right;
padding-right:30px;
}

.pagecopy {
text-align:right;
margin:0px;
padding:0px;
color:#666;
clear:both;
}

.dietmar ul {
list-style-type:none;
padding:0px;
padding:0px;
background:#ccc;
width:200px;
padding:5px;
border: 4px double;
}

.dietmar li {
margin:0px;
padding:0px;
}






 



