body
{
	margin: 0; padding: 0;
	background-color: #FFF;
	color: #000;
	background-image: url(../gfx/client/bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-family: verdana, arial, sans-serif;
}

#wrapper
{
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

#logo h1 { display: none; }

#logo
{
	margin: 0; padding: 0;
	display: block;
	background-image: url(../gfx/client/logo.png);
	background-repeat: no-repeat;
	width: 778px;
	height: 92px;
}

#navigation
{
	float: left;
	margin: 0; padding: 0;
	width: 778px;
	height: 31px;
	font-size: 10pt;
}

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

#navigation ul li
{
	float: left;
	margin: 0; padding: 0;
}

#navigation ul li.language-select { float: right; }
#navigation ul li.language-select a { -moz-opacity: 0.9; width: 96px !important; text-align: left; padding: 5px 10px 0 4px; }
#navigation ul li.language-select a img { border: 0; padding: 0 6px 0 0; }
#navigation ul li.language-select ul li a { width: 65px !important; }
#navigation ul li.language-select ul li a.strike { text-decoration: line-through; }

#navigation ul li ul li a.en { background: #738DBF url('../gfx/client/lang/en/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.cz { background: #738DBF url('../gfx/client/lang/cz/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.pl { background: #738DBF url('../gfx/client/lang/pl/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.de { background: #738DBF url('../gfx/client/lang/de/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.es { background: #738DBF url('../gfx/client/lang/es/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.nl { background: #738DBF url('../gfx/client/lang/nl/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }
#navigation ul li ul li a.fr { background: #738DBF url('../gfx/client/lang/fr/flag.gif') no-repeat 4px center !important; padding: 5px 20px 0px 25px; }

#navigation ul li.language-select a.selected { text-decoration: none; font-weight: bold; background: #869DC8 url('../gfx/client/narrow.gif') no-repeat left center !important; }

#navigation ul li a.selected
{
	background: #5676B1;
	color: #FFF;
}

.lit
{
	background-color: #869DC8 !important;
	color: #FFF !important;
}

#navigation ul li a
{
	float: left;
	display: block;
	height: 24px;
	text-decoration: none;
	color: #DDD;
	padding: 5px 20px 0px 20px; margin: 0;
	background: #738DBF;
	border-top: 1px solid #516488;
	border-bottom: 1px solid #2B3D5F;
}

#navigation ul li a:hover
{
	background: #869DC8;
	border-top: 1px solid #516488;
	border-bottom: 1px solid #2B3D5F;
	color: #FFF;
}

#navigation ul li ul { position: absolute; clear: left; margin: 30px 0 0 0; padding: 0 !important; width: 200px; }
#navigation ul li ul li { float: left; }

#navigation ul li ul li a
{
	float: left;
	font-size: 8pt !important;
	width: 200px !important;
	display: block;
	height: 18px;
	text-decoration: none;
	color: #DDD;
	padding: 4px 20px 0px 20px;
	background: #869DC8;
	border: 0px !important;
}

#navigation ul li ul li a:hover
{
	background: #869DC8 url('../gfx/client/narrow.gif') no-repeat left center !important;
	border: 0 !important;
	font-weight: bold;
	color: #FFF;
}

#navigation ul li ul li a.selected:hover
{
	background: #869DC8 url('../gfx/client/rarrow.gif') no-repeat left center !important;
	border: 0 !important;
	font-weight: bold;
	color: #FFF;
}

#search
{
	text-align: right;
	float: right;
	width: 228px;
	height: 26px;
	margin: 0;
	padding-top: 5px;
}

#search span { display: none; }

#search input
{
	background: url(../gfx/client/searchout.gif) no-repeat #FFF;
	background-position: 4px 4px;
	height: 16px;
	color: #999;
	padding: 2px 1px 2px 20px;
	border: 1px solid #0D2C62;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}
#search input:focus { background-color: #FFF; color: black; }

#image
{
	clear: left;
	margin: 0; padding: 7px 0 0 0;
}

html>body #image { padding-top: 15px; }

#image img { margin: 0; padding: 0; }
.border { border: 1px solid #616FAE; }

#focused, #focused-height
{
	width: 780px;
	clear: both;
}

#focused-height
{
	margin: 0 0 40px 0;
}

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

#focused ul li
{
	/*margin: 0;*/ margin-top: 8px;
	width: 185px;
	display: block;
	height: 70px;
	float: left;
	color: #FFF;
	background-color: inherit;
	padding: 0;

}

#focused ul li a:hover img { border: 2px solid #CCC; }

#focused ul li a img
{
	color: #FFF;
	background-color: inherit;
	margin: 0; padding: 0;
	display: block;
	width: 185px; height: 70px;
	border: 2px solid white;
}

.left { margin-right: 7px; }
html > body .left { margin-right: 11px; }
.right { margin-right: 0px; }

#product-navigation { clear: left; font-size: 10pt; margin: 0; padding: 40px 0 0 0; }
#product-navigation a { cursor: pointer; text-decoration: none; }
#product-navigation a:hover div { background-color: #236296; color: inherit; }

#map-text { float: left; width: 201px; height: 297px; text-align: right; padding: 0 90px 0 20px; color: inherit; background: url('../gfx/client/fandp_corner.gif') bottom left no-repeat #1F4585; }
#map-text p { line-height: 20pt; margin: 0; padding: 0 0 20px 0; color: #CCC; background: bottom right url('../gfx/client/map/parrow.gif') no-repeat; background-color: inherit; }
#map-text h1, #map-text h2 { font-family: Arial, Verdana, sans-serif; font-weight: normal; }
#map-text h1 { font-size: 14pt; margin: 30px 0 10px 0; color: #FFF; }
#map-text h2 { font-size: 12pt; padding: 0; margin: 0px 0 10px 0; color: #CCC; }
#map-selection { float: left; width: 467px; height: 297px; background: #1F4585; }



/* NEW CODE FOR NEW HEADERS */


#fandp { float: left; display: block;
	margin: 0 1px 0 0; padding: 0 0 10px 0;
	width: 191px;
	
}

#fandp strong {
	color: #37CFFB; font-weight: bold; font-size: 10pt;
	margin: 0; padding: 35px 0 20px 20px;
	background: url(../gfx/client/fandp_head.jpg) no-repeat;
	display: block;
}

#fandp span {
	color: #fff; margin: 0 0 0 12px; padding: 3px 0 3px 20px;
	background: url(../gfx/client/cross.gif) 7px 8px no-repeat;
	display: block;
}

#fandp a {
	background-color: #1F4585; height: 197px;
	display: block;
}

