body {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	padding-top: 0px;
	font: 9px/1.4em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #666666;
	text-align: center;
}

strong {
	color: #333333;
}

#home {
	background: #bdc6e1 url(../images/homebg.jpg) repeat-x;
}

#wrapper, #interiorwrapper {
	background: transparent;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
}

/*<group=Masthead>*/

#masthead {
	height: 200px;
	padding: 0;
	margin: 0;

    background: orange;
}

#masthead h1 {
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}

#masthead a {
	display: block;
	height: 78px;
	margin: 0px;
	padding: 0px;
	width: 540px;
}

#wrapper #masthead {
	background: url(../images/masthead.jpg) no-repeat;
}

#interiorwrapper #masthead {
	background: url(../images/logo_kiecana.bmp) no-repeat;
}

/*</group>*/

/*<group=Navigation>*/

#nav {
	margin: 0px;
	/*width: 100%;*/
	padding-top: 1px;
	height: 20px;
	z-index: 20;
}

#nav a {
	color: white;
	font-weight: none;
	margin-left: 0px;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 4px;
	white-space:nowrap;
}

/* Hide from IE5 Mac \*/
#nav a:hover {

	color: #DB0029;
}

/* end mac hack */

#nav ul {
	margin: 0;
     padding:0 100px;
     list-style:none;
	font: 9px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif !important;
	color: white;
}

#nav ul li {
	/* margin: 0;
	padding: 0;
	text-indent:0; */
	float: left;
	line-height: normal;
	position: relative;
}

#nav ul li ul {
	display: none;
	position: absolute;
	top: 19px;
	left: 11px;
	background: black;
	font-size: 9px;
	color: #ffffff;
	padding: 0;
	width: 120px;
}

#nav ul li ul li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	width: 110px;
	}

#nav ul li ul li a {
	font-size: 9px;
	color: #dddbe3;
	line-height: 14px;
	margin: 0px;
	padding: 2px 2px 2px 0px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	white-space: normal;
	width: 100px;
}

#nav ul li ul li a:hover {
	background: none;
	font-weight: bold;
}

#nav ul li:hover ul, #nav ul li.over ul {
	display: block;
}

#nav li > ul {
     top: auto;
     left: auto;
}


* html #nav a {
  width:1%;
}

#nav #homebutton a {
	background: url(../images/nav_logo.gif) 0px 8px no-repeat orange;
	text-indent: -2000px;
	margin: 0px;
	width: 7px;
}


/*</group>*/

/*<group=Homepage Layout>*/

#homecontent h1 {
	text-transform: uppercase;
	color: white;
	font: 9px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c8cee2;
	padding-bottom: 10px;
	padding-top: 25px;
	padding-left: 0px;
	margin: 0px;
}

#homeflash {
	margin: 0px;
	padding: 0 0 0 0;
	clear: left;
	background: transparent url(../images/homeflash.jpg)  no-repeat;
	width: 100%;
	z-index: 0;
	height: 174px;
}

#homecontent {
	background: url(../images/homecontent_left_bg.gif) no-repeat transparent;
	margin-top: 0px;
	padding-left: 85px;
	float: left;
	padding-bottom: 30px;
	width:445px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:360px;
}

/* for opera */

html>body #homecontent {
  width:360px;
}

.homebox {
	width: 190px;
	background: #abb4cd;
	margin-left: 540px;
	border: 1px solid #ced0d3;
	margin-top: 30px;
	padding: 0px;
}

.homebox h2 {
	margin: 0px;
	background: white;
	color: #514467;
	font-size: 9px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 60px;
}

.homebox a {
	text-decoration: none;
	color: #514467;
}

.homebox h2 {
	background: url(../images/about_subicon.gif) no-repeat white;
}


#ecommunitybox h2 {
	background: url(../images/ecommunity_icon.gif) no-repeat white;
}

#newsbox h2 {
	background: url(../images/newsbox_icon.gif) no-repeat white;
}

#newsbox ul, .homebox p {
	font-size: 9px;
	color: #40396d;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#ecommunitybox label, #ecommunitybox input {
	margin-left: 20px;
	background: transparent;
	font-size: 9px;
	width: 150px;
}

#ecommunitybox label {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 8px;
	font-size: 9px;
	line-height: 9px;
}

#ecommunitybox #login {
	background: transparent;
	border-style: none;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 100%;
	border-top: 1px dotted white;
	font-size: 9px;
	line-height: 9px;
	text-align: right;
	padding-right: 10px;
	text-indent: 100px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#ecommunitybox form {
	margin-bottom: 0px;
	padding: 15px 10px;
	margin-top: 0px;
}

#ecommunitybox select {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#homecontent p {
	color: #ffffff;
	font: normal 9px/15px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-top: 20px;
	border-color: #000000;
}

#ecommunitybox input {
	background: #cad0e3;
	border-style: none;
	margin-top: 2px;
}

#ecommunitybox input:hover {
	background: white;
}

/*</group>*/

/*<group=Interior Page Layout>*/

/*<group=Sub Nav>*/

#subnav {
	width: 190px;
	background: #ffffff;
	margin-left: 35px;
	margin-top: 30px;
	border: 1px solid #cccccc;
	border-bottom-style: none;
	margin-bottom: 50px;
}

#subnavwrapper {
	float: left;
	background: url(../images/subnavwrapper_bg.jpg) no-repeat;
	width: 257px;
	margin: 0px;
	padding: 0px;
}

/* Fix the 3px margin bug in IE/Win floats
   http://www.positioniseverything.net/explorer/threepxtest.html

   Completely lame and weird, but this makes things seem to work */

* html #subnavwrapper {
    margin-right:-2px;
}

