* { margin: 0; padding: 0 }

body
{
	background: #fff;
	font-family: Tahoma, Verdana, Arial;
	color: #2f2f2f;
	font-size: 9pt;
}
#container
{
	background: url(/i/bg-left.gif) repeat-y left -103px;
}

a
{
	color: #c23e0e;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}

small
{
	font-size: 0.9em;
}
p
{
	margin-bottom: 23px;
}
h1
{
	font-family: Myriad Pro, Arial;
	color: #ab3307;
	font-weight: bold;
	font-size: 2em;
	margin-top: 15px;
	margin-bottom: 25px;
}
h2
{
	font-family: Myriad Pro, Arial;
	color: #ab3307;
	font-weight: bold;
	font-size: 1.6em;
	margin: 35px 0 25px -20px;
}
h2 span
{
	border-bottom: 1px solid #ffea00;
	padding: 10px 21px;
}

h3
{
	background: #f6a331 url(/i/h3-bg.gif) no-repeat left top;
	height: 37px;
	color: #fff;
	font-family: Myriad Pro, Arial;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 20px;
}

h3 span
{
	display: block;
	height: 37px;
	line-height: 37px;
	padding: 0 23px;
	background: url(/i/h3-bg2.gif) no-repeat right top;
}

h4
{
	margin-bottom: 23px;
	font-weight: bold;
	font-size: 1em;
	color: #ab3307;
}
h5
{
	margin-bottom: 23px;
	font-weight: bold;
	font-size: 1em;
}


#news
{
	padding-right: 10%;
}

dl.news, #news
{
	font-size: 0.9em;
}
dl.news dt, #news dt
{
	color: #a6a6a6;
}
dl.news dt a, #news dt a
{
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	line-height: 2.3em;
	vertical-align: top;
}
dl.news dd, #news dd
{
	margin-top: 10px;
	margin-bottom: 20px;
}
#news dd
{
	padding-bottom: 13px;
	background: url(/i/news-top.gif) no-repeat left bottom;
}
#news dd.last
{
	padding-bottom: 0;
	background: none;
}

ul.links
{
	list-style-image: url(/i/li2.gif);
	margin-left: 40px;
	margin-top: 14px;
	margin-right: 50px;
	margin-bottom: 0;
}
ul.links li
{
	margin-bottom: 21px;
	padding-left: 10px;
	font-size: 0.9em;
}
ul.links li a
{
	font-weight: bold;
}

.announce
{
	width: 188px;
	height: 86px;
	background: #fefaa9 url(/i/announce.gif) no-repeat;
	padding-left: 101px;
	padding-top: 26px;
	padding-right: 26px;
	font-size: 0.9em;
}
.announce a
{
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	padding-bottom: 10px;
}

.search
{
	clear: both;
	margin-top: 45px;
}
.search input
{
	background: url(/i/search-bg.gif) no-repeat;
	border: none;
	width: 211px;
	height: 14px;
	font-size: 0.9em;
	padding: 7px 19px;
	float: left;
}
.search .submit
{
	width: 12px;
	height: 12px;
	background: url(/i/btn-search.gif) no-repeat;
	padding: 0;
	margin-top: 8px;
	margin-left: 18px;
}
.informer
{
	padding-left: 45px;
	padding-top: 40px;
	padding-right: 15px;
}
#top-line
{
	height: 7px;
	background: #c23e0e url(/i/top-bg.gif) no-repeat right top;
	font-size: 0.1em;
}
#top
{
	height: 148px;
}

#logo
{  	float: left;
	margin-left: 50px;
	margin-top: 30px;
}

a.news-archive, .pager
{
	display: block;
	height: 15px;
	padding-left: 28px;
	background: url(/i/ico-page.gif) no-repeat left center;
	font-size: 0.95em;
	color: #c23e0e;
}
.pager a
{
	margin-left: 3px;
}

#menu
{
	list-style: none;
	position: absolute;
	left: 220px;
	top: 70px;
}
#menu li
{
	float: left;
	margin-left: 16px;
	padding-left: 12px;
	height: 24px;
}
#menu li a
{
	float: left;
	line-height: 22px;
	vertical-align: center;
	text-decoration: none;
	font-family: Myriad Pro, Arial;
	font-size: 1.2em;
	color: #5f5f5f;
	font-weight: bold;
}

#menu li span
{
	display: block;
	float: left;
	height: 24px;
	width: 18px;
	margin-left: 7px;
	border-right: 1px dotted #f6a331;
	//background: url(/i/mnu-bg-ie.gif) 100% 0 repeat-y;
	//border-right:none;
}
#menu li span.last
{
	border-right: none;
	background: url(/i/ico-home2.gif) no-repeat 1000px 1000px;
}

#menu li span.ico-home
{
	float: none;
	width: 11px;
	height: 10px;
	margin-top: 7px;
	margin-bottom: 0;
	border-right: none;
	background: url(/i/ico-home.gif) no-repeat;

	margin-left: 0 !important;
	padding: 0 !important;
}
#menu li.active span.ico-home, #menu li:hover span.ico-home, .over span.ico-home
{
	background: url(/i/ico-home2.gif) no-repeat;
	margin-left: 0 !important;
	padding: 0 !important;
}


#menu li.active, #menu li:hover, .over
{
	background: #f6a331 url(/i/mnu-bg.gif) 0 0 no-repeat;
}
#menu li.active a, #menu li:hover a, .over a
{
	color: #fff !important;
}
#menu li.active span, #menu li:hover span, .over span
{
	background: url(/i/mnu-bg2.gif) 0 0 no-repeat #fff;
	//border-right:none;
	//background: url(/i/mnu-bg2-ie.gif) 100% 0 no-repeat #fff;
}
#menu li:hover
{
	//margin-right:0px;
}


#menu ul.sub
{
	display: none;
	position: absolute;
	top: 15px;
	padding-top: 20px;
	list-style: none;
	margin-left: 0;
	left: 75px;
	width:720px;
}
#menu ul.sub li
{
	background: url(/i/li.gif) no-repeat left 3px;
	margin-left: 20px;
	margin-right: 15px;
	padding-left: 15px;
	font-size:11px !important;
	height:20px;
}
#menu ul.sub li a
{
	color: #ab3307 !important;
	line-height: 1em;
	text-decoration: underline;
	font-weight: normal;
	font-family:  Tahoma, Verdana;
	font-size:12px !important;
}

#menu li.startPage:hover {
 background:none !important;
}