#fandp a:hover {
	background-color: #236296;
}




#bandb { float: left; display: block;
	margin: 0 1px 0 0; padding: 0 0 10px 0;
	width: 197px;
}

#bandb strong {
	color: #37CFFB; font-weight: bold; font-size: 10pt;
	margin: 0; padding: 35px 0 20px 20px;
	background: url(../gfx/client/bandb_head.jpg) no-repeat;
	display: block;
}

#bandb span {
	color: #fff; margin: 0 0 0 12px; padding: 3px 0 3px 20px;
	background: url(../gfx/client/cross.gif) 7px 8px no-repeat;
	display: block;
}

#bandb a {
	background-color: #1F4585; height: 197px;
	display: block;
}

#bandb a:hover {
	background-color: #236296;
}



#iande { float: left; display: block;
	margin: 0 1px 0 0; padding: 0 0 10px 0;
	width: 224px;
}


#iande strong {
	color: #37CFFB; font-weight: bold; font-size: 10pt;
	margin: 0; padding: 35px 0 20px 20px;
	background: url(../gfx/client/iande_head.gif) no-repeat;
	display: block;
}

#iande span {
	color: #fff; margin: 0 0 0 12px; padding: 3px 0 3px 20px;
	background: url(../gfx/client/cross.gif) 7px 8px no-repeat;
	display: block;
}

#iande a {
	background-color: #1F4585; height: 197px;
	display: block;
}

