@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, code, kbd, pre { font-size:100%; font-family:"Lucida Grande", Tahoma, Arial, sans-serif; }
.before, .after { line-height:0; }
.before img, .after img { margin:0 !important; }

ul, ol, dd { margin-left:2em; }
p, h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }

a { color:#dd4900; text-decoration:underline; }
a:visited { color:#8a0e00; }
a:focus, a:hover { color:#a61200; text-decoration:none; }

#WAI, hr, #address h3, #search label, #wA #wB a.more span, #newsList dt.date, #newsList dt.comments, #page div.comments dt.date, #page div.comments dt.comments, #page div.comments dt.date, #page div.comments dt.hour { position:absolute; left:-1000em; }

/* ---- [ quotes ] ---- */
q { quotes:"\201C" "\201D" "\2018" "\2019"; font-style:italic; }
q:before { content:open-quote; }
q:after { content:close-quote; }
/* Hide from IE5-mac \*/
* html q {font-style:italic;}
/* End hiding from IE5-Mac */

/* ---- [ external links (WAI), except own domain ] ---- */
/* IE only - for external link */
.external,
.external:link,
.external:visited{
	background: transparent url(gfx/external.png) no-repeat 100% 0;
	padding-right: 13px;
}
.external:hover,
.external:active{
	background-position:100% -500px;
}

/* IE only - for email icon */
.email,
.email:link,
.email:visited{
	background: transparent url(gfx/email.png) no-repeat 100% 0;
	padding-right: 13px;
}
.email:hover,
.email:active{
	background-position:100% -500px;
}

/* other browsers */

a[href^="http://"]:link,
a[href^="http://"]:visited {
	background: url(gfx/external.png) no-repeat 100% 0;
	padding-right: 13px;
}

a[href ^="mailto:"]:link {
	background: url(gfx/email.png) no-repeat 100% 0;
	padding-right: 16px;
}
a[href ^="mailto:"]:hover,
a[href ^="http://"]:hover {
	background-position:100% -500px;
}

a[href ^="http://www.ssn.pl/"]:link,
a[href ^="http://www.ssn.pl/"]:visited,
a[href ^="http://www.ssn.pl/"]:hover,
a[href ^="http://www.ssn.pl/"]:active{
	background: transparent;
	padding-right: 0;
}

/* all others */
#wB input, #wB textarea { background:#fff url(gfx/bgdInputGrey.png) repeat-x 0 1px; border:1px solid #c4c4c4; }

#wA .sbt input {
	padding:1px 1ex;
	background:#f1f1f1 url(gfx/button-bg.png) repeat-x 0 100%;
	border:1px solid #e0e0e0;
	-moz-border-radius:6px;
	color:#dd4900;
	font-weight:bold;
	cursor:pointer;
}

/* lay a */

html{
  height:100%;
  width:100%;
}

body { height:100%; width:100%; }

html {
	min-width:775px;
	background:#fff url(gfx/bgdTopRepeatX.png) repeat-x 0 0;
}

* * body {
	background:url(gfx/bgdBottomRepeatX.png) repeat-x 0 100%;
}
body::after {
	display:block;
	height:67px;
	width:100%;
	float:left;
	margin-top:-67px;
	content:"";
	background:url(gfx/bgdBottomRepeatX.png) repeat-x 0 100%;
}

#wA{
  clear:both;
	width:50em;
	position:relative;
	z-index:0;
	margin:0 auto;
	background:url(gfx/bgdTopLeft.jpg) no-repeat 0 76px;
  min-width:775px;
	max-width:100%;
	min-height:100%;
}
#wA:after,
#wA_after {
	content:"";
	display:block;
	height:95px;
	clear:both;
}

#wA_after {
	margin-top:-1.3em;
}

* html #wA {
	height:100%;
}
#wA {display:inline-block;}
/* Hide from IE Mac \*/
#wA {display:block;}
/* End hide from IE Mac */

/* columns */

