/***** Global Settings *****/

 

html, body {

border:0;

margin:0;

padding:0;

}

 

body {

font:100%/1.25 Arial, Helvetica, sans-serif;

}





/***** GENERAL *****/

.container {

	position: relative;

	width: 1010px;

	margin: 0 auto;

}

.leftsubcolumn {
	float: left;
	width:252px;
	position:relative;
}

#content.rcontent {
	float: left;
	width: 758px;
	background: #fff url(images/bg_center_simple.gif) repeat-y top right;
	min-height:585px;
}

h2.caption {

	margin: 0;

	padding: 0;

	font-weight: normal;

	font-size: 16px;

	display: block;

}

h2.caption span {

	display: block;

	background: url(images/greyb.gif) no-repeat 0 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 16px;

	font-weight: normal;

	padding-left: 15px;

}

h2.caption_grey span {

	background: url(images/greyb.gif) no-repeat 0 3px;

}

/*

h2.caption_blue span {

	background: url(images/blueb.gif) no-repeat 0 3px;

	color: #1e8ea4;

}

*/



h2.caption_orange span {

	background: url(images/orangeb.gif) no-repeat 0 3px;

	color: #2f477f;

}



h2.caption_blue span

{

	background: url(images/dblue.gif) no-repeat 0 3px;

	color: #2F477F;

}

h2.caption_home {

	position:relative;

	z-index:80;

}

h2.caption_top {

	margin-top: 0 !important;

}

div.columns h2.caption a {

	background:url("images/greyb.gif") no-repeat scroll 0 3px transparent;

	color:#666666;

	display:block;

	font-family:Arial,Helvetica,sans-serif;

	font-size:16px;

	font-weight:normal;

	line-height:16px;

	padding-left:15px;

	text-decoration:none;

}

div.columns h2.caption_blue a {

	background:url(images/dblue.gif) no-repeat scroll 0 3px transparent !important;

	color:#2F477F !important;

	text-decoration:none;

}



div.columns h2.caption_black a {

	background:url(images/blackb.gif) no-repeat scroll 0 3px transparent !important;

	color:#000000 !important;

	text-decoration:none;

}



div.columns h2.caption_orange a {

	background:url(images/orangeb.gif) no-repeat scroll 0 3px transparent !important;

	color:#f05b21 !important;

	text-decoration:none;

}



div.columns h2.caption_violet a {

	background:url(images/violetb.gif) no-repeat scroll 0 3px transparent !important;

	color:#8c06ae !important;

	text-decoration:none;

}



div.columns h2.caption_green a {

	background:url(images/greenb.gif) no-repeat scroll 0 3px transparent !important;

	color:#249f26 !important;

	text-decoration:none;

}

/***** HEADER *****/

#header_index {

	display: block;

	width: 1010px;

	height: 95px;

}

#header {

	display: block;

	width: 1010px;

	height: 118px;

}



#logo {

	width: 281px;

	height: 119px;

	position: absolute;

	top:7px;

	left: 50px;

}

#logo.subpage {

	left: -11px;

}



#photo-credit	{ 

	width: 1010px;

	height: 23px;

	line-height:23px;

	text-align:right;

	font-size:11px;

	color:#666666;

}

/***** TOP MENU *****/

#topmenu {

	display: block;

	padding: 0;

	margin: 0;

	float: right;

	height: 86px;

}

#topmenu li {

	display: inline;

}

#topmenu li a {

	color: #fff;

	text-decoration: none;

	font-size: 14px;

	position: relative;

	display: block;

	background: #711C07;

	float: left;

	margin: 0 0 0 3px;

	line-height: 15px;

	padding: 40px 11px;

}



#topmenu li a:hover {

text-decoration: underline;

}

#topmenu.one li a.one,

#topmenu.two li a.two,

#topmenu.three li a.three,

#topmenu.four li a.four,

#topmenu.five li a.five,

#topmenu.six li a.six {

	background: #2F477F !important;

}



/***** SUB MENU *****/

#submenu {
	margin-top:43px;
	display: block;
	padding: 10px;
	min-height: 40px;
}

#submenu ul {

	margin: 0;

	padding: 0;

	list-style: none;

}
#submenu ul li {

	line-height: 20px;
	padding-left:12px;
	background:url(images/orange_bullet.gif) no-repeat scroll 0 0px transparent !important;

}
#submenu ul li ul li {
	margin-left: 25px;
	color: #696969;
	list-style: disc;
	background:none !important;
	padding-left:0px !important;
}
#submenu ul li a {
	color: #696969;
	text-decoration: underline;
	font-size: 14px;	
	line-height: 20px;
}