#menu ul.sub li a:hover
{
	text-decoration: none;
}

#menu li:hover ul.sub, ul.sub:hover, .over ul.sub
{
	display: block !important;
}
.over ul.sub
{
	margin-left: -110px;
}
#menu .production	{
	left:95px !important;
}
#menu .production li	{
	width:225px;
	margin:0 !important;
}
#menu .production li.mid	{
	width:155px;
}
#menu .services li	{
	width:285px;
}

#banner
{
	background: url(/i/banner.jpg) no-repeat right top;
	height: 102px;
	margin-right: 32px;
	padding-left: 45px;
	padding-top: 20px;
	font-family: Myriad Pro, Arial;
	color: #fff;
	line-height: 1.1em;
	font-size: 1.2em;
}
#banner img
{
	position: absolute;
	margin-top: -31px;
	margin-left: -145px;
}
#banner strong
{
	display: block;
	text-transform: uppercase;
	font-size: 1.4em;
	padding-bottom: 15px;
	margin-left: -2px;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
#banner .more
{
	text-decoration: underline;
	color: #ffea00;
	padding-right: 15px;
	background: url(/i/ico-more.gif) no-repeat right 5px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 0.75em;
}

#main 
{
	padding-right: 32px;
	margin-top: 30px;
}
#content
{
	padding-left: 51px;
	padding-right: 60px;
	width: 100%;
}
#right
{
	width: 315px;
}


#bottom
{
	padding-top: 90px;
	height: 158px;
	padding-left: 51px;
	font-size: 0.9em;
	background: url(/i/bg-left.gif) repeat-y left -330px;
}
#contacts 
{
	position: absolute;
	right: 100px;
	color: #666;
	width: 200px;
}
#contacts p
{
	margin-top: -30px;
	margin-bottom: 18px;
}

#bottom ul
{
	list-style: none;
	position: absolute;
}
#bottom ul li
{
	float: left;
	margin-right: 40px;
}

#bottom p
{
	clear: both;
	padding-top: 30px;
	margin-bottom: 0;
}


#counters
{
	margin-top: 30px;
}

#header
{
	background: url(/i/banner.jpg) no-repeat right top;
	height: 200px;
	margin-right: 32px;
}
#header .search
{
	position: absolute;
	left: 400px;
	top: 250px;
}

.more
{
	background: url(/i/li2.gif) no-repeat left 4px;
	padding-left: 15px;
	font-size: 0.9em;
}


.contacts table td
{
	padding-top: 20px;
	padding-right: 7px;
}

.contacts input, .contacts textarea
{
	height: 14px;
	background: #fff url(/i/input-bg.gif) no-repeat left top;
	border: 1px solid #e5e5e5;
	font-size: 0.9em;
	padding: 4px 5px;

	width: 290px;
}
.contacts input.half
{
	width: 135px;
}
.contacts textarea
{
	height: 80px;
}
.contacts label
{
	display: block;
	color: #000;
	padding-bottom: 10px;
}
.contacts .submit
{
	background: transparent url(/i/btn-send.gif) no-repeat;
	width: 107px;
	height: 24px;
	border: none;
	padding: 0;
}
.contacts p
{
	margin: 20px 50px;
}


#content img
{
	margin: 5px 15px;
}
#content ul, #content ol
{
	margin: 20px;
}


.news-types
{
	padding-right: 10%;
	float: right;
	text-align: right;
}
.news-types ul
{
	list-style: none;
}
.news-types ul li
{
	margin-left: 15px;
	float: left;
	height: 21px;
	line-height: 22px;
	vertical-align: center;
}
.news-types ul li a
{
	color: #939393;
	text-decoration: none;
	border-bottom: 1px dashed #939393;

	float: left;
	line-height: 21px;
	vertical-align: center;
}
.news-types ul li a:hover { border-bottom: none; }


.news-types ul li span
{
	display: block;
	float: left;
	height: 21px;
	width: 6px;
	margin-left: 2px;
}
.news-types ul li.active
{
	background: #f6a331 url(/i/news-bg.gif) no-repeat left top;
	padding-left: 8px;
	margin-left: 10px;
}
.news-types ul li.active a
{
	color: #fff !important;
	font-weight: bold;
	border-bottom: none !important;
}
.news-types ul li.active span
{
	background: #fff url(/i/news-bg2.gif) no-repeat left top;
}


input.error, textarea.error
{
	border: 2px solid #f22;
}

a.xls
{
	padding-left: 19px;
	background: url(/i/ico-xls.gif) no-repeat left top;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.sideSubMenu	{
	width:293x;
}
.sideSubMenu .colHolder	{
	padding-left:292px;
	height:5px;
	width:1px;
}
.sideSubMenu .subMenuContainer	{
	background:url(/i/site_sub_menu_top.gif) 0 0 no-repeat #F1F1F1;
}
.sideSubMenu .subMenuContainer ul	{
	background:url(/i/site_sub_menu_bott.gif) 0 100% no-repeat;
	margin:0;
	list-style:none;
	padding:14px 13px 12px 13px;
}
.sideSubMenu .subMenuContainer ul li	{
	margin:0;
	padding:0;
	background:url(/i/bullet_li_01.gif) 0 7px no-repeat;
	padding-left:10px;
	margin-bottom:8px;
	font-size:11px;
}
.sideSubMenu .subMenuContainer ul li.active a	{
	color:black;
	text-decoration:none;
}
.sideSubMenu .subMenuContainer ul li.active a:hover	{
	text-decoration:underline;
}
.wayFinder	{
	color:#707070;
	font-size:10px;
	margin:-20px 0 20px 0;
}
#inner_content table{
	margin:25px 0;
	border-collapse:collapse;
	width:100%;
}
#inner_content td, #inner_content th	{
	border:solid 1px #E4E4E4;
	padding:13px;
	vertical-align:top;
	text-align:left;
}
#inner_content th	{
	background:url(/i/table_data_table_bg_01.gif) 0 0 no-repeat #F6A331;
	color:white;
	font-weight:bold;
	border-bottom:none;
}
#inner_content th a	{
	color:white;
}
#inner_content ul	{
	margin:8px 0 !important;
	padding:0 !important;
	list-style:none;
}
#inner_content ul li	{
	margin:0;
	padding:0;
	background:url(/i/bullet_li_02.gif) 0 6px no-repeat;
	padding-left:10px;
	margin-bottom:3px;
}
.grayLine	{
	background:url(/i/block_1_line_holder_tl.gif) 0 0 no-repeat #E8E8E8;
	margin:25px 0;
}
.grayLine .tr	{
	background:url(/i/block_1_line_holder_tr.gif) 100% 0 no-repeat;
}
.grayLine .bl	{
	background:url(/i/block_1_line_holder_bl.gif) 0 100% no-repeat;
}
.grayLine .br	{
	background:url(/i/block_1_line_holder_br.gif) 100% 100% no-repeat;
	padding:9px;
}
.grayLine img	{
	vertical-align:middle;
}
.imgLeft	{
	float:left;
	padding:1px;
	border:solid 1px #D9D9D9;
	margin:0 15px 15px 0 !important;
}
.imgRight	{
	float:right;
	padding:1px;
	border:solid 1px #D9D9D9;
	margin:0 0 15px 15px !important;
}
.vendorInfo	{
	margin-bottom:25px;
}
.vendorInfo td, .vendorInfo th	{
	border-bottom:solid 1px #F1F1F1;
	padding:20px;
}
.vendorInfo td	{
	width:100%;
}
.vendorInfo th	{
	vertical-align:middle;
	text-align:center;
}
.vendorInfo th a img	{
	border:none;
}
.vendorCatalog	{
	border-collapse:collapse;
	width:100%;
}