#wB {
	width:76%;
	padding-top:9px;
	position:relative;
	z-index:10;
	float:right;
	margin-top:35px;
	background:url(gfx/boxRoundedGradientLeft.png) no-repeat 0 -22px;
	font-size:.75em;

}

/*
#wB #page {
	border-left: solid #cdcdcd;
	border-width: 1px;
}
*/

/* more links */

#wA #wB .more {
	display:block;
	width:1em;
	padding-left:9px;
	clear:both;
	background:url(gfx/arrRightRed.png) no-repeat 0 50%;
	color:#dd4900;
	text-decoration:none;
	
}

#wA #wB .more:hover,
#wA #wB .more:focus {
	background:url(gfx/arrRightRed.png) no-repeat -500px 50%;
	text-decoration:underline;
}

/* home page */

#news {
	width:71%;
	background:url(gfx/boxRoundedGreyBottomLeft.gif) no-repeat 4px 100%;
	padding-right:30px;
	float:left;
	margin-right:-31px;
	line-height: 1.4em;
}

#wB h1 {
	width:100%;
	height:1%;
	position:relative;
	bottom:9px;
	background:url(gfx/boxRoundedGradientRight.png) no-repeat 100% -22px;
	font-size:1.8em;
	font-weight:normal;
	color:#8e8e8e;
}

/* news list */

#news #newsList {
	background:url(gfx/boxRoundedGradientLeft.png) no-repeat 0 0;
}

	#news #newsList h1 {
		width:auto;
		padding:40px 31px .75em 12px;
		margin:0 8px 0 5px;
		position:static;
		background:url(gfx/boxRoundedGradientRight.png) no-repeat 100% 0;
	}

	#page #newsList h1 {
		margin-bottom:0;
	}

	#newsList div {
		padding-bottom:1em;
		position:relative;
		background:url(gfx/icoNews.png) no-repeat 0 .5ex;
	}

	#news #newsList div {
		padding:0 11px 1em;
		background-position:12px .5ex;
		border:solid #cdcdcd;
		border-width:0 1px;
		margin:0 21px 0 4px;
	}

	#newsList div::after,
	#newsList .DIVafter {
		display:block;
		height:1.2em;
		content:"";
		background:url(gfx/dotsGrey.png) repeat-x 0 100%;
	}

		#newsList h2 {
			margin:0 0 .8ex 34px;
			font-size:1.4em;
			font-weight:normal;
		}
			#newsList h2 a {
				color:#0093dd;
				font-size:1em;
				text-decoration:none;
			}

			#newsList h2 a:hover,
			#newsList h2 a:focus {
				color:#0066b0;
				text-decoration:underline;
			}

		#newsList dl,
		#page dl {
			height:1%;
			margin:0 0 1em 34px;
			font-size:.9em;
		}

		#newsList dl::after,
		#page dl::after {
			display:block;
			clear:left;
			content:"";
		}

			#newsList dl *,
			#page dl * {
				float:left;
				margin:0;
			}

			#newsList dd.date,
			#page dd.date {
				padding-right:8px;
				background:url(gfx/dotsGreyVertical.gif) repeat-y 100% 0;
				line-height:.9em;
			}

			#newsList dd.comments,
			#page dd.comments {
				padding-left:24px;
				background:url(gfx/icoComment.gif) no-repeat 3px 50%;
				line-height:.9em;
			}

				#newsList dd a,
				#page dd a {
					color:#dd4900;
					text-decoration:none;
				}

				#newsList dd a:hover,
				#newsList dd a:focus,
				#page dd a:hover,
				#page dd a:focus {
					text-decoration:underline;
				}

		#newsList div p {
			margin:0 0 1ex;
		}

/* news pages links */

.pages {
	text-align:center;
}

#news .pages {
	margin-right:21px;
	background:url(gfx/boxRoundedGreyBottomLeft.gif) no-repeat 4px 100%;
	border-right:1px solid #cdcdcd;
}

	#news .pages ul {
		padding:0 8px 14px 0;
		margin:0 -1px 0 13px;
		background:url(gfx/boxRoundedGreyBottomRight.png) no-repeat 100% 100%;
	}

		.pages li {
			display:inline;
		}

			.pages a {
				color:#dd4900;
			}