#submenu li a:hover {
	text-decoration: none;
}

#submenu.one li a.one,
#submenu.two li a.two,
#submenu.three li a.three,
#submenu.four li a.four,
#submenu.five li a.five,
#submenu.six li a.six {
	text-decoration: none;
}

#submenu.one-one li a.one-one,
#submenu.two-two li a.two-two,
#submenu.three-three li a.three-three,
#submenu.four-four li a.four-four,
#submenu.five-five li a.five-five,
#submenu.six-six li a.six-six {
	text-decoration: none;
}







/***** Index page spesifics *****/

	/*presentation start*/

#presentation {

	position: relative;

	width: 1010px;

	height: 285px;

	background-color: #711C07;

	overflow: hidden;

}

#presentation .left_block {
	width: 379px;
	height: 285px;
	float: left;
	background: url(images/title_bg.jpg) no-repeat 0px 0px;
}

#presentation .left_block .left_header {

	position: absolute;

	top: 50px;

	left: 23px;

	font-family: arial, sans-serif;

	font-size: 37px;

	color: #8e8c8c;

	width: 335px;

}

#presentation .left_block .left_subtitle {
	display: none;
	position: absolute;
	bottom: 33px;
	left: 23px;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
}

#presentation .right_block {
	width: 631px;
	height: 285px;
	float: right;
}



	/*columns start*/

div.columns {

	position: relative;

	margin-top: 35px;

	width: 1010px;

	background: #fff url(images/bg_center.gif) repeat-y top left;

}

div.columns a {

	color: #3265a4;

	text-decoration: underline;

}

div.columns a:hover {

	text-decoration: none;

}

div.columns p {

	font-size: 12px;

	padding: 8px 0;

	margin: 0;

	color: #181919;

}

div.columns a.viewall {

	background: url(images/img_list.gif) no-repeat 0 5px;

	padding: 0 8px;

	color: #3265a4;

	text-decoration: underline;

	font-weight: bold;

	font-size: 11px;

}

div.columns a.viewall:hover {

	text-decoration: none;

}

div.columns a.apply {

	padding-bottom: 10px;

	line-height: 23px;

	display: block;

}

.column1 {

	float: left;

	width: 219px;

	padding: 0 16px 16px 16px;

}

.column2 {

	float: left;

	width: 238px;

	padding: 0 5px 16px 10px;

}

.column3 {

	float: left;

	width: 238px;

	padding: 0 0px 16px 5px;

}

.column4 {
	float: left;
	width: 230px;
	padding: 0 8px 16px 10px;
}

.column02 {

	float: left;
	width: 235px;
	padding: 0 12px 16px 10px;

}

.column03 {
	float: left;
	width: 225px;
	padding: 0 10px 16px 13px;
}


div.columns .column4 .news_title {

	background: url(images/bg_bottom.gif) repeat-x bottom left;

	padding-bottom: 2px;

	margin: 30px 0 10px 0;

}

div.columns .column4 .news_title span {

	display: block;

	background: url(images/greyb.gif) no-repeat 0 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 16px;

	font-weight: normal;

	padding-left: 15px;

}

div.columns ul.home_news {

	margin: 0;

	padding: 8px 0 0 0;

}

div.columns ul.home_news li {

	list-style: none;

	padding: 0 0 15px 0;

	margin: 0;

	font-size: 12px;

}

ul.home_news li {

	list-style: none;

	padding: 0 0 15px 0;

	margin: 0;

	font-size: 12px;

}

div.columns ul.home_news li span.date {

	color: #3265a4;

	font-weight: bold;

}



ul.home_news li span.date {

	color: #3265a4;

	font-weight: bold;

}

	/*columns end*/





/***** SUBPAGES *****/

div.scolumns {	

}

.bg_col3 { background:url(images/bg_columns3.gif) 0 0 repeat-y;

}

.bg_col2 { background:url(images/bg_columns2.gif) 0 0 repeat-y;

}

div.content_simple {

	background: #fff url(images/bg_center_simple.gif) repeat-y top right;

	padding: 0 190px 16px 16px;

	min-height: 295px;

}

.bq {
	top:190px;
	position:absolute;
	background: #FFFFFF;
	border:1px solid #999999;
	padding: 14px 12px;
	/*margin: 270px 0 10px 0;*/
}

