html { font-size: 100%; }
body {
	font-size: 62.5%;
	color: #073974;
	font-family: Arial, Helvetica, sans-serif;
	background: #0098fe url(images/bg.png) top repeat-x;
	width:100%;
	text-align: center;
}

.clear { clear: both; }
body, h1, h2, h3, h4, p, ul { margin:0; padding: 0; }

#Container {
	width: 918px;
	height: 650px;
	background: #fff;
	margin: auto;	
	text-align: left;
}

#Header {
	background: #fff url(images/top_photo.jpg) no-repeat top left;
	border-bottom: 12px solid #ffba00;
}
	#Header h1 { margin-left: 680px; }
	#Header h1 a {
		display: block;
		width: 220px;
		height: 112px;
		background: url(images/ms_logo.png) no-repeat center;
	}
	#Header h1 a span { display: none; }

#Sidebar {
	background: #e5f5ff url(images/sidebar.png) repeat-y left;
	float: left;
	width: 135px;
	padding-right: 135px;
	position: relative;
	height: 526px;
}
	#Sidebar input.text {
		width: 122px;
		border: 1px solid #231f20;
		font-size: 1.2em;
	}
	#Sidebar form {
		margin-top: 2px;
		margin-bottom: -1px;
	}
	#Sidebar .actions {
		margin-top: 2px;
		text-align: center;
	}
	#SearchForm_SearchForm_action_results {
		display: none;
	}
	#Sidebar p,
	#Sidebar label,
	#Sidebar h4 {
		font-size: 1.2em;
		font-weight: normal;
	}

#MainMenu { list-style: none; }
	#MainMenu a {
		display: block;
		color: #073974;
		font-size: 1.4em;
		font-weight: bold;
		text-decoration: none;
		padding: 6px 16px;
		border-bottom: 1px solid #fff;
	}
	#MainMenu li.current a,
	#MainMenu a:hover { background-color: #09f; }

	#MainMenu li:hover .submenu,
	#MainMenu li.current .submenu { display: block; }
	#MainMenu .submenu {
		width: 135px;
		position: absolute;
		margin-top: -28px;
		left: 135px;
		list-style: none;
		display: none;
		background-color: #09f;
	}
		#MainMenu .submenu a {
			font-size: 1.2em;
			color: #fff;
			border: none;
			padding: 5px 3px;
			width: 129px;
		}
		#MainMenu .submenu li.current a,
		#MainMenu .submenu a:hover { color: #c3e6fe;}

#Logo {
	padding: 8px 0;
	border-bottom: 1px solid #fff;
}
object#Logo,
embed#Logo { margin: 8px 0; }

#SearchInput,
#Newsletter,
#News {
	padding: 5px;
	border-bottom: 1px solid #fff;
}

#Content {
	float: left;
	width: 630px;
	margin: 10px 5px 5px;
	height: 497px;
}
	#MainPage {
		height: 212px;
		margin-bottom: 8px;
		margin-left:12px;
		background-color: #e5f5ff;
		width: 612px
	}
	#FullPage .hide { display: none; }
	.pagecontent {
		padding: 8px;
		font-size: 1.2em;
	}
	#FullPage .pagecontent {
		height: 454px;
		overflow: auto;
		background: #e5f5ff url(images/bg/mini/zespol.jpg) no-repeat bottom right;
	}
	.pagecontent img {
		margin: 0 5px;
	}
	.pagecontent img.icon {
		float: left;
		margin: 0;
	}
	.pagecontent p {
		margin-top: 1em;
	}
	#dane-kontaktowe .pagecontent p {
		margin: 0;
	}
	.pagecontent h2 {
		font-size: 1.5em;
		margin-bottom: 0.67em;
	}
	.pagecontent h3 {
		font-size: 1.17em;
		margin-bottom: 0.8em;
	}
	.pagecontent ul {
		margin-left: 16px;
		
	}
	#klienci .pagecontent { overflow: hidden; }
	#klienci .pagecontent ul {
		margin: 0;
	}
		#klienci .pagecontent ul li {
			text-align: center;
			height: 37px;
		}
	.pagecontent table { margin-top: 10px; }
	.pagecontent td { vertical-align: top; padding-top: 12px; }
	.pagecontent td img { float: none; }
	body.wykaz .pagecontent p {
		margin-top: 0;
	}
	#MainPage h2.title,
	#FullPage h2.title {
		font-size: 2.2em;
		background-color: #ceecff;
		padding: 0 8px;
	}
	hr { display: none; }

	#Mapa {
		width: 594px;
		height: 300px;
	}

	#Page2, #Page3 {
		height: 290px;
		width: 300px;
		background: #e5f5ff url(images/bg/mini/zespol.jpg) no-repeat bottom right;
		float: left;
	}
	#Page2 { position: relative; left: 15px; margin-right:20px; }
	#OtherPages h2.title {
		font-size: 1.2em;
		background-color: #ceecff;
}

	p.more { text-align: right; }
	p.more a { color: #073974; text-decoration: none; }
	a { color: #09f; }
	a:hover { text-decoration: none; }

/* BG IMAGES */
#o-nas #Page3,
#dane-rejestrowe .pagecontent  { background-image: url(images/bg/mini/rejestrowe.jpg); }
#zespol .pagecontent      { background-image: url(images/bg/mini/zespol.jpg); }
#audyt .pagecontent       { background-image: url(images/bg/audyt.jpg); }
#witamy .pagecontent      { background-image: url(images/bg/witamy.jpg); }
#doradztwo-gospodarcze .pagecontent { background-image: url(images/bg/gospodarcze.jpg); }
#doradztwo-podatkowe .pagecontent { background-image: url(images/bg/podatkowe.jpg); }
#uslugi-ksiegowe .pagecontent,
#administracja-kadrowa .pagecontent { background-image: url(images/bg/ksiegowe.jpg); }
#uslugi-szkoleniowe .pagecontent { background-image: url(images/bg/szkoleniowe.jpg); }
#informacje-prasowe .pagecontent { background-image: url(images/bg/informacje.jpg); }
#kontakt .pagecontent { background-image: url(images/bg/kontakt.jpg); }
#studenci .pagecontent { background-image: url(images/bg/studenci.jpg); }
#specjalisci .pagecontent { background-image: url(images/bg/specjalisci.jpg); }

#klienci .pagecontent { background-image: none; }

#nasze-uslugi #Page2            { background-image: url(images/bg/mini/audyt.jpg); }
#nasze-uslugi #Page3            { background-image: url(images/bg/mini/gospodarcze.jpg); }
#media #Page2            { background-image: url(images/bg/mini/informacje.jpg); }
#media #Page3            { background-image: url(images/bg/mini/kontakt.jpg); }
#kariera #Page2            { background-image: url(images/bg/mini/studenci.jpg); }
#kariera #Page3            { background-image: url(images/bg/mini/specjalisci.jpg); }
#kontakt- #Page2            { background-image: url(images/bg/mini/zapytanie.jpg); }
#kontakt- #Page3            { background-image: url(images/bg/mini/mapa.jpg); }
.showDiv { display: block}
#login {
	display: inline; 
	margin-left: 585px; 
	font-size: 12px;
	font-weight: bold;
}
#login a {
	color: #fff; 
	text-decoration: none;
}
