body{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#b90f00;
}

h1{
	width: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
}

h2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h5{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	margin: 2px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

ul, ul ul, ul ul ul, ol ul{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 5px 0px 15px 19px;
	padding: 0px 0px 0px 0px;
}

ol, ul ol, ul ul ol, ul ol ol{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-indent: 0px;
	list-style-position: outside;
	border-width: 0px;
	margin: 5px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
}

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

a{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #B90F00;
	text-decoration: underline;
}

a:hover{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #DF6434;
	text-decoration: none;
}

form,option,select,textarea,input{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
 * Layout containers
 */

/* root container */
div.container{
	width:950px;
	margin:10px auto 0;
}


/**
 * Body Top
 */
div.body_top{
	width:950px;
	height:245px;
	position:relative;
}
div.body_top div.header{
	background-color:#B90F00;
	height:200px;
	position:relative;
	width:950px;
}
div.body_top div.header_img{
	background-repeat:no-repeat;
	height:200px;
	position:relative;
	width:950px;
}

div.body_top div.logo{
	bottom:0;
	height:109px;
	position:absolute;
	right:-6px;
	width:116px;
}
div.body_top div.logo_img{
	background-repeat:no-repeat;
	height:110px;
	position:relative;
	right:0;
	width:120px;
}
/**
 * Horizontal Menu Block
 */
div.menu_hori_block{
	background-color:#B90F00;
	background-image:url(/mmp/graphics/layout/top-link-bk-off.gif);
	background-repeat:repeat-x;
	height:40px;
	position:relative;
}
div.menu_hori_block a{
	color:#FFFFFF;
	display:block;
	float:left;
	padding:17px 23px 8px 14px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
div.menu_hori_block a:hover{text-decoration:underline;}

div.menu_hori_block a.on,
div.menu_hori_block a:hover{
	background-image:url(/mmp/graphics/layout/top-link-bk-on.gif);
}

div.menu_hori_block div.divider,
div.menu_hori_block div.divider-end{
	background-image:url(/mmp/graphics/layout/top-link-bk-divider.gif);
	background-repeat:repeat-x;
	width:1px;
	height:40px;
	float:left;
}
div.lang{
	float: right;
	right: 115px;
	position: relative;
}
div.lang a{
	padding-right: 5pt;
	padding-left: 5pt;
}
div.menu_hori_block div.divider-end{
	position:absolute;
	right:109px;
	top:0;
}
/**
 * Body Content
 */
div.body_content{
	background-color:#DF6434;
	background-image:url(/mmp/graphics/layout/menu-vert-block-bk-main.gif);
	background-position:5px 50%;
	background-repeat:repeat-y;
	padding-bottom:1px;					/*marker*/
	padding-left:5px;
	padding-top:5px;
	position:relative;
}
/**
 * Vertical Menu Block
 */
div.menu_vert_block{
	background-color:#B90F00;
	margin-right:5px;
	width:185px;
	padding-bottom:15px;
	float:left;
}
div.menu_vert{
	position:relative;
}
div.menu_vert a{
	background-color:transparent;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:17px 23px 8px 14px;
	text-decoration:none;
}
div.menu_vert a:hover{
	text-decoration:underline;
}

div.menu_vert a.on{
	font-style:italic;
	text-decoration:underline;
}
div.menu_vert a.level1{}
div.menu_vert a.level2{
	border-left:5px solid #DF6434;
	margin:0 0 0 20px;
	padding:0 0 0 5px;
}
div.menu_vert a.level3{
	border-left:5px solid #DF6434;
	margin:0 0 0 34px;
	padding:0 0 0 5px;
	font-size:11px;
}

div.menu_vert_block div.header{
	background-color:#DF6434;
	background-image:url(/mmp/graphics/layout/menu-vert-block-bk-top.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	height:60px;
	left:0;
	margin-left:5px;
	position:absolute;
	top:0;
	width:185px;
}

div.menu_vert_block div.footer{
	background-color:#DF6434;
	background-image:url(/mmp/graphics/layout/menu-vert-block-bk-bottom.gif);
	background-repeat:no-repeat;
	bottom:0;
	height:15px;
	padding-bottom:1px;				/*for ie*/
	left:0;
	margin-left:5px;
	position:absolute;
	width:185px;
}

/**
 * Footer Menu
 */
div.body_footer{
	padding-bottom:5px;
}
div.menu_footer_block{
	margin-top:5px;
	background-color:#DF6434;
	width:950px;
	position:relative;
}
div.menu_footer_block div.img{
	background-image:url(/mmp/graphics/layout/menu-footer-block-bk-right.gif);
	height:27px;
	position:absolute;
	right:0;
	top:0;
	width:273px;
}
div.menu_footer{
	margin-left:5px;
}
div.menu_footer a{
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:5px;
	text-decoration:none;
}
div.menu_footer a:hover{
	text-decoration:underline;
}

/**
 * Main page content
 */
div.content{
	float:left;
	width:755px;
}

/**
 * Text containers
 */
div.text_outershell{
	position:relative;
	background-color:#B90F00;
	padding: 10px 15px 10px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}

div.text_outershell div.TL{
	background-image:url(/mmp/graphics/layout/corners/c_t1-tl-bk.gif);
	top:0;left:0;width:15px;height:15px;position:absolute;
}
div.text_outershell div.TR{
	background-image:url(/mmp/graphics/layout/corners/c_t1-tr-bk.gif);
	top:0;right:0;width:15px;height:15px;position:absolute;
}
div.text_outershell div.BL{
	background-image:url(/mmp/graphics/layout/corners/c_t1-bl-bk.gif);
	bottom:0;left:0;width:15px;height:15px;position:absolute;
}
div.text_outershell div.BR{
	background-image:url(/mmp/graphics/layout/corners/c_t1-br-bk.gif);
	bottom:0;right:0;width:15px;height:15px;position:absolute;
}

div.text_outershell div.header{
	color:#FFFFFF;
	left:10px;
	position:relative;
	top:0;
}
div.text_outershell div.header a{
	color:#FFFFFF;
	text-decoration:none;
}
div.text_innershell{
	background-color:#FFFFFF;
	padding:10px;
	position:relative;
}


div.text_innershell div.TL{
	background-image:url(/mmp/graphics/layout/corners/c_t2-tl-bk.gif);
	top:0;left:0;width:15px;height:15px;position:absolute;
}
div.text_innershell div.TR{
	background-image:url(/mmp/graphics/layout/corners/c_t2-tr-bk.gif);
	top:0;right:0;width:15px;height:15px;position:absolute;
}
div.text_innershell div.BL{
	background-image:url(/mmp/graphics/layout/corners/c_t2-bl-bk.gif);
	bottom:0;left:0;width:15px;height:15px;position:absolute;
}
div.text_innershell div.BR{
	background-image:url(/mmp/graphics/layout/corners/c_t2-br-bk.gif);
	bottom:0;right:0;width:15px;height:15px;position:absolute;
}

div.normal{ width:695px; }
div.normal_homepage{ width:695px; min-height:130px;}
div.normal_gallery{ width:695px; height:220px;}

div.short{ width:317px; }
div.short_homepage{ width:317px; height:130px;}
div.short_gallery{ width:317px; height:220px;}

/** Contact Forms:
 *  Defaults:
 */
form.contactform{
	width:710px;
}
form.contactform ul{
	padding:0px;
	margin:0px;
	display:block;
}
form.contactform li{
	clear:both;
	display:block;
	margin:0 0 5px;
	padding:0;
}
form.contactform li div{
	display:block;
	float:left;
}
form.contactform li div.title{
	width:150px;
}
form.contactform li div.input{
	padding-right:5px;
	margin-bottom:2px;
}
form.contactform li div.input textarea{
	margin-bottom:5px;
}
form.contactform li div.ismandatory{}

/* Form customization */
form.contactform li.addressroad,
form.contactform li.addressnumber{
	clear:none;
	float:left;
}

form.contactform li.addressnumber div.title{
	width:85px;
	text-align:right;
	padding-right:5px;
}
form.contactform li.addressnumber input{
	width:50px;
}
form.contactform li.addresspostcode input{
	width:50px;
}
form.contactform ul li.nationality input{
	display: block;
	position:
	absolute;
	width: 150px;
	z-index: 9999;
}
form.contactform ul li.nationality select{
	display: block;
	position: relative;
	width: 175px;
}

form.contactform li div.input textarea{
	height:200px;
	margin-bottom:5px;
	width:440px;
}
form.contactform li div.ismandatory{}




/**
 *	download list
 */
table.download {
	width: 690px;
	/*margin: 0px 0px 30px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	/*top:-35px;*/
}

tr.download {
}

td.download_header {
	border-bottom:1px solid #B90F00;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: left;
}
td.download {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	vertical-align: middle;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
}

td.download_highlighted {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	vertical-align: middle;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
}

div.download {
	width: 105px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.video {
	width: auto;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

/**
 * 'links' items
 */
div.linkitem_container, div.sponsoritem_container{
padding-bottom:10px;
}
div.linkitem_img,div.sponsoritem_img{
	float:left;
	width:150px;
	margin-right:15px;
}
div.linkitem_imgalone, div.sponsoritem_imgalone{
	float:left;
	padding-bottom:10px;
	padding-right:10px;
}
div.linkitem_txt,	div.sponsoritem_txt{
	float:left;
}
div.linkitem_title,	div.sponsoritem_title{
	font-size:16px;
}
div.linkitem_link,	div.sponsoritem_link{
	color:#B90F00;
}
div.linkitem_desc,	div.sponsoritem_desc{}

/**
 * Bread crumbs
 */
div.bread_crumbs{
	padding-top:5px;
}
span.bread_crumbs{
	color:#000000;
}
a.bread_crumbs{
	color:#FFF;
}


/**
 * Article indexing
 */
ul.articles {
	padding:0;
	margin:0;
}
ul.articles li.pressarticle{
	clear:both;
	display:block;
	padding-bottom:10px;
	width:auto;
	list-style:none;
}
li.pressarticle div.date{
	float:left;
	margin-right:10px;
}
li.pressarticle div.title{
	display:block;
	font-weight:bold;
}
li.pressarticle div.desc{
	margin-left:5px;
	float:left;
}

ul.articles li.homepagearticle{
	clear:both;
	display:block;
	margin-bottom:10px;
	width:auto;
	list-style:none;
}

ul.articles li.newsarticle{
	clear:both;
	display:block;
	padding-bottom:10px;
	width:auto;
	list-style:none;
}
li.newsarticle div.date{
	float:left;
	margin-right:10px;
}
li.newsarticle div.title{
	display:block;
	font-weight:bold;
}
li.newsarticle div.desc{
	margin-left:5px;
	float:left;
}


/**
 * Prior to footer (added for the sponsor block on the homepage)
 */
div.body_content_bottom{
	background-color: rgb(223, 100, 52); width: 950px;
	background-color:#DF6434;
	padding-bottom:0;
	padding-left:5px;
	padding-top:5px;
	position:relative;
	width:945px;
}
div.body_content_bottom div.text_outershell{
	float:none;
	margin-bottom:0;
}
div.body_content_bottom div.spacer{
	width:1px;
	height:30px;
}

/**
 * Gallery
 */
div.gallery_index{
	text-align:center;
}
div.gallery_item{
	float:left;
	height:145px;
	padding-bottom:10px;
	padding-right:10px;
	width:160px;
}
div.gallery_image{}
div.galleryslideshow{
	text-align:center;
	height:420px;
}
div.galleryslideshow div.navigation{
	bottom:0;
	margin:0;
	position:absolute;
	width:695px;
} 
/**
 * Navigation
 */
div.navigation {
	clear:both;
	display:block;
	margin:0 160px 0;
	width:425px;
}
div.navigation a.txt{
	position:relative;
}
div.navigation a{
	color: #FFFFFF;
}
div.navigation a:hover{
	color: #FFFFFF;
}
/**
 * mmp:debug info
 */
div.debug{
	display:none;
}