/* GLOBAL STRUCTURE ------------------------------------- */
	
/* Headers ------------------------------------------- */

p#payoff{
	font-family: "Frutiger LT Std", Arial, Tahoma, Verdana, sans-serif;
	margin: 30px 0 0 283px;
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: normal;
	font-style: italic;
	color: #002f60;
	background: url('/static/img/ggd_payoff.gif') no-repeat top left;
	width: 485px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
}

#content h1,
#extraContent h1{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 18px 0;
	font-size: 2.2em;
	color: #002f60;
	font-weight: bold;
}

#content h2,
#extraContent h2{
	font-family: "Frutiger LT Std", Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #f09100;
	font-size: 1.8em;
}

#content h3,
#extraContent h3{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #DD7000;
	font-size: 1.4em;
	margin-top: 1.5em;
}

#content h4,
#extraContent h4{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333;
	font-size: 1.3em;
	margin-top: 1.5em;
}

#content h5,
#extraContent h5{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333;
	font-size: 1.3em;
	margin-top: 1.5em;
}

#content h6,
#extraContent h6{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #333;
	font-size: 1.3em;
	margin-top: 1.5em;
}

#content h1 a:link,
#content h1 a:visited,
#content h1 a:hover,
#content h1 a:active,
#extraContent h1 a:link{
	color: #002F60;
}

#content h2 a:link,
#content h2 a:visited,
#content h2 a:hover,
#content h2 a:active,
#extraContent h2 a:link,
#extraContent h2 a:visited,
#extraContent h2 a:hover,
#extraContent h2 a:active{
	color: #F09100;
	font-weight: normal;
}

#content h3 a:link,
#content h3 a:visited,
#content h3 a:hover,
#content h3 a:active,
#extraContent h3 a:link,
#extraContent h3 a:visited,
#extraContent h3 a:hover,
#extraContent h3 a:active{
	color: #dd7000;
	font-weight: normal;
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#extraContent h2 a:hover,
#extraContent h3 a:hover{
	text-decoration: underline;
}

.invisible{
	text-indent: -999px;
	border: none;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
}

/* Header ------------------------------------------- */

body{
	background: #E6EFF6 url('/static/img/bg_top.gif') repeat-x top left;
}

#doubleWrapper{
	background: url('/static/img/bg_top_gradient.gif') no-repeat top center;
}
	#mainWrapper{
		background: white url('/static/img/bg_top.gif') repeat-x top left;
	}

	#mainWrapper .innerWrapper{
		background: white;
	}
	#extraContent .innerWrapper{background: transparent;}

#logo{
	margin: 0 100px 14px 20px;
	float: left;
}



/* Navigation ------------------------------------------- */

/* quickNav --------------------*/

#headerWrapper ul li{ line-height: 1em;}

#quickNav{
	background: #002f60;
	list-style-type: none;
	height: 18px;
	padding: 5px 5px 0 0;
	font-size: .8em;
	margin: 0 0 14px 0;
}

	#quickNav li{
		text-transform: uppercase;
		float: right;
		margin: 1px 6px 0 6px;
	}
	
		#quickNav li a:link,
		#quickNav li a:visited,
		#quickNav li a:hover,
		#quickNav li a:active{
			color: #b5d6f8;
			text-decoration: none;
		}
		
		#quickNav li a:hover{ text-decoration: underline;}
		
/* menu --------------------*/

