html, body {
  height: 100%; /* Required */
  margin: 0;
  padding: 0;
}
body {
	text-align: center; background-color:#f5f5f5;
}
.outer 
{
	background-image : url('../images/bg.gif');
	background-repeat : repeat-y;
	background-position : top center;
	margin: 0 auto;
	width: 791px;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
.header
{
	background-image:url(../images/header.jpg); background-repeat:no-repeat; background-position:top center; height:220px;
	font-family:Tahoma, Verdana, Arial; font-size:11px; color:#e2e2e2;
}
.header a:link, 
.header a:visited
{
    color:#000000; text-decoration:none;
}
.header a:hover, 
.header a:active
{
    color : #e2e2e2; text-decoration:none;
}
.languages
{
	float:right; background:#FFFFFF; padding:2px 5px;
}
.menu
{
	width:180px; float:left; font-family:Tahoma, Verdana, Arial; font-size:13px; color:#FFFFFF;
}
.menu .paddingframe
{
    padding:5px 5px 5px 20px;
}
.menu a:link, 
.menu a:visited
{
    color:#FFFFFF; text-decoration:none;
}
.menu a:hover, 
.menu a:active
{
    color : #71889e; text-decoration:none;
}
.menu .current
{
	padding:10px 25px; background-image:url(../images/menu/bulletcurrent.gif); background-repeat:no-repeat; background-position:left center;
}
.menu .active
{
	padding:10px 25px; background-image:url(../images/menu/bulletactive.gif); background-repeat:no-repeat; background-position:left center;
}
.menu .menudelim
{
	padding:0; margin:0; height:1px; width:150px; background-image:url(../images/menu/hdelim.gif); background-repeat:repeat-x;
}
.menu .submenu
{
	padding:0 10px 10px 25px; font-size:11px; color:#f9961e; 
}
.menu .submenu a:link, 
.menu .submenu a:visited
{
    color:#FFFFFF; text-decoration:none;
}
.menu .submenu a:hover, 
.menu .submenu a:active
{
    color : #f9961e; text-decoration:none;
}
.content
{
	width:600px; float:left; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000;
}
.content .contentpadding
{
    padding:15px 20px;
}
.content .title
{
	font-family:Tahoma, Verdana, Arial; font-size:15px; color:#082a4f; font-weight:bold;
}
.content .title  a:link, 
.content .title  a:visited
{
    color:#082a4f; text-decoration:none;
}
.content .title  a:hover, 
.content .title  a:active
{
    color : #082a4f; text-decoration:underline;
}
.content .halftextblock
{
	width:270px; float:left;
}
.content .halftextblock .title
{
	font-family:Tahoma, Verdana, Arial; font-size:12px; color:#082a4f; font-weight:bold;  
}
.content .blockswhitespace
{
	width:10px; float:left;
}
.clearboth{ clear:both; visibility:hidden; }
.partnerslogo
{
	padding:1px; border:#000000 solid 1px; margin-right:8px; float:left;
}
.activityimg
{
	padding:1px; margin-right:8px; border:#121212 1px solid; float:left;
}
.itempaddingtop
{
	height:10px;
}
.itemcontent
{
	color:#636363;
}
.hitemdelim
{
	clear:both; height:20px; background-image:url(../images/hdelimline.gif); background-repeat:repeat-x; background-position:center left;
}
.titlewhitespace
{
	padding-bottom:5px;
}

.contactsmap
{
    float:left; padding:5px;
}
.contactstext
{
    float:left; padding-left:10px;
}
.contactswhitespace
{
    clear:both; height:20px;
}

ul
{
    list-style-type:none; padding:5px 0; margin:0;
}
li
{
	padding:2px 15px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; 
}

.pdf
{
	background-image:url(../images/pdf.gif); background-repeat:no-repeat; height:45px; padding-left:50px; width:220px; font-size:12px; text-align:left; line-height:18px; margin:10px;
}
.pdf a:link, 
.pdf a:visited
{
    color:#333333; text-decoration:none;
}
 
.pdf a:hover, 
.pdf a:active
{
    color:#000000; text-decoration:none;
}

.sermenu
{
	background-color:#4e87ca; color:#FFFFFF; font-family:Tahoma, Verdana, Arial; font-size:12px; height:30px;
}
.sermenu a:link, 
.sermenu a:visited
{
    color:#FFFFFF; text-decoration:none;
}
.sermenu a:hover, 
.sermenu a:active
{
    color : #b6ceea; text-decoration:none;
}
.sermenu .current
{
	padding:8px 15px; font-weight:bold; float:left;
}
.sermenu .active
{
	padding:8px 15px; float:left;
}

.halfblock
{
	float:left; width:270px;
}
.hfreespace
{
	float:left; width:20px;
}

.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;
}
.greytitle
{
	font-family:Tahoma, Verdana, Arial; color:#858585; font-weight:bold; 
}