
	/**
	 * default css style file
	 */
	 
	body, input, textarea {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
	}
	
	html, body {
		background-color:#fff;
		background-image:url(../images/body_background.jpg);
		background-color:#eee;
		background-image:url(../images/body_background.gif);
		background-repeat:repeat-x;
		text-align:center;
	}
	
	p {
		margin-bottom:19px;
	}
	
	a {
		text-decoration:none;
		color:#17569f;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	a:focus {
		outline:none;
	}
	
	.actions a.pdf_download {
		padding-left:25px;
		background-image:url(../images/icon_pdf.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		display:inline-block;
		padding-top:7px;
		font-size:10px;
		height:11px;
		line-height:11px;
	}
	
	.actions a.print {
		padding-left:25px;
		background-image:url(../images/icon_print.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		display:inline-block;
		padding-top:7px;
		font-size:10px;
		height:11px;
		line-height:11px;
	}
	
	.actions a.tip_a_friend {
		padding-left:25px;
		background-image:url(../images/icon_tipafriend.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		display:inline-block;
		padding-top:3px;
		margin-top:5px;
		font-size:10px;
		height:15px;
		line-height:11px;
	}
	
	dl, dl dd {
		margin:0px;
	}
	
	dt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		margin:24px 0 14px 0;
	}
	
	dt dfn {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		border:0px;
		cursor:default;
	}

	dd {
		margin:0px;
	}
	
	dfn {
		border-bottom:1px dotted #000;
		cursor:help;
	}
	
	span.csc-sword {
		background-color:#fd0;
		font-weight:bold;
		color:#000;
	}

	/*
	table.csc-searchResultInfo,
	table.csc-searchResultInfo th,
	table.csc-searchResultInfo td {
		border:0;
	}
	*/
	
	.hidden {
		display:none;
	}
	
	strong {
		color:#000;
	}
	
	#partner p strong,
	.partner_inner a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.partner_inner a {
		font-size:10px;
	}
	
	.partner_inner strong {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
	}
	
	form {
		width:100%;
	}
	
	form p {
		clear:left;
		margin-bottom:15px;
	}
	
	form label {
		display:block;
		float:left;
		width:40% !important;
	}
	
	form input.text,
	form textarea {
		display:block;
		float:left;
		width:55% !important;
		height:20px;
	}
	
	form textarea {
		height:100px;
	}
	
	form small {
		clear:left;
		margin-left:40% !important;
		display:block;
		width:55% !important;
	}
	
	#main {
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:964px;
		width:1007px; /* +43 */
		background-image:url(../images/canvas_bottom_2.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		margin-bottom:40px;
		padding-bottom:4px;
	}
	
	#canvas {
		position:relative;
		background-image:url(../images/canvas_background.gif);
		background-repeat:repeat-y;
		width:960px;
		width:1003px; /* +43 */
		padding:0 2px 0 2px;
		/*
		padding:0 2px 30px 2px;
		*/
	}
	
	/* HEADER ----------------------------------------------------------------- */
	
	#header {
		width:930px;
		width:973px; /* +43 */
		height:77px;
		padding:15px 15px 0 15px;
		position:relative;
	}
	
	#header img.logo {
		padding:8px 5px 8px 5px;
	}
	
	#header div {
		font-size:10px;
		color:#666;
	}
	
	#header div a {
		color:#666;
	}
	
	#header div a:hover {
		color:#17569f;
	}
	
	#languages {
		position:absolute;
		top:12px;
		right:194px;
		width:50px;
		height:20px;
		text-align:center;
	}
	
	#meta_links {
		position:absolute;
		top:12px;
		right:0px;
		width:193px;
		height:20px;
		text-align:center;
	}
	
	#search {
		position:absolute;
		top:55px;
		right:0px;
		width:193px;
		height:21px;
		text-align:center;
	}
	
	#searchInputField {
		margin-left:17px;
		width:126px;
		height:18px;
		border:0px;
		background-image:url(../images/search_background.gif);
		background-repeat:no-repeat;
		background-color:#fff;
		padding:3px 5px 0 5px;
		font-size:10px;
		color:#666;
		float:left;
	}
	
	#searchSubmitButton {
		margin-left:1px;
		width:21px;
		height:21px;
		border:0px;
		padding:0px;
		background-color:transparent;
		float:left;
		cursor:pointer;
	}
	
	/* IMAGE BAR -------------------------------------------------------------- */
	
	#image_bar {
		width:964px;
		width:1007px; /* +43 */
		height:208px;
		position:absolute;
		left:2px;
	}
	
	#image {
		position:relative;
		width:766px;
		width:809px; /* +43 */
		height:208px;
		margin-right:1px;
		float:left;
	}
	
	#testimonial {
		position:relative;
		width:193px;
		height:195px;
		margin-top:13px;
		float:left;
		/*
		background-image:url(../images/testimonial_background.jpg);
		background-repeat:no-repeat;
		*/
		background-color:#2684b6;
		color:#fff;
		/*
		padding:20px;
		*/
	}
	
	#testimonial div.statement {
		font-family:Georgia, Times New Roman, serif;
		font-size:14px;
		font-style:italic;
		display:block;
		position:absolute;
		width:153px;
		bottom:50px;
		left:0;
		line-height:18px;
		padding:0 20px 0 20px;
	}
	
	#testimonial div.author {
		font-weight:bold;
		display:block;
		margin-top:10px;
		text-align:right;
		position:absolute;
		width:153px;
		bottom:20px;
		padding:0 20px 0 20px;
	}
	
	.white_pixel {
		width:1px;
		height:1px;
		background-color:#fff;
	}
	
	.blue_pixel {
		width:1px;
		height:1px;
		background-color:#2684b7;
	}
	
	.top_left {
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.top_right {
		position:absolute;
		top:0px;
		right:0px;
	}
	
	
	/* NAVIGATION ------------------------------------------------------------- */
	
	#navigation {
		position:relative;
		top:13px;
		left:0px;
		float:left;
		width:172px;
		width:215px; /* +43 */
		min-height:600px;
		background-image:url(../images/navigation_background.jpg);
		background-repeat:repeat-x;
		background-color:#fff;
		z-index:2;
		padding:15px;
		margin-bottom:15px;
	}
	
	#navigation ul {
		margin:0px;
		padding:0px;
	}
	
	#navigation li {
		list-style-type:none;
		position:relative;
	}
	
	#navigation li.first_level {
		border-top:2px solid #828282;
	}
	
	#navigation li.second_level {
		border-top:1px solid #9c9c9c;
	}
	
	#navigation li.third_level {
		border-top:1px dotted #b5b5b5;
	}
	
	#navigation li.first_level ul,
	#navigation li.second_level ul {
		display:none;
	}
	
	#navigation li.active ul {
		display:block;
	}
	
	#navigation li.first_element {
		border-top:0px;
	}
	
	#navigation li a {
		display:block;
		margin:0px;
		padding:8px 24px 8px 8px;
		color:#333;
	}
	
	#navigation li a.first_level {
		font-size:12px;
		font-weight:bold;
	}
	
	#navigation li a.second_level {
	}

	#navigation li a.third_level {
		width:148px;
		padding:8px 20px 8px 16px;
	}
	
	#navigation li a.active_item {
		color:#17569f;
		font-weight:bold;
	}
	
	#navigation li a:hover {
		text-decoration:none;
		color:#17569f;
		/*
		background-color:#eee;
		*/
	}
	
	#navigation a.navigation_open, #navigation a.navigation_close {
		width:20px;
		height:20px;
		position:absolute;
		right:1px;
		top:6px;
		margin:0px;
		padding:0px;
		text-indent:-9999px;
	}
	
	#navigation a.navigation_open {
		background-image:url(../images/navigation_open.gif);
		background-repeat:no-repeat;
		background-position:4px 4px;
	}

	#navigation a.navigation_open:hover {
		background-image:url(../images/navigation_open_hover.gif);
		background-repeat:no-repeat;
		background-position:4px 4px;
	}
	
	#navigation a.navigation_close {
		background-image:url(../images/navigation_close.gif);
		background-repeat:no-repeat;
		background-position:4px 4px;
	}

	#navigation a.navigation_close:hover {
		background-image:url(../images/navigation_close_hover.gif);
		background-repeat:no-repeat;
		background-position:4px 4px;
	}

	/* NEWS LIST ------------------------------------------------------------- */
	.news-box {
		width: 160px;
		border: 1px solid #CCCCCC;
		height: 100px;
		float: left;
		margin-right: 7px;
		margin-bottom: 15px;
	}
	.news-box h2 {
		height: 57px;
		padding-left: 8px;
		padding-top: 8px;
		background: #1683b7;
	}
	.news-box.archive.archive {
	}
	.news-box.archive h2 {
		background: none;
		margin: 0;
	}
	.news-box.archive-year  h2{
		margin: 0;
	}
	.news-box h2 a {
		color: #FFF;
		font-size: 11px;
	}
	.news-box.archive h2 a {
		color: #17569f;
	}
	.news-box-morelink {
		padding-top: 10px;
		padding-right: 5px;
		height: 25px;
		text-align: right;
	}
	.news-box-morelink  a {
		font-size: 10px;
	}
	.news-box-morelink.archive  a {
		font-size: 11px;
	}
	.news-single-img {
		float: left;
		margin: 3px 15px 5px 0;
		border: none;
	}
	.news-single-img IMG {
		border: none;
		display: block;
		padding-bottom: 10px;
	}
	.news-list2-container img {
		border: none;
		margin: 3px 15px 5px 0;
		float: left;
	}
	.news-single-imgcaption {
		display: none;
	}
	
	/* NEWS TEASER ------------------------------------------------------------- */
	
	.news-teaser-container {
		border-top: 1px solid #CCCCCC;
		padding-top: 15px;
	}
	.news-latest-item {
		padding-bottom: 10px;
	}
	div#news-teaser-box {
		background: #FFF;
		border: 1px solid #CCCCCC;
		padding: 10px;
	}
	div#news-teaser-box p {
		font-family: Georgia,Times New Roman,serif;
		font-size: 12px;
		line-height: 19px;
		margin: 0;
		display: inline;
	}
	div#news-teaser-box h1 {
		font-style: bold;
		font-size: 11px;
		padding-bottom: 5px;
		margin: 0;
	}
	div#news-teaser-box  a {
		display: block;
		text-align: right;
		font-size: 10px;
	}
	/* CONTENT ---------------------------------------------------------------- */
	
	#content {
		position:relative;
		margin-top:208px;
		left:0px;
		float:left;
		width:758px;
		width:564px;
		background-image:url(../images/content_background.jpg);
		background-repeat:repeat-x;
		background-color:#fff;
		/*
		padding-bottom:20px;
		*/
	}
	
	#content_bar {
		width:512px;
		border-left:1px solid #dfdfdf;
		border-right:1px solid #dfdfdf;
		background-color:#fff;
		padding:10px 25px 50px 25px;
		min-height:340px;
		min-height:400px;
	}
	
	#position {
		font-size:10px;
		color:#666;
	}
	
	#content_bar .actions {
		position:absolute;
		right:25px;
		top:40px;
	}
	
	#content_bar a.case_study {
		float:none;
		margin-top:10px;
		display:inline-block;
	}

	#content_bar h1 {
		font-size:21px;
		color:#2684b6;
		line-height:27px;
		font-weight:normal;
		padding-right:140px;
		margin-bottom:42px;
	}

	#position a {
		color:#666;
	}
	
	#position a:hover {
		color:#17569f;
	}
	
	#content_bar div.content_box {
		width:246px;
		float:left;
		font-family:Georgia, Times New Roman, serif;
		font-size:12px;
		line-height:19px;
	}
	
	#deeplinks,
	#partners {
		padding:10px 0 10px 0;
	}
	
	#deeplinks:after,
	#partners:after {
		content:".";
		visibility:hidden;			
		height:0px;
		display:block;
		clear:both;
	}
	
	#page_content p,
	#page_content ul,
	#page_content ol,
	#page_content dl {
		font-family:Georgia, Times New Roman, serif;
		font-size:12px;
		line-height:19px;
	}
	
	#page_content ul,
	#page_content ol {
		margin-bottom:2em;
	}
	
	#content_bar div.content_box h2 {
		font-family:Verdana, Arial, sans-serif;
		font-size:12px;
		color:#333;
		margin:24px 0 14px 0;
	}
	
	#content_bar div.content_box ul {
		margin-top:0px;
		margin-bottom:0px;
	}
	
	#left_box {
		margin-right:20px;
	}
	
	dl.glossary a.glossary_term {
		font-family:Verdana, Arial, sans-serif;
		font-size:11px;
	}
	
	dl.glossary a.glossary_term_active {
		font-weight:bold;
		color:#333;
	}
	
	dl.glossary a.glossary_term_active:hover {
		text-decoration:none;
	}
	
	#right_box {
	}
	
	#content_bar div.case_study_box {
		float:left;
		width:246px;
		margin-bottom:20px;
		background-color:#fff;
		background-image:url(../images/casestudybox_border_horizontal.gif);
		background-repeat:repeat-y;
		padding:1px 0 1px 0;
		position:relative;
	}
	
	#content_bar div.case_study_box div.case_study_headline {
		background-color:#fff;
		background-image:url(../images/casestudybox_background.gif);
		background-repeat:repeat-x;
	}
	
	#content_bar div.case_study_box div.case_study_headline h3 {
		margin:0px;
		padding:8px;
		background-image:url(../images/casestudybox_border_vertical.gif);
		background-repeat:repeat-y;
	}
	
	#content_bar div.case_study_box div.case_study_box_outer {
		margin:0px;
		padding:0 8px 0 8px;
		display:block;
		background-image:url(../images/casestudybox_border_vertical_white.gif);
		background-repeat:repeat-y;
	}
	
	#content_bar div.case_study_box div.case_study_box_outer div.case_study_box_inner {
		display:block;
		padding:8px 0 8px 0;
		border-top:1px solid #dfdfdf;
		line-height:17px;
	}
	
	#content_bar div.left_positioned {
		margin-right:20px;
	}
	
	#case_study_pager {
		clear:left;
		float:right;
	}
	
	#partner .partner-left {
		width:105px;
		float:left;
		margin-right:40px;
	}
	
	#partner .partner-right {
		width:367px;
		float:left;
	}
	
	#partner .partner-text {
		clear:left;
	}
	
	#partner .partner-block {
		height:130px;
		border-bottom:1px dotted #d0d0d0;
		margin-bottom:10px;
	}
	
	#copyright {
		position:absolute;
		left:0;
		margin-top:2px;
		padding:3px 25px 0 25px;
		width:514px;
		height:18px;
		background-image:url(../images/copyright_background.jpg);
		background-repeat:no-repeat;
		color:#fff;
	}
	
	
	/* SIDEBAR ---------------------------------------------------------------- */
	
	#side_bar {
		position:relative;
		float:left;
		width:163px;
		top:0px;
		left:0px;
		padding:15px;
		margin:208px 0 20px 1px;
		background-image:url(../images/content_background.jpg);
		background-repeat:repeat-x;
		background-color:#fff;
		min-height:340px;
	}
	
	#side_bar div.side_box,
	#content_bar div.deeplink,
	#content_bar div.partner {
		background-color:#fff;
		margin-bottom:15px;
		background-image:url(../images/sidebox_border_horizontal.gif);
		background-repeat:repeat-y;
		padding:1px 0 1px 0;
		font-size:10px;
	}
	
	#content_bar div.deeplink,
	#content_bar div.partner {
		float:left;
		width:163px;
		overflow:hidden;
		margin-right:7px;
	}
	
	#content_bar div.partner p.partner_name,
	#content_bar div.partner p.partner_link {
		margin:0;
		padding:0;
	}
	
	#content_bar div.partner p.partner_name {
		height:80px;
	}
	
	#content_bar div.deeplink {
		background-image:url(../images/deeplink_border_horizontal.gif);
	}
	
	#content_bar div.partner {
		/*
		float:left;
		width:250px;
		overflow:hidden;
		margin-right:6px;
		background-image:url(../images/partner_border_horizontal.gif);
		*/
	}
	
	#side_bar div.side_box h3,
	#content_bar div.deeplink h3,
	#content_bar div.partner h3 {
		margin:0px;
		padding:8px;
		background-image:url(../images/sidebox_border_vertical.gif);
		background-repeat:repeat-y;
	}
	
	#content_bar div.deeplink h3 {
		min-height:50px;
		background-image:url(../images/deeplink_border_vertical_top.gif);
	}
	
	#content_bar div.deeplink h3 a {
		color:#fff;
	}
	
	#content_bar div.partner h3 {
		min-height:102px;
		/*
		background-image:url(../images/partner_border_vertical.gif);
		*/
	}
	
	#side_bar div.side_box div.side_box_outer,
	#content_bar div.deeplink div.deeplink_outer,
	#content_bar div.partner div.partner_outer {
		margin:0px;
		padding:0 8px 0 8px;
		display:block;
		background-image:url(../images/sidebox_border_vertical.gif);
		background-repeat:repeat-y;
	}
	
	#content_bar div.partner div.deeplink_outer {
		background-image:url(../images/deeplink_border_vertical.gif);
	}
	
	#content_bar div.partner div.partner_outer {
		/*
		background-image:url(../images/partner_border_vertical.gif);
		*/
		min-height:110px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner,
	#content_bar div.partner div.partner_outer div.partner_inner {
		display:block;
		padding:8px 0 8px 0;
		border-top:1px solid #dfdfdf;
		line-height:17px;
	}
	
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner {
		border-top:0;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner h4,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner h4,
	#content_bar div.partner div.partner_outer div.partner_inner h4 {
		margin:0px;
		color:#17569f;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner img,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner img,
	#content_bar div.partner div.partner_outer div.partner_inner img {
		border:1px solid #dfdfdf;
		display:block;
		margin-bottom:8px;
	}
	
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a,
	#content_bar div.partner div.partner_outer div.partner_inner a {
		float:right;
	}
	
	#content_bar div.partner div.partner_outer div.partner_inner span.partner_title a {
		float:none;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.pdf_download,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.pdf_download,
	#content_bar div.partner div.partner_outer div.partner_inner a.pdf_download {
		margin-top:8px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.h1,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.h1,
	#content_bar div.partner div.partner_outer div.partner_inner a.h1 {
		font-size:16px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.h2,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.h2,
	#content_bar div.partner div.partner_outer div.partner_inner a.h2 {
		font-size:14px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.h3,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.h3,
	#content_bar div.partner div.partner_outer div.partner_inner a.h3 {
		font-size:12px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.h4,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.h4,
	#content_bar div.partner div.partner_outer div.partner_inner a.h4 {
		font-size:10px;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.more,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.more,
	#content_bar div.partner div.partner_outer div.partner_inner a.more {
		border-top:1px solid #dfdfdf;
		display:block;
		padding-top:8px;
		margin-top:8px;
		color:#666;
	}
	
	#side_bar div.side_box div.side_box_outer div.side_box_inner a.more:hover,
	#content_bar div.deeplink div.deeplink_outer div.deeplink_inner a.more:hover,
	#content_bar div.partner div.partner_outer div.partner_inner a.more:hover {
		color:#17569f;
	}
	
	#memberships {
		padding:8px;
		position:absolute;
		bottom:10px;
		right:0px;
		width:163px;
	}
	/*
	#memberships {
		padding:5px;
		position:relative;
		bottom:10px;
		right:0px;
		width:163px;
		float:right;
	}*/
	
	#memberships h4 {
		margin:0;
		padding-bottom:8px;
		font-size:10px;
		color:#666;
		font-weight:normal;
	}
	
	#memberships a {
		margin:8px 0 8px 0;
	}
	
	#memberships a.ban {
		width:54px;
		height:20px;
		display:block;
		text-indent:-9999px;
		background-image:url(../images/ban_logo.gif);
		background-repeat:no-repeat;
	}
	
	#memberships a.ban:hover {
		background-image:url(../images/ban_logo_hover.gif);
	}
	
	#memberships a.polaris {
		width:104px;
		height:31px;
		display:block;
		text-indent:-9999px;
		background-image:url(../images/polaris_logo.gif);
		background-repeat:no-repeat;
	}
	
	#memberships a.polaris:hover {
		background-image:url(../images/polaris_logo_hover.gif);
	}
	

	/* CLASSES ---------------------------------------------------------------- */
	
	.clearfix:after {
    	content:".";
    	display:block;
    	height:0;
    	clear:both;
    	visibility:hidden;
    }

    /* SEARCH ----------------------------------------------------------------- */
    
    div.csc-searchResultInfo,
    div.csc-form-cell {
    	width:100%;
    }
    
    div.csc-searchResultRange,
    div.csc-form-labelcell {
    	width:30%;
    	float:left;
    }
    
    div.csc-searchResultPrevNext,
    div.csc-form-fieldcell {
    	width:70%;
    	float:left;
    }
