body
{
 padding:0;
 margin:0;
 background-color:#666;
 color:#000;
 font:80%/1.5 Geneva,Arial,verdana,Helvetica,sans-serif;
}

#container
{
 margin-top:10px;
 margin-bottom:10px;
 margin-left:5%;
 margin-right:5%;
 background-color:#fff;
 color:#000;
 border:5px #0000ff ridge;
 background-image:url(./images/rptknot2.png);
}

/* Fix float bug in IE, but hide from IE-mac \*/
* html #contents {height: 1%;}
/* End hide from IE-mac */
	
#header
{
 background: url(./images/padarn_back.jpg) top left no-repeat;
 background-color:#ffffff;
 height:115px;
 top:0px;
 border-bottom:5px #0000ff ridge;
}

#header #shortcuts
{
 margin-top:35px;
 padding-top:50px;
 padding-bottom:10px;
 margin-right:10px;
 float:right;
}

#header #shortcuts a
{
 background-repeat:no-repeat;
 background-position:top center;
 padding-top:50px;
 padding-left:10px;
 padding-right:10px;
 width:65px;
 text-align:center;
 text-decoration:none;
}

#header #shortcuts a:hover
{
 text-decoration:underline;
}

#header span a#home {background-image:url(./images/gnome-home.png);}
#header span a#contact {background-image:url(./images/redhat-email.gif);}
#header span a#guestbook {background-image:url(./images/gedit-icon.gif);}
#header span a#facebook {background-image:url(./images/facebook_logo.jpg);}

h1
{
 color:#000000;
 position:absolute;
 margin:0px;
 padding:0px;
 top:20px;
 left:50%;
 margin-left:-7em;
 font-size:130%;
 text-decoration:underline;
}

#header p
{
 font-size:200%;
 color:#ffffff;
 position:absolute;
 top:95px;
 left:5%;
 margin-left:10px;
 margin-top:0px;
}

#menu
{
 width:130px;
 padding:10px;
 float:left;
 background-image:url(./images/rptknot2.png);
}
	
#contents
{
 margin-left: 150px;
 padding:20px 40px 20px 40px;
 background-color:#fff;
 color:#000;
 border-left:5px #0000ff ridge;
 font-size:95%;
}

.center {text-align:center;}	

#menu ul
{
 padding:0px;
 margin:0px;
 list-style:none;
 font-weight:bold;
 font-size:97%;
 background-color:transparent;
}

#menu li ul
{
 font-weight:normal;
 list-style:none;
 background-color:transparent;
 color:#0000ff;
}

#menu li li
{
 margin-left:15px;
}

#menu li li a
{
 text-decoration:none;
 color:#0000d0;
 background-color:transparent;
}

#menu li li a:hover
{
 background-color:#6060ff;
 color:#ffffff;
}

p#langchange
{
 text-align:center;
 font-weight:bold;
 margin-top:2em;
 font-size:130%;
}

p#langinfo
{
 text-align:center;
 font-size:80%;
}

p#langinfo a
{
 text-decoration:none;
 color:#ff0000;
 background-color:transparent;
}

p#validation
{
 margin-top:3em;
 text-align:center;
 font-size:80%;
}

p#langchange a, p#validation a
{
 text-decoration:none;
 color:#0000d0;
 background-color:transparent;
}

p#validation a
{
font-weight:bold;
}

p#langchange a:hover, p#langinfo a:hover, p#validation a:hover
{
 background:#6060ff;
 color:#ffffff;
}


.textbrowsers {display:none;}

h2
{
 text-align:left;
 font-size:130%;
}

fieldset
{
 background-image:url(./images/notepaper.jpg);
 padding-bottom:6px;
 border-right:3px outset #000000;
 border-bottom:3px outset #000000;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:300px;
}
.row
{
 clear:both;
 padding-top:10px;
}
.row label, .row .label
{
 float:left;
 width:25%;
 text-align:right;
 font-weight:bold;
}
.row input, .row textarea
{
 float:left;
 text-align:left;
 margin-left:10px;
}

.gbookfrom
{
 font-weight:bold;
}

.gbookmsg
{
 background-image:url(./images/notepaper.jpg);
 border:1px #000000 solid;
 padding-left:2em;
 padding-right:2em;
}

.news
{
 background-image:url(./images/notebook.png);
 padding-left:50px;
 padding-right:10px;
 padding-top:20px;
 border-top:1px #000000 solid;
 border-bottom:1px #000000 outset;
 border-right:2px #000000 outset;
}

.news dt
{
 font-weight:bold;
 padding-top:20px;
 border-bottom:1px #000000 solid;
 background:url(./images/dragon_small.gif) center right no-repeat;
}

.news dd
{
 font-size:90%;
 margin-top:1em;
 margin-bottom:1em;
}

.clear
{
 clear:left;
}

.thumbnail-h
{
 padding:0px;
 margin-left:auto;
 margin-right:auto;
 list-style:none;
}
.thumbnail-h li
{
 float:left;
 margin:5px;
}

.thumbnail-h img 
{
 border:2px #000000 solid;
}
.thumbnail-h a[title] img, img.newsitemimg
{
 border:2px #aaaaaa solid;
}
.thumbnail-h img:hover
{
 border:2px #0000ff solid;
}
.thumbnail-h a[title] img:hover, img.newsitemimg:hover
{
 border:2px #0000ff solid;
}

h3
{
 padding-top:1em;
}

.sidenote
{
 background-color:#ffe;
 border:1px #000000 dashed;
 padding:1em;
 margin-left:10em;
 font-style:italic;
 clear:right;
}

.floatleft
{
 float:left;
 padding-right:2em;
}


/* Forum */

/*textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;overflow:auto;width:99%}*/
.s{font-size:10px}
.j{text-decoration:none}

.a{background-color:#E4F0E8;color:#000000}                                    /*  table rows 1          */
.b{background-color:#C8E1D0;color:#000000}                                    /*  table rows 2          */
.c{font-size:12px;font-weight:bold;color:#ffffff;background-color:#4C8960}    /*  title row             */
.f{color:#ffffff;font-size:10px;padding:0px}                                  /*  info row              */
.q{background-color:#2D523A}                                                  /*  border                */
.w{color:#ffffff}                                                             /*  inactive title color  */
.x{color:#92C2A2;background-color:transparent}                                /*  inactive small font   */
.y{color:#5BA473;background-color:transparent}                                /*  colored text          */
.z{background-color:#76B38B}                                                  /*  bg info row           */

.ty{width:40%;color:#000000;background-color:#ffffff;border:1px solid #444444}
.ia{color:#000000;background-color:#ffffff;border:1px solid #444444;width:99%}
.ib{color:#000000;background-color:#dddddd;border:1px solid #333333}
select{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;}


div.calendar
{
float:left;
width:30px;
border:1px #000000 solid;
line-height:1.1;
color:black;
background-color:yellow;
text-align:center;
}

div.calendar p
{
margin:0 0 0 0;
padding:0 0 0 0;
}

div.calendar p.day
{
font-weight:bold;
font-size:150%;
}

div.calendar p.year
{
font-size:90%;
}

.newsitemimg
{
float:left;
margin-right:5px;
}