/* full news */

#page div.comments h2 {
	padding-bottom:1ex;
	margin:0 0 0 4px;
	color:#0093dd;
}

#page div.comments ol {
	margin-left:0;
}

	#page div.comments li {
		list-style:none;
		padding: 0 2em;
	}

		#page div.comments dl {
			padding:1ex 0;
			margin:0;
		/*	background:url(gfx/dotsGrey.png) repeat-x 0 0; */
			font-size:1em;
		}

			#page div.comments dt.author {
				padding:0 .5ex .5ex 0;
				font-weight:bold;
			}

			#page div.comments dd.author {
				display:block;
				float:none;
				color:#dd4900;
			}

			#page div.comments dd.date {
				clear:left;
				line-height:.9em;
			}

			#page div.comments dd.hour {
				padding-left:4px;
				line-height:.9em;
			}

		#page div.comments blockquote {
			clear:left;
		}

			#page div.comments blockquote p {
				margin:0 0 1ex;
			}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

/* news gallery */

#nwsGal {
	padding-bottom:1em;
	background:url(gfx/dotsGrey.png) repeat-x 0 100%;
	margin-bottom:1em;
	text-align:center;
}

	#nwsGal h2,
	#nwsAtt h2 {
		padding-top:1em;
		background:url(gfx/dotsGrey.png) repeat-x 0 0;
		color:#0093dd;
		font-size:1.8em;
		font-weight:normal;
		text-align:left;
	}

	#nwsGal ul {
		overflow:hidden;
		margin:0;
	}

		#nwsGal li {
			display: inline;
			list-style:none;
		}

			#nwsGal a {
				position:relative;
				float:left;
				background:url(gfx/shadow.gif) no-repeat bottom right;
				margin:10px 5px;
				padding:0;
				text-decoration: none;
			}

			#nwsGal a img {
				background-color:#fff;
				border:1px solid #a9a9a9;
				margin:-5px 5px 5px -5px;
				padding:3px;
				position:relative;
				vertical-align:bottom;
				-moz-opacity:.75;
				opacity:.75;
			}

			#nwsGal a:hover img,
			#nwsGal a:active img,
			#nwsGal a:focus img {
				border-color:#c30;
				-moz-opacity:1.00;
				opacity:.99;
			}

			#nwsGal span {
				position: absolute;
				top: 0;
				right: 1em;
				font-size: .8em;
				line-height: 1em;
			}
			#nwsGal a:link span,
			#nwsGal a:visited span{
				padding: 4px;
				border: none;
				color: #555;
			}

			#nwsGal a:hover span,
			#nwsGal a:active span,
			#nwsGal a:focus span {
				padding: 3px;
				border: 1px solid #000;
				color: #000;
				background-color:#fff9c8;
			}

/* Attachments */

#nwsAtt {
	padding-bottom:1em;
	margin-bottom:1em;
	background:url(gfx/dotsGrey.png) repeat-x 0 100%;
}

	#nwsAtt ul {
		margin-left:0;
	}

		#nwsAtt li {
			list-style:none;
			background: url(gfx/attach.png) no-repeat 0 50%;
			padding-left: 20px;
			margin-top: 0.5em;
		}


/* directions */

#directions {
	overflow:hidden;
	margin:1em 0;
}

	#directions li {
		width:50%;
		float:left;
		margin-bottom:1.3ex;
		list-style:none;
	}

		#directions li a {
			float:left;
			clear:left;
			color:#dd4900;
			text-decoration:none;
		}

		#directions li a:hover,
		#directions li a:focus {
			text-decoration:underline;
		}

			#directions li img {
				display:block;
				padding:2px;
				border:2px solid #ccc;
			}

		#directions li a:hover img,
		#directions li a:focus img {
			border-color:#c30;
		}

/* about us */

