/* CSS Document */

/* reset paddings and margins */
	* {
		margin: 0;
		padding: 0;
	}

/* html element needs this setting, to center wrapping div */
	html {
		width: 100%;
		height: 100%;
	}

	body {
position: relative;
width: 100%;
height: 100%;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
	}
	

	
/* common clearing div */
	div.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	}

/* center wrapping div */
	div#wrap {
	width:980px;
	margin:0px;
	text-align:left;
	}
/* common formats */
h1, h2, h3{padding:0; margin:0;}
a:link, a:visited, a:active{text-decoration:underline; color:#666666;}
a:hover{text-decoration:none}
	

/* left column styles */
#leftcolumn{
width:381px;
float:left;
position:absolute;
top:0px;
left:0px;
}
#leftcolumn #compass{
width:116px;
height:236px;
float:left;
position:relative;
top:0px;
left:0px;
}
#leftcolumn #page_picture{
width:265px;
padding-top:79px;
float:left;
position:relative;
top:0px;
left:0px;
background-image:url(../images/top_bg_general.gif);
background-repeat:no-repeat;
}
#leftcolumn #left_content{
width:381px;
float:left;
position:relative;
background-image:url(../images/paper_bg_left.jpg);
background-repeat:no-repeat;
background-position:top right;
}

/* right column styles */
#rightcolumn{
width:599px;
float:left;
position:absolute;
top:0px;
left:381px;
}
#rightcolumn #menu{
width:412px;
height:79px;
float:left;
position:relative;
top:0px;
left:0px;
}
#rightcolumn #logo{
width:187px;
float:left;
position:relative;
top:0px;
left:0px;
}
#rightcolumn #slogan{
width:500px;
height:34px;
float:left;
position:relative;
top:0px;
left:0px;
text-align:right;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#FFFFFF;
line-height:2.7em;
}
#rightcolumn #language_switch{
width:99px;
height:34px;
float:left;
position:relative;
top:0px;
left:0px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#FFFFFF;
line-height:2.7em;
}
#rightcolumn #language_switch a{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#FFFFFF;
line-height:2.7em;}
#rightcolumn #content_heading{
width:599px;
height:77px;
float:left;
position:relative;
top:0px;
left:0px;
}
/* individual page headings */
#rightcolumn #content_heading h1{
margin:0;
padding: 15px 0px 0px 30px;
font-size:30pt;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}


#rightcolumn #content{
width:599px;
float:left;
position:relative;
top:0px;
left:0px;
background-image:url(../images/paper_bg_main.jpg);
background-repeat:no-repeat;
}
#rightcolumn #content #breadcrumb{
width:567px;
float:left;
position:relative;
top:0px;
left:0px;
padding-left:32px;
font-size:10px; font-weight:bold;
}

/* menu */
#rightcolumn #menu  ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	float:left;}
#rightcolumn #menu  ul.col1 { 
	width:134px;}
#rightcolumn #menu  ul.col2 {
	width:179px; }
#rightcolumn #menu  ul.col3 {
	width:89px; }
	#rightcolumn #menu  li { display:block; float:left;}
#rightcolumn #menu  li a { /* all list items */
	height:26px;
	display: block;
	text-indent:-9999px;
	float:left;
	position:relative;
	background-repeat:no-repeat;
	}

/* footer */
#footer{
padding:20px;
background-position:30px 0px;
background-repeat:no-repeat;
font-size:11px;
float:left;
}
	