body, html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: transparent;
	text-align: center;
}

a
{
	color: #3c2c2c;
	text-decoration: underline;
}

a:focus, a:hover
{
	color: #5c4444;
	text-decoration: none;
}

a img
{
	border: 0px;
}

body, td, th, input, textarea, select, option
{
	font-family: verdana;
	font-size: 12px;
	color: black;
}

input
{
	vertical-align: middle;
}

input:hover, input:focus
{
	box-shadow: 1px 1px 1px 0px #000000;
	background-position: left -5px !important;
}

form
{
	padding: 0px;
	margin: 0px;
}

div, p, ul, li
{
	position: relative;
}

p
{
	margin: 0px;
	padding: 5px 0px;
}

table
{
	border-collapse: separate;
	border: 1px solid #c9a98f;
	border-spacing: 2px;
}

table tr.rowcolor td, table tr.rowcolor th
{
	background: url('../img/transbg4.png') left top repeat;
}

table td, table th
{
	border: 0px;
	border-spacing: 1px;
	background: url('../img/transbg.png') left top repeat;
	padding: 4px 2px;
	text-align: center;
	vertical-align: middle;
}

input.text, textarea, select
{
	width: 90%;
	padding: 2px;
	background: #fdf3b8;
	border: 1px solid #7c4207;
}

input.submit
{
	border: 1px solid #4f2903;
	background: #7c4207;
	padding: 3px 30px;
	color: white;
	cursor: pointer;
}

hr
{
	border: 0px;
	background: #d8baa2;
	height: 1px;
	line-height: 1px;
	width: 90%;
}

/*
	INFORMATIONS
*/

.text
{
	padding: 10px 22px;
}

.red, .green, .yellow
{
	background: url('../img/transbg.png') left top repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 12px;
}

.red
{
	border-top: 1px solid #c10902;
	border-bottom: 1px solid #c10902;
	background: #f5d7c3;
}

.green
{
	border-top: 1px solid #128f00;
	border-bottom: 1px solid #128f00;
}

.yellow
{
	border-top: 1px solid #bf9d00;
	border-bottom: 1px solid #bf9d00;
}

.clear
{
	clear: both;
}

.titleDesc2
{
	font-size: 11px;
	font-weight: normal;
	color: #555555;
}

.titleDesc
{
	font-size: 9px;
	font-weight: normal;
	color: #555555;
}

#alerter
{
	z-index: 300;
	position: absolute;
	width: 430px;
	border: 1px solid black;
	background: #e1db83 url('../img/alertbg.gif') left bottom repeat-x;
	display: none;
}

#alerter.okay
{
	background: #95de8d url('../img/okbg.gif') left bottom repeat-x;
}

#alerter .button
{
	padding-bottom: 15px;
}

#alerter .button input
{
	background: transparent url('../img/transbg3.png');
	font-size: 13px;
	padding: 2px 35px;
	border: 1px solid black;
}

#alerter .info
{
	font-size: 12px;
	text-align: center;
	padding: 24px 20px 22px 20px;
}

.alerted
{
	background: url('../img/transbg2.png');
}

.helpbox.question
{
	border-bottom: 1px dashed #afa189;
	cursor: help;
}

a.helpbox.texted
{
	cursor: help;
	text-decoration: none;
	border-bottom: 1px dashed #a07a45;
	color: inherit;
}

#helpbox
{
	border: 1px solid #7c4207;
	background: url('../img/transbg6.png') left top repeat;
	position: absolute;
	display: none;
	width: 300px;
	color: white;
	z-index: 400;
	text-align: left;
}

#helpbox div
{
	padding: 6px 10px;
	font-size: 9px;
}

.ui-draggable-dragging
{
	z-index: 150;
}

table.noborder, table.noborder tr td, table.noborder tr th
{
	border: 0px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
}

table.noborder tr td, table.noborder tr th
{
	padding-bottom: 10px;
	line-height: 1.4em;
}

table.noborderlist
{
	margin: 0px auto;
	min-width: 480px;
	width: 65%;
}

table.noborderlist, table.noborderlist td, table.noborderlist th
{
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #8e7810;
	text-align: left;
	padding: 3px 12px;
}

table.noborderlist th
{
	text-align: center;
}

table.form
{
	margin-left: 0px;
	width: 500px;
}

table.form, table.form tr th, table.form tr td
{
	border: 0px;
}

table.form tr th
{
	width: 38%;
}

table.withborder tr th, table.withborder tr td, table
{
	border-collapse: collapse !important;
	border-bottom: 1px solid #c9a98f !important;
	border-top: 1px solid #c9a98f !important;
}




/*
	STRUCTURE
*/

#all
{
	min-height: 100%;
	padding-left: 420px;
	background: white url("../img/bg1.jpg") left top repeat;
	min-height: 100%;
}

#menu
{
	position: absolute;
	min-height: 100%;
	left: 0px;
	top: 0px;
    width: 420px;
    background: url('../img/menubg.png') left top repeat-y;
    z-index: 90;
}

#container
{
    
}