#aboutUs {
	margin-left:4px;
	margin-right:21px;
	border:solid #cdcdcd;
	border-width:0 1px;
}

	#aboutUs h1 {
		width:100%;
		padding:20px 3px .75em 16px;
		margin:0 -39px -9px -5px;
	}

	#aboutUs img {
		padding:1px;
		border:1px solid #cdcdcd;
		float:left;
		margin:5px 12px 1ex 0;
	}

	#aboutUs p {
		margin:0 12px;
	}

/* full page */

#page,
#gal,
#boardList,
#faqList,
#offer,
#portfel,
#searchResults {
	padding:0 34px 0 35px;
	margin-right:13px;
	margin-left:4px;
	background:url(gfx/boxRoundedGreyBottomLeft.gif) no-repeat 0 100%;
	border-right:1px solid #cdcdcd;
	line-height:1.7em;
}
#page::after,
#page_after,
#boardList::after,
#boardList_after,
#gal::after,
#gal_after,
#faqList::after,
#faqList_after,
#offer::after,
#offer_after,
#portfel::after,
#portfel_after,
#searchResults::after,
#searchResults_after,
#news::after,
#news_after {
	display:block;
	width:100%;
	height:9px;
	padding-left:61px;
	margin-left:-26px;
	margin-right:-35px;
	position:relative; /* IE bug */
	clear:both;
	content:"";
	line-height:9px;
	background:url(gfx/boxRoundedGreyBottomRight.png) no-repeat 100% 100%;
}

#news::after,
#news_after {
	width:auto;
	padding:0;
	margin:0 21px 0 10px;
	background:url(gfx/boxRoundedGreyBottomRight.png) no-repeat 100% 100%;
}

	#page h1,
	#gal h1,
	#boardList h1,
	#faqList h1,
	#offer h1,
	#portfel h1,
	#searchResults h1 {
		padding:1em 49px 1ex 34px;
		margin:0 -48px -2ex -35px;
	}

	#page img {
		margin:5px 12px 1ex 0;
	}

#page textarea {
	width:80%;
}

/* portfel zamowien */
#portfel ol{
	font-size: 1.4em;
	padding: 0;
	margin: 0 0 0 1.3em;
}
#portfel ol li table,
#portfel ol li p{
	font-size: .75em;
}
#portfel ol li h2{
	font-weight: normal;
}
#portfel ol li img{
	display: block;
	text-align: center;
	margin: 0 auto;
}

/* page map */

#pageMap {
	margin-left:0;
}

	#pageMap li {
		list-style:none;
	}

		#pageMap li li {
			list-style:circle;
		}

/* gallery */

#gal ul {
	height:1%;
	padding:2em 0;
	margin-left:0;
}
#gal ul::after {
	display:block;
	height:1px;
	overflow:hidden;
	clear:both;
	content:"";
}

	#gal li {
		width:33%;
		padding-bottom:1em;
		float:left;
		margin-right:-1px;
		list-style:none;
	}

	#gal li a {
		display:block;
		margin:0 auto;
	}

	#gal li a:hover {
		position:relative;
		z-index:10;
		border:0; /* IE pure CSS popup bug */
	}

		#gal li img {
			width:100%;
			height:100%;
		}

		#gal li a:hover img {
			width:auto;
			height:auto;
			position:absolute;
			margin-top:-50%;
			margin-left:-50%;
		}

/* board */

#boardList dt {
	clear:left;
	font-size: 1.2em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

#boardList dd {
	margin-left: 0;
}

	#boardList img{
		float: left;
		margin: 1ex 1ex 1ex 0;
		border: 1px solid #cdcdcd;
		padding: 1px;
	}

/* search */

#searchResults ol li {
	margin-bottom:1ex;
}

/* offer */

#offer ul {
	margin-left:0;
}

	#offer li {
		padding-bottom:1em;
		list-style:none;
	}

/* address */

#address,
#lastBuild,
#partners,
#certificates {
	width:29%;
	float:right;
	clear:right;
	background:url(gfx/boxRoundedGreyWithWhiteRight.png) no-repeat 100% 0;
}

