
	/*	html and body
	----------------------------------------------------------------------*/

	html {}

		body {
			background: #b5e1e0;
			text-align: center;
		}

			.wrapper {
				background: #fff;
				-moz-box-shadow:    0 0 5px rgba(0, 0, 0, .5);
				-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
				box-shadow: 0 0 5px rgba(0, 0, 0, .5);
				margin:     20px auto 10px;
				text-align: left;
				padding:    1px;
				width:      958px;
			}



	/*	header
	----------------------------------------------------------------------*/

	#header {
		background: #003d7e url('/img/design/header.png') left top repeat-x;
		height:     155px;
	}

		p.logo {
			display:     inline;
			float:       left;
			line-height: 1;
			margin:      0;
			padding:     20px 0 19px 20px;
		}

			.logo a {
				background:  url('/img/design/logo.png') center center no-repeat;
				display:     block;
				height:      62px;
				overflow:    hidden;
				width:       427px;
				text-indent: -10000px;
			}

		#header div.account {
			display: inline;
			float:   right;
			padding: 15px;
		}

			#header div.account a {
				color:           #fff;
				text-decoration: underline;
			}

				#header div.account a:hover {
					text-decoration: none;
				}

			#header div.account p {
				color:       #fff;
				line-height: 1;
				margin:      0;
			}

		#header ul {
			clear:   both;
			height:  54px;
			margin:  0;
			padding: 0 5px;
		}

			#header ul a {
				color:       #80c7c5;
				display:     block;
				font-weight: normal;
				padding:     0 15px 5px;
				line-height: 49px;
			}

				#header ul a:hover {
					color:           #daf3f3;
					text-decoration: none;
				}

				#header ul li.active a {
					background: url('/img/design/nav_active.png') center bottom no-repeat;
					color:      #fff;
				}

			#header ul li {
				display:    inline;
				float:      left;
				font-size:  1.6em;
				list-style: none;
				margin:     0;
			}



	/*	page layout
	----------------------------------------------------------------------*/

	#page {
		background: url('/img/design/subpage_sidebar.png') right top repeat-y;
		margin:     15px 19px 20px;
		min-height: 400px;
	}

		body.home #page {
			background: none;
		}

		#content {
			display: inline;
			float:   left;
			width:   600px;
		}

			#content:after {
				content: '\00A0'; /* &nbsp; */
			}

			body.home #content {
				width: 600px;
			}

		#sidebar {
			display: inline;
			float:   right;
			width:   300px;
		}

			body.home #sidebar {
				width: 300px;
			}



	/*	page elements
	----------------------------------------------------------------------*/

	div.alert {
		background: 10px 11px no-repeat;
		border:     1px solid;
		clear:      both;
		color:      #525252;
		margin:     0 auto 20px;
		padding:    10px 10px 10px 36px;
		-moz-box-shadow:    0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
		box-shadow: 0 0 5px #999;
	}

		div.done    { background-color: #e9fad0; background-image: url('/img/icons/tick.png');  border-color: #aee756; }
		div.error   { background-color: #ffe3df; background-image: url('/img/icons/cross.png'); border-color: #f08a73; }
		div.warning { background-color: #ffefb5; background-image: url('/img/icons/error.png'); border-color: #ffca0b; }

		.alert h2 {
			color:       #444;
			font-size:   1.6em;
			font-weight: bold;
			line-height: 1.1;
			margin:      0 0 .7em;
		}

		.alert p {
			margin-bottom: .5em;
		}

		.alert ul {
			margin:  10px 0 0;
			padding: 0;
		}



	div.assoc_docs {
		background: #e7f7f7;
		border:     1px solid #b5e1e0;
		margin:     20px 0 30px;
		padding:    10px;
	}

		.assoc_docs dl {
			margin: 0;
		}

			.assoc_docs dt {
				background-position: left 2px;
				background-repeat:   no-repeat;
				display:             block;
				float:               none;
				font-weight:         normal;
				margin:              .35em 0 0;
				padding:             0 0 0 24px;
			}

				.assoc_docs dt.doc  { background-image: url('/img/icons/doc.png');      }
				.assoc_docs dt.jpg  { background-image: url('/img/icons/jpg.png');      }
				.assoc_docs dt.link { background-image: url('/img/icons/world_go.png'); }
				.assoc_docs dt.pdf  { background-image: url('/img/icons/pdf.png');      }
				.assoc_docs dt.ppt  { background-image: url('/img/icons/ppt.png');      }
				.assoc_docs dt.xls  { background-image: url('/img/icons/xls.png');      }

				.assoc_docs dt span {
					color:     #777;
					font-size: .9em;
				}

			.assoc_docs dd {
				font-size:    .9em;
				margin:       0 0 1em;
				padding-left: 24px;
				text-indent:  0;
			}



	div.blog_signature {
		background: #b5e1e0;
		padding:    10px;
	}

		.blog_signature img {
			display: inline;
			float:   left;
			margin:  0 10px 0 0;
		}



	div.content_image {
		margin: 0 0 20px;
		width:  225px;
	}

		div.image_left {
			display: inline;
			float:   left;
			margin:  0 10px 10px 0;
		}

		div.image_right {
			display: inline;
			float:   right;
			margin:  0 0 10px 10px;
		}

		div.profile_image {
			width: 140px;
		}

		.content_image img {
			border:  1px solid #fff;
			display: block;
		}



	div.home_banner {
		margin-bottom: 20px;
	}

		.home_banner img {
			display: block;
		}



	div.home_book {}

		.home_book h3 {
			font-size: 1.4em;
		}

		.home_book img {
			display: inline;
			float:   right;
			margin:  0 0 10px 10px;
		}



	div.home_summary {
		background: #e7f7f7;
		border:     1px solid #b5e1e0;
		margin:     0 0 20px;
	}

		.home_summary h2 {
			border-bottom: 1px solid #b5e1e0;
			font-size:     2.2em;
			font-weight:   normal;
			line-height:   1.8;
			margin:        0;
			text-indent:   10px;
		}

		.home_summary p {
			margin-right: 10px;
		}




	div.home_vacancy {}

		.home_vacancy div.assoc_docs {
			background: none;
			border:     0;
			margin:     0;
			padding:    0;
		}

		.home_vacancy h3 {
			margin-bottom: .5em;
		}

		.home_vacancy h4 {
			margin: 0;
		}

		.home_vacancy small {
			color: #666;
		}



	div.info_cell {
		border-bottom: 1px solid #b5e1e0;
		margin:        0 0 1.5em;
		padding:       0 0 1.5em;
	}

		.info_cell dl {
			margin: 0;
		}

			.info_cell dt {
				margin: 0;
				width:  80px;
			}

			.info_cell dd {
				display: inline;
				float:   left;
				width:   520px;
			}

		.info_cell h3,
		.info_cell h4 {
			margin: 0 0 .2em;
		}



	div.networks_nav {
		background: #80c7c5;
		margin-top: 14px;
	}

		.networks_nav a {
			border:          1px solid #b5e1e0;
			color:           #000f3e;
			display:         block;
			padding:         4px;
			text-decoration: none;
		}

			.networks_nav a:hover {
				background: #b5e1e0;
				color:      #207975;
			}

			.networks_nav a.active {
				background: #409b98;
				color:      #fff;
			}

		.networks_nav h4 {
			background:  #000f3e;
			color:       #fff;
			font-size:   1.5em;
			font-weight: bold;
			line-height: 2;
			margin:      0;
			padding:     0 10px;
		}

		.networks_nav ul {
			margin:  5px 0 0;
			padding: 0;
		}

			.networks_nav li {
				float:      left;
				list-style: none;
				margin:     0 5px 5px;
				padding:    0;
				width:      140px;
			}



	div.post {
		border:        1px solid #c5dfee;
		margin-bottom: 20px;
	}

		.post_head {
			border-bottom: 1px solid #c5dfee;
			padding:       10px;
			position:      relative;
		}

			a.avatar, span.avatar {
				border:       1px solid #87bedc;
				float:        left;
				margin-right: 10px;
			}

				.avatar img {
					vertical-align: middle;
				}

			.post_head p {
				color:       #666;
				font-size:   1.4em;
				font-weight: bold;
				line-height: 1;
				margin:      3px 0 0 0;
			}

				p span.datetime {
					display:     block;
					font-size:   .8em;
					font-weight: normal;
					margin:      5px 0 0 0;
				}

				p.author_comment {
					background:  url('/img/design/post_author.png') center center no-repeat;
					height:      52px;
					line-height: 1;
					margin:      0;
					position:    absolute;
					text-indent: -9999px;
					right:       -10px;
					top:         -5px;
					width:       53px;
					z-index:     100;
				}

		.post_foot {
			border-top: 1px solid #c5dfee;
			padding:       10px;
		}

			.post_foot h4 {
				font-weight: bold;
				font-size: 1.5em;
				margin-bottom: 4px;
			}

			.post_foot img {
				margin-right: 10px;
				}

			.post_foot p {
				margin: 0;
				padding: 0;
			}
			.post_foot p.name {
				font-size: 1.4em;
				margin-bottom: 10px;
				font-weight: bold;
			}

		.post_body {
			padding: 10px 10px 0;
		}

			.post_body h2 {
				color: #1781bc;
			}

			.post_body p {
				font-size: 1.4em;
			}

			.post_body li {
				font-size: 1.4em;
			}

				.post_body li * {
					font-size: 1em;
				}

			.post_body .assoc_docs {
				background: none;
				border:     none;
				margin:     20px 0;
				padding:    0;
			}

				.post_body .assoc_docs h3 {
					border-bottom: 1px solid #c5dfee;
				}

		.post.article {
			background:   #e8f0f4;
		}

		.post.reply {}

		.post.author_reply {
			border-color: #87bedc;
		}

			.post.author_reply .post_head {
				background:   #e7f2f8;
				border-color: #87bedc;
			}



	div.replies_count {
		margin-bottom: 20px;
	}

		.replies_count a {
			background:      url('/img/design/button_o_30_l.png') left top no-repeat;
			display:         block;
			height:          30px;
			text-decoration: none;
		}

			.replies_count a:hover {
				background-position: left bottom;
			}

			.replies_count span {
				background: url('/img/design/button_o_30_r.png') right top no-repeat;
				color:      #fff;
				display:    block;
				height:     30px;
				padding:    0 10px;
			}

				.replies_count a:hover span {
					background-position: right bottom;
				}

		.replies_count h3 {
			color:       #1781d0;
			float:       left;
			font-size:   1.8em;
			line-height: 30px;
			margin:      0;
		}

		.replies_count p {
			float:       right;
			font-size:   1.4em;
			font-weight: bold;
			line-height: 30px;
			margin:      0;
		}



	div.results_footer {
		border:        solid #dfdfdf;
		border-width:  1px 0;
		padding:       0 5px;
	}

		.results_footer p {
			color:       #7f7f7f;
			float:       left;
			font-size:   1.4em;
			font-weight: bold;
			line-height: 2;
			margin:      0;
		}

			.results_footer p.paging {
				float: right;
			}

		.results_footer strong {
			color: #505050;
		}



	div.results_info {
		border:       solid #dfdfdf;
		border-width: 1px 0;
		padding:      0 5px;
	}

		.results_info p {
			color:       #7f7f7f;
			float:       left;
			font-size:   1.4em;
			font-weight: bold;
			line-height: 2;
			margin:      0;
		}

			.results_info p.paging {
				float: right;
			}

		.results_info strong {
			color: #505050;
		}



	div.video {
		margin:     20px 0;
		text-align: center;
	}



	div.welcome {
		margin: 0 0 2em;
	}

		.welcome p {
			color:     #000f3e;
			font-size: 1.6em;
			margin:    0;
		}

		.welcome p.more {
			text-align: left;
			}



	dl.contact_details {
		font-size: 1.6em;
		margin:    0 0 .5em;
	}

		.contact_details a {}

		.contact_details dt {
			margin: 0;
			width:  4em;
		}

		.contact_details dd {
			text-indent: 0;
		}



	form.account_form {
		background: #e7f7f7;
		border:     1px solid #b5e1e0;
		padding:    14px;
	}

		.account_form button {
			font-size: 1.4em;
			padding:   3px 10px;
		}

		.account_form fieldset {}

		.account_form input {
			width: 267px;
		}

		.account_form label {
			color:         #002d68;
			display:       block;
			margin-bottom: 1px;
			text-indent:   4px;
		}

		.account_form legend {
			color:          #207975;
			font-size:      1.8em;
			margin-bottom:  .5em;
			text-transform: none;
		}

		.account_form p {
			clear: both;
		}

			.account_form p.submit {
				margin:     0 0 .5em;
				text-align: center;
			}

		.account_form textarea {
			height: 150px;
			width:  562px;
		}



	form#comment_form {
		background: #e7f7f7;
		border:     1px solid #b5e1e0;
		padding:    14px;
	}

		#comment_form button {
			font-size: 1.4em;
			padding:   3px 10px;
		}

		#comment_form fieldset {}

		#comment_form input {
			width: 267px;
		}

		#comment_form label {
			color:         #002d68;
			display:       block;
			margin-bottom: 1px;
			text-indent:   4px;
		}

		#comment_form legend {
			color:          #207975;
			font-size:      1.8em;
			margin-bottom:  .5em;
			text-transform: none;
		}

		#comment_form p {
			clear: both;
		}

			#comment_form p.submit {
				margin:     0 0 .5em;
				text-align: center;
			}

		#comment_form textarea {
			height: 150px;
			width:  562px;
		}



	form.contact_form {
		background: #e7f7f7;
		border:     1px solid #b5e1e0;
		padding:    14px;
	}

		.contact_form button {
			font-size: 1.4em;
			padding:   3px 10px;
		}

		.contact_form fieldset {}

		.contact_form input {
			width: 267px;
		}

		.contact_form label {
			color:         #002d68;
			display:       block;
			margin-bottom: 1px;
			text-indent:   4px;
		}

		.contact_form legend {
			color:          #207975;
			font-size:      1.8em;
			margin-bottom:  .5em;
			text-transform: none;
		}

		.contact_form p {
			clear: both;
		}

			.contact_form p.submit {
				margin:     0 0 .5em;
				text-align: center;
			}

		.contact_form textarea {
			height: 150px;
			width:  562px;
		}



	table.conference_programme {
		border:      1px solid #000F3E;
		font-size:   1.3em;
		line-height: 1.6em;
	}

		.conference_programme th {
			border:      1px solid #000F3E;
			font-weight: bold;
			padding:     6px 4px;
			text-align:  right;
		}

			.conference_programme th.talk {
				text-align: right;
			}

			.conference_programme th.th_title {
				background: #000F3E;
				color:      #fff;
				padding:    8px 4px;
				text-align: left;
			}

		.conference_programme td {
			border:  1px solid #000F3E;
			padding: 6px 4px;
		}

			.conference_programme td.break {
				color:          #808080;
				font-size:      0.9em;
				padding:        20px 4px;
				text-align:     center;
				text-transform: uppercase;
			}



	table.meetings_table {
		border:        1px solid #000f3e;
		font-size:     1.3em;
		line-height:   1.6em;
		margin-bottom: 20px;
		width:         100%;
	}

		.meetings_table caption {
			background: #000f3e;
			color:      #fff;
			font-size:  1.2em;
			padding:    5px;
			text-align: left;
		}

		.meetings_table th {
			border:      1px solid #000f3e;
			font-weight: bold;
			padding:     4px;
		}

		.meetings_table td {
			border:  1px solid #000f3e;
			padding: 4px;
		}

		.meetings_table td.nowrap {
			white-space: nowrap;
		}



	ul.blog_posts {}

		.blog_posts a {}

			.blog_posts a.thumb {
				display: inline;
				float:   left;
				margin:  0 10px 0 0;
			}

				.blog_posts a.thumb img {
					display: block;
				}

		.blog_posts h3 {
			font-size: 1.2em;
			margin:    0;
		}

		.blog_posts li {
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0;
			padding:       1em .5em;
		}

		.blog_posts p {
			margin: 0;
		}

			.blog_posts p.date {
				color:         #555;
				font-size:     .85em;
				margin-bottom: .5em;
			}



	ul.books_list {}

		.books_list a {}

			.books_list a.book_thumb {
				display: inline;
				float:   left;
				margin:  0 0 1em;
			}

		.books_list div.book_details {
			display: inline;
			float:   right;
			width:   470px;
		}

		.books_list h3 {
			font-size: 1.2em;
			margin:    0 0 .25em;
		}

		.books_list li {
			margin:  0;
			padding: 10px 10px 0;
		}

			.books_list li.odd {
				background: #f4f4f4;
			}

		.books_list p {
			margin:  0;
			padding: 0 0 1em;
		}

			.books_list p.author {
				color:     #666;
				font-size: .9em;
			}



	ul.contributors_list {}

		.contributors_list a {}

			.contributors_list a.thumb {
				display: inline;
				float:   left;
			}

		.contributors_list div {
			display: inline;
			float:   right;
			width:   485px;
		}

		.contributors_list h3 {
			font-size: 1.2em;
			margin:    0;
		}

		.contributors_list img {
			display: block;
		}

		.contributors_list > li {
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0;
			padding:       1em .5em;
		}

		.contributors_list p {
			margin: 0 0 .25em;
		}

		.contributors_list ul {}

			#content .contributors_list ul li {
				font-size: .9em;
			}



	ul.dates_list {}

		.dates_list dl {
			margin: 0;
		}

			.dates_list dt,
			.dates_list dt {
				font-size: .9em;
			}

		.dates_list h3 {
			font-size: 1.2em;
			margin:    0;
		}

		.dates_list img {
			display: block;
		}

		.dates_list > li {
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0;
			padding:       1em .5em;
		}

		.dates_list p {}

			.dates_list p.venue {
				color:     #666;
				font-size: .85em;
				margin:    0 0 .5em;
			}

		.dates_list ul {}

			#content .dates_list ul li {
				font-size: .9em;
			}



	ul.home_courses {
		margin:  0;
		padding: 10px 10px 0;
	}

		.home_courses h3 {
			font-size: 1.2em;
			margin:    0;
		}

			.home_courses h3 a {
				color: #207975;
			}

		.home_courses li {
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0 0 1em;
		}

			.home_courses li.last {
				border: none;
			}

	ul.home_courses strong.highlight {
		background: yellow;
		padding: 2px;
	}

	ul.home_events {
		margin:  0;
		padding: 10px 10px 0;
	}

		.home_events h3 {
			font-size: 1.2em;
			margin:    0;
		}

			.home_events h3 a {
				color: #207975;
			}

		.home_events li {
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0 0 1em;
		}

			.home_events li.last {
				border: none;
			}

		.home_events p {}

			.home_events p.subtitle {
				font-style: italic;
				margin:     0 0 .5em;
			}



	ul.home_meetings {}

		.home_meetings a {}

			.home_meetings a:hover {}

			.home_meetings a span {
				color:       #000f3e;
				font-weight: normal;
			}

				.home_meetings a:hover span {
					color: #006bbe;
				}

		.home_meetings li {
			color: #006bbe;
		}



	ul.home_latest {}

		.home_latest h3 {
			color:  #000f3e;
			font-size: 1.1em;
			margin: 0;
		}

		.home_latest img {
			display: inline;
			float:   left;
			margin:  0 10px 10px 0;
		}

		.home_latest li {
			list-style: none;
			margin:     0 0 1em;
		}

		.home_latest p {
			color:     #666;
			font-size: .9em;
		}

			.home_latest p.download {}

				.home_latest p.download a {
					background:   url('/img/icons/pdf.png') left center no-repeat;
					padding-left: 20px;
				}



	ul.links_list {}

		.links_list a {}

			.links_list a.link_thumb {
				display: inline;
				float:   right;
				margin:  0 0 1em 10px;
			}

		.links_list h4 {
			margin: 0 0 .25em;
		}

		.links_list li {
			margin:        0;
			padding:       10px 10px 0;
		}

			.links_list li.odd {
				background: #f4f4f4;
			}

		.links_list p {
			margin:  0;
			padding: 0 0 1em;
		}



	ul.multi_images {}

		.multi_images li {
			list-style: none;
			margin:     0 0 1.5em;
			text-align: center;
		}

		.multi_images p {
			margin: 0;
			font-size: 1em;
		}



	ul.newsletters_list {}

		.newsletters_list h3 {
			font-size: 1.2em;
			margin:    0;
		}

		.newsletters_list li {
			background:    url('/img/icons/pdf.png') 8px 13px no-repeat;
			border-bottom: 1px solid #b5e1e0;
			list-style:    none;
			margin:        0;
			padding:       10px 10px 7px 30px;
		}

		.newsletters_list p {
			margin: 0;
		}

			.newsletters_list p.date {
				color:         #555;
				font-size:     .85em;
				margin-bottom: .5em;
			}



	ul.sub_nav {
		padding: 0;
		margin:  0;
	}

		.sub_nav a {
			background:      #80c7c5;
			border-bottom:   1px solid #b5e1e0;
			color:           #000f3e;
			display:         block;
			font-size:       1.1em;
			font-weight:     bold;
			line-height:     2;
			padding:         0 10px;
			text-decoration: none;
		}

			.sub_nav a:hover {
				background:      #b5e1e0;
				color:           #207975;
				text-decoration: none;
			}

			.sub_nav a.active {
				background: #409b98;
				color:      #fff;
			}

		.sub_nav li {
			font-size:   1.4em;
			font-weight: bold;
			list-style:  none;
			margin:      0;
		}

		.sub_nav li li {
			font-size:   1.0em;
		}

		.sub_nav span {
			display:        block;
			background:     #000F3E;
			color:          #fff;
			font-size:      1.1em;
			font-weight:    bold;
			line-height:    2;
			padding:        0 10px;
		}



	/*	footer
	----------------------------------------------------------------------*/

	#footer {
		background:  #000f3e url('/img/design/footer.png') left top repeat-x;
		clear:       both;
		height:      135px;
		padding-top: 15px;
	}

		#footer div.follow {
			display:      inline;
			float:        right;
			height:       86px;
			margin-right: 20px;
			width:        300px;
		}

			.follow a {
				background:   left center no-repeat;
				color:        #80c7c5;
				display:      block;
				font-size:    1.2em;
				font-weight:  bold;
				line-height:  28px;
				padding-left: 36px;
			}

			.follow ul {
				margin: 0;
			}

				.follow li {
					display: inline;
					float:   left;
					margin:  0;
					width:   150px;
				}

					.follow li.fb a { background-image: url('/img/icons/facebook.png'); }
					.follow li.tw a { background-image: url('/img/icons/twitter.png');  }

		#footer div.subscribe {
			display: inline;
			float:   left;
			height:  86px;
			margin:  0 0 0 20px;
			width:   590px;
		}

		#footer form.footer_sub {
			position: relative;
		}

			.footer_sub button {
				background:    #409b98 url('/img/design/gradient_overlay.png') left center repeat-x;
				border:        0;
				-moz-border-radius:    5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				-moz-box-shadow:    0 0 1px #000f3e;
				-webkit-box-shadow: 0 0 1px #000f3e;
				box-shadow:    0 0 1px #000f3e;
				color:         #fff;
				display:       inline-block;
				float:         right;
				font-size:     1.3em;
				font-weight:   bold;
				height:        28px;
				line-height:   28px;
				padding:       0 12px;
				text-shadow:   0 0 1px #409b98;
			}

				.footer_sub button:hover {
					background-color: #80c7c5;
					-moz-box-shadow:    0 0 5px #006bbe;
					-webkit-box-shadow: 0 0 5px #006bbe;
					box-shadow:       0 0 5px #006bbe;
					top:              1px;
				}

			.footer_sub fieldset {}

			.footer_sub input {
				display: inline;
				float:   left;
				margin:  0 20px 0 0;
				width:   177px;
			}

				.footer_sub input#sub_email {
					margin: 0;
				}

			.footer_sub label {
				color:       #fff;
				display:     inline;
				float:       left;
				line-height: 2;
				margin:      0;
				width:       50px;
			}

			.footer_sub p {
				display:   inline;
				float:     left;
				font-size: 1.4em;
				margin:    0;
			}

		#footer h2 {
			color:     #fff;
			font-size: 1.4em;
		}

		#footer ul.footer_links {
			clear:  both;
			margin: 0 5px;
		}

			.footer_links a {
				color:       #80c7c5;
				display:     block;
				font-weight: normal;
				padding:     0 15px;
				line-height: 49px;
			}

				.footer_links a:hover {
					color:           #daf3f3;
					text-decoration: none;
				}

			.footer_links li {
				display:    inline;
				float:      left;
				font-size:  1.4em;
				list-style: none;
				margin:     0;
			}



	/*	copyright / credits
	----------------------------------------------------------------------*/

	div.footer_info {
		margin: 0 auto;
		width:  920px;
	}

	.footer_info p {
		display:        inline;
		margin:         0;
		padding-bottom: 40px;
	}

		p.copyright { float: left;  }
		p.credits   { float: right; }

			.credits a {
				background:    url('/img/icons/designition.png') right center no-repeat;
				color:         #003d7e;
				padding-right: 17px;
			}


.sitemap ul { font-size: 0.6em; }
