/* --- neutralize --- */
* { margin: 0; padding: 0; }
a { border-bottom: 1px dotted #9b6ca4; color: #000; text-decoration: none; }
a:hover { border-bottom: 1px solid #9b6ca4; }
img, #headerimage a, #headerimage a:hover, #navigation a, #navigation a:hover { border: 0; }


/* --- body --- */
body { background: #dac8dd url(../images/homepage/gradient.jpg) 0 0 repeat-x; color: #000; font: 90%/150% georgia, times, serif; }
#sitewrapper { margin: 0 auto; width: 807px; }


/* --- system message --- */
#system_message { float: left; margin: 10px 0; }
#system_message p { width: 785px; }
.system_error, .system_confirm { border: 1px solid #000; clear: both; float: left; font: 100% monospace; padding: 10px; text-align: center; }
.system_error { background: #f00; color: #fff; }


/*--- header --- */
#header { border: solid #dac8dd; border-width: 1px 1px 0; clear: both; float: left; margin: 0; height: 250px; width: 805px; }


/* --- navigation --- */
#navigation { background: url(../images/homepage/menu/menu.jpg) 0 0 no-repeat; border-left: 1px solid #dac8dd; border-right: 1px solid #dac8dd; clear: left; float: left; height: 40px; width: 805px; }
#menu { font: 12px verdana, arial, sans-serif; list-style: none; margin-left: 12px; }
#menu li { display: inline; float: left; margin: 8px 10px 0; }
#menu a { color: #d7c4da; }
#menu a:hover { color: #fff; }
#menu .active { color: #fff; }


/* --- content --- */
#content { border-left: 1px solid #dac8dd; border-right: 1px solid #dac8dd; background: #fff url(../images/homepage/main_bg.jpg) 0 0 repeat-x; clear: left; color: #000; float: left; min-height: 150px; padding: 20px 40px; width: 725px; }
#content dl { margin: 0 0 20px; }
#content dt { font-size: 150%; font-weight: normal; margin: 0 0 20px; }
#left { float: left; margin: 0 15px 0 0; width: 350px; }
#right { float: right; width: 350px; }
.pageimage img { border: 10px solid #cab8cd; margin: 0 0 10px; }


/* --- footer --- */
#footer { border-left: 1px solid #dac8dd; border-right: 1px solid #dac8dd; background: #fff; clear: both; float: left; color: #9a72a4; font: 70% verdana, sans-serif; padding: 0 0 30px; margin: 0; width: 805px; }
#footer dl { float: left; padding: 0 0 0 25px; width: 450px; }
#footer dl dd { display: inline; padding: 0 0 0 15px; }
#footer dl dd a { background: #fff; border: 1px; color: #9a72a4; }
#footer p { float: right; padding: 0 40px 0 0; text-align: right; }
#footer p span { display: none; }


/* --- bbCode --- */
#content .h { display: block; font-size: 120%; font-weight: bold; margin: 10px 0; }
#content .b { font-weight: bold; }
#content .u { text-decoration: underline; }
#content .i { font-style: italic; }
/* #content .a { cursor: help; } */


/* --- paging --- */
span.paging { clear: both; float: left; font: 75% verdana, arial, sans-serif; text-align: center; width: 100%; }
span.paging strong { display: none; }
span.paging a:link, span.paging a:visited { border: 0; }