#subnav h2 {
	background: url(../images/about_subicon.gif) no-repeat;
	border-bottom: 1px solid #cccccc;
	font-size: 9px;
	font-weight: bold;
	line-height: 1em;
	margin: 0px;
	padding-bottom: 4px;
	padding-left: 55px;
	padding-top: 5px;
	color: #514366;
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subnav li {
	display: block;
	font-size: 9px;
	border-bottom: 1px solid #cccccc;
	line-height: 9px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #faf9f4 url(../images/subnav_bg.gif) repeat-y;
}

#subnav a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 24px;
}

#subnav a:hover, #subnav .active {
	color: #1e114c;
	background: url(../images/subnav_arrows.gif) no-repeat 4px 2px;
}

/*</group>*/

#interior {
	background: url(../images/tlomenupodreczne.bmp) no-repeat;
	margin: 0px;
	padding: 0px;
}

/*<group=Page Main Headlines>*/

#interiorheader h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -3000px;
	line-height: 1em;
	background: url(../images/about_headline.gif) no-repeat;
	height: 102px;
}

#about #interiorheader h2 {
	background: url(../images/about_headline.gif) no-repeat;
}

#news #interiorheader h2 {
	background: url(../images/home_headline.png) no-repeat;
}

#contact #interiorheader h2 {
	background: url(../images/contact_headline.gif) no-repeat;
}

#ecommunity #interiorheader h2 {
	background: url(../images/ecommunity_headline.gif) no-repeat;
}

#services #interiorheader h2 {
	background: url(../images/services_headline.gif) no-repeat;
}

#careers #interiorheader h2 {
	background: url(../images/careers_headline.gif) no-repeat;
}

#te #interiorheader h2 {
	background: url(../images/te_headline.gif) no-repeat;
}

/*</group>*/

/*<group=Page Main Header Graphics>*/

#interiorheader {
	margin: 0px;
	padding: 0px;
	height: 102px;
	clear: left;
	background: url(../images/interior_header.jpg) no-repeat 258px #e6e3ca;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 745px;
	line-height: 1em;
}

#ecommunity #interiorheader {
	background: url(../images/ecommunity_header.jpg) no-repeat 258px #e6e3ca;
}

#contact #interiorheader {
	background: url(../images/contact_header.jpg) no-repeat 257px #e6e3ca;
}

#news #interiorheader {
	background: url(../images/home_header.png) no-repeat 258px #e6e3ca;
}

#careers #interiorheader {
	background: url(../images/careers_header.jpg) no-repeat 258px #e6e3ca;
}

#services #interiorheader {
	background: url(../images/services_header.jpg) no-repeat 258px #e6e3ca;
}

#te #interiorheader {
	background: url(../images/te_header.jpg) no-repeat 258px #e6e3ca;
}

/*</group>*/

#interiorcontent {
	background: url(../images/tlotekst.bmp) no-repeat;
	margin-left: 258px;
	width: 400px;
	padding: 28px 100px 50px 40px;
	margin-bottom: 0px;
	color: #666;
}

* html #interiorcontent {
  margin: 0 -3px; margin: 0;
  }

#interiorcontent p {
	color: #666666;
}

#interiorcontent h1 {
	color: #41355e;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f6f7fa;
	/* text-transform: uppercase; */
	font-size: 15px;
	line-height: 1.3em;
}

#interiorcontent h2 {
	color: #41355e;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-top: 20px;
	padding-bottom: 4px;
}

#interiorcontent a {
	border-bottom: 1px solid #666666;
	text-decoration: none;
	color: #666;
}

#interiorcontent ul {
	line-height: 1.5em;
}

#interiorcontent a:hover {
	color: #41315d;
	border-bottom-style: solid;
	border-bottom-color: #41345d;
}

#interiorcontent dl {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 20px;
	border-top: 4px solid #ececec;
}

#interiorcontent dt {
	margin-left: 0px;
	font-weight: bold;
	margin-top: 20px;
}

#interiorcontent dd {
	margin-left: 0px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: .8em;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 11px;
	position: relative;

}

/*
#interiorcontent dl .biotext {
	margin-left: 165px;
}
*/

#interiorcontent abbr, #interiorcontent acronym, #interiorcontent .help {
  border-bottom: 1px solid #999;
  cursor: help;
  font-style: normal;
  }

#interiorcontent #leadership dd img {
	border: 1px solid #eaeaea;
	padding: 4px;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	float: left;
}

#interiorcontent #hashes {
	text-align: center;
}

#interiorcontent #presscontact {
	font-size: 9px;
	margin-bottom: 30px;
}

#interiorcontent #presscontact strong {
	font-size: 11px;
}

#interiorwrapper #footer {
	width: 760px;
	margin-top: 0px;
}

#interiorcontent .leftblockquote {
	padding: 10px;
	background: #41315d;
	color: white;
	border: 1px solid #f0eedf;
	width: 45%;
	float: left;
	text-align: center;
	margin: 4px 10px 4px -10px;
}

#interiorcontent .rightblockquote {
	padding: 10px;
	background: #41315d;
	color: white;
	border: 1px solid #f0eedf;
	width: 45%;
	float: right;
	text-align: center;
	margin: 4px -10px 4px 10px;
}

#interiorcontent blockquote strong {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	display: block;
}

/*</group>*/

/*<group=Footer>*/

#footer {
	clear: both;
	width: 100%;
	height: 100px;
	background: #DEE2ED;
	margin-top: 40px;
	padding-top: 5px;
}

#footer p {
	font-size: 9px;
	color: #b5b1c0;
	width: 760px;
	text-align: center;
}

label {
	display: block;
}

/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #footer p {
    height:1%;
    }
/* Resume IE5-Mac */

/*</group>*/
