@charset "utf-8";
/* CSS Document - charset must be first line (and before any comments) */

@import url("reset.css");
/*-------------------------------------------------------------------------LAYOUT*/
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
body {
	font:						normal 62.5% Arial, Helvetica, sans-serif;
	text-align:					center;
	background:					#fff url('../images/bgnd.gif') left top repeat-x;
}
div#access {
	visibility:					hidden;
	height:						30px;
	margin-bottom:				-30px;
}
div#content {
	float:						left;
	width:						960px;
	margin:						25px 0 35px 0;
	background-color:			#FFF;
	color:						#4F4F4F;
}
div#container {
	width:						960px;
	margin:						auto;
	text-align:					left;
}
div#wrapper {
	float:						left;
	width:						100%;
}
div#content div.page {
	width:						445px;
	padding:					0px 40px 0px 75px;
	float:						left;
}
div#content div.column {
	float:						left;
	width:						359px;
	padding:					0px 20px 0px 20px;
	border-left:				1px solid #C9C8D0;
}


/*-------------------------------------------------------------------------HEADER*/
div#header {
	float:						left;
	width:						960px;
	height:						98px;
	background:					url('../images/header_bg.jpg') left top no-repeat;
	margin:						1px 0 1px 0;
}
div#header h1 a {
	float:						left;
	width:						425px;
	height:						98px;
	text-indent:				-9999px;
	background:					url('../images/logo.jpg') left top no-repeat;
	margin:						0px;
	cursor:						pointer;	
}
div#banner {
	background:					url('../images/banner_bg.jpg') left top no-repeat;
	width:						960px;
	height:						312px;
	clear:						left;
}
/*-------------------------------------------------------------------------TRANSLATION TOOLBAR */
div#translate_toolbar {
	width:						960px;
	float:						left;
}
div#translate_toolbar ul {
	float:						right;
	margin:						5px 0 0;
	width:						352px;
}
div#translate_toolbar ul li {
	float:						left;
	margin:						0 2px;
}
div#translate_toolbar ul li a {
	float:						left;
	width:						28px;
	height:						32px;
	overflow:					hidden;
	text-indent:				-9999px;
}
div#translate_toolbar ul li a.uk {
	background:					url('../images/translation/uk.png') left top no-repeat;
}
div#translate_toolbar ul li a.germany {
	background:					url('../images/translation/germany.png') left top no-repeat;
}
div#translate_toolbar ul li a.france {
	background:					url('../images/translation/france.png') left top no-repeat;
}
div#translate_toolbar ul li a.spain {
	background:					url('../images/translation/spain.png') left top no-repeat;
}
div#translate_toolbar ul li a.italy {
	background:					url('../images/translation/italy.png') left top no-repeat;
}
div#translate_toolbar ul li a.latvia {
	background:					url('../images/translation/latvia.png') left top no-repeat;
}
div#translate_toolbar ul li a.poland {
	background:					url('../images/translation/poland.png') left top no-repeat;
}
div#translate_toolbar ul li a.turkey {
	background:					url('../images/translation/turkey.png') left top no-repeat;
}
div#translate_toolbar ul li a.russia {
	background:					url('../images/translation/russia.png') left top no-repeat;
}
div#translate_toolbar ul li a.czech {
	background:					url('../images/translation/czech.png') left top no-repeat;
}
div#translate_toolbar ul li a.denmark {
	background:					url('../images/translation/denmark.png') left top no-repeat;
}
div#translate_toolbar ul li a.greece {
	background:					url('../images/translation/greece.png') left top no-repeat;
}
div#translate_toolbar ul li a.china {
	background:					url('../images/translation/china.png') left top no-repeat;
}
div#translate_toolbar ul li a.japan {
	background:					url('../images/translation/japan.png') left top no-repeat;
}
div#translate_toolbar ul li a.arabic {
	background:					url('../images/translation/arabic.png') left top no-repeat;
}
div#translate_toolbar ul li a.holland {
	background:					url('../images/translation/holland.png') left top no-repeat;
}
div#translate_toolbar ul li a:hover {
	background-position:		left -2px;
}
div#translate_toolbar ul li.translation {
	color:						#666;
	font-weight:				bold;
	clear:						left !important;
	margin:						0;
	padding:					5px 0;
	text-align:					right;
	width:						352px;
}
/*---------------------------------------------------------MAIN NAVIGATION BUTTONS*/
ul#nav {
	float:						left;
	width:						302px;
	height:						auto !important;
	height:						34px;
	min-height:					34px;
	margin:						63px 0 0 160px;
	background:					url('../images/nav_bg.gif') left top no-repeat;
}
ul#nav li {
	float: 						left;
	display:					inline;
}
ul#nav li a:hover {
	color:						#999;	
}
ul#nav li a {
	float: 						left;
	text-decoration:			none;
	color:						#FFF;
	font-size:					1.3em;
	font-weight:				bold;	
}
ul#nav li a.nav_home {
	float: 						left;
	width: 						58px;
	background: 				url('../images/nav_home.jpg') left top no-repeat;
}
ul#nav li a.nav_products {
	float: 						left;
	width: 						75px;
	background: 				url('../images/nav_products.jpg') left top no-repeat;
}
ul#nav li a.nav_resources {
	float: 						left;
	width: 						83px;
	background: 				url('../images/nav_resources.jpg') left top no-repeat;
}
ul#nav li a.nav_contact-us{
	float: 						left;
	width: 						86px;
	background: 				url('../images/nav_contact.jpg') left top no-repeat;
}
  
