body {
	margin:0;
	background: #000 url("../images/bg.jpg") no-repeat top left;
}
a {text-decoration: none;}

h2 {color: red; text-decoration: underline; font-size: 12px; display: inline;}

th, td {
	padding:1px 0;
}
table, td, th {
	vertical-align:baseline;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
input.text, input.title, textarea, select {
	margin:0;
}
textarea {
	width: 200px;
	height: 100px; 
}
table {
	margin-bottom:1px;
	width:100%;
}

.container {background-color: #fff;}
#header {
	background: url("../images/headerBg.png") no-repeat;
	height: 144px;
}
#headerLeft {
	width: 12px;
	height: 135px;
	background: url("../images/headerLeft.png") no-repeat;
	position: relative;
	margin-left:-12px;
	margin-top:10px;
	float:left;
}
#flashRight {
	background: url("../images/flashRight.png");
	width: 12px;
	height: 216px;
	position: absolute;
	float:right;
	margin-left:880px;
}
#topMenu {
	height: 60px;
	position: relative;
	margin-left:125px;
	margin-top:23px;
	width: 360px;
}
#topMenu .topMenuItem {
	float: left;
	display: inline;
	color: #88959e;
	font-family: Arial, sans-serif;
	width: 120px;
	text-align: center;
}
#topMenu .topMenuItem a {
	color:#88959E;
}
#langs {
	position: relative;
	float: right;
	margin-right:20px;
	margin-top:15px;
}
#langs img {margin-left: 5px;}
#menuContainer {
	background: url("../images/menuBg.gif") repeat-x;
	height: 40px;
}
#menu {
	height: 45px;
	margin: 0 auto;
	position: absolute;
	font-family: Myriad Pro,Arial,sans-serif;
	font-size: 18px;
}
#menu .menuItem {
	float: left;
	display: inline;
	margin:0 13px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
#menu .menuItem a {
		color:#fff;
		text-decoration: none;
		padding-bottom:19px;
		padding-top:9px;
		outline: none;
}
#menu .menuItem .menuItemLeft {
	padding-top: 7px;
	padding-left: 5px;
	float: left;
	height: 45px;
	display: inline;
}
#menu .menuItem .menuItemRight {
	width: 5px;
	padding-top: 7px;
	height: 45px;
	float: left;
	display: inline;
}
#menu .menuItem.active .menuItemLeft {
	background: url("../images/menuItemBg.png") no-repeat left top;
}
#menu .menuItem.active .menuItemRight {
	background: url("../images/menuItemBgRight.png") no-repeat top;
}
#menu .menuItem.selected .menuItemLeft {
	background: url("../images/menuItemBg.png") no-repeat left top;
}
#menu .menuItem.selected .menuItemRight {
	background: url("../images/menuItemBgRight.png") no-repeat top;
}

#flash {margin-bottom: 10px;}

#mainContent {
	background-color: #fff; 
}
#mainContent .title {
	background: url("../images/titleBg.gif") repeat-x;
	float: left;
	display: inline;
	height: 29px;
	width: 562px;
	color:#fff;
	font-family: Myriad Pro,Arial,sans-serif;
	font-size: 16px;
	padding-top: 6px;
}
#mainContent #news .title {width: 277px;}
#mainContent .titleLeft {
	background: url("../images/titleLeftBg.gif") no-repeat;
	float: left;
	display: inline;
	height: 35px;
	width: 9px;
	margin-left: 2px;
}
#mainContent #news .titleLeft {margin-left: 0;}
#mainContent .titleRight {
	background: url("../images/titleRightBg.gif") no-repeat;
	float: left;
	display: inline;
	height: 35px;
	width: 10px;
}
#mainContent #about {
	height: 127px;
}
#mainContent .box {
	background: #ececec url("../images/boxBg.gif") no-repeat top left;
	margin: 1px 0 0 0;
	padding: 15px 6px 0px 10px;
	width:567px;
	color:#546068;
	font-size: 12px;
}
#mainContent #detailButton {
	float: right;
	margin-right: 10px;
	position: relative;
	background: url("../images/detailButton.gif") no-repeat;
	width: 80px;
	height: 19px;
	text-align: center;
	color:#fff;
	margin-top: -19px;
}
#mainContent #detailButton a {color: #fff;}
#mainContent .box a {color: #848484;}