#menuLinks
{
	font-family: 'Trebuchet MS', tahoma;
	font-size: 17px;
	color: #e8e8e8;
	text-transform: uppercase;
	text-shadow: 1px 1px black;
	line-height: 36px;
	padding-left: 76px;
	text-align: left;
}

#menuLinks a
{
	color: white;
	text-decoration: none;
}

#menuLinks a:hover, #menuLinks a:focus, #menuLinks a.active
{
	color: #ffa200;
}

#menuLinks a.active
{
	font-weight: bold;
}

#menuBird
{
	width: 393px;
	height: 264px;
	background: url('../img/ptak.png') center top no-repeat;
}

#logo
{
    width: 393px;
    height: 199px;
    background: url('../img/logo.png') center top no-repeat;
    margin-left: 0px;
}

#logo a
{
    position: absolute;
    width: 240px;
    height: 160px;
    left: 76px;
    top: 11px;
    display: block;
    text-decoration: none;
}

.bottomspacer
{
    clear: both;
    height: 73px;
    width: 100%;
}

#bg2
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 676px;
	height: 238px;
	background: url('../img/bg2.png') right top no-repeat;
}

h1
{
	padding: 44px 0px 18px 80px;
	font-size: 30px;
	font-family: 'Trebuchet MS', tahoma;
	color: black;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	background: url('../img/hr.png') 12px bottom no-repeat;
}

h2
{
	padding: 44px 0px 10px 0px;
	font-size: 23px;
	font-family: 'Trebuchet MS', tahoma;
	color: black;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	background: url('../img/hr.png') -8px bottom no-repeat;
}

#textOuter
{
	padding: 55px 40px;
}

#text
{
	line-height: 1.8em;
	text-align: left;
}

#loginbox
{
	position: fixed;
	top: 0px;
	right: 0px;
	background: url('../img/loginbox.png') left bottom no-repeat;
	z-index: 110;
	white-space: nowrap;
	color: white;
}

.loginbox1 a
{
	color: white;
	font-size: 13px;
	padding: 6px 8px;
	display: block;
}

.loginbox2
{
	width: 344px;
	height: 148px;
	text-align: left;
}

.loginboxHeader
{
	background: url('../img/loginhr.png') 17px bottom no-repeat;
	line-height: 33px;
	font-size: 13px;
	padding-left: 21px;
	text-align: left;
}

.loginboxHeader a
{
	color: white;
	text-decoration: none;
}

.loginboxLabel
{
	float: left;
	width: 92px;
	text-align: right;
	padding-top: 3px;
}

.loginboxInput
{
	float: right;
	width: 251px;
	text-align: center;
}

.loginboxInput input
{
	border: 1px solid white;
	background: white url('../img/logininputbg.png') left top repeat-x;
	padding: 4px 6px;
	width: 150px;
}

.loginboxAutologin
{
	padding-top: 7px;
	float: left;
	width: 222px;
	text-align: center;
	font-size: 12px;
}

.loginboxSubmit
{
	width: 110px;
	float: right;
}

.loginboxSubmit input, input.submit2
{
	background: #774c00 url('../img/loginsubmitbg.png') left top repeat-x;
	color: white;
	border: 1px solid #a06600;
	width: 98px;
	height: 29px;
	padding: 0px;
}

.loginbox3
{
	width: 260px;
	height: 61px;
}

.loginboxHeader.loginboxHeader2
{
	background: url('../img/loginhr.png') 17px bottom no-repeat;
	line-height: 29px;
	font-size: 12px;
}

.loginboxLinkL, .loginboxLinkR
{
	text-align: center;
	width: 50%;
	line-height: 1.7em;
}

.loginboxLinkL { float: left; } .loginboxLinkR { float: right; }

.loginboxLinkL a, .loginboxLinkR a
{
	color: white;
}

#footer
{
	position: fixed;
	bottom: 0px;
	left: 0px;
    height: 80px;
    width: 100%;
    background: url('../img/footerbg.png') left top repeat-x;
    z-index: 100;
    text-align: center;
}

#footerInner
{
	color: white;
}

#footerLeft
{
	width: 420px;
	padding-left: 46px;
	padding-top: 36px;
	float: left;
	text-align: left;
	font-size: 14px;
}

#footerRight
{
	width: 150px;
	padding-top: 20px;
	float: right;
	text-align: left;
}

#footer a
{
	color: #ff9d33;
}





/* SUBPAGES */

.news
{
	padding-top: 20px;
}

.newsHeader
{
	font-size: 16px;
	font-weight: bold;
}

.newsDate
{
	font-size: 12px;
	color: #666666;
}

.newsContent
{
	font-size: 14px;
}

.newsReadMore
{
	text-align: right;
	padding-right: 25px;
	padding-top: 9px;
}

.paginationLeft, .paginationRight
{
	font-size: 16px;
	width: 40%;
	text-align: center;
}

.paginationLeft a, .paginationRight a
{
	color: black;
}

.paginationLeft a:hover, .paginationRight a:hover
{
	text-decoration: none;
}

.paginationLeft { float: left; } .paginationRight { float: right; }

.pagination
{
	clear: both;
	padding-top: 15px;
	text-align: center;
	font-size: 14px;
}