.vendorCatalog td	{
	padding-right:35px;
	vertical-align:top;
}
.vendorCatalog ul	{
	margin:5px 0 !important;
	padding:0 !important;
	list-style:none;
}
.vendorCatalog ul li	{
	margin:0;
	padding:0;
	background:url(/i/bullet_li_02.gif) 0 6px no-repeat;
	padding-left:10px;
	margin-bottom:3px;
}

.itemPicExample {
        text-align:center;
        margin:40px 0;
}

/*--Fixes--*/
body, html {height:100%;}
#wrapper {min-height:100%; _height:100%; margin-top:-248px; min-width:1000px;}
#holder {padding-top:248px;}
#footer {background: url(/i/bottom-bg.gif) repeat-x left bottom; min-width:1000px;}
.order {float:right; margin-top:138px;}
#menu {width:809px;}
#menu li {margin-left:11px;}

#menu li.startPage {
 padding-left:49px;
}
#menu li.startPage a, #menu li.startPage span {
 display:none;
}

/*--For IE6 only--*/
html #footer {_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); }
html #wrapper {_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); }

#home #header {background:url(/i/banner2.jpg) no-repeat 100% 14px; height:116px; line-height:1.6em}
#home #header img {float:left;}
#home #header img {_behavior: url("/i/png.htc");}
#home #header span {padding:60px 190px 0 0; display:block; color:#fff; float:right; width:593px}
#home #header a {color:#ffea00; font-size:11px; background:url(/i/bullet_a.gif) no-repeat 100% 5px; padding-right:17px;}