#iande a:hover {
	background-color: #236296;
}


/* NEW CODE FOR NEW HEADERS END */

#quick-contact
{
	float: right;
	display: block;
	text-align: right;
	background-color: #738DBF;
	margin: 0; padding: 0 0 10px 0;
	width: 157px; 
	background-image: url(../gfx/client/qc_corner.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#quick-contact h2
{
	color: #FFF; font-weight: bold; font-size: 10pt; margin: 0; padding: 35px 15px 0 0;
	background-image: url(../gfx/client/qc_head.jpg);
	background-repeat: no-repeat;
}

#quick-contact p { padding: 20px 15px 0px 10px; margin: 0; color: #FFF;}

#main { padding: 8px 0 0 0; clear: both; }

#featured-image, #featured-text {float:left; padding: 0; margin: 0 0 20px 0; width: 191px; background: url('../gfx/client/map/country_corner.gif') top left no-repeat #47649A; text-align: right; }
#featured-image ul, #featured-text ul { padding: 0 0 20px 0; margin: 0; list-style-type: none; background: url('../gfx/client/map/country_corner_bottom.gif') bottom right no-repeat; min-height: 300px; }
#featured-text ul { margin: 67px 0 0 0 !important;  }
#featured-image ul li, #featured-text ul li { margin: 0; padding: 0; display: block; width: 191px; }
#featured-image ul li a, #featured-text ul li a { display: block; color: #FFF; width: 171px; text-decoration: none; font-size: 10pt; padding: 5px 20px 5px 0; }
#featured-text ul li a { font-size: 8pt !important; padding: 7px 10px; width: 171px; margin: 0; text-decoration: underline; }
#featured-text ul li a:hover { background: #869DC8 url('../gfx/client/narrow.gif') no-repeat left center !important; text-decoration: none; }
#featured-image ul li a:hover { background: url('../gfx/client/map/country_hover.jpg') no-repeat center right; padding: 10px 20px 10px 0; font-weight: bold; }

#featured-bbimage { background: #fff;} /* image below blue left menu */

.fandp_head { background: #47649A url('../gfx/client/fandp_header.jpg') no-repeat left top !important; }
.iande_head { background: #47649A url('../gfx/client/iande_header.jpg') no-repeat left top !important; }
.bandb_head { background: #47649A url('../gfx/client/bandb_header.jpg') no-repeat left top !important; }
.app_head { background: #47649A url('../gfx/client/app_header.jpg') no-repeat left top !important; }

#featured-image ul li a img { padding: 0 0 0 10px; vertical-align: middle; }

#featured-image h2, #featured-text h2 { font-weight: normal; font-size: 12pt; padding: 0; margin: 30px 20px 20px 5px; color: #FFF; }

#featured-enquiry { 
	background: #fff;
	padding: 16px 2px 20px 0;
	margin: 0 0 0 0;
	border: 0px none #FFF;
	}

#featured-enquiry img {
border: 2px solid #FFF;
}

#featured-enquiry a:hover img {
border: 2px solid #BBB;
}

#body
{
	float:left;
	width: 526px; /* height: 425px; */
	
	/*border: 1px solid #919191;*/
	border: 1px solid #738DBF;
	border-bottom: 0; border-left: 0;
	
	padding: 20px 30px 50px 30px;
	margin: 0 0 0px 0px;
	font-family: verdana, arial, sans-serif; font-size: 10pt;
}

#body a
{
	color: #919191;
}

#body h1, h2, h3, h4 { font-family: Arial, Verdana, sans-serif; }

#body h1
{
	color: #000000;
	font-weight: normal; font-size: 19pt;
	margin:0; padding: 0;
}

#body h1 span
{
	color: #1F4585;
}


#body h2, #body h3
{
	margin: 0 0 0 0;
	font-size: 14pt;
	color: #6EB608;
	font-weight: normal;	
}

#body h3
{
	margin: 30px 0 0 0 !important;
}

#body h4
{ 
	font-size: 10pt !important;
	margin: 5px 0 0 0 !important;
	font-weight: normal; color: #666;
}

#body ul.iande	{ background-color: #37CFFB; border: 3px solid #04A3D0; }
#body ul.bandb	{ background-color: #3AF83F; border: 3px solid #07CD0D; }
#body ul.fandp	{ background-color: #F7B53C; border: 3px solid #E0950A; }

#body ul.subItems{  -moz-border-radius: 16px; float: right !important; width: 180px; margin: -5px -15px 10px 10px; padding: 15px 15px 5px 15px; list-style-type: none; }
#body ul.subItems li { margin: 0 !important; padding: 0 !important; font-size: 8pt; font-weight: bold; }
#body ul.subItems li ul { margin: 0 !important; padding: 5px 0 20px 20px !important; }
#body ul.subItems li ul li { margin: 0 !important; padding: 0 !important; font-size: 8pt; font-weight: normal; }

#body p
{	
	margin: 8px 0 0 0;
	color: #222222;
	line-height: 20px;
}

#body p  a
{	
	color: #1F4585;
}

#body p  a:hover
{	
	background-color: #1F4585;
	color: #FFFFFF;
}

#body ul li { margin: 0 0 10px 0; }
#body ul { 
padding: 0 0 10px 30px; 
margin: 13px 0 15px 0;
}

#body img { float: right; padding: 3px; border: 1px solid #CCC; margin: 15px 0 10px 20px; clear: right; }
#body img.eject { clear: none !important;}
#body img.notopmargin { margin: -20px 0 -20px 10px !important;}

#footer { clear: both; width: 100%; background-color: #0D2C62; height: 26px; bottom: 0;}
#footer #content
{
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: center; color: #FFF;
	padding: 4px 0 4px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

#footer #content a { color: #FFF; text-decoration: none; }
#footer #content a span { text-decoration: underline; }
#footer #content a:hover { text-decoration: underline; }

#footer #content div.footerleft { padding: 0 7px; float: left; }
#footer #content #footerright { padding: 0 10px 0 10px; float: right; }

#body #pageOverlay
{
	font-size: 8pt; color:#FFF;
	background: url(../gfx/client/language-corner.gif) top left no-repeat #738DBF; position: fixed; display: block; bottom: 0; right: 0;
}

#body #pageOverlay ul { list-style-type: none; margin: 0; padding: 0; }
#body #pageOverlay ul li { margin: 0 !important; }
#body #pageOverlay ul li a { text-decoration: underline; color: #EEE; display: block; padding: 10px; }
#body #pageOverlay ul li a:hover { text-decoration: none; color: #FFF; }

#contact-info h1 { /*text-indent: -9999px;*/ clear: left; display: block; margin: 0 !important; padding: 0 !important; }
#contact-info h1 span { #1F4585; font-size: 16pt; }
#contact-info h2 { margin: 0 !important; padding: 0 !important; }
#contact-info h3 { margin: 0 !important; padding: 0 !important; }
#contact-info img { float: right; padding: 0; margin: 0; border: 0; }
#contact-info ul { clear: both; list-style-type: none; margin: 0; padding: 30px 0; width: 400px !important; }
#contact-info ul li { padding: 3px 0; }
#contact-info ul li.left { width: 200px; clear: both; float: left; }
#contact-info ul li.right { width: 200px; float: left;}
#contact-info ul li p { margin: 0; padding: 0; }


fieldset.enqForm { border: 1px solid #999; margin: 20px 0; padding: 30px 15px 15px 15px !important; width: 490px; }
fieldset.enqForm legend { display: inline; padding: 4px 10px; border: 1px solid #333; background: #738DBF; font-size: 12pt; color: #FFF; font-family: Arial, sans-serif; font-weight: bold; }
fieldset.enqForm ol { margin: 0; padding: 0; list-style: none; width: 490px; }
fieldset.enqForm ol li { float: left; padding: 5px 0; width: 250px;}
fieldset.enqForm ol li.left { display: block; clear: both; width: 150px; }