ul#nav li.subnav.active a {
	background-position:		0 -35px;
}
ul#nav li a.nav_home, 
ul#nav li a.nav_products,
ul#nav li a.nav_resources,
ul#nav li a.nav_contact-us {
	text-indent: 				-9999px;
	height: 					35px;	
}
ul#nav li a.nav_home:hover,
ul#nav li a.nav_products:hover,
ul#nav li a.nav_resources:hover,
ul#nav li a.nav_contact-us:hover,
body#home ul#nav li a.nav_home,
body#resources ul#nav li a.nav_resources,
body#products ul#nav li a.nav_products,
body#contact-us ul#nav li a.nav_contact-us {
	background-position:		0 -35px;
}
/*--------------------------------------------------------------------NAVIGATION MENU*/
/* hide drop down menu by default */
ul#nav li.subnav ul {
	display:					none;
}
/* show drop down menu when hovering over button */
ul#nav li.subnav:hover ul, 
ul#nav li.subnav.active ul {
	display:					block;
}
/* drop-down menu position and style */
ul#nav li.subnav ul {
	position:					absolute;
	top:						99px;
	float:						left;
	clear:						left;
	color:						#fff;
	background:					url(../images/menu_bg.png) repeat !important;	
}
/* positions the sub-menu to the menu choice */
ul#nav li.subnav ul li {
	position:					relative;
	float:						left;
	clear:						left;
}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	width:						145px;
	margin:						0;
	padding:					6px 5px 8px 10px;
	color:						#fff !important;
	text-align:					left;
	border-width:				0;
	font-size:					1.3em;
	font-weight:				bold;
}
ul#nav li.subnav ul li a:hover, 
ul#nav li.subnav.active ul li a:hover {
	color:						#ccc !important;
	text-align:					left;
	background:					#333 !important;
}
ul#nav li.subnav ul li.subsubnav ul {
	top: 						0;
	left: 						0;
	margin:						0 0 0 160px;
}

