
/** mbuf RED: cd003b - 205 000 59 **/
/** mbuf GREEN: aacb2b - 170 203 43 **/

/** BASIC DEFINITIONS **/

body	{
	color:#000000;
	background-color:#eeeeee;
	font-family:Arial,Geneva,Helvetica,Sans-serif;
	font-size:1em;
	margin:0em;
	padding:0em;
	text-align:center;
	}

/** HEADLINES **/

h1.sectionhead	{
	background-color:transparent;
	color:#aaaaaa;
	font-size:1em;
	font-weight:bold;
	margin:1.5em 30px 0em 30px;
	padding:0.5em;
	text-align:right;
	}
h1	{
	background-color:#aacb2b;
	clear:both;
	color:#ffffff;
	font-size:1.4em;
	font-weight:bold;
	margin:1em 30px 0.5em 30px;
	padding:0.5em;
	}
h2	{
	border-bottom:1px solid #cccccc;
	clear:both;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	margin:2em 30px 0.3em 30px;
	}
h3	{
	color:#000000;
	clear:both;
	font-size:1em;
	font-weight:bold;
	margin:1.6em 30px 0.5em 30px;
	}
h4	{
	color:#333333;
	clear:both;
	font-size:1em;
	font-weight:bold;
	margin:1em 30px 0.5em 30px;
	}

/** PARAGRAPHS AND LISTS **/

p,li	{
	color:#000000;
	font-size:1em;
	line-height:1.4em;
	}
p	{
	margin:0em 30px 1em 30px;
	}
li	{
	margin:0em 30px 0.2em 30px;
	}
li.wide	{
	margin-bottom:1em;
	}
ul	{
	list-style-type:square;
	}

/** LINKS **/

a	{
	background-color:transparent;
	text-decoration:none;
	}
a:link 	{
	color:#64B42B;
	border-bottom:1px solid #ccf0cc;
	}
a:visited 	{
	color:#64B42B;
	}
a:hover 	{
	background-color:#64B42B;
	color:#ffffff;
	}
a:active 	{
	background-color:#64B42B;
	color:#ffffff;
	}
a:focus 	{
	}
a.sectionhead	{
	border:0px solid #000000;
	color:#aaaaaa;
	text-decoration:none;
	}
a.sectionhead:hover 	{
	background-color:#aaaaaa;
	color:#ffffff;
	}
img a	{
	background-color:transparent;
	border:0px solid #000000;
	text-decoration:none;
	}

/** IMAGES AND IMAGE GALLERIES **/

img	{
	border-width:1px;
	}
img.ileft	{
	float:left;
	margin:0em 1em 1em 0em;
	}
img.iright	{
	float:right;
	margin:0em 0em 1em 1em;
	}

img.irightindent	{
	float:right;
	margin:0em 30px 1em 1em;
	}

p.caption	{
	clear:both;
	}

p.imggallery	{
	text-align:center;
	}

p.imggallery img	{
	border:0px solid transparent;
	padding:20px;
	vertical-align:middle;
	}

p.imggallery a	{
	text-decoration:none;
	background-color:transparent;
	border:1px solid transparent;
	text-decoration:none;
	}

/** TABLES **/

table	{
	border:0px solid #eeeeee;
	margin:auto 30px auto 30px;
	width:90%;
	}
th,td	{
	text-align:left;
	vertical-align:top;
	}
th	{
	background-color:#aacb2b;
	border:1px solid #f0f0f0;
	color:#ffffff;
	font-size:1.2em;
	}
td	{
	border:1px solid #f0f0f0;
	padding:0.3em;
	}
table p	{
	margin:0.2em 10px 0.3em 10px;
	}



/** REDEFINITIONS + REUSAGE OF STANDARD TAGS **/

em	{
	}
strong	{
	font-weight:bold;
	}
	
	
	
/** TYPOGRAPHY **/

.it 	{
	font-style:italic;
	}



/** COLORS **/

.grey 	{
	color:#666666;
	}
.bggrey 	{
	background-color:#f0f0f0;
	}

.mbufgreen 	{
	color:#aacb2b;
	}

.mbufred 	{
	color:#cd003b;
	}

.mbufgreenbg 	{
	background-color:#aacb2b;
	}

.mbufredbg 	{
	background-color:#cd003b;
	}



/** LAYOUT - OTHER **/

div.clear, p.clear
	{
	clear:both;
	}
div.center, p.center, td.center
	{
	text-align:center;
	}
.largefeedv	{
	margin-bottom:20em;
	}
.marginwidev	{
	clear:both;
	margin-top:4em;
	margin-bottom:4em;
	}
.marginwidetop	{
	margin-top:3em;
	}



/** SEMANTIC MARKUP **/

p.initial	{
	clear:both;
	color:#AACB2B;
	float:left;
	font-size:5em;
	font-weight:bold;
	margin:0em 0.1em 0em 30px;
	min-width:1em;
	}