#address {
	margin-top:-9px;
}

	#address dl {
		padding:11px 0 1ex 13px;
		margin:0 17px 0 0;
		position:relative;
		right:9px;
		background:url(gfx/boxRoundedGreyLeft.png) no-repeat 0 0;
		color:#4b4b4b;
	}

		#address dd {
			margin:0;
		}

		#address dt.address {
			margin-bottom:1ex;
			color:#0093dd;
			font-size:1.1em;
		}

			#address em {
				font-style:normal;
				font-weight:bold;
			}

			#address p {
				margin:0;
			}

		#address dt.telephone,
		#address dt.email {
			padding-right:.3ex;
			float:left;
			position:relative; /* IE bug */
		}

		#address dt.telephone::after,
		#address dt.email::after,
		#address .DTafter {
			content:":";
		}

		#address .DTafter {
			margin-left:-.8ex;
		}

			#address a {
				color:#dd4900;
				text-decoration:none;
			}

/* last build */

#lastBuild,
#partners {
	padding-left:8px;
	margin-left:-9px;
	background-position:100% -9px;
	border-left:1px solid #cdcdcd;
}

	#lastBuild h3,
	#partners h3,
	#certificates h3 {
		padding-top:1ex;
		margin:1ex 25px 1ex 3px;
		border-top:1px solid #cdcdcd;
		color:#0093dd;
		font-weight:normal;
		font-size:1.1em;
	}

	#lastBuild a {
		display:block;
		margin-right:20px;
		color:#0093dd;
		text-align:center;
		text-decoration:none;
	}

	#lastBuild a:focus,
	#lastBuild a:hover {
		text-decoration:underline;
	}

		#lastBuild img {
			display:block;
			padding:1px;
			border:1px solid #cdcdcd;
			margin:0 auto;
			text-decoration:none;
		}

/* partners */

#partners ul {
	padding-bottom:1ex;
	margin:0 25px 1ex 3px;
	border-bottom:1px solid #cdcdcd;
	text-align:center;
}

	#partners li,
	#certificates li {
		list-style:none;
	}

/* certificates */

#certificates {
	padding-left:9px;
	margin-left:-9px;
	background-position:100% 100%;
}

	#certificates h3 {
		padding:0 0 1ex 11px;
		margin:0 0 0 -9px;
		border-top:0;
		border-left:1px solid #cdcdcd;
	}

	#certificates ul {
		padding-left:9px;
		margin:0 22px 0 -9px;
		background:url(gfx/boxRoundedGreyLeft.png) no-repeat 0 100%;
		text-align:center;
	}

		#certificates li {
			padding-bottom:1ex;
		}

/* tables */
table {
	width:100%;
	margin: 1.5em 0;
	font-family:Arial, Helvetica, sans-serif;
}
/*
table, th, td {
	border: 1px solid #4C7DD9;
	border-collapse: collapse;
	color: #131313;
}
*/
caption {
	caption-side: top;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	padding: 1em 1em 1em 0;
}
td{
	font-size: .9em;
	padding: .2em;
}
td strong {
	color:#0093DD;
	font-size:1.15em;
}
th {
	font-weight: bold;
	font-size:1.1em;
	text-align: center;
	background:#c5d9ff  url(gfx/toptable-bcg.png) repeat-x 0 0;
	color: #16355D;
}
tr {
	background: #F8F8F8;
}
tr.odd{
	background: #EDF4FF;
}
table a:link {
	color: #718abe;
	text-decoration: none;
}
table a:visited {
	color: #718abe;
	text-decoration: none;
}
table a:hover {
	color: #718abe;
	text-decoration: underline !important;
}
tfoot th, tfoot td {
	font-size: 85%;
}

/* Sortable tables */
table.sortable{
	table-layout: fixed;
}
table.sortable a.sortheader {
	text-decoration: none;
	display: block;
	color: #16355d;
}
table.sortable span.sortarrow {
	color: black;
	text-decoration: none;
}

/* header */

