html,body     { margin: 0; padding: 0; }
body          { font: 10px Verdana, Helvectica, Arial, sans-serif; text-align: center; background: #CCCCCC; color: black; }
p             { margin-top: 0; font-size: 12px; }
h1,h3      { font: 24px "Century Schoolbook", "Trajan Pro", "Times New Roman", serif; font-weight: bold;
                margin: 0px; padding: 0px; }
h2            { font-size: 14px; font-weight: bold; }
h3            { font: 20px Verdana, Helvectica, Arial, sans-serif; font-weight: bold; }
h4            { font: 15px Verdana, Helvectica, Arial, sans-serif; font-weight: bold; }
h5            { font: 15px Verdana, Helvectica, Arial, sans-serif; color: black; }
div, span, table, tr, td, img
              { margin: 0px; padding: 0px; border: 0px; }
td            { font-size: 13px; vertical-align: top; }
span          { margin: 0px; padding: 0px; display: inline; }
a             { color: #0000FF; text-decoration: none; }
a:hover       { text-decoration: underline; cursor: pointer;}
a:active      { text-decoration: underline; }
dl, dd        { margin-left: 15px; }

div#main      { width: 800px; margin: 10px auto; border: solid black 3px; background-color: white; }

/* HEADER */
div#header      { height: 207px; background: url("../images/style/header_bg.png") #FFFFFF no-repeat top right; }
#header_button {
	cursor: pointer;
	background: url("../images/style/header_button.png") transparent no-repeat top right;
	height: 127px;
	width: 363px;
	margin-top: 13px;
	margin-left: 15px;
	float: left;
  }
	#header_button h1 {
		display: none;
		}
div#login       { margin-top: 100px; margin-right: 10px; float: right; }
div#login #username, #password { font-size: 9px; width: 110px; }
div#nav         { color: #FFDE00; font-weight: bold; margin-top: 3px; text-align: left; height: 22px;
                  background: url("../images/style/nav_bg.jpg") #676159 no-repeat top right; }
div#nav p       { margin: 3px 10px; }
div#nav a       { text-decoration: none; color: #FFDE00; font-weight: bold; cursor: pointer; }
div#nav a:hover { text-decoration: underline; cursor: pointer;}
div#nav_shadow  { height: 8px; background: url("../images/style/nav_shadow.png") #FFFFFF repeat-x top right; }
/* END HEADER */


/* MAIN BODY */
div#body        { width: 760px; }
div#welcome     { width: 420px; }
div#fulltext    { width: 580px; }
img.full        { height: 3px; width: 580px; }
img.short       { height: 3px; width: 420px; }
img.med         { height: 3px; width: 517px; }
img.extra       { height: 3px; width: 760px; }

div#mini_gallery { margin-top: 20px; height: 340px; width: 420px;
                   background: url("../images/style/gallery_bg.png") #FFFFFF no-repeat top left; }
div#mini_gallery table { margin: 20px; }
span#mini_gallery_caption { margin: auto; }
img#left_arrow { float: left; cursor: pointer; }
img#right_arrow { float: right; cursor: pointer; }

div.column  { margin-left: 15px; width: 155px; height: 510px; border: solid #AAAAAA 2px; background-color: #EEEEEE; }
div.column_head { margin: 3px; padding: 2px; background-color: #676159; color: #FFDE00; font-weight: bold; font-size: 13px; }
div.column p { margin: 8px; font-size: 11px; }

div#rules_contents { width: 220px; margin-left: 0px; margin-right: 20px; margin-bottom: 20px; float: left;
                     height: 510px; border: solid #AAAAAA 2px; background-color: #EEEEEE; }
div#rules_contents ul { margin-top: 0px; margin-left: 25px; }
div#rules_contents li { margin-right: 10px; }

.sidebar_date { font-size: 11px; text-decoration: underline; }
.sidebar_headline { font-weight: bold; }

.headline_main { font-size: 14px; font-weight: bold; }
.headline_main_big { font-size: 20px; font-weight: bold; }
.dateline_main { font-size: 10px; font-style: italic; color: #333333; }
.dateline_main_big { font-size: 12px; font-style: italic; color: #333333; }

img.thumb_img { max-height: 50px; max-width: 250px; }

table.royl { margin: 0px auto; width: 750px; }

table.members td  { font-size: 10px; margin: 0; padding: 2px 5px 3px 5px; border: 0; }
td.header         { color: #DDDDFF; font-weight: bold; font-size: 11px; background-color: #444488; white-space: nowrap; }
.shaded           { background-color: #EEEEFF; }
/* END MAIN BODY */


/* FOOTER */
div#footer     { margin: 20px auto; }
img#footer_hr  { height: 3px; width: 760px; }
div#footer p   { font-size: 10px; vertical-align: middle; margin: 10px auto; }
div#footer a   { font-size: 10px; }
/* END FOOTER */


/* MENUS */
div.menu   { border: solid #000059; border-width: 0px 2px 2px 2px; background-color: #0D43BF; position: absolute;
             visibility: hidden; text-align: left; padding: 3px 0px; }
div.menu p { color: white; font-weight: bold; padding: 2px 10px 2px 5px; margin: 0px; }
div.menu p:hover { background-color: #FF8B3F; }
a.menu     { color: white; font-weight: bold; text-decoration: none; }
/* END MENUS */
