/* 
Created from looking at very much websites. If you feel offended or copied, please mail to codecaster@codecaster.nl
*/
input {
/*background: #ff0000;*/
}

div, body, html, img, input, textarea {
margin: 0px;
padding: 0px;
font: normal 13px arial, helvetica, sans-serif;
}

img {
border: 0px;
}

a img.external {
border: 1px solid blue;
border-style: dashed;
}

form {
padding: 10px;
}

img.toolbarbutton {
cursor: pointer;
cursor: hand;
border: 1px solid black;
}

body
{
background-color: #fff;
color: #000000;
font-size: 12pt;
font-family: arial, sans-serif, "trebuchet ms", helvetica;
}

#header
{
width: 100%;
height: 104px;
background-color: #4d4d4d;
background: url('../images/headerbg.gif') repeat-x;
color: #ffffff;
}

div#slogan
{
position: absolute;
right: 0px;
bottom: 10px;
background: inherit;
color: #efefef;
font-size: 12px;
vertical-align: center;
}

div#title
{
position: absolute;
width: 700px;
left: 200px;
top: 40px;
}

h1#title_part1
{
margin: 0px;
float: center;
background: inherit;
font-size: 39px;
color: #90b000;
font-weight: normal;
letter-spacing: -2px;
}

span#title_part2
{
color: #ffffff;
}

/* End of header */

a
{
text-decoration: underline;
color: #90b000;
}

a:hover
{
text-decoration: none;
}

strong
{
background: inherit;
color: #50514D;
}

div.notice {
border:	1px solid #a5a575;
background: #f5f6be;
padding: 5px;
margin: 5px;
}

li.notice {
color: #ee0000;
}

#main
{
padding-top: 20px;
left: 0px;
margin: 0px auto;
margin-left: 20px;
padding-bottom: 10px;
min-width: 950px;
}

#menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
}

#menu li
{
background: none;
margin: 0px;
padding: 0px;
font-weight: bold;
}

#menu a
{
display: block;
position: relative;
width: 169px;
height: 25px;
margin-bottom: 2px;
text-decoration: none;
background: inherit;
background-image: url('../images/bbg0.gif');
padding-left: 11px;
padding-top: 11px;
color: #636363;
font-size: 13px;
border: 1px solid #dddddd;
}

#menu a:hover
{
background: inherit;
color: #fff;
background-image: url('../images/bbg1.gif');
}

#menu a.submenu
{

}

#menu_end
{
height: auto;
background-image: url('../images/a2.gif');
background-repeat: repeat-x;
}

h1
{
color: #50514D;
font-size: 26px;
}

h2
{
color: #50514D;
font-size: 20px;
}

h3
{
color: #50514D;
font-size: 14px;
font-weight: bold;
}

h4
{
color: #50514D;
font-size: 12px;
font-weight: bold;
}

#lcol
{
position: relative;
width: 185px;
float: left;
}


div#menu {

}

#rcontent
{
margin-left: 20px;
position: relative;
float: left;
max-width: 700px;
padding: 20px;
border: 1px solid #DDDDDD;
min-height: 200px;
height: auto;
margin-bottom: 10px;
background-image: url('../images/a2.gif');
background-repeat: repeat-x;
}

ul.divided li
{
border-top: solid 1px #F5F5F5;
margin-top: 4px;
padding-top: 4px;
background-position: 0px 9px;
}

ul.divided li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
background-position: 0px 5px;
}

#footer
{
clear: both;
background: url('../images/a2.gif') repeat-x;
width: 100%;
margin: 0px auto;
margin-bottom: 25px;
padding-top: 10px;
text-align: center;
}

div.spacer100px {
height: 100px;
width: 0px;
background: inherit;
float: right;
}

div.spacer200px {
height: 200px;
width: 0px;
background: inherit;
float: right;
margin: 0px;
padding: 0px;
}


div.spacer600px {
height: 600px;
width: 0px;
background: inherit;
float: right;
margin: 0px;
padding: 0px;
}

div.spacer900px {
height: 0px;
width: 900px;
background: inherit;
float: left;
margin: 0px;
padding: 0px;
}

td {
vertical-align: top;
text-align: left;
}

td.ta_left {
text-align: left;
}

td.ta_right {
text-align: right;
}

span.article_info {
font-size: 8pt;
}

img.article_image {
border: 1px solid black;
padding: 3px;
margin: 5px;
float: right;
}

img.database_image {
border: 1px solid black;
padding: 3px;
margin: 5px;
text-decoration: none;
}

div.admin_tools
{
padding: 20px;
border: 1px solid #DDDDDD;
width: 120px;
height: 40px;
float: right;
}

div.article {
position: relative;
padding: 25px 20px 20px 20px;
margin: 2px;
border: 1px solid #DDDDDD;
min-height: 100px;
height: auto;
background-image: url('../images/a2.gif');
background-repeat: repeat-x;
}

div.message {
position: relative;
padding: 25px 20px 20px 20px;
margin: 2px;
border: 1px solid #DDDDDD;
height: auto;
background-image: url('../images/a2.gif');
background-repeat: repeat-x;
}

a.article_title {
color: #50514D;
}

ul.recent {
margin-left: 2px;
padding: 0px;
}

li.recent {
margin-left: 2px;
padding: 0px;
}

div.quote {
border: 1px solid #DDDDDD;
margin-left: 15px;
margin-top: 25px;
padding: 5px;
background: #f5f6be;
background-image: url('/images/icons/quote.gif');
background-repeat: no-repeat;
background-position: top right; 
}

div.submit {
border: 1px solid #DDDDDD;
padding: 10px;
margin-top: 5px;
}

div.submit_hover {
border: 1px solid #DDDDDD;
padding: 10px;
margin-top: 5px;
background: #f5f6de; 
cursor: pointer;
cursor: hand;
}

div.unread_submit {
background: #f5f6be; 
border: 1px solid #DDDDDD;
padding: 10px;
margin-top: 5px;
}

div.unread_submit_hover {
background: #f5f6de; 
border: 1px solid #DDDDDD;
padding: 10px;
margin-top: 5px;
cursor: pointer;
cursor: hand;
}

div#messagebar {
background: #f5f6be; 
padding: 10px;
}

div#subsubmit {
background: url('../images/submitbg.gif') repeat-x;
height: 8px;
}

span.highlight {
background: #ffff00;
}


#ads
{
position: absolute; 
margin-left: 970px;
z-index: 1;
max-width: 120px;
padding: 20px;
border: 1px solid #DDDDDD;
min-height: 200px;
height: auto;
margin-bottom: 10px;
background-image: url('../images/a2.gif');
background-repeat: repeat-x;
}