ul#nav li.subnav ul li.subsubnav:hover ul, 
ul#nav li.subnav ul li.subsubnav.active ul {
	display:					block;
}
ul#nav li.subnav ul li.subsubnav:hover ul li a, 
ul#nav li.subnav ul li.subsubnav.active ul li a {
	font-size:					1.1em;
	padding:					7px 5px 9px 10px;
}
ul#nav li.subnav ul li.subsubnav:hover ul li a:hover, 
ul#nav li.subnav ul li.subsubnav.active ul li a:hover {
	text-decoration: 			none;	
}
ul#nav li.subnav ul li.subsubnav ul {
	display:					none;
}
/*-------------------------------------------------------------------BODY COPY STYLES*/
div#content div.page h1 {
	color:						#883073;
	font-size:					2.2em;
	font-weight: 				normal;
	margin:						0px 0 10px 0;
	padding-top:				10px;
}
div#content div.page h2 {
	color:						#883073;
	font-size: 					1.9em;
	padding:					10px 0 0 0;
	font-weight: 				normal;
}
div#content div.page h3 {
	font-size: 					1.6em;
	padding:					10px 0 5px 0;
	color:						#883073;
	font-weight:				normal;
}
div#content h2 {
	color:						#883073;
	font-size:					2.2em;
	font-weight: 				normal;
	margin:						0px 0 10px 0;
	padding-top:				10px;
}
div#content h2 a {
	color:						#883073;
	font-weight:				normal;
}
div#content h2 a:hover {
	text-decoration:			none;
	color:						#591D4A;
}
div#content div.page p {
	font-size:					1.2em;
	color:						#4F4F4F;
	margin:						5px 0;
}
div#content div.page p.emph {
	color:						#883073;
	margin:						10px 0;
}
div#content a {
	color:						#883073;
	font-weight:				bold;
	text-decoration:			none;	
}
div#content a:hover {
	text-decoration:			underline;
}
div#content div.page ul li {
	padding-left: 				12px;
	padding-bottom:				3px;
	font-size: 					1.2em;
}
div#content div.page ul {
	padding: 					5px 0 5px 15px;
	list-style-type: 			square;
}
div#content div.page div.item ul {
	display: 					table;
}

div#content div.page ul.thumbs {
	padding:					5px 0 !important;
	float:						left;
	width:						452px;
}

div#content div.page ul.thumbs li {
	float: 						left;
	padding: 					0 1px 0 0;
	list-style-type:			none !important;
}
div#content div.page h1 {
	clear: 						left;
}
div.page table {
	width:						100%;
	margin:						10px 0;
}
div.page th {
	font-size: 					1.3em;
	padding:					2px;
}
div.page td {
	border:						1px solid #999;
	padding:					2px;
	font-size: 					1.2em;	
}

/*-------------------------------------------------------------------BODY COPY "ITEM" STYLES*/
div#content div.item h2 {
	font-size: 					1.6em;
	border-bottom: 				1px solid #EEE;
	padding-bottom: 			2px;
}
div#content div.item a.view {
	font-size:					1.2em;
	display:					block;
	margin:						-26px 0 0 0;
	float:						right;
}
div#content ul.latest li a {
	font-size: 					1.2em;
	font-weight: 				normal;
	padding-left:				10px;

}
div#content ul.latest li:hover {
	background: 				url(../images/bullet_point_black.gif) no-repeat 0px 6px;
}
div#content ul.latest li   {
	background: 				url(../images/bullet_point.gif) no-repeat 0px 6px;	
}
div#content ul.latest li a:hover {
	text-decoration:			none;
	color: 						#000;	
}
div#content div.item {
	clear: 						left;
}
div#content div.item img {
	float: 						left;
	margin: 					0 15px 5px 0;
	border:						1px solid #C5C6C6;
}
div#content div.item img:hover,
div#content div.page img:hover {
	border:						1px solid #999;
}

div#content div.page img {
	border:						1px solid #C5C6C6;
}

/*--------------------------------------------------------------------SITE MAP STYLES*/	
div#content div.page ul.sitemap a {
	font-weight: 				normal;
}
div#content div.page ul.sitemap {
	font-size:					1.2em;
	font-weight: 				normal;
}
div#content div.page ul.sitemap li {
	font-size: 					1.0em;
	padding-left:				20px;
	background: 				url(../images/bullet_point.gif) no-repeat left center;	
}
div#content div.page ul.sitemap li.nested {
	padding-left: 				20px;
	background: 				none;
}
div#content div.page ul.sitemap li.nested ul {
	padding: 					5px 0;
}
div#content div.page ul.sitemap li.nested li.nested {
	padding-left: 				35px;
	background: 				none;
}
/*-----------------------------------------------------------------FILE DOWNLOAD STYLES*/
div#content div.page a.page_video, 
div#content div.page a.page_download {
	float:						left;
	width:						340px;
	height:						auto !important;
	height:						72px; /* FIX IE */
	min-height:					72px;
	padding:					18px 20px 0 70px;
	margin:						10px 0 0 5px;
	background:					url('../images/video-icon.gif') left top no-repeat;
	color:						#666;
	text-decoration:			none;
	font-size:					1.1em;
}
div#content div.page a.page_download.excel {
	background:					url('../images/download-icon-excel.gif') left top no-repeat;
}
div#content div.page a.page_download.pdf {
	background:					url('../images/download-icon-pdf.gif') left top no-repeat;
}
div#content div.page a.page_download.powerpoint {
	background:					url('../images/download-icon-powerpoint.gif') left top no-repeat;
}
div#content div.page a.page_download.word {
	background:					url('../images/download-icon-word.gif') left top no-repeat;
}
div#content div.page a.page_video:hover, 
div#content div.page a.page_download:hover {
	color:						#883073;
}