#menu{
	background: #ef8d00 url('/static/img/bg_menu.gif') repeat-x top left;
	height: 41px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

	#menu li{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 1.5em;
		text-indent: -999px;
		overflow: hidden;
	}
	
	#menu li#homeLink{	width: 37px; }
	#menu li#aboutLink{ width: 147px;}
	#menu li#newsLink{ 	width: 90px;}
	#menu li#policyLink{ width: 153px;}
	#menu li#workLink{ 	width: 105px;}
	#menu li#contactLink{ width: 94px;margin-right: 7px;}
	
		#menu li a:link,
		#menu li a:visited,
		#menu li a:hover,
		#menu li a:active{
			color: white;
			text-decoration: none;
			display: block;
			height: 100%;
			padding: 0 17px;
			text-align: center;
			line-height: 40px;
			background: url('/static/img/bg_menu_buttons.gif') no-repeat top left;
		}
		
		/* normal state */
		#menu li#aboutLink a:link, #menu li#aboutLink a:visited, #menu li#aboutLink a:active{ background-position: -37px 0;	}
		#menu li#newsLink a:link, #menu li#newsLink a:visited, #menu li#newsLink a:active{	background-position: -184px 0;	}
		#menu li#policyLink a:link, #menu li#policyLink a:visited, #menu li#policyLink a:active{	background-position: -274px 0;	}
		#menu li#workLink a:link, #menu li#workLink a:visited, #menu li#workLink a:active{	background-position: -427px 0;	}
		#menu li#contactLink a:link, #menu li#contactLink a:visited, #menu li#contactLink a:active{	background-position: -532px 0;	}

		/* hover / active*/
		#menu li#homeLink a:hover, #menu li#homeLink.active a {	background-position: 0 -41px;	}
		#menu li#aboutLink a:hover,#menu li#aboutLink.active a{	background-position: -37px -41px;	}
		#menu li#newsLink a:hover,#menu li#newsLink.active a{	background-position: -184px -41px;	}
		#menu li#policyLink a:hover,#menu li#policyLink.active a{ background-position: -274px -41px;	}
		#menu li#workLink a:hover,#menu li#workLink.active a{	background-position: -427px -41px;	}
		#menu li#contactLink a:hover,#menu li#contactLink.active a{ background-position: -532px -41px; }
		
	/* search field */
	#menu li#search{
		border-right: 1px solid #b36500;
		width: 326px;
		height: 40px;
		text-indent: 0;
	}
	
		#menu li#search input{
			font-size: .9em;
			padding: 4px;
			font-weight: normal;
			float: left;
			margin: -7px 0 0 16px;
		}
		
		
		#menu li#search input.submitButton{
			float: right;
			margin: -7px 10px 0 0;
			padding: 0;
		}
		
		
/* breadcrumb --------------------*/

#breadcrumb{
	height: ;
	margin: 0 10px 20px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dadada;
	font-size: .8em;
}

	#breadcrumb li{
		padding-left: 10px;
		background: url('/static/img/icon_breadcrumb.gif') no-repeat 0 3px;
	}
	
	#breadcrumb li.first{
		background: none;
	}
	
		#breadcrumb li a:link,
		#breadcrumb li a:visited,
		#breadcrumb li a:hover,
		#breadcrumb li a:active{
			color: #848484;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		#breadcrumb li a:hover{
			border-bottom: 1px solid #ccc;
		}

/* Global Content ------------------------------------------- */

