body{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/graphics/body-bg.png);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #DFDFDF;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 26px;
	color: #3E3E39;
	margin: 0px 0px 23px 0px;
	padding: 0px 0px 0px 0px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #790B19;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h5{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-align: justify;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

table{
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

dl,dt,dd,td,th,div,span{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul, ul ul, ul ul ul, ol ul{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 0px 0px 16px 19px;
	padding: 0px 0px 0px 0px;
}

ol, ul ol, ul ul ol, ul ol ol{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 0px 0px 16px 20px;
	padding: 0px 0px 0px 0px;
}

li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form,option,select,textarea,input{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #3E3E39;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	vertical-align: middle;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

hr{
	height: 1px;
	color: #3E3E39;
	background-color: #3E3E39;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

/*
Desc:	user specific rules
*/
span.highlightedBlack{
	font-weight: bold;
	color: #3E3E39;
}

span.highlightedRed{
	font-weight: bold;
	color: #790B19;
}

span.bigBlack{
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #3E3E39;
}

span.bigRed{
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #790B19;
}

/*
Desc:	changed mmpBusiness default rules
*/
.mmpwebimage .FT{
	font-size: 9px;
	font-style: italic;
	color: #3E3E39;
	line-height: 11px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
	print information
*/
div.print-header {
	display: none;
}

div.print-footer {
	display: none;
}

/*
Desc:	main layout rules
*/
div.body-container-bg {
	position: relative;
	top: 0px;  
	width: 100%; 
	height: 110px; 
	z-index: -1; 
	background-image: url(/graphics/red-line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.body-container {
	position: relative;
	top: -62px;  
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

div.body-container-top {
	float: left;
	display: inline;
	width: 900px;
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.body-container-center {
	float: left;
	display: inline;
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.body-container-center-left {
	float: left;
	display: inline;
	width: 183px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.body-container-center-right {
	float: left;
	display: inline;
	width: 717px;
	margin: -46px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.body-container-footer {
	float: left;
	display: inline;
	width: 900px;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.top-logo {
	float: left;
	display: inline;
	width: 649px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.top-lang {
	float: left;
	display: inline;
	width: 60px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.top-lang {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #3E3E3A;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.top-lang:hover, a.top-lang-hi, a.top-lang-hi:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #790B19;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.top-header {
	float: right;
	display: inline;
	width: 180px;
	font-size: 11px;
	line-height: 14px;
	color: #656562;
	text-align: right;
	margin: 32px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.content-col1 {
	float: left;
	display: inline;
	width: 450px;
	margin: 0px 17px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.content-col2 {
	float: left;
	display: inline;
	width: 250px;
	margin: 54px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	footer menu rules
*/
div.footer-menu {
	float: left;
	display: inline;
	width: 900px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

div.footer-menu-elem, div.footer-menu-elem-hi {
	display: inline;
	width: 105px;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}

a.footer-menu-elem {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 26px;
	color: #3E3E3A;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.footer-menu-elem:hover, a.footer-menu-elem-hi, a.footer-menu-elem-hi:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 26px;
	color: #790B19;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
Desc:	left menu rules
*/
div.menu-left {
	float: left;
	display: inline;
	width: 105px;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}

div.menu-left-elem-1 {
	float: left;
	display: inline;
	width: 105px;
	text-align: center;
	margin: 7px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #790B19;
}

div.menu-left-elem-1-hi {
	float: left;
	display: inline;
	width: 105px;
	text-align: center;
	margin: 7px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFEF5;
}

a.menu-left-elem-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 26px;
	color: #FFFEF5;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.menu-left-elem-1:hover, a.menu-left-elem-1-hi, a.menu-left-elem-1-hi:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 26px;
	color: #3E3E3A;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.menu-left-elem-2 {
	float: left;
	display: inline;
	width: 101px;
	text-align: right;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	background-color: #FFFEF5;
}

div.menu-left-elem-2-hi {
	float: left;
	display: inline;
	width: 101px;
	text-align: right;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	background-color: #FFFEF5;
}

a.menu-left-elem-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	color: #3E3E3A;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.menu-left-elem-2:hover, a.menu-left-elem-2-hi, a.menu-left-elem-2-hi:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	color: #790B19;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
Desc:	contact rules
*/
div.mmpwebform {
	float: left;
	display: inline;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.mmpwebinput {
	float: left;
	display: inline;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.mmpwebinput label{
	float: left;
	display: inline;
	width: 246px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.mmpwebinput input, div.mmpwebinput textarea{
	float: left;
	display: inline;
	width: 246px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	background-color: #FFFEF5;
	border: 0px solid #FFFEF5;
}

div.mmpwebinput input{
	height: 22px;
}

div.mmpwebinput textarea{
	height: 120px;
}

div.mmpwebinput input[type="checkbox"]{
	width: 30px;
}

div.mmpwebinput input[type="radio"]{
	width: 30px;
	border: 0px solid #FFFEF5;
}

div.mmpwebinput button[type="submit"], div.mmpwebinput button[type="reset"]{
	float: left;
	display: inline;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #790B19;
	border: 1px solid #790B19;
}

div.mmpwebinput button[type="submit"]{
	margin: 0px 0px 0px 0px;
}

div.mmpwebinput button[type="reset"]{
	margin: 0px 0px 0px 7px;
}

.mmpwebinput input[required="required"]{background-color:#FFFEF5;}
.mmpwebform .mmpwarn input[type=text]{background:red;}
.mmpwebform .mmpwarn input[type=password]{background:red;}
.mmpwebform .mmpwarn select{background:red;}
.mmpwebform .mmpwebinput .mmpwarn{background:red;}
