body {
	margin: 0;
	background: #d5d5d5;
	min-width: 964px;
	text-align: center;
}
body, p, div, span {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
}
p {
	margin-top: 0;
}
a {
	color: #0892cc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
td {
	vertical-align: top;
	background-repeat: no-repeat;
}
img {
	border: 0;
}
h1 {
	margin: 0;
	padding-bottom: 10px;
	color: #808080;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	clear: both;
	display: block;
	font-size: 16px;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #0892cc;
	margin: 20px 0 0 0;
	padding: 0;
}
h2.title {
	font-size: 16px;
	font-family: Arial, Helvetica, Geneva, Times, Tahoma, sans-serif;
	color: #000;
	margin: 0 0 20px 0;
	padding: 10px 0 5px 0;
}
h3 {
	font-size: 16px;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	margin: 20px 0 10px 0;
	padding: 0;
}
h3 span {
	font-size: 16px;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #cd4444;
	padding: 0 5px 0 0;
}
h4 {
	font-size: 14px;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	margin: 20px 0 0 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clearing {
	clear: both;
	font-size: 1px;
	height: 1px;
}
.bold {
	font-weight: bold;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}


/**** TOP ****/
.pseudo-body {
	background: #fff url(../pics/i-bg01.gif) repeat-x left top;
}
.footer-bg {
	padding: 10px 0 196px 0;
	background: url(../pics/i-bg17.gif) repeat-x left bottom;
}
.main {
	width: 964px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.header {
	background: url(../pics/i-bg03.gif) repeat-x left top;
	height: 48px;
}
.logo {
	display: block;
	float: left;
	width: 141px;
	height: 29px;
	padding: 10px 0 9px 20px;
	background: url(../pics/i-bg02.gif) no-repeat left top;
}
.top-search {
	float: right;
	width: 282px;
	height: 48px;
	background: url(../pics/i-bg04.gif) no-repeat right top;
}
.top-search form {
	padding: 15px 0 0 0;
}
.top-search label {
	float: left;
	padding-right: 15px;
	color: #72b8d5;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.top-search label a {
	color: #72b8d5;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.top-search .text {
	float: left;
	width: 137px;
	height: 18px;
	font-family: Times, Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #5d6463;
	padding-left: 5px;
	border: 1px solid #a4b97f;
	border-right: 0;
}
.top-search .button {
	float: left;
	width: 17px;
	height: 22px;
	background: url(../pics/i-button.gif) no-repeat left top;
	border: 0;
	font-size: 11px;
}

.main-menu-container {
	clear: both;
	float: left;
	height: 43px;
	padding-left: 9px;
	background: #fff url(../pics/i-bg05.gif) no-repeat left top;
}
.main-menu {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 763px;
	height: 31px;
	border-bottom: 2px solid #5d6463;
}
.main-menu li {
	float: left;
	list-style-type: none;
	background: url(../pics/i-bg16.gif) no-repeat right top;
	padding: 0 2px;
}
.main-menu li.last {
	background: none;
}
.main-menu li a.menu-item {
	display: block;
	float: left;
	text-decoration: none;
}
.main-menu li a.menu-item span {
	display: block;
	float: left;
	height: 31px;
	padding: 0 12px;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #0892cc;
	line-height : 23px;			
}
.main-menu a.menu-item-active {
	display: block;
	float: left;
	background: url(../pics/i-bg15.gif) no-repeat right top;
	padding-right: 7px;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding-top : 13;
	line-height : 23px;			
}
.main-menu a.menu-item-active span {
	display: block;
	float: left;
	height: 31px;
	background: #5d6463 url(../pics/i-bg14.gif) no-repeat left top;
	padding: 0 5px 0 12px;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	padding-top : 13;
	line-height : 23px;			
}
.main-menu .menu-level {
	width: 946px;
	float: left;
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #5d6463;
	z-index: 20;
}
.main-menu .menu-level.open {
	display: block;
	top: 90px;
	left: 9px;
	z-index: 10;
}
.main-menu .menu-level li {
	display: block;
	float: left;
	background: none;
	height: 30px;
	border: 0;
	padding: 0;
}
.main-menu .menu-level a.menu-item-2nd {
	display: block;
	float: left;
	padding: 0 12px;
	margin: 7px 0 13px 0;
	border-right: 1px solid #bababa;
	font-family: Arial;
	font-size: 13px;
	color: #bababa;
	text-decoration: none;
}
.main-menu .menu-level a.menu-item-2nd-active {
	display: block;
	float: left;
	padding: 0 12px;
	margin: 7px 0 13px 0;
	border-right: 1px solid #bababa;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.main-menu .menu-level a.menu-item-2nd.last, .main-menu .menu-level a.menu-item-2nd-active.last {
	border: 0;
}
.main-menu-container .aux-right {
	float: right;
	height: 43px;
	padding-right: 9px;
	background: url(../pics/i-bg06.gif) no-repeat right top;
}
.main-menu-container form {
	width: 163px;
	float: right;
	padding: 7px 10px 9px 10px;
	border-bottom: 2px solid #5d6463;
	height: 25px!important;
}
.main-menu-container select {
	width: 162px;
}
.main-menu-container form option {
	color: #0892cc;
}
.main-menu-container form .empty {
	color: #000;
}

/**** LEFT ****/
.left-menu {
	list-style-type: none;
	margin: 0;
	background: #eeefef url(../pics/i-bg18.gif) no-repeat left top;
	padding: 14px;
}
.left-menu.prod {
	font-weight: bold;
}
.left-menu ul {
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
	display: none;
}
.left-menu.prod ul {
	display: block;
}
.left-menu li {
	background: url(../pics/i-bullet1.gif) no-repeat left 11px;
	padding-left: 8px;
	line-height: 22px;
}
.left-menu ul li {
	background: url(../pics/i-bullet1.gif) no-repeat left 7px;
	line-height: 15px;
	margin-left: 7px;
}
.left-menu.prod ul li {
	margin-left: 0;
}
.left-menu a {
	text-decoration: none;
	color: #0892cc;
	font-size: 10px;
	line-height: 15px;
}
.left-menu a:hover {
	text-decoration: underline;
}
.left-menu li.active {
	background-image: url(../pics/i-bullet3.gif);
}
.left-menu li.active li a {
	color: #0892cc;
}
.left-menu li.active a, .left-menu li li.active a {
	color: #a73800;
}
.left-menu-bot {
	margin: 0 0 20px 0;
	font-size: 1px;
	background: url(../pics/i-bg19.gif) no-repeat left top;
	height: 4px;
}
.special {
	margin: 0 0 5px 0;
}

/**** CENTER ****/
.center1 {
	background: url(../pics/i-bg12.gif) no-repeat left bottom;
	width: 955px;
}
.center2 {
	background: url(../pics/i-bg13.gif) no-repeat right bottom;
	width: 964px;
}
.center3 {
	clear: left;
	background: url(../pics/i-bg10.gif) no-repeat left top;
	padding-left: 9px;
	width: 946px;
}
.center4 {
	background: url(../pics/i-bg11.gif) no-repeat right top;
	padding-right: 9px;
	width: 946px;
}
.flash-banner {
	border-bottom: 2px solid #5d6463;
}
.index-column {
	float: left;
	width: 210px;
	border-right: 1px dashed #d3d5d5;
	padding: 0 10px 10px 10px;
	margin: 15px 0;
}
.index-column.last {
	border: 0;
}
.links-list {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}
.links-list li {
	background: url(../pics/i-bullet1.gif) no-repeat left 7px;
	padding-left: 8px;
}
.links-list a {
	text-decoration: none;
	color: #0892cc;
	font-size: 12px;
}
.links-list a:hover {
	text-decoration: underline;
}
.links-list li.more {
	background: url(../pics/i-bullet1.gif) no-repeat left 27px;
	padding-top: 20px;
}
.anounce {
	font-size: 12px;
	padding: 10px;
}
.anounce img {
	margin: 0 8px 8px 0;
}
.press-release {
	font-size: 12px;
	padding: 10px;
}
.press-release span {
	font-size: 14px;
	color: #989898;
}
.press-release a.more {
	text-decoration: none;
	color: #0892cc;
	font-size: 12px;
}
.press-release a.more:hover {
	text-decoration: underline;
}

.left-col {
	width: 151px;
	padding: 78px 51px 0 14px;
	float: left;
}
.content {
	width: 514px;
	padding: 45px 0 70px 0;
	float: left;
}
.right-col {
	width: 151px;
	padding: 78px 14px 0 51px;
	float: left;
}

.content ul {
	list-style-type: none;
	margin-left: 0;
	padding: 0;
}
.content li {
	background: url(../pics/i-bullet4.gif) no-repeat left 8px;
	margin: 0 0 15px 0;
	padding-left: 10px;
}
.content .pic-left {
	float: left;
	margin: 3px 10px 5px 0;
}
.content .pic-right {
	float: right;
	margin: 3px 0 5px 10px;
}
.content .news-item {
	border-bottom: 1px solid #afafaf;
}
.content .news-item.last {
	border-bottom: 0;
}

/**** RIGHT ****/
.right-add {
	background: #b2b6b5 url(../pics/i-bg20.gif) no-repeat left top;
	padding: 5px 9px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 13px;
}
.right-list {
	list-style-type: none;
	margin: 0 0 22px 0;
	background: #eeefef url(../pics/i-bg19.gif) no-repeat left bottom;
	padding: 14px 14px 0 14px;
}
.right-list li {
	background: url(../pics/i-bullet1.gif) no-repeat left 9px;
	padding: 0 0 15px 8px;
}
.right-list a {
	text-decoration: none;
	color: #0892cc;
	font-size: 12px;
	line-height: 15px;
}
.right-list a:hover {
	text-decoration: underline;
}

/**** FOOTER ****/
.footer {
	clear: both;
	float: left;
	background: url(../pics/i-bg07.gif) repeat-x left top;
	height: 38px;
	width: 964px;
}
.footer-menu {
	float: left;
	margin: 0;
	padding: 8px 0 0 20px;
	height: 30px;
	background: url(../pics/i-bg08.gif) no-repeat left top;
}
.footer-menu li {
	float: left;
	list-style-type: none;
}
.footer-menu li a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	font-family: Times;
	font-size: 12px;
	border-right: 1px solid #c0c0c0;
	color: #0892cc;
}
.footer-menu li.active {
	position: relative;
	margin-left: -3px;
	margin-right: -3px;
	background: url(../pics/i-bg07.gif) no-repeat right bottom;
	padding-right: 3px;
}
.footer-menu li.active a {
	background: url(../pics/i-bg06.gif) no-repeat left bottom;
	color: #000;
	font-weight: bold;
}
.footer .aux-right {
	float: right;
	height: 38px;
	padding-right: 23px;
	background: url(../pics/i-bg09.gif) no-repeat right top;
}
.footer .copyrights {
	float: right;
	font-size: 12px;
	color: #b9b9b9;
	padding: 9px 0 9px 10px;
	height: 20px;
}

textarea, input.text {
	width: 300px;
}

textarea, input, select {
	margin-top: 3px;
}

label span, label.label {
	width: 190px;
	display: block;
	float: left;
	clear: left;
	margin-top: 5px;
}

label.label {
	margin-bottom: 6px;
}

span.required {
	font-weight: bold;
}

.error {
	color: red;
}

.norepeat {background-repeat: no-repeat}