#mainBlock{
	padding: 0 10px 60px 10px;
	width: 72%;
}

	/* leftSidebar --------------------*/
	#mainBlock #leftSidebar{
		float: left;
		width: 31%;
	}
	#mainBlock #leftSidebar h3{
		font-size: 14px;
		font-weight: bold;
		color: #808182;
		margin-bottom: 10px;
	}
	#mainBlock #leftSidebar ul{
		background: #e5eff4;
		margin: 0 0 20px 0;
		padding: 20px 0;
		list-style-type: none;
		position: relative;
		width: 100%;
	}

		
	.noSubmenu #mainBlock #leftSidebar ul{
		display: none;
	}
	
		#leftSidebar ul li.first{
			border-top: 1px solid #c4d3de;
		}
		
			#leftSidebar ul li a:link,
			#leftSidebar ul li a:visited,
			#leftSidebar ul li a:hover,
			#leftSidebar ul li a:active{
				color: #5b7795;
				text-decoration: none;
				font-weight: bold;
				display: block;
				height: 100%;
				padding: 9px;
				background: url('/static/img/border_submenu.gif') repeat-x bottom left;
			}
				#leftSidebar ul li.mail a span,
				#leftSidebar ul li.rss a span{
					display: block;
					padding-left: 23px;
					background: url('/static/img/bg_mail_ico.gif') no-repeat center left;
				}
				#leftSidebar ul li.rss a span{
					background: url('/static/img/bg_rss_ico.gif') no-repeat center left;
				}
		
			#leftSidebar ul li.active a:link,
			#leftSidebar ul li.active a:visited,
			#leftSidebar ul li.active a:hover,
			#leftSidebar ul li.active a:active{
				background-color: #f7fafc;
				color: #002f60;
			}
			
			#leftSidebar ul li a:hover{
				background-color: #f7fafc;
				color: #002f60;
				text-decoration: underline;
			}
	
	/* content --------------------*/
	
	#mainBlock #content{
		float: right;
		width: 66%;
	}
	
	.noSubmenu #mainBlock #content{
		float: none;
	}
	
		#content p,
		#extraContent p{
			margin: 1em 0;
			color: #333;
		}
		
		#content a:link,
		#content a:visited,
		#content a:hover,
		#content a:active,
		#extraContent a:link,
		#extraContent a:visited,
		#extraContent a:hover,
		#extraContent a:active{
			color: #006699;
			text-decoration: none;
		}
		
		#content a:hover,
		#extraContent a:hover{
			color: #0099ff;
		}
		
		#content a:active,
		#extraContent a:active{
			color: #990066;
		}
		
		#content ul li,
		#extraContent ul li{
			padding: 0 0 0 12px;
			background: url('/static/img/icon_list_arrow.gif') no-repeat 0 8px;
			list-style-type: none;
			color: #333;
		}
		
		#content em,
		#extraContent em{
			font-style: italic;
			background: #fff5ac;
		}
		
		#content .goBack,
		#extraContent .goBack{
			background: url('/static/img/icon_list_arrow_left.gif') no-repeat 0 7px;
			padding: 0 0 0 12px;
			font-weight: bold;
			margin: 0 0 15px 0;
		}
		
		#content .backTop,
		#extraContent .backTop{
			background: url('/static/img/icon_list_arrow_up.gif') no-repeat 99.9% 7px;
			padding: 0 16px 0 0;
			font-weight: bold;
			margin: 0 0 15px 0;
			text-align: right;
		}
		
		#content .readMore,
		#extraContent .readMore{
			background: url('/static/img/icon_list_arrow.gif') no-repeat 0 7px;
			padding: 0 0 0 12px;
			font-weight: bold;
			margin: 0 0 15px 0;
		}
		
		#content .download,
		#extraContent .download{
			background: url('/static/img/icon_list_arrow_down.gif') no-repeat 0 7px;
			padding: 0 0 0 16px;
			font-weight: bold;
			margin: 0 0 15px 0;
		}
		
		#content img,
		#content img.left,
		#content img.floatLeft,
		#extraContent img,
		#extraContent img.left,
		#extraContent img.floatLeft{
			float: left;
			margin: .6em 1em 1em 0;
			border: 1px solid #cccccc;
			padding: 1px;
		}

		#content img.right,
		#content img.floatRight,
		#extraContent img.right,
		#extraContent img.floatRight{
			float: right;
			margin: 0 0 1em 1em;
		}

		#content a.pdf,
		#extraContent a.pdf{ 
			background: url('/static/img/icon_pdf.gif') no-repeat center left;
			padding-left: 18px;
			font-weight: bold;
		}

		.rounded{
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			position: relative;
		}		
		
		.tinyRounded{
			-moz-border-radius: 1px;
			-webkit-border-radius: 1px;
			border-radius: 1px;
			position: relative;
		}

		.roundedTop{
			-moz-border-radius-topright: 4px;
			-moz-border-radius-topleft: 4px;
			-webkit-border-top-right-radius: 4px;
			-webkit-border-top-left-radius: 4px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			position: relative;
		}
		
		.roundedBottom{
			-moz-border-radius-bottomright: 0;
			-moz-border-radius-bottomleft: 4px;
			-webkit-border-bottom-right-radius: 0;
			-webkit-border-bottom-left-radius: 4px;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 0;
			position: relative;
		}
		
		fieldset.rounded{
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			position: relative;
		}		
		
			/* rounded corners */
			span.tl, span.tr, span.br, span.bl{
				display: block;
				position: absolute;
				margin: 0;
				padding: 0;
				background: url('/static/img/rounded_corners.gif') 0 0;
			}
		
			.rounded span.tl, .rounded span.tr, .rounded span.br, .rounded span.bl,
			.roundedTop span.tl, .roundedTop span.tr, .roundedTop span.br, .roundedTop span.bl,
			.roundedBottom span.tl, .roundedBottom span.tr, .roundedBottom span.br, .roundedBottom span.bl
			{
				height: 5px;
				width: 6px;
			}
	
			.tinyRounded span.tl, .tinyRounded span.tr, .tinyRounded span.br, .tinyRounded span.bl{
				height: 2px;
				width: 2px;
			}

			span.tl{
				top: 0;
				left: 0;
				background-position: 0 0;
			}	

			span.tr{
				top: 0;
				right: 0;
				background-position: -9px 0;
			}

			span.br{
				right: 0;
				bottom: 0;
				background-position: -9px -13px;
			}

			span.bl{
				left: 0;
				bottom: 0;
				background-position: 0 6px;
			}
			
			.roundedBottom span.br, .roundedBottom span.bl{ visibility: visible; }
			.roundedBottom span.tr, .roundedBottom span.tl{ visibility: hidden; }
			.roundedTop span.tr, .roundedTop span.tl{ visibility: visible; }
			.roundedTop span.br, .roundedTop span.bl{ visibility: hidden; }
			
			fieldset span.br, fieldset span.bl{
				bottom: -1px;
			}
			
			fieldset span.br{ display: none; }
			
			#content img.thumbnail{
				margin-top: 19px;
			}
		
		/* pagination */
		#content #pagination{
			margin: 0 0 10px 0;
			padding: 10px 0 0 0;
			border-top: dotted 1px #cecece;
			border-bottom: solid 1px #cecece;
			color: #999;
			list-style-type: none;
		}
		
			#content #pagination li{
				margin: 0 3px 10px 3px;
				padding: 0;
				background: none;
			}
			
			#content #pagination li.first{
				padding: 4px 8px 4px 2px;
			}
			
			#content #pagination li.active{
				font-weight: bold;
				text-decoration: none;
				background: #006699;
				color: #fff;
			}
			
				#content #pagination li a{
					display: block;
					font-weight: bold;
					text-decoration: none;
					color: #006699;
					padding: 4px 8px;
				}

				#content #pagination li.active a:hover,
				#content #pagination li.active a:active,
				#content #pagination li a:hover,
				#content #pagination li a:active,
				#content #pagination li.active a:link,
				#content #pagination li.active a:visited{
					background: #006699;
					color: #fff;
				}

