* { font-family: Verdana, Tahoma, Arial; }
html, body { height: 100%; }
body { margin: 0; background: url('../images/bg.gif') repeat-x #ffffff; font-size: 11px; }
form { display: inline; padding: 0; margin: 0; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
div.left { clear: left; }
div.right { clear: right; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }

div#idc { margin: auto; width: 945px; overflow: hidden; background: url('../images/bg_sides.gif') center top no-repeat #fff; }
	div#idc_inner { background: url('../images/bg_bottom.gif') center bottom no-repeat; padding: 30px 24px 24px 24px; min-height: 400px; }
		div#header { margin-bottom: 10px; }
			div#header a#logo { display: block; width: 93px; height: 94px; float: left; }
				div#header a#logo span { display: block; position: absolute; z-index: 2; width: 93px; height: 94px; background: url('../images/logo.gif') no-repeat; }
			ul#header-strip { float: right; font-size: 10px; }
				ul#header-strip li { float: left; height: 13px; background: url('../images/ico_top.gif') left -13px no-repeat; }
				ul#header-strip a { text-decoration: none; color: #5B8231; }
				ul#header-strip li.icon {  }
				ul#header-strip li.icon a { display: block; margin: 0 4px; height: 13px; background: url('../images/ico_top.gif'); color: #8EABCF; }
				ul#header-strip li.mainpage { background: none; }
				ul#header-strip li.mainpage a { width: 13px; background-position: 0 0; }
				ul#header-strip li.sitemap a { width: 21px; background-position: -13px 0; }
				ul#header-strip li.contact a { width: 15px; background-position: -34px 0; }
				ul#header-strip li.icon a span { display: none; }
				ul#header-strip li.logout a { padding-left: 8px; }
				ul#header-strip a:hover { text-decoration: underline; }				
			div#header ul#menu { float: right; margin-top: 47px; }
				div#header ul#menu li { float: left; margin-left: 15px; }
				div#header ul#menu li a { float: left; display: block; height: 31px; padding: 0 12px 0 8px; line-height: 28px; font-weight: bold; color: #1D57A0; text-decoration: none; background: url('../images/bg_menu.gif') right top no-repeat; }
			div#header div#header-flash { height: 190px; }
			div#header div#pathline { text-align: right; line-height: 20px; height: 20px; font-size: 10px; color: #769B4E; }
				div#header div#pathline a { color: #769B4E; text-decoration: none; }
				div#header div#pathline a:hover { text-decoration: underline; }
				div#header div#pathline span { font-weight: bold; color: #5B8231; }
		div#main_container { background: url('../images/bg_main.gif') right top repeat-y; }
			div#main_container_top { background: url('../images/bg_main_top.gif') right top no-repeat; }
			div#main_container_bottom { background: url('../images/bg_main_bottom.gif') right bottom no-repeat; }
			div#main_container div.left { width: 292px; padding: 14px 0 20px 20px; float: left; }
				div#main_container div.left h2 { padding-left: 13px; background: url('../images/ico_news.gif') 0 1px no-repeat; }
				div#main_container div.left h2 a { color: #5B8231; text-decoration: none; }
				div#main_container div.left h2 a:hover { text-decoration: underline; }
				div#main_container div.left small { display: block; width: 292px; text-align: right; position: absolute; font-size: 10px; color: #C2C2C2; margin-top: -34px; }
				div#main_container div.left div { padding: 15px 0; line-height: 15px; text-align: justify; }
				div#main_container div.left a.more {text-decoration: none; color: #5B8231; padding-right: 7px; background: url('../images/ico_more.gif') right 50% no-repeat; }
				div#main_container div.left a.more:hover { text-decoration: underline; }
			div#main_container div.center { width: 377px; padding: 14px 0 20px 48px; float: left; }
				div#main_container div.center h2 { color: #5B8231; }
				div#main_container div.center a.img { float: right; margin-left: 15px; margin-right: 10px; width: 170px; text-align: center; display: block; }
				div#main_container div.center a.img img { border: 0; }
				div#main_container div.center div { padding: 15px 0; line-height: 15px; }
				div#main_container div.center a.more {text-decoration: none; color: #5B8231; padding-right: 7px; background: url('../images/ico_more.gif') right 50% no-repeat; }
				div#main_container div.center a.more:hover { text-decoration: underline; }
			div#main_container div.right { width: 109px; padding: 14px 15px 20px 15px; float: right; }
				div#main_container div.right div { padding: 0 0 15px 0; line-height: 15px; }
				div#main_container div.right a.more {text-decoration: none; color: #5B8231; padding-right: 7px; background: url('../images/ico_more.gif') right 50% no-repeat; }
				div#main_container div.right a.more:hover { text-decoration: underline; }
			div#main_container h1 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #1D57A0; margin-bottom: 20px; font-weight: normal; }
	div#columns {  }
		div#columns div.sidebar { float: left; background: url('../images/bg_sidebar_bottom.jpg') left bottom no-repeat #F8ECD3; width: 165px; padding: 20px; }
			div#columns div.sidebar ul ul { padding-left: 12px; }
			div#columns div.sidebar ul li a, ul#sitemap li a { display: block; color: #35509E; line-height: 15px; padding-left: 10px; background: url('../images/ico_blue_arrow.gif') 0 5px no-repeat; text-decoration: none; }
			div#columns div.products ul li a { font-weight: bold; }
			div#columns div.sidebar ul ul li a, ul#sitemap ul li a { font-weight: normal; }
			div#columns div.sidebar ul li a.active, ul#sitemap li a.active { color: #769B4E; }
			ul#sitemap { margin-bottom: 15px; }
			ul#sitemap a { font-weight: bold; }
			ul#sitemap ul a { font-weight: normal; }
			ul#sitemap ul { padding-left: 20px; }
			ul#sitemap li { margin: 5px 0; }
			
		
			
		div#columns div.content { float: right; background: url('../images/bg_content_top.jpg') left top no-repeat; width: 633px; padding: 20px 20px 0 20px; color: #393939; }
			div#columns div.content div.page p { margin: 10px 0; }
			div#columns div.content div.page a { color: #35509E; }
			div#columns div.content div.page ul { margin: 11px 0; list-style-type: disc; padding-left: 40px; }
			div#columns div.content div.page ol { margin: 11px 0; padding-left: 40px; }
			div#columns div.content h1 { color: #35509E; font-size: 18px; font-weight: normal; margin-bottom: 20px; }
			div#columns div.content ul.boxes {  }
			div#columns div.content ul.boxes li { float: left; width: 211px; text-align: center; margin-bottom: 10px; }
			div#columns div.content ul.boxes li a.img { display: block; height: 130px; padding: 10px 0; color: #35509E; }
				div#columns div.content ul.boxes li a.img img { border: 0; }
			div#columns div.content ul.boxes li a.txt { white-space: nowrap; color: #35509E; text-decoration: none; font-weight: bold; }
		div#columns div.content ul.products {  }
			div#columns div.content div.brand_desc { padding: 15px 0; text-align: justify; }
			div#columns div.content div.brand_desc p a.brand_link { color: #5B8231; font-weight: bold; text-decoration: none; }
			div#columns div.content div.brand_desc p a.brand_link:hover { text-decoration: underline; }
			div#columns div.content div.brand_desc img { float: right; margin-left: 10px; }
			div#columns div.content ul.products li { margin: 10px 0; }
			div#columns div.content ul.products li h2 { font-weight: normal; font-size: 10px; color: #393939; line-height: 12px; padding: 5px 0 3px 0; }
			div#columns div.content ul.products li h2 strong { font-size: 14px; color: #35509E; line-height: 14px; position: relative; top: 1px; }
			div#columns div.content ul.products li small { font-size: 10px; color: #606060; line-height: 12px; display: block; margin-bottom: 2px; margin-top: -2px; }
			div#columns div.content ul.products li div.li { background: url('../images/bg_dotted_row.gif') 0 3px repeat-x #FAF2DB; padding: 10px 10px 9px 10px; }
			div#columns div.content ul.products a.img { color: #393939; text-decoration: none; }
			div#columns div.content ul.products a.img img { border: 0; }
			div#columns div.content ul.products div.table { float: right; background: url('../images/bg_dotted_table.gif') repeat-y #F5E9B7; margin: 2px 0 0 10px; }
			div#columns div.content ul.products div.table div { padding: 5px 20px 15px 18px; background: url('../images/bg_corner_table.gif') right top no-repeat; }
			div#columns div.content ul.products table { color: #393939; font-size: 10px; }
			div#columns div.content ul.products table tr th { padding: 0 5px; height: 20px; line-height: 20px; font-weight: normal; }
			div#columns div.content ul.products table tr td { background: #FAF4DA; padding: 0 5px; height: 20px; line-height: 20px; }
			div#columns div.content ul.products table td.subcol_1 { width: 130px; padding-left: 38px; background: url('../images/ico_logistics.gif') no-repeat #FAF4DA; }
			div#columns div.content ul.products table td.subcol_2, div#columns div.content ul.products table td.subcol_3 { width: 50px; text-align: center; }
			div#columns div.content ul.products table td.subcol_4 { text-align: center; }
			div#columns div.content ul.products table tr.row_1 td.subcol_1 { background-position: 3px 0; }
			div#columns div.content ul.products table tr.row_2 td.subcol_1 { background-position: 3px -20px; }
			div#columns div.content ul.products table tr.row_3 td.subcol_1 { background-position: 3px -40px; }
			div#columns div.content ul.products table tr.row_4 td.subcol_1 { background-position: 3px -60px; }
			div#columns div.content ul.products table tr.row_5 td.subcol_1 { background-position: 3px -80px; }
			div#columns div.content ul.products table tr.row_6 td.subcol_1 { background-position: 3px -100px; }
		div#columns div.content div.pager { text-align: center; }
		div#columns div.content div.pager a { text-decoration: none; color: #35509E; padding: 0 4px; }
		div#columns div.content div.pager a:hover { text-decoration: underline; }
		div#columns div.content div.pager a.active { font-weight: bold; }
		
		div#columns div.content ul.contact { margin-top: 10px; }
		div#columns div.content ul.contact li { margin: 10px 0; background: url('../images/bg_corner_row.gif') right top no-repeat #FAF2DB; }
		div#columns div.content ul.contact li div.li { padding: 15px 15px 5px 15px; background: url('../images/bg_dotted_row.gif') 0 30px repeat-x; }
		div#columns div.content ul.contact li h2 { color: #35509E; padding-bottom: 5px; }
	
		div#google-map { width: 600px; height: 400px; margin: 30px auto 10px auto; border: 1px solid #666; }
		div#google-map-links { text-align: center; color: #35509E; margin-bottom: 10px; }
		div#google-map-links span { padding: 0 10px; }
		div#google-map-links a { padding: 0 10px; color: #35509E; text-decoration: none; font-weight: bold; }
		div#google-map-links a:hover { text-decoration: underline; }

		form#contact_form { display: block; background: url('../images/bg_corner_row.gif') right top no-repeat #FAF2DB; padding: 40px 100px 30px 100px; margin-bottom: 15px; }
			form#contact_form label { padding-left: 100px; position: relative; }
			form#contact_form label span { position: absolute; left: 0; line-height: 22px; }
			form#contact_form div.label_spacer { height: 10px; clear: both; overflow: hidden; }
			form#contact_form input.text { width: 316px; font-size: 11px; padding: 3px 2px; }
			form#contact_form input.submit { float: right; margin-right: 10px; }
			form#contact_form select { width: 324px; font-size: 11px; padding: 3px 2px; }
			form#contact_form textarea { width: 312px; height: 100px; font-size: 11px; padding: 4px; }
			
			div.message { margin: 0 0 20px 0; }
			div.message div.message_field { zoom: 1; padding: 5px 10px 0 10px; }
			div.message div.around_message b { display: block; height: 1px; overflow: hidden; background: #FEFAF3; border: 1px solid #FA9E1D; border-width: 0 1px; }
			div.message div.around_message b.r1 { margin: 0 5px; background: #FA9E1D; border: 0; }
			div.message div.around_message b.r2 { margin: 0 3px; border-width: 0 2px; }
			div.message div.around_message b.r3 { margin: 0 2px; }
			div.message div.around_message b.r4 { margin: 0 1px; height: 2px; }
			div.message div.message_field ul { list-style: circle; padding-left: 55px; }
			div.message div.message_field ul li { line-height: 16px; }
			div.message div.message_field div.min-height { float: right; height: 40px; }
			div.fail { color: #B70807; }
			div.fail div.message_field { border: 1px solid #B70807; border-width: 0 1px; background: url('../images/ico_fail.gif') 10px 6px no-repeat #FEF5F5; }
			div.fail div.around_message b { background: #FEF5F5; border: 1px solid #B70807; border-width: 0 1px; }
			div.fail div.around_message b.r1 { background: #B70807; }
			div.ok { color: #008400; }
			div.ok ul { padding-top: 10px; }
			div.ok div.message_field { border: 1px solid #008400; border-width: 0 1px; background: url('../images/ico_ok.gif') 10px 6px no-repeat #F4FFF4; }
			div.ok div.around_message b { background: #F4FFF4; border: 1px solid #008400; border-width: 0 1px; }
			div.ok div.around_message b.r1 { background: #008400; }


div#brands { height: 95px; width: 917px; margin: 1px auto 0; background: url('../images/bg_brands.gif') center bottom no-repeat #E6C173; padding: 7px 0 0 18px; }
div#footer { width: 915px; margin: auto; padding: 8px 0; color: #0079B3; font-size: 10px; }
	div#footer a { color: #0079B3; text-decoration: none; }
	div#footer a:hover { text-decoration: underline; }
	div#footer div.left { float: left; }
	div#footer div.right { float: right; }	

div#login-div { background: url('../images/bg_corner_row.gif') right top no-repeat #FAF2DB; width: 300px; margin: 40px auto; }
	div#login-div div.inner { padding: 13px 15px 5px 15px; background: url('../images/bg_dotted_row.gif') 0 30px repeat-x; }
	div#login-div h1 { color: #35509E; padding-bottom: 5px; font-size: 13px; }
	div#login-div form { padding: 20px 30px; display: block; }
	div#login-div label { display: block; padding-left: 50px; position: relative; }
	div#login-div label span { position: absolute; left: 0; line-height: 16px; }
	div#login-div label input.text { width: 152px; font-size: 11px; padding: 3px 2px; }
	div#login-div input.submit { float: right; }
	div#login-div div.label-spacer { height: 5px; overflow: hidden; }
div#login-div-errors { text-align: center; margin-top: 30px; font-weight: bold; color: #C00; }

div#columns div.content ul.download {  }
	div#columns div.content ul.download li { margin: 5px 0; }
	div#columns div.content ul.download li a { color: #35509E; line-height: 15px; padding-left: 10px; background: url('../images/ico_blue_arrow.gif') 0 5px no-repeat; text-decoration: none; }

div#columns div.content ul.download-files {  }
	div#columns div.content ul.download-files li { margin: 15px 0; background: url('../images/ico_file.gif') 0 3px no-repeat; padding-left: 24px; }
	div#columns div.content ul.download-files li a { color: #35509E; text-decoration: none; }
	div#columns div.content ul.download-files li div { text-align: justify; }

div#columns div.content ul.news { margin-top: 10px; }
	div#columns div.content ul.news li { margin: 10px 0; background: url('../images/bg_corner_row.gif') right top no-repeat #FAF2DB; }
	div#columns div.content ul.news li div.li { padding: 15px 15px 5px 15px; background: url('../images/bg_dotted_row.gif') 0 30px repeat-x; }
	div#columns div.content ul.news li h2 { color: #35509E; padding-bottom: 10px; }
	div#columns div.content ul.news li h2 a { color: #35509E; text-decoration: none; }
	div#columns div.content ul.news li h2 a:hover { text-decoration: underline; }
	div#columns div.content ul.news li small { float: right; font-size: 10px; color: #E6AC26; margin-right: 20px; }
	div#columns div.content ul.news li a.img { display: block; float: left; margin: 3px 10px 10px 0; color: #393939; }
	div#columns div.content ul.news li a.img img { border: 0; }
	div#columns div.content ul.news li div.more { margin-top: 10px; text-align: right; margin-bottom: 10px; }
	div#columns div.content ul.news li div.more a { color: #35509E; text-decoration: none; }
	div#columns div.content ul.news li div.more a:hover { text-decoration: underline; }

div.single-news {  }
	div.single-news h2 { color: #35509E; padding-bottom: 10px; }
	div.single-news small { float: right; font-size: 10px; color: #E6AC26; }
	ul#details_gallery { margin-top: 20px; }
		ul#details_gallery li { float: left; }
		ul#details_gallery li a { width: 78px; height: 58px; margin: 0 10px 10px 0; padding: 1px; border: 1px solid #ccc; display: block; color: #ccc; }
		ul#details_gallery li a img { border: 0; display: block; margin: 0; padding: 0; }

div#content-footer-shadow { height: 13px; }
div#content-footer { background: url('../images/bg_blue_dots.gif') repeat-x; width: 673px; position: absolute; margin: 10px 0 0 -20px; height: 13px; }
	div#content-footer ul { float: right; font-size: 10px; margin-top: 4px; }
	div#content-footer ul li { float: left; }
	div#content-footer ul li a { line-height: 13px; color: #35509E; text-decoration: none; }
	div#content-footer ul li a:hover { text-decoration: underline; }
	div#content-footer ul li a span { background: url('../images/ico_top.gif'); display: block; float: right; height: 13px; }
	div#content-footer ul li a#top { padding: 0 3px 0 7px; background: url('../images/ico_top.gif') -75px -13px no-repeat; margin-left: 7px; }
	div#content-footer ul li a#print { padding: 0 3px 0 5px; }
	div#content-footer ul li a#print span { width: 16px; background-position: -49px 0; }
	div#content-footer ul li a#top span { width: 11px; background-position: -65px 0; }
	
a#products_switch { display: block; margin-top: 20px; text-align: center; font-weight: bold; color: #769B4E; text-decoration: none; padding-right: 10px; }
	a#products_switch:hover { text-decoration: underline; }
	
div#error404 { margin-top: 30px; padding: 30px 0; }
div#error404 h1 { text-align: center; font-size: 36px; color: #35509E; font-family: Georgia, "Times New Roman", Times, serif; }
div#error404 h2 { text-align: center; font-size: 12px; color: #35509E; }
div#error404 div.page p { margin: 10px 0; text-align: center; }
div#error404 div.page a { color: #35509E; }
div#error404 div.page ul { margin: 11px 0; list-style-type: disc; padding-left: 40px; }
div#error404 div.page ol { margin: 11px 0; padding-left: 40px; }
