/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body 
{
    background-color:#ebebeb;
    background-image : url('../images/bg.gif');
    background-position : top center;
    text-align:center; /* centre for ie5.+*/ 
}
p { margin:0px; }
h2 { padding:0; margin:0; }
h4 { padding:0; margin:0; }
#outer
{
	background-image : url('../images/bodybg.gif');
    background-repeat : repeat-y;
    background-position : top center;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    width:800px;
    margin-left:auto;/* center it*/
    margin-right:auto;/* center it*/
    position:relative;
    text-align:left;
}
* html #outer
{
    height:100%;
    width:802px;/* box model hack for ie5.+*/
    w\idth:800px
}
.outerpadding
{
	padding:35px 20px 0 20px;
}
#footer 
{
    position:absolute;
    bottom:0;
    height:28px;
	width:760px;
    color: #000000;
    font-family:Tahoma, Verdana, Arial; font-size:9px; color:#898989;
}
#footer a:link, 
#footer a:visited
{
    color:#898989; text-decoration:none;
}
 
#footer a:hover, 
#footer a:active
{
    color : #000000; text-decoration:none;
}
#footer .greyline
{
	height:8px;
}
#footer .lefttext
{
	float:left;
}
#footer .righttext
{
	float:right;
}
#clearfooter{clear:both;height:10px;width:100%}
div>p {margin:0}
.navbody
{
	height:29px; padding:0; margin:0; background-color:#858585; background-image:url(../images/menu_unactive.gif); background-position:center bottom; background-repeat:repeat-x;
}
.navmenu
{
	list-style-type: none; background-color:#858585; background-image:url(../images/menu_unactive.gif); background-position:center bottom; background-repeat:repeat-x;
	padding:0; margin:0;
}

.navmenu li
{
	float:left; background-color:#858585; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000; background-image:url(../images/menu_unactive.gif); background-position:center bottom; background-repeat:no-repeat;
}

.navmenu .orange
{
	border-right:#FFFFFF solid 1px; float:left; padding:6px 15px 10px 15px; background-color:#ee8d02; font-family:Tahoma, Verdana, Arial; font-size:11px; background-image:url(../images/menu_active.gif); background-position:center bottom; background-repeat:no-repeat; color:#000000;
}

.navmenu a 
{
	display: block;
	color: #ffffff;
	border-right:#FFFFFF solid 1px;
	padding:6px 15px 10px 15px;
	background: #858585;
	text-decoration: none; /*lets remove the link underlines*/
	background-image:url(../images/menu_unactive.gif); background-position:center bottom; background-repeat:repeat-x;
} 
.navmenu a:link, .navmenul a:active, .navmenul a:visited 
{
	color: #ffffff;
}
.navmenu a:hover 
{
	color: #000000;
	background-image:url(../images/menu_over.gif);
} 
.languages 
{
	float:right; padding:6px 10px 10px 15px; background-color:#858585; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000; background-image:url(../images/menu_unactive.gif); background-position:center bottom; background-repeat:no-repeat;
} 

.languages a:link, 
.languages a:visited
{
    color:#FFFFFF; text-decoration : none;
}
 
.languages a:hover, 
.languages a:active
{
    color : #000000; text-decoration : none;
}

.clearboth
{
	clear:both; visibility:hidden;
}
.clearboth20
{
	clear:both; height:20px;
}
.contenttext
{
	font-family:Tahoma, Verdana, Arial; font-size:11px; line-height:16px;
}
.contenttext a:link, 
.contenttext a:visited
{
    color : #000000; text-decoration:none;
}
.contenttext a:hover, 
.contenttext a:active
{
    color:#ee8d02; text-decoration:none;
}
.orangetitle
{
	font-family:Tahoma, Verdana, Arial; color:#ee8d02; font-weight:bold; font-size:12px; 
}
.orangetitle a:link, 
.orangetitle a:visited
{
    color : #ee8d02; text-decoration:none;
}
.orangetitle a:hover, 
.orangetitle a:active
{
    color:#FF0000; text-decoration:none;
}
.orangetext
{
	font-family:Tahoma, Verdana, Arial; color:#ee8d02; font-size:11px; 
}
.greytitle
{
	font-family:Tahoma, Verdana, Arial; color:#858585; font-weight:bold; 
}
.blacktitle
{
	font-family:Tahoma, Verdana, Arial; color:#000000; font-weight:bold; 
}
.halfblock
{
	float:left; width:360px; padding:5px;
}
.hfreespace
{
	float:left; width:20px;
}

.structureblock
{
	float:left; width:460px;
}
.structureblocktext
{
	float:left; width:260px;
}
.navactivities
{
	font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
    padding:0 10px 10px 10px;
}
.navactivities a:link, 
.navactivities a:visited
{
    color : #858585; text-decoration:none;
}
.navactivities a:hover, 
.navactivities a:active
{
    color:#000000; text-decoration:none;
}

.activitiesblock
{
    float:left; width:140px; margin:0 5px 0 5px;
}