#mainContent #sections {margin-top: 10px;}
#mainContent #sections .section {
	float:left;
	width:185px;
	margin-left: 8px;
	display: inline;
	color: #848484;
}
#mainContent #sections .section p {
	padding:6px 0 18px 6px;
	background-color: #ededed;
	margin-left: 3px;
	font-size: 12px;
	min-height: 90px; 
	height: 108px;
}
#mainContent #sections .section div {
	position: relative;
	width: 13px;
	height: 12px;
	margin-left:170px;
	margin-top:-32px;
}
#mainContent #news .box {
	width: 280px;
	margin-top: 1;
	padding-left:0;
	padding-right:0;
	margin-left:6px;
	display: inline;
}
#news .newsItem {
	padding: 0 6px;
	border-bottom: 2px solid #f2f2f2;
	color: #848484;
}
#news .newsItem h5 {
	color: #b10300;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
}
#news .newsItem h4 {margin-bottom: 0}
#news .newsItem p {margin-bottom: 0}
#news .newsItem p span { color: #000;}
#news .newsItem a {color: #848484}
#news #allNews {color: #00505b;text-align: right; padding: 2px 5px 2px 0;}
#news #allNews img {vertical-align: baseline;}

#footer{
	margin-top: 10px;
	background: url("../images/footerBg.gif") repeat-x top;
}
#footer #bulletinBox {
	background-color: #c00003;
	height: 53px;
	width: 256px;
	float: left;
	display:inline;
}
#footer #bulletinBox label {
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-left:6px;
	margin-top:8px;
	float: left;
}
#footer #bulletinBox input.text {
	float: left;
	display: inline;
	border: 0;
	background-color: #fff;
	height: 18px;
	margin-left:15px;
	margin-top:15px;
	color: #aa9f9f;
	font-style: italic;
	width: 150px;
	padding: 1px;
}
#footer #bulletinBox #sbmtBulletin {
	margin-left: 0;
	height: 20px;
	width: 22px;
	margin-top:15px;
}
#footer #bulletinBoxRight {
	float: left;
	display: inline;
	width: 5px;
	height: 53px;
	background: url("../images/bulletinRightBg.gif") no-repeat right top;
}
#footer #footerLinks {padding-top: 16px;}
#footer #footerLinks .footLink {
	float: left;
	padding: 0 10px;
	display: inline;
	font-size: 11px;
	color: #a09e9e;
	border-right: 1px solid #a09e9e; 
}
#footer #footerLinks .footLink a {color:#a09e9e}
#footer #footerLinks .footLink a:hover {color: #000}
#footer #footerLinks .footLinkLast {border-right: 0;}
#footer #footBar{margin-top: 45px;height: 74px;}

#content .box {
	padding-bottom:6px;
	padding-right:0;
	width:865px;
	float:left;
}
#content .title{width: 857px;}
#contentQuality .title{width: 857px;}
#contentQuality .box {
	padding-bottom:6px;
	padding-right:6px;
	width:720px;
	float:left;
}
#contentQuality .box p {min-height: 200px;}
#contentQuality .box p img {margin-top: 0}
#qualitySideMenu {
	margin-left:0;
	margin-right:0;
	margin-top:2px;
	float: left;
	position: relative;
}
#qualitySideMenu div {
	float:left;
	height:26px;
	padding-left:6px;
	padding-top:4px;
	background-color: #d9d9d9;
	border-bottom: 2px #ffffff solid;
	width: 134px;
	margin-left: 2px;
	z-index: 999;
}
#qualitySideMenu div.active{margin-left: 0;background-color: #ebebeb;width: 136px;}
#qualitySideMenu div a {
	text-decoration: none;
	color: #546068;
	font-weight: 700;
	overflow: visible;
}
#qualitySideMenu div a:hover{color: #000;}
#qualitySideMenu div:hover {color:#fff;};
.clear {clear: both;}

.product {
	float:left;
	display: inline;
	width: 150px;
	height: 185px;
	margin: 4px 6px;
	border: 1px solid gray;
}
.product .productTitle {
	text-align: center;
	background-color: #191919;
	height: 35px;
	font-weight: 700;
	border-bottom: 1px solid gray;
	color:#ececec;
}
.product .productImage {text-align: center; margin-top: 5px;}

#contact label, #quotation label {
	width:70px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
#contact .submitButton, #quotation .submitButton {
	margin-left: 223px;
}
#contactInfo {
	/*height: 700px;*/
}
#quotation label {
	width:190px;
}
#quotation h4 {color:#546068;font-weight: 700;font-size:12px;margin-top:1.25em;}
#quotation textarea {width:350px;}
.error {
	background:none;
	border-color:transparent;
	color:#8A1F11;
}
.success {
	background:none;
	border-color:transparent;
	color:#25863E;
}

#egegen {float: right; margin-right: 10px;margin-top:25px;}

#gallery {}
#gallery .thumb {width:124px;height:94px;float:left;margin:0 5px 5px 0;}
#gallery .thumb img {border:1px solid #525252;padding:1px;}