/**
 * STYLESHEET
 * @package JBModels
 * @version 0.1
 * @author Jaap Broeders
 * @copyright 2006 - 2008 Jaap Broeders
 */
html, body { height: 100%; width: 100%; margin: 0; padding: 0; color: #DDD; background: url('/images/patt_4b311a1a87133.jpg') left top; }
form { display: inline; }
input, textarea { font-size: 11px; font-family: Arial, sans-serif; padding: 5px; border-width: 0px; border: 1px solid #333; background-color: #222; color: #EEE; }
select { font-size: 9px; font-family: Arial, sans-serif; padding:0; margin:0; border-width: 0; }
a img { border: 0px; }
body { font-family: Arial, sans-serif; font-size: 13px; }
table, tr, td { font-family: Arial, sans-serif; font-size: 13px; }
A { color: #824895; text-decoration: none; }
A:hover { color: #EBF; text-decoration: none; }

#wrapper { position: absolute; margin: 0; padding: 0; width: 100%; height: 100%; top: 0; left: 0; }
#holder { position: absolute; top: 0; left: 50%; width: 700px; height: 100%; margin-left: -350px; background: rgba(10, 10, 10, 0.9); border-left: 8px solid #222; border-right: 8px solid #222; }
#header { position: relative; top: 0; width: 100%; background: rgba(50, 50, 50, 1); line-height: 35px; }

#header_image { position: relative; top: 0px; height: 250px; }

#menu { position: relative; top: 0; left: 0; width: 100%; line-height: 35px; background: rgba(130, 72, 149, 0.85); text-indent: 10px; }
#menu UL, #menu LI { display: inline; margin: 0; padding: 0; list-style-type: none; font-size: 18px; font-family: "Times New Roman", serif; }
#menu LI.page { font-size: 16px; }
#menu UL LI A { color: #FFF; text-decoration: none; }
#menu UL LI A:hover { color: #EBF; text-decoration: none; }

#page { position: relative; top: 15px; left: 5px; }
#page H1 { margin: 0; padding: 0; text-align: right; font-size: 18px; font-weight: normal; font-family: "Times New Roman", serif; margin-right: 0px; padding-top: 5px; }
#page H1 A { color: #F66; text-decoration: underline; }
#page H1 A:hover { color: #FCC; text-decoration: none; }
#page .span { background: #FFF; border: 1px solid #F99; }
#page .spanoff { background: #2F2F2F; border: 1px solid #F55; }
#page #main { position: relative; }
#page #main TABLE TD { font-size: 13px; }
#page #main TABLE TD A { }
#page #main TABLE TD A SPAN { }
#page #main TABLE TD A SPAN IMG { margin-top: 6px; padding: 4px; cursor: pointer; background: #FFFFFF; border: 1px solid #F99; }
#page #main TABLE TD A SPAN.off IMG { border: 1px solid #FF3F3F; }
#page #main TABLE TD H2 { margin: 0; padding: 0; font-weight: bold; font-size: 16px; }
#page #main TABLE TD H2 A { color: #F66; text-decoration: none; }
#page #main TABLE TD H2 A:hover { color: #FCC; text-decoration: none; }
#page #main TABLE TD H3 { margin: 0; padding: 0; font-weight: bold; font-size: 17px; line-height: 17px; }
#page #main TABLE TD A { color: #824895; text-decoration: none; }
#page #main TABLE TD A:hover { color: #EBF; text-decoration: none; }

#page #main .picture { position: relative; width: 160px; height: 160px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item { position: relative; width: 310px; height: 160px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item_centered { float: left; margin-right: 10px; display: table; width:158px; height: 158px; #position: relative; overflow: hidden; text-align:center; }
#page #main .picture_item_centered A { #position: absolute; #top: 50%; #left: 50%; display: table-cell; vertical-align: middle; }
#page #main .picture_item_centered A SPAN { #position: relative; #top: -50%; #left:-50%; }
#page #main .picture_item_centered A SPAN IMG { margin: 0; padding: 0; background: none; border-width: 0px;  border: 1px solid #824895; }
#page #main .picture_item H3 { margin: 0; margin-top: 0px; padding: 0; font-family: "Times New Roman", serif; font-weight: normal; font-size: 18px; line-height: 16px; }

#is_w { color: #999; }

#page #main UL, #page #main LI { margin: 0; padding: 0;  color: #CCC; list-style-type: disc; }

#footer { position: absolute; right: 0px; bottom: 0px; height: 30px; width: 100%; font-size: 11px; text-align: center; padding-top: 10px; background: #000; border-top: 1px solid #222;}