#header {
	width:100%;
	height:233px;
	background:url(gfx/bgdTopRight.jpg) no-repeat 100% 76px;
}

	#header a {
		position:absolute;
		top:31px;
		left:25px;
		z-index:200;
	}

	#header strong {
		width:16.1em;
		position:absolute;
		top:170px;
		left:50%;
		z-index:200;
		margin-left:-8em;
		color:#f0f0f0;
		font-size:1.2em;
		font-weight:normal;
		font-smooth: auto;
	}

		#header span {
			display:block;
			text-align:right;
		}

/* footer */

#footer {
	width:100%;
	height:36px;
	position:absolute;
	bottom:30px;
	left:0;
	z-index:20;
	background:#0083d6 url(gfx/bgdFooterLeft.png) no-repeat 0 0;
	border:solid #fff;
	border-width:1px 0;
	color:#fff;
	font-size:.7em;
	line-height:36px;
	text-indent:26px;
}

	#footer em {
		font-style:normal;
	}

	#footer a {
		color:#fff;
	}

	#footer .up {
		padding:0 28px 0 0;
		position:absolute;
		top:0;
		right:0;
		background:url(gfx/bgdFooterRight.png) no-repeat 100% 0;
	}

/* search */

#search,
#feeds {
	width:23%;
	overflow:hidden;
	float:left;
	clear:left;
	font-size:.7em;
}

	#search form {
		padding:0 12px 0 10px;
		background-color:#f8f8f8;
		border:solid #cdcdcd;
		border-width:0 1px;
		margin-left:13px;
		position:relative;
	}

		#search fieldset {
			padding-bottom:3.6em;
			border-bottom:1px solid #cdcdcd;
			text-align:center;
		}

			#search h3 {
				padding-top:1ex;
				margin:0 0 1ex;
				color:#0093dd;
				font-size:1.2em;
				font-weight:normal;
				text-align:left;
			}

			#search fieldset input {
				width:98%;
				padding:.25em 0;
				background:#fff url(gfx/bgdInputGrey.png) repeat-x 0 1px;
				border:1px solid #c4c4c4;
				color:#6b6b6b;
			}

	#search .sbt {
		position:absolute;
		right:12px;
		bottom:1em;
		text-align:right;
	}

/* newsletter */

#newsletter .sbt {
	padding-top:9px;
}

/* feeds */

#feeds {
	background:#fff url(gfx/boxRoundedGreyLeft.png) no-repeat 13px 100%;
}

	#feeds ul {
		padding:1em;
		overflow:hidden;
		background:url(gfx/boxRoundedGreyRight.png) no-repeat 100% 100%;
		margin-left:13px;
	}

		#feeds li {
			width:50%;
			float:left;
			margin-right:-1px;
			list-style:none;
		}

			#feeds li a {
				display:block;
				padding:.35em 0 .35em 17px;
				white-space:nowrap;
			}
			#feeds li a:link,
			#feeds li a:visited{
				background:url(gfx/feed-icon.png) no-repeat 0 50%;
			}
			#feeds li a:hover,
			#feeds li a:active,
			#feeds li a:focus{
				background:url(gfx/feed-icon.png) no-repeat -250px 50%;
			}

/* you are here */

#youAreHere {
	position:absolute;
	top:242px;
	left:15px;
	z-index:100;
	color:#818181;
	font-size:.7em;
}

	#youAreHere a {
		color:#818181;
		font-weight:normal;
		text-decoration:none;
	}

	#youAreHere a:hover,
	#youAreHere a:focus {
		text-decoration:underline;
	}

	#youAreHere em {
		font-style:normal;
	}

/* menu */

