@charset "iso-8859-2";
/* CSS Document */

/*-----------------------------------------------------------*\
	HTML
\*-----------------------------------------------------------*/


a { color: #8462bf; font-weight: bold; }
a:hover { text-decoration: none; }
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8e6fc4; }
h2 { color: #8462bf; font-size: 140%; }
.box h2 { text-transform: uppercase; margin: 8px 0; }
img { border: none; }


/*-----------------------------------------------------------*\
	IDs
\*-----------------------------------------------------------*/


#page { border: 1px #8e6fc4 solid; }
#head { height: 445px; background: transparent url(../img/headBg.jpg) center no-repeat; }
#logo { left: 0px; top: 0px; width: 980px; height: 445px; display:block; }
#foot { height: 90px; background: transparent url(../img/footBg.jpg) center no-repeat; }
#foot p { font-size: 12px; font-weight: bold; color: #FFAA22; }
#foot p span { padding: 0 15px; }
#foot #copyright { line-height: 90px; margin-left: 20px; }
#foot #webmaster { line-height: 90px; float: right; margin-right: 30px;}
#body { background: transparent url(../img/bodyBg.jpg) center repeat-y; border-top: 1px #e3d8e8 solid; border-bottom: 1px #d1c4e7 solid; }
#content { padding: 40px; padding-top: 20px; line-height: 18px; }
#content .box { padding: 0 6px; border-top: 1px solid #FFCAA1; margin: 10px 0; overflow: hidden; }
#content .noBorder { border: none; }

/*-----------------------------------------------------------*\
	CLASSes
\*-----------------------------------------------------------*/


/* global.positions */
.absPos { position: absolute !important; }
.relPos { position: relative !important; }
.posTop { top: 0px !important; }
.posRight { right: 0px !important; }
.posBottom { bottom: 0px !important; }
.posLeft { left: 0px !important; }

/* global.alignment */
.textLeft { text-align: left; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
.textJustify { text-align: justify; }
.textTop { vertical-align: top; }
.textMiddle { vertical-align: middle; }
.centered { margin-left: auto !important; margin-right: auto !important; }

/* global.floating */
.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.floatEnd { clear: both !important; }

/* global.decoration */
.textBold { font-weight: bold; }
.textItalic { font-style: italic; }
.textUnderline { text-decoration: underline; }

/* other */
.layout { width: 980px; overflow: hidden; }