p.postinitial	{
	clear:both;
	font-size:0.1em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
p.caption 	{
	color:#666666;
	}
div.notebox	{
	background-color:#ffffa9;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	clear:both;
	margin:2em auto 2em auto;
	padding:1em 1em 0.2em 1em;
	text-align:left;
	width:80%;
	}
p.question 	{
	color:#666666;
	font-weight:bold;
	margin:2em 50px 1em 50px;
	}
p.answer 	{
	clear:both;
	margin:0em 60px 0.5em 60px;
	}
span.disabled 	{
	color:#666666;
	font-style:italic;
	}
.current 	{
	background-color:#ffffcc;
	border:1px solid #eeee99;
	padding:0.5em;
	}
.prob	{
	color:#cd003b;
	font-weight:bold;
	}



/** CONTAINERS - HEADER CONTAINER **/

div#header	{
	border-bottom:1px solid #990000;
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	background-image:url(layout/header.jpg);
	background-position:left bottom;
	background-color:#cd003b;
	margin:2em auto 0.2em auto;
	padding:0em;
	text-align:left;
	width:50em;
	}
div#header a,
div#header a:link,
div#header a:visited,
div#header a:hover,
div#header a:active,
div#header a:focus
	{
	text-decoration:none;
	color:#ffffff;
	background-color:transparent;
	}
p#orgname	{
	border:0px solid #eeeeee;
	color:#ffffff;
	font-size:1.8em;
	font-weight:bold;
	margin:1.5em auto 0em 20px;
	}
p#orgslogan	{
	border:0px solid #f0f0f0;
	font-size:1.2em;
	font-weight:bold;
	color:#eeeeee;
	margin:0.2em auto 0em 20px;
	}
div#orglogo	{
	border:0px solid #eeeeee;
	float:right;
	height:44px;
	margin:0.3em 0.3em 0em auto;
	width:44px;
	}
div#orglogo img	{
	border-width:0px;
	}



/** CONTAINERS - TOP NAVIGATION CONTAINER **/

div#topnavigation	{
	border-bottom:0px solid #333333;
	border-top:0px solid #333333;
	border-left:0px solid #333333;
	border-right:0px solid #333333;
	background-color:#transparent;
	margin:0.2em auto 0em auto;
	padding:0em;
	text-align:left;
	width:50em;
	}
/** CONTAINERS - CONTENT CONTAINER **/
div#maincontent, div#maincontentwide	{
	background-color:#ffffff;
	padding:0em;
	text-align:left;
	}
div#maincontent	{
	border-bottom:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	margin:0em auto 0.2em auto;
	width:50em;
	}
div#maincontentwide	{
	border:1px solid #aaaaaa;
	margin:0em 0em 0em 0em;
	width:100%;
	}



/** CONTAINERS - FOOTER CONTAINER **/

div#footer	{
	background-color:#f2fff2;
	border-bottom:1px solid #333333;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
	margin:0.2em auto 0.2em auto;
	padding:0em;
	text-align:left;
	width:50em;
	}
div#footercol1,div#footercol2,div#footercol3
	{
	border:0px solid #333333;
	width:33%;
	}
div#footercol1,div#footercol2,div#footercol3
	{
	float:left;
	}



/** MONOSLIDESHOW CONTAINER LINKS **/

div#monoslideouter	{
	border:1px solid transparent;
	margin:1em auto 1em auto;
	text-align:center;
	width:700px;
	}



/** FOOTER CONTAINER LINKS **/

div#footer ul	{
	font-size:0.9em;
	}
div#footercol1 ul, div#footercol2 ul,div#footercol3 ul
	{
	border:0px solid #990000;
	list-style-type:none;
	margin:1em 0 0 30px;
	padding:0;
	}
div#footercol1 li, div#footercol2 li,div#footercol3 li
	{
	border:0px solid #333333;
	margin:0;
	padding:0;
	}
ul.bottomnavigationmenu	{
	margin-bottom:1em;
	margin-top:1em;
	}



/** CONTAINERS - QUOTE CONTAINERS **/

div.quotebox,div.quoteboxl, div.quoteboxr	{
	border:0px solid #660000;
	color:#333333;
	font-family:Georgia,Serif;
	font-size:1.2em;
	font-style:italic;
	line-height:1.4em;
	padding:0.5em;
	text-align:left;
	}
div.quoteboxl	{
	background-color:#fafafa;
	float:left;
	margin:0.3em 1em 0.3em 30px;
	width:15em;
	}
div.quoteboxl	{
	float:left;
	margin:0.3em 1em 0.3em 30px;
	width:15em;
	}
div.quoteboxr	{
	background-color:#fafafa;
	float:right;
	margin:0.3em 30px 0.3em 1em;
	width:15em;
	}

/** CONTAINERS - COLUMN CONTAINERS **/

div.columnleft	{
	border:0px solid #000000;
	float:left;
	width:48%;
	}
div.columnright	{
	border:0px solid #000000;
	float:right;
	width:48%;
	}