#mainMenu {
	width:23%;
	float:left;
	margin:56px 0 -1.4em;
	position:relative;
	bottom:1.4em;
	background:url(gfx/boxRoundedGreyLeft.png) no-repeat 13px 0;
}

	#mainMenu ul {
		z-index:10;
		margin:3px 0 3px 0.8%;
		/*margin-left:5px;*/
		position:relative;
		z-index:0;
		text-align:right;
		font-size:.75em;
	}

		#mainMenu li {
			display:block;
			border-right:1px solid #cdcdcd;
			text-align:left;
			list-style:none;
		}
		
		#mainMenu li ul li {
			display:block;
			border-right:0px solid #cdcdcd;
	
		}
		
		#mainMenu ul li ul li ul{	
			margin:0 0 0 2.8%;
			position:relative;
			z-index:0;
			text-align:right;
			font-size:.75em;
			}
		
		
		
		#mainMenu li.current_page_item   a {color:#890; }

			#mainMenu a {
				display:block;
				height:1%;
				padding: .35em 0 .35em 15px;
				margin: 0 4px 0 13px;
				position:relative;
				z-index:10;
				/*background:url(gfx/arrRightGreyAndRed.gif) no-repeat 0 50%;
*/
				color:#3e3e3e;
				font-weight:bold;
				text-decoration:none;
			}

			#wA #mainMenu a:hover,
			#wA #mainMenu a:focus {
				background:#dd4900 url(gfx/arrRightGreyAndRed.gif) no-repeat -363px 50%;
				color:#fff;
			}
			
			
			

			#mainMenu .current a {
				color:#dd4900;
			}

		#mainMenu li#bip_list_item {
			padding:4px 0 8px;
			margin-bottom:-4px;
		}

			#mainMenu #bip_list_item a {
				height:21px;
				padding:10px 0 12px 9px;
				margin:0 12px 0 19px;
				background:none;
				border:solid #cdcdcd;
				border-width:1px 0;
			}

			#mainMenu #bip_list_item a:hover,
			#mainMenu #bip_list_item a:focus {
				background:none;
			}

		#mainMenu .WAI {
			width:9px;
			height:4em;
			overflow:hidden;
			position:absolute;
			top:-3px;
			right:0;
			z-index:0;
			background:url(gfx/boxRoundedGreyRight.png) no-repeat 0 0;
			border:0;
		}

			#mainMenu .WAI a {
				position:absolute;
				top:4em;
			}

/* tools menu */

#toolsMenu {
	position:absolute;
	top:44px;
	right:22px;
	font-size:.7em;
}

		#toolsMenu li {
			display:inline;
		}

			#toolsMenu li a {
				color:#dd4900;
				font-weight:bold;
				text-decoration:none;
			}

			#toolsMenu a:hover,
			#toolsMenu a:focus {
				text-decoration:underline;
				color:#a61200;
			}

			#toolsMenu li::after,
			#toolsMenu .LIafter {
				content:" |";
				color:#969696;
			}

			#toolsMenu .LIafter {
				padding:0 .5ex;
			}

			#toolsMenu li.last::after,
			#toolsMenu li.last .after {
				display:none;
			}

/* language menu */

#langMenu {
	position:absolute;
	top:21px;
	right:21px;
}

	#langMenu li {
		display:inline;
		list-style:none;
	}
	#langMenu li a:link img,
	#langMenu li a:visited img{
		filter: alpha(opacity=50);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		-moz-opacity: 0.5; opacity:0.5;
	}

	#langMenu li a:hover img,
	#langMenu li a:focus img,
	.active{
		filter: alpha(opacity=100) !important;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
		-moz-opacity: 1.00; opacity:.99 !important;
}

	#langMenu li img{
		margin-right: 3px;
	}

	#langMenu li.last-lang img{
		margin-right: 0 !important;
	}

/* default WP contatct form styles */

.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border:1px solid #ff0000;
}

/* style e-mail links */
a[href^="mailto:"]:link {
	background:url(gfx/email.png) no-repeat 100% 0;
	padding-right:16px;
}
a[href^="mailto:"]:hover {
	background-position:100% -500px;
}

a[href^="http://main.ikeris.com/ssn/"]:link,
a[href^="http://main.ikeris.com/ssn/"]:visited,
a[href^="http://main.ikeris.com/ssn/"]:hover,
a[href^="http://main.ikeris.com/ssn/"]:active {
	background:transparent;
	padding-right:0;
}

}