/* Global Sidebar ------------------------------------------- */

#sidebar{
	padding: 0 10px;
	width: 23%;
}

	#sidebar h2{
		font-size: 1.8em;
		font-weight: normal;
		color: #f09100;
		font-family: "Frutiger LT Std", Arial, sans-serif;
	}

	#sidebar h3{
		font-size: 1.8em;
		font-weight: normal;
		color: #f09100;
		line-height: 22px;
	}
	
	#sidebar h4{
		color: #002f60;
	}
	
	#sidebar ul{
		margin: 5px 0 15px 0;
		list-style-type: none;
		padding: 0 0 10px 0;
		border-bottom:1px dotted #CECECE;
	}
		
		#sidebar ul li{
			margin: 0 0 3px 0;
		}
		
			#sidebar ul li a:link,
			#sidebar ul li a:visited,
			#sidebar ul li a:hover,
			#sidebar ul li a:active{
				background: url('/static/img/icon_list_arrow.gif') no-repeat 0 5px;
				padding: 0 0 0 8px;
				display: block;
				color: #006699;
				text-decoration: none;
				line-height: 1.4em;
				font-weight: bold;
			}
			
			#sidebar ul li a:hover{
				text-decoration: underline;
			}

/* Global Footer ------------------------------------------- */

#footer{
	background: #E6EFF6;
	height: 140px;
	clear: both;
}

	#footer .innerWrapper{
		padding: 50px 0 0 0;
		background: url('/static/img/border_submenu.gif') repeat-x 0 30px;
	}

		#footer ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 500px;
			font-size: .8em;
			float: left;
		}
	
			#footer ul li{
				float: left;
				width: 150px;
				margin: 0 0 6px 0;
			}
	
				#footer ul li a:link,
				#footer ul li a:visited,
				#footer ul li a:hover,
				#footer ul li a:active{
					color: #62879a;
					text-transform: uppercase;
					text-decoration: none;
					line-height: 1.4em;
				}
		
				#footer ul li a:hover{
					text-decoration: underline;
				}
			
		#footer #btnNewsLetter:link,
		#footer #btnNewsLetter:visited,
		#footer #btnNewsLetter:hover,
		#footer #btnNewsLetter:active{
			background: url('/static/img/bg_btn_newsletter.gif') repeat-x top left;
			display: inline-block;
			height: 18px;
			line-height: 20px;
			padding: 0 32px 0 6px;
			color: white;
			text-decoration: none;
			font-size: 1.1em;
			text-transform: uppercase;
			border-left: 1px solid #a3b3bb;
			float: right;
			position: relative;
			border: 1px solid transparent;
		}
		
			#footer #btnNewsLetter:link span,
			#footer #btnNewsLetter:visited span,
			#footer #btnNewsLetter:hover span,
			#footer #btnNewsLetter:active span{
				background: url('/static/img/bg_btn_newsletter_arrow.gif') no-repeat top left;
				display: block;
				width: 24px;
				height: 18px;
				position: absolute;
				right: 0;
				top: 0;
				overflow: hidden;
				text-indent: -999px;
			}

/* bugfix */
p p {
    font-size: 100%;
}