/*-----------------------------------------------------------------SIDE COLUMN STYLES*/	
div#content div.column {
	font-size:					1.2em;
}	
div#content div.column div.item {
	margin:						10px 0;
	float:						left;
	width:						95%;
}
div#content div.column div.item img {
	float:						left;
	border:						1px solid #C5C6C6;
	margin-right:				10px;
}	
div#content div.column div.item img:hover {
	border:						1px solid #999;
}
div#content div.column p.emph a {
	color:						#883073;
	font-size:					1.4em;
	font-weight:				normal;
}
div#content div.column p.emph a:hover {
	color: 						#000;
	text-decoration: 			none;
}
div#content div.column h1 {
	color:						#883073;
	font-size:					1.8em;
	font-weight: 				normal;
	margin:						0px 0 10px 0;
	padding-top:				10px;
}
div#content div.column h2.quote a {
	display:					block;
	width:						342px;
	height:						177px;
	text-indent:				-9999px;
	background:					url(../images/warming-advert.jpg) left top no-repeat;
}

div#content div.column a.read_more:hover {
	color: 						#000;
}
div#content div.column div.hr {
	display:					none;
}
/*-------------------------------------------------------------------------FOOTER*/
div#footer {
	float:						left;
	width:						960px;
	padding:					5px 10px;
	color:						#7F8080;
	font-size:					1.0em;
	border-top:					1px solid #DBDBDB;
	border-bottom:				1px solid #DBDBDB;
	margin-bottom:				5px;
}
div#footer ul {
	float:						left;
	clear:						left;
	margin:						0 0 0 15px !important;
	margin:						0 0 0 8px;
}
div#footer ul li {
	float:						left;
	padding:					5px 8px 0 0;
}
div#footer a {
	color:						#883073;
	text-decoration:			none;
}
div#footer a:hover {
	text-decoration:			underline;
}
div#footer p {
	clear: 						left;
	padding-top:				5px !important;
	padding-top:				0px;
}
div#footer span.vcard {
	clear: 						left;
	margin-left:				15px;
}
div#footer span.vcard span.url {
	display: 					none;
}
div#footer span.vcard span.email,
div#footer span.vcard span.tel,
div#footer span.vcard span.fax
{
	padding-left:				10px;
}
div#footer span.company_number,
div#footer span.vat_number {
	display: 					none;
}
div#footer br {
	display: 					none;
}

/*-------------------------------------------------------------------DUSZA FOOTER*/

div#dusza_footer {
	background:					url('../images/footer_bg.gif') left top repeat-x;
	width:						100%;
	float: 						left;
	height: 					102px;
}
div#dusza_footer div.footer {
	width:						960px;
	color:						#fff;
	margin:						auto;
	text-align:					left;
	padding-left:				30px !important;
	padding-left:				15px;
}
div#dusza_footer div.footer a {
	color:						#fff;
	text-decoration:			none;
}
div#dusza_footer div.footer a:hover {
	text-decoration:			underline;
}
div#dusza_footer div.footer p.credit {
	float:						left;
	padding:					10px 0 0 10px;
}
div#dusza_footer div.footer a.dusza {
	float:						right;
	width:						128px;
	height:						50px;
	text-indent:				-9999px;
	background:					url('../images/dusza.jpg') left top no-repeat;
}
div#dusza_footer div.footer a.dusza:hover {
	background-position:		left -50px;
}
/*------------------------------------------------------------------------ FORMS */