#home #content {background:url(/i/border.gif) no-repeat 0 0;}
#home p {margin:12px 0;}
#home h2 {margin:20px 0;}
#home h4 {margin:20px 0 12px; font-size:12px;}
.signature {font-size:11px;}
.divider {height:1px; width:185px; border-bottom:1px #ffea00 solid; margin-left:-20px; padding:0; font-size:0; line-height:0;}
.news_item {margin:0 0 35px; font-size:11px;}
.news_item span {color:#a6a6a6; display:block; margin-bottom:10px;}
.allnews {font-size:11px; background:url(/i/allnews.gif) no-repeat 0 0; padding:0 0 5px 20px;}

#home .order {margin:0 0 20px 0;}
.ora_title {clear:both; background:#f6a331 url(/i/ora_title.gif) no-repeat 0 0; font-size:15px; font-weight:bold; color:#fff; padding:7px 0 7px 25px; height:23px;}
.outservices {list-style:none; margin:30px 0 20px 25px; padding:0;}
.outservices li {background:url(/i/bullet2.gif) no-repeat 0 5px; padding:0 0 0 22px; margin:0 0 17px;}
.outservices a {font-weight:bold; font-size:11px;}
#home .sideSubMenu {width:315px;}
.yellow {width:315px; background:#fefaa9 url(/i/yellow_top.gif) no-repeat 0 0; font-size:11px; margin:40px 0;}
.yellow_bott {background:url(/i/yellow_bott.gif) no-repeat 0 100%; padding:25px 20px 15px;}
.yellow a {font-size:12px; font-weight:bold}
.yellow img {float:left; margin:0 20px 0 0; }
.yellow p {padding-left:72px}


/*--SiteMap--*/
.site_map {list-style:none; line-height:18px; padding:0; margin:20px 0 !important;}
.site_map ul, .site_map ul ul, .site_map ul ul ul {list-style:none; margin:0 !important; padding:0 0 0 0px;}
.site_map li {font-size:14px; font-weight:bold; padding:0 0 15px 0;}
.site_map li li {font-size:12px; font-weight:normal; background:url(/i/bullet3.gif) no-repeat 0 8px; padding:0 0 0 12px;}
.site_map li li li {font-weight:bold;}
.site_map li li li li {font-weight:normal;}
.site_map li li li li li li {font-size:11px; background:url(/i/bullet4.gif) no-repeat 0 10px;}
.site_map li li li li li ul {padding:0 0 0 20px;}
/*--/SiteMap--*/


/*===============*/
#number { float: right; margin-top: 40px; margin-right: 30px;}
.cl1 { color: #f6a331; font-size: 18px;}
.cl2 { color: #333333; font-size: 16px;}