.bq div {

	font-family:Arial,Helvetica,sans-serif;

	color:#696969;

	font-weight:bold;

	font-size:14px;

	padding: 0 0 0 6px;

}

.bq2 {
	top:190px;
	position:absolute;
	background: #FFFFFF;
	border:1px solid #999999;
	padding: 14px 12px;
	/*margin: 270px 0 10px 0;*/
}

.bq2 div {

	

	font-family:Arial,Helvetica,sans-serif;

	color:#696969;

	font-weight:bold;

	font-size:14px;

	padding: 0 0 0 6px;

}

/*

.bq2 {

	background: #711C07;

	padding: 14px 12px;

	margin: 16px 0 20px 0;

}

.bq2 div {

	

	font-family:Arial,Helvetica,sans-serif;

	color: #fff;

	font-size:14px;

	padding: 0 0 0 6px;

}

*/

.diagramm	{

	float:right;

	margin-right:2px;

	width:238px;

	height:287px;

	font-size:12px;

}



div.scolumns a,

div.content_simple a {

	color: #3265a4;

	text-decoration: underline;

}

div.scolumns a:hover,

div.content_simple a:hover {

	text-decoration: none;

}

div.scolumns p,

div.content_simple p {

	font-size: 12px;

	padding: 8px 0;

	margin: 0;

	color: #181919;

}

div.scolumns ul,

div.content_simple {

	font-size: 12px;

	color: #181919;

}

div.content_simple ul {

	margin-top: 8px;

}

span.name {

	font-style: italic;

	font-weight: bold;

}



/***** FOOTER *****/

#footer {

	position: relative;

	width: 1010px;

	height: 72px;

	background: transparent url(images/bg_footer.gif) repeat-x left top;

	font-size: 12px;

	color: #3f3d3d;

}

#footer_menu_copy {

	width:  1010px;

	height: 20px;

	float: left;

	margin-top: 32px;

	z-index:1;

}

#footer_menu_copy a {

	color: #206ac5;

	margin: 0 10px;

	text-decoration: underline;

}

#footer_menu_copy a:hover {

	text-decoration: none;

}

#footer_info {

	background:url(images/bg_footer2.gif) no-repeat left top;

	width: 290px;

	height: 40px;

	position: absolute;

	right: 20px;

	top:-40px;

	z-index:1000;

}

#footer_info .fleft {

	margin-left: 10px;

}

 

/***** Headings *****/

 

h1, h2, h3, h4, h5, h6 {

	margin:0;

	padding:0;

	font-weight:normal;

}

 

h1 {

	font-size:20px;

	padding:15px 0 16px 16px;

}

 

h2 {

padding:20px 0;

font-size:1.5em;

}

 

h3 {

font-size:1em;

font-weight:bold;

}

 

/***** Common Formatting *****/

 

p, ul, ol {

margin:0;

padding:0 0 1.25em 0;

}

 

ul, ol {

padding:0 0 1.25em 2.5em;

}

 

blockquote {

margin:1.25em;

padding:1.25em 1.25em 0 1.25em;

}

 

small {

font-size:0.85em;

}

 

img {

border:0;

}

 

sup {

position:relative;

bottom:0.3em;

vertical-align:baseline;

}

 

sub {

position:relative;

bottom:-0.2em;

vertical-align:baseline;

}

 

acronym, abbr {

cursor:help;

letter-spacing:1px;

border-bottom:1px dashed;

}

 

/***** Links *****/

 

a,

a:link,

a:visited,

a:hover {

text-decoration:underline;

color:#3265A4;

}

 

/***** Forms *****/

 

form {

margin:0;

padding:0;

display:inline;

}

 

input, select, textarea {

font:1em Arial, Helvetica, sans-serif;

}

 

textarea {

width:100%;

line-height:1.25;

}

 

label {

cursor:pointer;

}

 

/***** Tables *****/

 

table {

border:0;

margin:0 0 1.25em 0;

padding:0;

}

 

table tr td {

padding:2px;

}

 

 

.subsidiary { display:block; margin-top:11px;}

/***** Global Classes *****/

 

.noprint	   { display:none; }

.clear         { clear:both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}

.fleft		   { float:left; }

.fright		   { float:right; }

 

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

 

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }

 

.wrap          { width:960px;margin:0 auto; }

 

.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }

 

.nopadding     { padding:0; }

.noindent      { margin-left:0;padding-left:0; }

.nobullet      { list-style:none;list-style-image:none; }