/* Imigracja */
html, body, h1, h2, h3, ul, li, blockquote, p {
	margin: 0; padding: 0
}

body  { font: 62.5% tahoma, verdana, arial, sans-serif; background-color: white }


/* accessibility */
#quick-navigation, .accessibility, .hidden, hr {
	position: absolute; top: 0; left: -666em; margin-left: -666em; overflow: hidden
}


/* image replacement */
.ir {
	position: relative;
}
	.ir span {
		position: absolute; top: 0; left: 0;
	}


/* header */
#header {
	height: 184px; background: url(../img/site/header.jpg) 50% 0 no-repeat
}
	#header h1        { color: white; font-size: xx-small; background: url(../img/site/header.jpg) no-repeat 50% 0; margin: 0 auto; width: 980px; height: 184px }
#header h1 a   { color: white; font-size: xx-small; text-decoration: none; background: url(../img/site/header.jpg) no-repeat 50% 0; margin: 0 auto; width: 980px; height: 184px }
#header blockquote {
		text-indent: -666em
	}


/* content */
#content       { background: url(../img/site/content.gif) repeat-y 0px 50%; margin: 0 auto; width: 980px; overflow: hidden }


/* content main */
#content-main {
	float: left; border: 1px solid #e1e1e1; border-width: 0 1px; margin-left: 221px; padding: 14px 15px 14px 11px; width: 510px; min-height: 260px; background: #fff
}

#content-main h2       { color: #1f278e; font: bold 1.2em "myriad pro", arial, sans-serif; padding: 14px 0 20px }

	#content-main h2 a       { color: #1f278e; text-decoration: none }

		#content-main h2 a span {
			color: #898989
		}

		#content-main h2 a:hover {
			text-decoration: underline
		}

		#content-main h3    { color: #f03518; font: bold 1.4em "myriad pro", arial, sans-serif; padding: 14px 0 20px }

			#content-main h3 a   { color: #f03518; text-decoration: none }

				#content-main h3 a:hover {
					text-decoration: underline
				}

#content-main-entry, .content-main-entry   { color: #6a6969; font-size: 1.2em; line-height: 1.66em }

	#content-main-entry p, .content-main-entry p {
		margin-bottom: 20px
	}
#content-main-entry p a, .content-main-entry p a  { color: #fe7b02; text-decoration: none; margin-bottom: 20px }
#content-main-entry p a:hover, .content-main-entry p a:hover { text-decoration: underline; margin-bottom: 20px }
#content-main .navigation {
		overflow: hidden; width: 359px
	}

		#content-main .navigation a {
			text-decoration: none; color: #fe7b02
		}

			#content-main .navigation a:hover {
				text-decoration: underline
			}

		#content-main .navigation p {
			width: 40%; font-size: 1.2em
		}

		#content-main .navigation p.back {
			float: left
		}

		#content-main-entry .navigation p.next {
			float: right
		}


/* content aside */
#content-main ul   { list-style-type: disc; margin-left: 20px }
#content-main li     { padding-bottom: 10px; padding-left: 10px }
#content-main li a  { color: #fe7b02; text-decoration: none }
#content-main li a:hover { text-decoration: underline }
#content-aside     { float: left; margin-left: -980px; padding-top: 14px; width: 221px }
#content-aside form {
		margin: 0 0 0 20px; width: 201px
	}
#content-aside fieldset {
			border: 0; margin: 0; padding: 0; background: none
		}
#content-aside form legend {
			display: none
		}
#content-aside form label {
			margin: 0; width: 221px; text-align: left
		}
#content-aside form label span {
				width: 221px
			}
#content-aside form span.reqtxt, #content-aside form span.emailreqtxt {
			display: none
		}
#content-aside form input.sendbutton {
			margin: 0; background: none
		}
/* content sidebar */
#content-sidebar     { float: left; padding-top: 14px; width: 221px }
/* content aside + content sidebar */
#content-aside h3, #content-sidebar h3       { color: #e02003; font: bold 1.3em "myriad pro", arial, sans-serif; padding: 14px 0 14px 20px }
#content-aside p, #content-sidebar p   { color: #6a6969; font-size: 1.2em; line-height: 1.45em; padding: 0 10px 0 20px }
#content-aside p a {}
#content-aside a img {
			border: 0
		}
#content-aside p a:hover {
				border: 0; padding: 0; background: none
			}
#content-aside ul, #content-sidebar ul {
		list-style: none
	}
#content-aside li, #content-sidebar li {}

		#content-aside li a, #content-sidebar li a   { color: #6a6969; font-size: 1.2em; text-decoration: none; padding: 11px 0 9px 41px; display: block }

			#content-aside li li a, #content-sidebar li li a {
				padding: 11px 0 9px 61px
			}

				#content-aside li li a:hover, #content-sidebar li li a:hover {
					border: 0; padding: 11px 0 9px 61px; text-decoration: underline; background: #f1f1f1
				}

			#content-aside a:hover, #content-aside li a:focus, #content-sidebar li a:hover, #content-sidebar li a:focus {
				border: 1px solid #e1e1e1; background: #fff
			}
			
			#content-aside a:hover, #content-aside li a:focus {
				border-width: 1px 0 1px 1px; padding: 10px 0 8px 40px
			}
			
			#content-sidebar li a:hover, #content-sidebar li a:focus {
				border-width: 1px 1px 1px 0; padding: 10px 0 8px 41px
			}

			#content-sidebar li.current_page_item > a, #content-sidebar li.current_page_ancestor > a {
				border: 1px solid #e1e1e1; border-width: 1px 1px 1px 0; margin-left: -1px; padding: 10px 0 8px 41px; font-weight: bold; background: #fff url(../img/site/content-sidebar.li.current_page_item.a.gif) 24px 50% no-repeat
			}


			#content-sidebar li.current_page_ancestor li a:hover, #content-sidebar li.current_page_ancestor li a:focus {
				border: 0; padding: 11px 0 9px 61px; text-decoration: underline; background: #f1f1f1
			}

			#content-sidebar li.current_page_ancestor li.current_page_item a {
				border: 0; margin-left: 0; padding: 11px 0 9px 61px; text-decoration: underline; background: #f1f1f1
			}
		
		#content-aside li.current_page_item > a {
			border: 1px solid #e1e1e1; border-width: 1px 0 1px 1px; margin-right: -1px; padding: 10px 0 8px 34px; font-weight: bold; background: #fff url(../img/site/content-aside.li.current_page_item.a.gif) 198px 50% no-repeat
		}


/* footer */
#footer {
	margin: 0 auto; padding: 6px 0 20px; width: 980px; background: url(../img/site/footer.gif) 50% 0 no-repeat
}

	#footer p {
		padding: 18px 241px 18px 0; font-size: 1em; text-align: right; color: #898989
	}

		#footer p a {
			color: #898989
		}

			#footer p a:hover {
				text-decoration: none
			}
