/**
 * STYLESHEET
 * @package JBModels
 * @version 0.1
 * @author Jaap Broeders
 * @copyright 2006 - 2008 Jaap Broeders
 */
html, body { height: 100%; width: 100%; margin: 0; padding: 0; background: #FFF url('/images/bg.jpg'); color: #999; }
form { display: inline; }
input, textarea { font-size: 10px; font-family: Verdana, Arial, sans-serif; padding: 5px; border-width: 0px; background-color: #333; color: #EEE; }
select { font-size: 9px; font-family: Verdana, Arial, sans-serif; padding:0; margin:0; border-width: 0; }
a img { border: 0px; }
body { font-family: 'Times New Roman', Times, serif; font-size: 14px; }
table, tr, td { font-family: 'Times New Roman', Times, serif; font-size: 14px; }
A { text-decoration: none; }
A:hover { text-decoration: none; }

#wrapper { position: absolute; margin: 0; padding: 0; width: 100%; height: 100%; top: 0; left: 0; }
#holder { position: absolute; top: 55px; left: 50%; width: 829px; min-height: 580px; margin-left: -414px; background: #000; }
#tl { position: absolute; top: 0; left: 0; width: 100px; height: 93px; background: url('/images/tl.gif') top left no-repeat; }
#tr { position: absolute; top: -11px; right: 0; width: 388px; height: 74px; }
#bl { position: absolute; bottom: 0; left: 0; width: 100px; height: 93px; background: url('/images/bl.gif') bottom left no-repeat; }
#br { position: absolute; bottom: -91px; right: -51px; width: 248px; height: 355px; background: url('/images/rose.png') bottom right no-repeat; }

#logo { position: absolute; top: 0px; left: 0px; width: 256px; }

#menu { position: absolute; top: 39px; left: 49px; width: 400px; background: #404042; line-height: 23px; }
#menu UL, #menu LI { display: inline; margin: 0; padding: 0; list-style-type: none; font-size: 18px; font-weight: bold; font-style: italic; }
#menu UL LI A { color: #FFF; text-decoration: none; }
#menu UL LI A:hover { color: #96b7b4; text-decoration: none; }

#main A { color: #96b7b4; }

#page { position: relative; top: 105px; left: 50px; width: 650px; min-height: 445px; margin-bottom: 120px; } /*height: 540px; */
#page H1 { margin: 0; padding: 0; text-align: right; font-size: 18px; font-weight: normal; font-family: "Times New Roman", serif; margin-right: 10px; 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: #96b7b4; text-decoration: none; }
#page #main TABLE TD A:hover { color: #EEE; text-decoration: none; }

/*#page #main .picture { position: relative; width: 175px; margin-bottom: 10px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item { position: relative; width: 310px; margin-bottom: 10px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item_centered { display: inline; float: left; width: auto; height: auto; }
#page #main .picture_item_centered A { display: block; text-align: right; padding-right: 27px; padding-bottom: 27px; background: url('/images/pic_bg.png') right bottom no-repeat; }
#page #main .picture_item_centered A SPAN IMG { margin: 0; padding: 0; background: none; border: 2px solid #e1fdfd; }
*/
#page #main .picture { position: relative; width: 175px; height: 175px; margin-bottom: 10px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item { position: relative; width: 310px; margin-bottom: 10px; overflow: hidden; float:left; margin-right: 10px; }
#page #main .picture_item_centered { display: inline; float: left; width: 150px; height: auto; }
#page #main .picture_item_centered A { display: block; text-align: center; }
#page #main .picture_item_centered A SPAN IMG { margin: 0; padding: 0; background: none; border: 2px solid #e1fdfd; }
#page #main .picture_item H3 { margin: 0; margin-top: 4px; padding: 0; font-family: "Times New Roman", serif; font-weight: normal; font-size: 18px; line-height: 16px; }

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

#url { position: absolute; left: 105px; bottom: 10px; font-size: 15px; color: #374342; }
#footer { position: absolute; right: 185px; bottom: 10px; font-size: 13px; color: #374342; }
#footer A { color: #475352; }