body{
	background: #D4D4D4;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-top:3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #2c2c2c;
}

h1{
	background-color: transparent;
}

h2{
	color: #529CE7;
	font-weight: normal;
	background-color: transparent;
}

h3{
	background-color: transparent;
}

h4{
	color: #529CE7;
	background-color: transparent;
}

h5{
	background-color: transparent;
}

p{
	background-color: transparent;
	font-size: 0.8em;
}

li{
	list-style: url(/images/li.gif);
	background: #FFFFFF;
	font-size: 0.8em;
}

b.headline{
	color: #529CE7;
	background: #FFFFFF;
}
/*Layout Tables*/

td.menu-left{
	width: 131px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

td.content-home{
	width: 384px;
	padding-top: 27px;
	padding-right: 28px;
	padding-bottom: 20px;
	Padding-left: 28px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

td.news-home{
	width: 168px;
	padding-top: 80px;
	padding-right: 20px;
	padding-bottom: 20px;
	Padding-left: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	color: #818181;
	background-color: #FFFFFF;
}

td.content-products1{
	width: 454px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 28px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

td.content-products2{
	width: 685px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	Padding-left: 28px;
	text-align: left;
	background-color: #FFFFFF;
}

td.content-products3{
	width: 685px;
	padding-top: 27px;
	padding-right: 15px;
	padding-bottom: 0px;
	Padding-left: 28px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

td.content-products4{
	width: 685px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	Padding-left: 28px;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
	background-color: #FFFFFF;
}

td.contacts-left{
	width:212px;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	Padding-left: 28px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

td.contacts-right{
	width:360px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
	background-color: #FFFFFF;
}

td.menu-products{
	width: 131px;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 0px;
	Padding-left: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

td.menu{
	width: 116px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	Padding-left: 14px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	color: #ACACAC;
	background-color: #FFFFFF;
}

td.footer-break{
	background: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #DFDFDF;
	border-style: solid;
}

td.footer{
	width: 717px;
	background: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	Padding-left: 0px;
	text-align: right;
	vertical-align: top;
	font-size: 0.6em;
	color: #ACACAC;
}

td.footer-left{
	width: 21px;	
	background: #FFFFFF;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 0px;
	text-align: left;
	vertical-align: bottom;
	font-size: 0.6em;
	color: #ACACAC;
}

td.footer-right{
	width: 21px;	
	background: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	Padding-left: 0px;
	text-align: right;
	vertical-align: bottom;
	font-size: 0.6em;
	color: #ACACAC;
}

/*Layout Tables END*/

/*Data Tables*/
th.title{
	background: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #D4E6F9;
	border-bottom-color: #529CE7;
	border-style: solid;
	text-align: left;
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;
}

td.spec{
	color: #000000;
	background: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 0.8em;
	color: #4C4C4C;
	text-align: left;
	vertical-align: top;
}

td.spec-bottom{
	color: #000000;
	background: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	font-size: 0.8em;
	color: #4C4C4C;
	text-align: left;
	vertical-align: top;
}

/*Data End*/

/*Hyperlinks*/

a{
	background: transparent;
}

a:hover{
	background: transparent;
	text-decoration: none;
}

a.menu{
	background: #FFFFFF;
	color: #8c8c8c;
	text-decoration: none;
}

a.menu:hover{
	background: #FFFFFF;
	color: #4C4C4C;
	text-decoration: none;
}

a.footer{
	background: #FFFFFF;
	color: #4C4C4C;
	text-decoration: none;
}

a.footer:hover{
	background: #FFFFFF;
	color: #4C4C4C;
	text-decoration: underline;
}

/*Hyperlinks END*/


.mandatory {
	color: red;
	font-weight: bold;
}