div#content div.contact {
	clear: left;
}
form, 
label, 
input, 
select, 
textarea, 
button {
	color:						#111;
	font:						1em Arial, sans-serif;	
}
input, 
select, 
textarea {
	color:						#000;
	font:						1em Arial, sans-serif;
	background:					#FFF !important;
}
form {
	float:						left !important;
	float:						none; /* FIX IE */
	font-size:					1.1em;
	background:					#FFF;
	border:						1px solid #C5C6C6;
	padding:					0 0 30px 35px;
	width:						415px !important;
	width:						395px;
	margin:						5px 0 15px 0;
	overflow:					hidden; /* FIX IE */
}
form#quote_form {
	padding-top:				0px;
}
form#quote_form fieldset {
	font-size:					1.5em;
	margin:						10px 0 0 0;
}
form#quote_form ol li label {
	font-size:					0.65em;
}
form#quote_form input,
form#quote_form button {
	font:						0.65em Arial, sans-serif;
}
form#quote_form legend {
	display:none;
}

div#content form a.form_anchor {
	float:						left;
	text-indent:				-9999px;
	height:						0;
}
legend {
	text-indent:				-9999px;
}
div#content form p {
	float:						none;
}
div#content form p.error {
	border:						1px solid #CB0000;
	padding:					12px 5px 12px 50px !important;
	margin:						0 52px 10px 6px;
	background:					#FFDBD8 url('../images/alert.gif') left center no-repeat;
	font-size:					1.1em;
	color:						#111;
	font-weight:				normal;
}
div#content form p.success {
	border:						1px solid #009900;
	padding:					12px 5px 12px 50px !important;
	margin:						0 52px 10px 6px;
	background:					#D8FFD9 url('../images/success.gif') left center no-repeat;
	font-size:					1.1em;
	color:						#111;
	font-weight:				normal;
}
form ol li {
	list-style-type:			none;
}
label, 
input, 
select, 
textarea, 
button, 
span.warning {
	float:						left;
	width:						345px;
	padding:					5px;
	margin:						0 5px !important;
	margin:						0 5px 2px 5px; /* FIX IE */
}
select {
	width:						357px;
}
label {
	background:					transparent;
	padding:					5px 2px 2px;
}
label em {
	font-size:					0.8em;
}
em.warning {
	color:						#CB0000;
}
input, 
select, 
textarea, 
button {
	background:					#fff !important;
	border:						1px solid #999;
}
input:focus, 
select:focus, 
textarea:focus {
	border:						1px solid #333;
}
textarea {
	overflow:					auto;
}
span.warning {
	margin:						2px 0 2px 7px !important;
	padding:					0;
	color:						#CB0000;
}
label span.warning {
	margin:						2px 0 !important;
}
dl.inputgroup {
	float:						left !important;
	float:						none; /* FIX IE */
	width:						351px;
	margin:						5px 0 0 5px !important;
	background:					#CCC;
	padding:					0 0 5px 5px;
}
dl.inputgroup dt, 
dl.inputgroup dd {
	float:						left;
	width:						28px;
	margin:						5px 0 0;
}
dl.inputgroup dt {
	clear:						left;
}
dl.inputgroup dd {
	width:						282px;
}
dl.inputgroup dt input {
	width:						13px;
	height:						13px;
	float:						right;
	margin:						6px 6px 3px !important;
	border:						0px;
	background:					#DDD;
}
dl.inputgroup dd label {
	width:						270px;
	margin:						0;
	padding:					5px 10px 5px 0 !important;
}
button {
	font-weight:				bold;
	font-size:					1em;
	width:						auto;
	margin:						10px 15px 0 5px !important;
	background:					#666 !important;
	border:						1px solid #000;
	color:						#FFF;
	cursor:						pointer;
	padding:					5px;
}
button:hover {
	background:					#883073 !important;
	border:						1px solid #666;
}
div#content div.page form.paypal, 
div#content div.page form.paypal table, 
div#content div.page form.paypal table td, 
div#content div.page form.paypal label, 
div#content div.page form.paypal input.image, 
div#content div.page form.paypal img {
	border:						0;
	margin:						0;
	padding:					0;
	width:						auto;
}
div#content div.page form.paypal label, 
div#content div.page form.paypal input, 
div#content div.page form.paypal select {
	margin:						2px 0 0 !important;
}
div#content div.page form.paypal, 
div#content div.page form.paypal input.image {
	margin:						10px 0 0 !important;
}
