@charset "utf-8";
/* CSS Document */

/*
 *	GLOBAL, RESET AND BODY STYLES
 */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #717983;
}

.clearer {
	clear: both;	
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #717983;
	
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;	
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	
	line-height: 30px;
	
	color: #03699c;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color: #03699c;
	
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	
	line-height: 22px;
	
	color: #03699c;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #03699c;
	
	text-decoration: none;
}

h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #03699c;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;	
}

h4, h5, h6 {
	font-size: 12px;	
}

h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active, 
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active, 
h5 a:link,
h5 a:visited,
h5 a:hover,
h5 a:active, 
h6 a:link,
h6 a:visited,
h6 a:hover,
h6 a:active {
	color: #03699c;
	
	text-decoration: none;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #717983;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

p a:link,
p a:visited,
p a:hover,
p a:active {
	color: #717983;
	
	text-decoration: underline;
}

p a:hover,
p a:active {
	color: #515860;
	
	text-decoration: none;
}

p.blue {
	color: #03699c !important;	
}

strong {
	font-weight: bold !important;	
}

/*
 *	MAIN WRAPPERS
 */

#wrapper_main {
	width: 100%;
	
	background: url(/images/website/wrapper_main_background.png) center 0px repeat-y;
}

#wrapper_container_main-1 {
	width: 100%;
	
	background: url(/images/website/wrapper_container_main-1_background.jpg) center 0px repeat-y;
}

#wrapper_container_main-2 {
	width: 100%;
	
	background: url(/images/website/wrapper_container_main-2_background.jpg) center 337px no-repeat;
}

#wrapper_container_main-3 {
	width: 100%;
	
	background: url(/images/website/wrapper_container_main-3_background.jpg) center -25px no-repeat;
}

#wrapper_container_lower {
	width: 100%;
}

/*
 *	MAIN CONTAINERS
 */
 
#container_main {
	width: 960px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_lower {
	width: 960px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

/*
 *	HEADER
 */
 
#header {
	float: left;
	
	width: 960px;
	/*height: 160px;*/
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 70px 0px;
}

#header #logo_primary {
	float: left;
	
	width: 140px; /* 190 */
	height: 130px; /* 160 */
	
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 5px 25px;
	
	text-align: center;
}

#header #navigation_primary {
	float: right;

	width: 770px;
	height: 36px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#navigation_primary ul {
	float: left;
	
	width: 700px; /* 750 */
	height: 36px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 11px 0px 11px;
	
	list-style: none;
	
	background: url(/images/website/navigation_primary_ul_background.jpg) bottom left repeat-x;
}

#navigation_primary ul li {
	float: left;
	
	height: 36px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;

	text-align: center;
}

#navigation_primary ul li.selected {
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 3px;
}

#navigation_primary ul li.first.selected {
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
}

#navigation_primary ul li.last.selected {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}

#navigation_primary ul li a:link,
#navigation_primary ul li a:visited,
#navigation_primary ul li a:hover,
#navigation_primary ul li a:active {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #999999;
	
	text-decoration: none;
}

#navigation_primary ul li a:hover,
#navigation_primary ul li a:active {
	color: #777777;	
}

#navigation_primary ul li a:link span,
#navigation_primary ul li a:visited span,
#navigation_primary ul li a:hover span,
#navigation_primary ul li a:active span {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 8px 0px;
	
	cursor: pointer !important;
}

#navigation_primary ul li.selected a:link,
#navigation_primary ul li.selected a:visited,
#navigation_primary ul li.selected a:hover,
#navigation_primary ul li.selected a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	
	background: url(/images/website/navigation_primary_ul_li-selected_a_background.png) top left no-repeat;
}

#navigation_primary ul li.selected a:link span,
#navigation_primary ul li.selected a:visited span,
#navigation_primary ul li.selected a:hover span,
#navigation_primary ul li.selected a:active span {
	margin: 0px -11px 0px 0px;
	padding: 12px 22px 8px 0px;
	
	font-weight: bold;
	
	color: #00689b;
	
	background: url(/images/website/navigation_primary_ul_li-selected_a_span_background.png) top right no-repeat;	
}

#navigation_primary ul li ul {
	display: none;
}

#navigation_primary ul#navigation_primary_sub_about {
	display: none;
	
	position: relative;
	
	top: 0px;
	left: 0px;
	
	z-index: 999999;
	
	width: 700px; /* 750 */
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 11px 0px 11px;
	
	border-bottom: 30px solid #ffffff;
}

#navigation_primary ul#navigation_primary_sub_contact {
	display: none;
	
	position: relative;
	
	top: 0px;
	left: 0px;
	
	z-index: 999999;
	
	width: 580px; /* 750 */
	height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 131px 0px 11px;
	
	border-bottom: 30px solid #ffffff;
}

#navigation_primary ul#navigation_primary_sub_contact li {
	float: right;	
}

body.about #navigation_primary ul#navigation_primary_sub_about,
body.contact #navigation_primary ul#navigation_primary_sub_contact {
	display: inline;
}

#navigation_primary ul.navigation_primary_sub_about.active {
	display: inline;	
}

#navigation_primary ul.navigation_primary_sub li.here a:link,
#navigation_primary ul.navigation_primary_sub li.here a:visited,
#navigation_primary ul.navigation_primary_sub li.here a:hover,
#navigation_primary ul.navigation_primary_sub li.here a:active {
	color: #00689b;
	
	font-weight: bold;
}

#header #header_content {
	float: right;
	
	display: inline;
	overflow: hidden;
	
	width: 770px; /* 770 */
	height: 40px; /* 95  */
	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	
	text-align: center;
}

#header #header_content .headlines {
	float: left;
	
	width: 770px;
	height: 40px; 
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_content .headlines .headline {
	float: left;
	
	width: 770px;
	height: 25px; /* 40 */
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;	
	
	text-align: center;
}

#header #header_content .headlines .headline * {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	
	color: #00689b;
	
	text-align: center;
}

#header #slogan_primary {
	float: right;
	
	width: 740px; /* 770 */
	height: 20px; /* 30 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
}

#header #slogan_primary * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #00689c;
	
	line-height: 22px;
}

/*
 *	MAIN CONTENT
 */
 
#content_main {
	float: left;
	
	width: 960px;
}

#content_main #content_main_left {
	float: left;
	
	width: 180px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#content_main_left .content-box,
#content_main_right .content-box {
	float: left;
	
	width: 180px; /* 180 */
	
	overflow: visible;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;	
	
	background: url(/images/website/sides_content-box_background.png) bottom left no-repeat;
}

#content_main_left .content-box {
	display: inline;
	
	margin: 0px 0px 10px -0px;	
}

#content_main_right .content-box {
	display: inline;
	
	margin: 0px -20px 10px 0px;	
}

#content_main_left .content-box .content-box_title,
#content_main_right .content-box .content-box_title {
	float: left;
	
	display: inline;
	
	width: 180px; /* 180 */
	height: 29px; /* 41 */
	
	margin: 0px 0px 0px -7px;
	padding: 12px 0px 0px 15px;
	
	background: url(/images/website/sides_content-box_title_background.png) 0px 0px no-repeat;
}

#content_main_left .content-box .content-box_title.wider,
#content_main_right .content-box .content-box_title.wider {
	background: url(/images/website/sides_content-box_title-wider_background.png) 0px 0px no-repeat;	
}

#content_main_left .content-box .content-box_title *,
#content_main_right .content-box .content-box_title * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #ffffff;
}

#content_main_left .content-box .wrapper_content-box_content,
#content_main_right .content-box .wrapper_content-box_content {
	float: left;
	
	width: 183px;
	
	margin: 0px 0px 0px -7px;
	padding: 0px 0px 0px 7px;
	
	background: url(/images/website/wrapper_content-box_content_background.png) top left no-repeat;
}

#content_main_left .content-box .content-box_content,
#content_main_right .content-box .content-box_content {
	float: left;
	
	overflow: visible;
	
	width: 180px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #ffffff;
}

#content_main_left .content-box .content-box_content p.title,
#content_main_right .content-box .content-box_content p.title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	
	color: #03699c;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;	
	
	border-bottom: 1px solid #70bcd6;
}

#content_main #content_main_middle {
	float: left;
	
	width: 580px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_middle .content-box {
	float: left;
	
	overflow: hidden;
	
	z-index: 1;
	
	width: 580px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	
	background: url(/images/website/content-box_content_background.gif) 0px bottom no-repeat;
}

#content_main_middle .content-box.no-background {
	background: none;	
}

#content_main_middle .content-box.no-padding-bottom {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_middle .content-box .content-box_title {
	float: left;
	
	width: 580px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;	
	
	background: url(/images/website/content-box_title_background.gif) 0px 0px no-repeat;
}

#content_main_middle .content-box .content-box_title.white {
	background: url(/images/website/content-box_title_background-white.gif) 0px 0px no-repeat;	
}

#content_main_middle .content-box .content-box_title * {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 5px 8px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #FFFFFF;
	
	background: #717A84;
}

#content_main_middle .content-box .content-box_title.white * {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	
	line-height: 30px;
	
	color: #03699c;
	
	background: #ffffff;
}

#content_main_middle .content-box .content-box_title strong {
	font-weight: bold !important;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#content_main_middle .content-box .content-box_title em {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;	
}

#content_main_middle .content-box .content-box_breadcrumb {
	float: left;
	
	width: 580px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 9px 0px;	
}

#content_main_middle .content-box .content-box_breadcrumb ul {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
	
	list-style: none;
}

#content_main_middle .content-box .content-box_breadcrumb ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 9px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #717a84;
	
	background: url(/images/website/arrow_1.gif) 0px 3px no-repeat;	
}

#content_main_middle .content-box .content-box_breadcrumb ul li a:link,
#content_main_middle .content-box .content-box_breadcrumb ul li a:visited,
#content_main_middle .content-box .content-box_breadcrumb ul li a:hover,
#content_main_middle .content-box .content-box_breadcrumb ul li a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	color: #717a84;

	text-decoration: none;
}

#content_main_middle .content-box .content-box_content {
	float: left;
	
	width: 580px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #ffffff;
}

#content_main_middle .content-box .content-box_content .content {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;	
}

.content-box_content .content h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

.content-box_content .content p {
	color: #333333;
}

.content-box_content .content p.lighter {
	color: #a0a0a0;	
}

.content-box_content .content ul,
.content-box_content .content ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;	/* top was 10 */
}

.content-box_content .content ul li,
.content-box_content .content ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

.content-box_content .content ul li ul,
.content-box_content .content ol li ol {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 25px;		
}

.content-box_content .content table thead tr th {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	
	background: url(/images/website/table_thead_tr_th_background.jpg) 0px bottom repeat-x;
}

.content-box_content .content table tbody tr td {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	
	border-right: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}

.content-box_content .content table tbody tr.even {
	background-color: #F4F4F8;
}

.content-box_content .content table tbody tr.even.highlight {
	background-color: #fbfbfb;
}

.content-box_content .content table tbody tr.odd {
	background-color: #f6f6f6;
}

.content-box_content .content table tbody tr.odd.highlight {
	background-color: #ffffff;	
}

.content-box_content .content table tbody tr.blank {
	background-color: #ffffff !important;
}

.content-box_content .content table tbody tr.blank td {
	border: none !important;	
}

.content-box_content .content table tbody {
	padding: 0px 0px 20px 0px;	
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs {
	float: left;
	
	display: inline;
	
	width: 580px; /* 560 */
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
	
	border-top: 1px solid #e7ebec;
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:link,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:visited,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:hover,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:active {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;		
	
	color: #00689f;
	
	text-decoration: none;
	
	border-right: 1px solid #ebebeb;
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:hover,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li a:active {
	background: #f7f7f7;	
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.here a:link,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.here a:visited,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.here a:hover,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.here a:active {
	font-weight: bold;
}

#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.last a:link,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.last a:visited,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.last a:hover,
#content_main_middle .content-box .content-box_content ul.navigation_sub_tabs li.last a:active {
	border-right: none;
}

#content_main_middle .content-box .content-box_content .pagination {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;	
}

#content_main_middle .content-box .content-box_content .pagination ul {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	list-style: none;
}

#content_main_middle .content-box .content-box_content .pagination ul li {
	float: left;
	
	width: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#content_main #content_main_right {
	float: left;
	
	width: 180px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

/*
 *	SIDE CONTENT BOXES
 */
 
/* -> SECONDARY NAVIGATION */
 
#navigation_secondary {
	float: left;
	
	width: 180px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	position: absolute;
	
	overflow: visible;
	
	z-index:5;
}	

#navigation_secondary ul {
	float: left;

	width: 160px; /* 180 */
	
	position: absolute;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	overflow: visible;
	
	list-style: none;
}

#navigation_secondary ul li {
	float: left;
	
	position: relative; 
	
	overflow: visible;
	
	z-index:6;
	
	width: 160px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}

#navigation_secondary ul li a:link,
#navigation_secondary ul li a:visited,
#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	float: left;
	
	overflow: visible;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #00679b;
	
	text-decoration: none;
	
	background: url(/images/website/arrow_2.gif) 0px 3px no-repeat;
}

#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	color: #00346d;
	
	background: url(/images/website/arrow_3.gif) 0px 3px no-repeat;
}

#navigation_secondary ul li.here a:link,
#navigation_secondary ul li.here a:visited,
#navigation_secondary ul li.here a:hover,
#navigation_secondary ul li.here a:active {
	color: #00346d;
}

#navigation_secondary ul li ul {
	z-index:3;
	
	overflow: visible;
	
	display: inline;
	
	width: 150px;
	
	margin: 0px 0px 0px 30px;
	padding: 10px 10px 0px 10px;	
	
	background: #F1FBFC;
}

#navigation_secondary ul li ul li {
	width: 150px;	
}

#navigation_secondary ul li ul li a:link,
#navigation_secondary ul li ul li a:visited,
#navigation_secondary ul li ul li a:hover,
#navigation_secondary ul li ul li a:active {
	color: #00679b !important;
}

#navigation_secondary ul li ul li a:hover,
#navigation_secondary ul li ul li a:active {
	color: #00346d !important;	
}

#navigation_secondary ul li ul li.here a:link,
#navigation_secondary ul li ul li.here a:visited,
#navigation_secondary ul li ul li.here a:hover,
#navigation_secondary ul li ul li.here a:active {
	color: #00346d !important;	
}
 
/* -> CONTACT DETAILS */

#side_contact-details {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

#side_contact-details p.contact_telephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #03699c;
	
	line-height: 25px;
	
	margin: 0px 0px 8px 5px;
	padding: 0px 0px 0px 28px;
	
	background: url(/images/website/icons/contact_telephone.jpg) 2px 0px no-repeat;
}

#side_contact-details p.contact_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #03699c;
	
	line-height: 21px;
	
	margin: 0px 0px 8px 5px;
	padding: 0px 0px 0px 0px;
}

#side_contact-details p.contact_email a:link,
#side_contact-details p.contact_email a:visited,
#side_contact-details p.contact_email a:hover,
#side_contact-details p.contact_email a:active {
	color: #03699c;
	
	text-decoration: none;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 28px;
	
	background: url(/images/website/icons/contact_email.jpg) 0px 0px no-repeat;
}

#side_contact-details p.contact_map {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #03699c;
	
	margin: 0px 0px 8px 5px;
	padding: 0px 0px 0px 0px;
}

#side_contact-details p.contact_map a:link,
#side_contact-details p.contact_map a:visited,
#side_contact-details p.contact_map a:hover,
#side_contact-details p.contact_map a:active {
	color: #03699c;
	
	text-decoration: none;
	
	line-height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 28px;
	
	background: url(/images/website/icons/contact_map.jpg) 0px 0px no-repeat;
}

#side_contact-details p.contact_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #03699c;
	
	line-height: 18px;
	
	margin: 20px 0px 8px 5px;
	padding: 0px 0px 0px 0px;
}

/* -> BECOME A MEMBER */
 
#side_become-a-member {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;	
	
	background: url(/images/website/icons/chart.jpg) 85px 35px no-repeat;
}

#side_become-a-member p.description {
	color: #00689b;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 50px 0px 3px;
	
	line-height: 18px;
	
	/*background: url(/images/website/icons/chart.jpg) 75px 0px no-repeat;*/
}

#side_become-a-member p.link {
	color: #666699;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}

#side_become-a-member p.link a:link,
#side_become-a-member p.link a:visited,
#side_become-a-member p.link a:hover,
#side_become-a-member p.link a:active {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #02689c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

/* -> BECOME A MEMBER */
 
#side_upgrade-account {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;	
	
	background: url(/images/website/icons/upgrade.jpg) 85px 35px no-repeat;
}

#side_upgrade-account p.description {
	color: #00689b;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 50px 0px 3px;
	
	line-height: 18px;
	
	/*background: url(/images/website/icons/chart.jpg) 75px 0px no-repeat;*/
}

#side_upgrade-account p.link {
	color: #666699;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}

#side_upgrade-account p.link a:link,
#side_upgrade-account p.link a:visited,
#side_upgrade-account p.link a:hover,
#side_upgrade-account p.link a:active {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #02689c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

/* -> HELP OUR COMMUNITY / FORUM */
 
#side_help-our-community {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;	
}

#side_help-our-community p.description {
	color: #00689b;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 70px 0px 3px;
	
	line-height: 18px;
	
	background: url(/images/website/icons/speech.jpg) 95px 20px no-repeat;
}

#side_help-our-community p.link {
	color: #666699;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}

#side_help-our-community p.link a:link,
#side_help-our-community p.link a:visited,
#side_help-our-community p.link a:hover,
#side_help-our-community p.link a:active {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #02689c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

/* -> FIND A SUPPLIER */
 
#side_find-a-supplier {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;	
}

#side_find-a-supplier p.description {
	color: #00689b;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 50px 0px 3px;
	
	line-height: 18px;
	
	background: url(/images/website/icons/community.jpg) 115px 10px no-repeat;
}

#side_find-a-supplier p.searchtips {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
	
	color: #888;
}

#side_find-a-supplier form {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;		
}

#side_find-a-supplier form input#q {
	float: left;
	
	width: 112px;
	
	margin: 0px 3px 0px 0px;
	padding: 4px 4px 4px 4px;
	
	height: 16px; /* 24 */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #999999;
	
	border: 1px solid #e5e5e6;	
}

#side_find-a-supplier form input#q:focus {
	color: #777777;
	
	border: 1px solid #cccccc;	
}

#side_find-a-supplier form input#search_submit {
	float: left;
	
	width: 34px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	height: 25px; /* 24 */
	
	background: url(/images/website/search_submit_background.jpg) 0px 0px no-repeat;
	border: none;
}

/* -> LOGGED IN */

#side_logged-in {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
}

#side_logged-in ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#side_logged-in ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;	
}

/* -> FEATURED CASE STUDY */
 
.side_case-study {
	float: left;
	
	width: 160px; /* 180 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;	
}

.side_case-study img {
	float: left;
	
	margin: 0px 0px 5px -5px;
	padding: 6px 6px 8px 8px;
	
	background: url(/images/website/home_featured-item_image_background.jpg) 0px 0px no-repeat;
}

.side_case-study h2 {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 18px;
	
	color: #02689c;	
}

.side_case-study h2 a:link,
.side_case-study h2 a:visited,
.side_case-study h2 a:hover,
.side_case-study h2 a:active {
	font-weight: normal !important;
	
	color: #02689c;	
	
	text-decoration: none;
}

.side_case-study p.casestudy_more {
	float: left;
	
	display: inline;
	
	/*width: 45px; /* 50 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #03699C;
}

.side_case-study p.casestudy_more a:link,
.side_case-study p.casestudy_more a:visited,
.side_case-study p.casestudy_more a:hover,
.side_case-study p.casestudy_more a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699C;
	
	text-decoration: none;	
	
	border-bottom:1px dotted #333366;
}

.side_case-study p.casestudy_more a:hover,
.side_case-study p.casestudy_more a:active {
	color: #003D5C;		
}
 
/*
 *	FOOTER
 */
 
#footer {
	float: left;
	
	width: 960px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
}

#footer #navigation_tertiary {
	float: left;
	
	width: 660px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_tertiary ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#navigation_tertiary ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}

#navigation_tertiary ul li a:link,
#navigation_tertiary ul li a:visited,
#navigation_tertiary ul li a:hover,
#navigation_tertiary ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #666699;
	
	text-decoration: underline;
}

#navigation_tertiary ul li a:hover,
#navigation_tertiary ul li a:active {
	text-decoration: none;	
}

#footer #credits {
	float: right;
	
	width: 300px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#credits p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #666699;
	
	text-align: right;
}

#credits p a:link,
#credits p a:visited,
#credits p a:hover,
#credits p a:active {
	color: #666699;
	
	text-decoration: none;
}

/*
 *	SPONSORS
 */

#sponsors {
	float: left;
	
	width: 960px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#sponsors ul {
	float: left;
	
	width: 590px; /* 600 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
	
	list-style: none;
}

#sponsors ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#sponsors #solutions-for-business {
	float: left;
	
	width: 320px;
	
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#sponsors #solutions-for-business p {
	float: left;
	
	width: 320px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	line-height: 16px;
	
	color: #000000;
}

#sponsors #solutions-for-business img {
	float: left;
	
	display: inline;
	
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
}

 /*
 *	SECTION -> FORUM
 */
 
#forum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #717983;
}

#forum table {
	
}

#forum table tr {
	
}

#forum table tr td {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#forum table tr.thread-post {
	
}

#forum table tr.thread-post td hr {
	height: 0px;
	
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	background: none;
	border: 0px;
	border-bottom: 1px solid #CCCCCC;
}

/*
 *	ABOUT
 */
 
/* -> THE TEAM */

div.list_the-team {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;	
}

div.list_the-team ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_the-team ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_the-team ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_the-team ul li div.team-member_photos {
	float: left;
	
	width: 157px; /* 179 */
	height: 115px; /* 118 */
	
	display: inline;
	
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 7px 7px;
	
	background: url(/images/website/image-border-1.jpg) 0px 0px no-repeat;
}

div.list_the-team ul li div.team-member_details {
	float: left;
	
	width: 381px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.list_the-team ul li div.team-member_details h3.team-member_name {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.list_the-team ul li div.team-member_details p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #333333;	
}

div.list_the-team ul li div.team-member_details p.team-member_e-mail-address {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	
	background: url(/images/website/icons/email.png) 0px 3px no-repeat;
}

div.list_the-team ul li div.team-member_details p.team-member_telephone {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	
	background: url(/images/website/icons/telephone.png) 0px 3px no-repeat;
}

/*
 *	LINKS
 */
 
div.list_links {
	float: left;
	
	width: 530px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 10px 10px 0px 30px;	
}

div.list_links ul {
	float: left;
	
	width: 530px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_links ul li {
	float: left;
	
	width: 530px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_links ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_links ul li p.link_url {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_links ul li p.link_url a:link,
div.list_links ul li p.link_url a:visited,
div.list_links ul li p.link_url a:hover,
div.list_links ul li p.link_url a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/link_go.png) 0px 0px no-repeat;
}

/*
 *	DOCUMENT LIBRARY
 */
 
div.list_documents {
	float: left;
	
	width: 540px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;	
}

div.list_documents ul.list {
	float: left;
	
	width: 540px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_documents ul.list li {
	float: left;
	
	width: 540px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_documents ul.list li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_documents ul.list li p.document_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

div.list_documents ul.list li p.document_link a:link,
div.list_documents ul.list li p.document_link a:visited,
div.list_documents ul.list li p.document_link a:hover,
div.list_documents ul.list li p.document_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 23px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/page_save.png) 2px 0px no-repeat;	
}

div.list_documents ul.list li p.document_link a.pdf {
	background: url(/images/website/icons/page_white_acrobat.png) 2px 0px no-repeat;	
}

div.list_documents ul.list li p.document_link a.doc,
div.list_documents ul.list li p.document_link a.docx {
	background: url(/images/website/icons/page_white_word.png) 2px 0px no-repeat;	
}

div.list_documents ul.list li p.document_link a.xls {
	background: url(/images/website/icons/page_white_excel.png) 2px 0px no-repeat;	
}

/*
 *	SPECIAL INTEREST GROUPS
 */
 
div.list_special-interest-groups {
	float: left;
	
	width: 540px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 10px;	
}

div.list_special-interest-groups h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 16px;
	
	cursor: pointer;
	
	background: url(/images/website/icons/arrow_expander.gif) 0px 5px no-repeat;
}

div.list_special-interest-groups h2.expanded {
	background: url(/images/website/icons/arrow_expander.gif) 0px -19px no-repeat;	
}

div.list_special-interest-groups ul.list {
	float: left;
	
	width: 520px; /* 540 */
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	
	list-style: none;
}

div.list_special-interest-groups ul.list li {
	float: left;
	
	width: 520px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_special-interest-groups ul.list li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_special-interest-groups ul.list li p.document_link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

div.list_special-interest-groups ul.list li p.document_link a:link,
div.list_special-interest-groups ul.list li p.document_link a:visited,
div.list_special-interest-groups ul.list li p.document_link a:hover,
div.list_special-interest-groups ul.list li p.document_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 23px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/page_save.png) 2px 0px no-repeat;	
}

div.list_special-interest-groups ul.list li p.document_link a.pdf {
	background: url(/images/website/icons/page_white_acrobat.png) 2px 0px no-repeat;	
}

div.list_special-interest-groups ul.list li p.document_link a.doc,
div.list_special-interest-groups ul.list li p.document_link a.docx {
	background: url(/images/website/icons/page_white_word.png) 2px 0px no-repeat;	
}

div.list_special-interest-groups ul.list li p.document_link a.xls {
	background: url(/images/website/icons/page_white_excel.png) 2px 0px no-repeat;	
}

/*
 *	SPECIAL INTEREST GROUPS
 */
 
#list_special-interest-groups {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#list_special-interest-groups ul {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 3px;
	
	list-style: none;
}

#list_special-interest-groups ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	
	background: url(/images/website/arrow_3.gif) 2px 3px no-repeat;	
}

#list_special-interest-groups ul li a:link,
#list_special-interest-groups ul li a:visited,
#list_special-interest-groups ul li a:hover,
#list_special-interest-groups ul li a:active {
	color: #03699c;	
	
	text-decoration: none;
}

#list_special-interest-groups ul li a:hover,
#list_special-interest-groups ul li a:active {
	color: #004d74;		
}

#list_special-interest-group_articles {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#list_special-interest-group_articles ul {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 10px 3px;
	
	list-style: none;
}

#list_special-interest-group_articles ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	
	background: url(/images/website/arrow_3.gif) 2px 3px no-repeat;	
}

#list_special-interest-group_articles ul li a:link,
#list_special-interest-group_articles ul li a:visited,
#list_special-interest-group_articles ul li a:hover,
#list_special-interest-group_articles ul li a:active {
	color: #03699c;	
	
	text-decoration: none;
}

#list_special-interest-group_articles ul li a:hover,
#list_special-interest-group_articles ul li a:active {
	color: #004d74;		
}

/*
 *	NEWS
 */

div.list_news-groups {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;	
}

div.list_news-groups ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_news-groups ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_news-groups ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_news-groups ul li p.news_group_introduction {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;	
}

div.list_news-groups ul li p.news_group_introduction a:link,
div.list_news-groups ul li p.news_group_introduction a:visited,
div.list_news-groups ul li p.news_group_introduction a:hover,
div.list_news-groups ul li p.news_group_introduction a:active {
	color: #717983;
	
	text-decoration: none;	
}

div.list_news-groups ul li p.news_group_link {
	float: left;
	
	width: 140px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-groups ul li p.news_group_link a:link,
div.list_news-groups ul li p.news_group_link a:visited,
div.list_news-groups ul li p.news_group_link a:hover,
div.list_news-groups ul li p.news_group_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/newspaper_go.png) 0px 0px no-repeat;
}

div.list_news-groups ul li p.rss_link {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-groups ul li p.rss_link a:link,
div.list_news-groups ul li p.rss_link a:visited,
div.list_news-groups ul li p.rss_link a:hover,
div.list_news-groups ul li p.rss_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/feed_go.png) 0px 0px no-repeat;
}

div.list_news-groups ul li p.news_archive_link {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-groups ul li p.news_archive_link a:link,
div.list_news-groups ul li p.news_archive_link a:visited,
div.list_news-groups ul li p.news_archive_link a:hover,
div.list_news-groups ul li p.news_archive_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/folder_go.png) 0px 0px no-repeat;
}

div.list_news-articles {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

div.list_news-articles ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
	list-style: none;
}

div.list_news-articles ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_news-articles ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_news-articles ul li h3.news-article_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-articles ul li p.news-article_summary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	color: #717983;
}

div.list_news-articles ul li p.news-article_summary a:link,
div.list_news-articles ul li p.news-article_summary a:visited,
div.list_news-articles ul li p.news-article_summary a:hover,
div.list_news-articles ul li p.news-article_summary a:active {
	color: #717983;
	
	text-decoration: none;
}

div.list_news-articles ul li p.news-article_link {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: left;
}

div.list_news-articles ul li p.news-article_link a:link,
div.list_news-articles ul li p.news-article_link a:visited,
div.list_news-articles ul li p.news-article_link a:hover,
div.list_news-articles ul li p.news-article_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/newspaper_go.png) 0px 0px no-repeat;
}

div.list_news-articles ul li p.news-article_date {
	float: right;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: right;
	
	color: #a0a0a0;
}

div.list_news-articles ul.pagination {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_news-articles ul.pagination li {
	float: left;
	
	width: 102px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	border-bottom: none;
}

div#news-article p.back-link {
	float: left;
	
	text-align: left;
}

div#news-article p.article-date {
	float: right;
	
	color: #a0a0a0;	
	
	text-align: right;
}

div.list_news-feeds {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

div.list_news-feeds ul {
	float: left;
	
	width: 530px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
	
	list-style: none;
}

div.list_news-feeds ul li {
	float: left;
	
	width: 530px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_news-feeds ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_news-feeds ul li h3.news-article_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	font-weight: normal;
}

div.list_news-feeds ul li p.news-article_summary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	color: #717983;
}

div.list_news-feeds ul li p.news-article_summary a:link,
div.list_news-feeds ul li p.news-article_summary a:visited,
div.list_news-feeds ul li p.news-article_summary a:hover,
div.list_news-feeds ul li p.news-article_summary a:active {
	color: #717983;
	
	text-decoration: none;
}

div.list_news-feeds ul li p.news-article_link {
	float: left;
	
	width: 265px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: left;
}

div.list_news-feeds ul li p.news-article_link a:link,
div.list_news-feeds ul li p.news-article_link a:visited,
div.list_news-feeds ul li p.news-article_link a:hover,
div.list_news-feeds ul li p.news-article_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/newspaper_go.png) 0px 0px no-repeat;
}

div.list_news-feeds ul li p.news-article_date {
	float: right;
	
	width: 265px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: right;
	
	color: #a0a0a0;
}

div.list_news-feeds h3 {
	float: left;	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.list_news-feeds p.news_archive_link {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-feeds p.news_archive_link a:link,
div.list_news-feeds p.news_archive_link a:visited,
div.list_news-feeds p.news_archive_link a:hover,
div.list_news-feeds p.news_archive_link a:active {
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/folder_go.png) 0px 0px no-repeat;
}

div.list_news-feeds p.rss_link {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;	
}

div.list_news-feeds p.rss_link a:link,
div.list_news-feeds p.rss_link a:visited,
div.list_news-feeds p.rss_link a:hover,
div.list_news-feeds p.rss_link a:active {
	margin: -2px 0px 0px 0px;
	padding: 2px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/feed_go.png) 0px 0px no-repeat;
}

/*
 *	EVENTS
 */
 
div.list_events-groups {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;	
}

div.list_events-groups ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_events-groups ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_events-groups ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_events-groups ul li p.event_group_introduction {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;	
}

div.list_events-groups ul li p.event_group_introduction a:link,
div.list_events-groups ul li p.event_group_introduction a:visited,
div.list_events-groups ul li p.event_group_introduction a:hover,
div.list_events-groups ul li p.event_group_introduction a:active {
	color: #717983;
	
	text-decoration: none;	
}

div.list_events-groups ul li p.event_group_link {
	float: left;
	
	width: 180px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_events-groups ul li p.event_group_link a:link,
div.list_events-groups ul li p.event_group_link a:visited,
div.list_events-groups ul li p.event_group_link a:hover,
div.list_events-groups ul li p.event_group_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/date_magnify.png) 0px 0px no-repeat;
}

div.list_events-groups ul li p.rss_link {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_events-groups ul li p.rss_link a:link,
div.list_events-groups ul li p.rss_link a:visited,
div.list_events-groups ul li p.rss_link a:hover,
div.list_events-groups ul li p.rss_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/feed_go.png) 0px 0px no-repeat;
}

div.list_events-groups ul li p.event_archive_link {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_events-groups ul li p.event_archive_link a:link,
div.list_events-groups ul li p.event_archive_link a:visited,
div.list_events-groups ul li p.event_archive_link a:hover,
div.list_events-groups ul li p.event_archive_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/folder_go.png) 0px 0px no-repeat;
}

div.list_events {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

div.list_events ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
	list-style: none;
}

div.list_events ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_events ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_events ul li p.event_location {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_events ul li p.event_date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_events ul li p.event_link {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;	
}

div.list_events ul li p.event_link a:link,
div.list_events ul li p.event_link a:visited,
div.list_events ul li p.event_link a:hover,
div.list_events ul li p.event_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/date_go.png) 0px 0px no-repeat;
}

div.list_events ul.pagination {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_events ul.pagination li {
	float: left;
	
	width: 102px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	border-bottom: none;
}

div#event-details {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

div#event-details h1.event_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

div#event-details p.event_date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

div#event-details p.event_location {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;		
}

/*
 * WHAT'S NEW?
 */
 
div.list_whats-new {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

div.list_whats-new ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
	list-style: none;
}

div.list_whats-new ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_whats-new ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_whats-new ul li h3.whats-new_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_whats-new ul li p.whats-new_summary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	color: #717983;
}

div.list_whats-new ul li p.whats-new_summary a:link,
div.list_whats-new ul li p.whats-new_summary a:visited,
div.list_whats-new ul li p.whats-new_summary a:hover,
div.list_whats-new ul li p.whats-new_summary a:active {
	color: #717983;
	
	text-decoration: none;
}

div.list_whats-new ul li p.whats-new_link {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: left;
}

div.list_whats-new ul li p.whats-new_link a:link,
div.list_whats-new ul li p.whats-new_link a:visited,
div.list_whats-new ul li p.whats-new_link a:hover,
div.list_whats-new ul li p.whats-new_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/newspaper_go.png) 0px 0px no-repeat;
}

div.list_whats-new ul li p.whats-new_date {
	float: right;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: right;
	
	color: #a0a0a0;
}

div.list_whats-new ul.pagination {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_whats-new ul.pagination li {
	float: left;
	
	width: 102px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	border-bottom: none;
}

/*
 *	MEMBERS DIRECTORY
 */
 
/* --> A-Z LISTING */

div.members-directory_home {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
}

div.members-directory_home img.side-image {
	float: left;
	
	display: inline;
	
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
}

div.members-directory_home form {
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

div.members-directory_home ul.search_members_a-z {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
	
	list-style: none;
}

div.members-directory_home ul.search_members_a-z li {
	float: left;
	
	width: 24px;
	height: 24px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.members-directory_home ul.search_members_a-z li a:link,
div.members-directory_home ul.search_members_a-z li a:visited,
div.members-directory_home ul.search_members_a-z li a:hover,
div.members-directory_home ul.search_members_a-z li a:active {
	float: left;
	
	width: 24px; /* 24 */
	height: 23px; /* 23 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #03699c;
	
	line-height: 23px;
	
	text-decoration: none;
	
	text-align: center;
	
	background: url(/images/website/search_a-z_letter_background.jpg) 0px 0px no-repeat;
}

div.members-directory_home ul.search_members_a-z li a:hover,
div.members-directory_home ul.search_members_a-z li a:active {
	color: #004a6f;
	
	background: url(/images/website/search_a-z_letter_background.jpg) -23px 0px no-repeat;	
}

div.members-directory_home table.list_members_a-z {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

div.members-directory_home table.list_members_a-z thead tr th {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	
	background: url(/images/website/table_thead_tr_th_background.jpg) 0px bottom repeat-x;
}

div.members-directory_home table.list_members_a-z tbody tr td {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	
	border-right: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}

div.members-directory_home table.list_members_a-z tbody tr.even {
	background-color: #F4F4F8;
}

div.members-directory_home table.list_members_a-z tbody tr.even.highlight {
	background-color: #fbfbfb;
}

div.members-directory_home table.list_members_a-z tbody tr.odd {
	background-color: #f6f6f6;
}

div.members-directory_home table.list_members_a-z tbody tr.odd.highlight {
	background-color: #ffffff;	
}

div.members-directory_home table.list_members_a-z tbody tr.blank {
	background-color: #ffffff !important;
}

div.members-directory_home table.list_members_a-z tbody tr.blank td {
	border: none !important;	
}

div.members-directory_home table.list_members_a-z tbody {
	padding: 0px 0px 20px 0px;	
}

/* --> PRODUCT/SERVICE CATEGORY LISTING */

div.members-directory_home ul.search_members_category {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 5px;
	
	list-style: none;
}

div.members-directory_home ul.search_members_category li {
	float: left;
	
	width: 250px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 14px;
	
	background: url(/images/website/arrow_3.gif) 2px 3px no-repeat;	
}

div.members-directory_home ul.search_members_category li a:link,
div.members-directory_home ul.search_members_category li a:visited,
div.members-directory_home ul.search_members_category li a:hover,
div.members-directory_home ul.search_members_category li a:active {
	color: #03699c;	
	
	text-decoration: none;
}

div.members-directory_home ul.search_members_category li a:hover,
div.members-directory_home ul.search_members_category li a:active {
	color: #004d74;		
}

div.members-directory_home ul.search_members_category_fw {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 5px;
	
	list-style: none;
}

div.members-directory_home ul.search_members_category_fw li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 14px;
	
	background: url(/images/website/arrow_3.gif) 2px 3px no-repeat;	
}

div.members-directory_home ul.search_members_category_fw li a:link,
div.members-directory_home ul.search_members_category_fw li a:visited,
div.members-directory_home ul.search_members_category_fw li a:hover,
div.members-directory_home ul.search_members_category_fw li a:active {
	color: #03699c;	
	
	text-decoration: none;
}

div.members-directory_home ul.search_members_category_fw li a:hover,
div.members-directory_home ul.search_members_category_fw li a:active {
	color: #004d74;		
}


/* --> MEMBER PROFILE */

div.member_profile {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.member_profile div.member_profile_address_status {
	float: left;
	
	width: 270px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
}

div.member_profile div.member_profile_address_status address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	font-style: normal;
	
	color: #717983;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.member_profile div.member_profile_address_status p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	font-style: normal;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
}

div.member_profile div.member_profile_tel-fax-email {
	float: right;
	
	width: 270px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
}

div.member_profile div.member_profile_tel-fax-email div.member_profile_tel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

div.member_profile div.member_profile_tel-fax-email div.member_profile_fax {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

div.member_profile div.member_profile_tel-fax-email div.member_profile_email {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

div.member_profile div.member_profile_nature-of-business {
	float: right;
	
	width: 560px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.member_profile div.member_profile_details-of-business {
	float: right;
	
	width: 560px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.member_profile div.member_profile_categories {
	float: right;
	
	width: 560px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

div.member_profile div.member_profile_case-studies {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.member_profile div.member_profile_case-studies ul {
	float: left;
	
	width: 540px; /* 560 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	list-style: none;
}

div.member_profile div.member_profile_case-studies ul li {
	float: left;
	
	width: 540px;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.member_profile div.member_profile_case-studies ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: none;	
}

div.member_profile div.member_profile_case-studies ul li h4.member_profile_case-study_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #03699c;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #717983;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary a:link,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary a:visited,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary a:hover,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary a:active {
	color: #717983;
	
	text-decoration: none;
}

div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link {
	font-weight: bold;
	font-style: italic;
	
	color: #03699c;	
}

div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link a:link,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link a:visited,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link a:hover,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

a:hover,
div.member_profile div.member_profile_case-studies ul li p.member_profile_case-study_summary span.member_profile_case-study_link a:active {
	color: #003d5c;	
}

/*
 *	SECTION -> FIND A SUPPLIER
 */
 
/* --> SEARCH RESULTS */

.search_results {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}

.search_results .search-result {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	/*border-bottom: 1px solid #ededed;*/
}

.search_results .search-result p {
	color: #717983;
}

.search_results .search-result p a:link,
.search_results .search-result p a:visited,
.search_results .search-result p a:hover,
.search_results .search-result p a:active {
	color: #717983;
	
	text-decoration: none !important;
}

p.search-pagination {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

p.search-pagination span.prev-page {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

p.search-pagination span.next-page {
	float: right;
	
	display: inline;
	
	margin: 0px 100px 0px 0px;
	padding: 0px 0px 0px 0px;
}

 /*
 *	SECTION -> CONTACT
 */
 
/* --> FIND US */

div#google-map {
	float: left;
	
	width: 560px;
	height: 300px;
	
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

 /*
 *	SECTION -> HOME
 */
 
div.home_find-a-supplier {
	float: left;
	
	display: inline;
	
	width: 535px; /* 580 */
	
	/*
	margin: 0px 10px 10px 10px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
	*/
	
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 0px 10px;
	
	border: 2px solid #03699C;
}

div.home_find-a-supplier img.side-image {
	float: left;
	
	display: inline;
	
	margin: 22px 20px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.home_find-a-supplier form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.home_find-a-supplier form fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: none;
}
 
div.home_featured-items {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

div.home_featured-items ul {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	list-style: none;
}

div.home_featured-items ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.home_featured-items ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: none;	
}

div.home_featured-items ul li img {
	float: left;
	
	margin: 0px 10px 0px 0px;
	padding: 6px 6px 8px 8px;
	
	background: url(/images/website/home_featured-item_image_background-smaller.jpg) 0px 0px no-repeat;
}

div.home_featured-items ul li p a:link,
div.home_featured-items ul li p a:visited,
div.home_featured-items ul li p a:hover,
div.home_featured-items ul li p a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #333333;
	
	text-decoration: none;
}

div.home_featured-items ul li p span.feature_item_link {
	color: #03699c !important;	
}

div.home_featured-items ul li p span.feature_item_link a:link,
div.home_featured-items ul li p span.feature_item_link a:visited,
div.home_featured-items ul li p span.feature_item_link a:hover,
div.home_featured-items ul li p span.feature_item_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

div.home_featured-items ul li p span.feature_item_link a:hover,
div.home_featured-items ul li p span.feature_item_link a:active {
	color: #003d5c;
}	

div.home_featured-items ul li p span.date {
	color: #717983 !important;	
}

div.home_featured-items ul li p span.date a:link,
div.home_featured-items ul li p span.date a:visited,
div.home_featured-items ul li p span.date a:hover,
div.home_featured-items ul li p span.date a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: normal;
	font-style: italic;
	
	color: #717983;
	
	text-decoration: none;
}

div.home_featured-items ul li ul {
	float: left;
	
	width: 379px; /* 350 */
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 5px 0px !important;
	
	list-style: none;
}

div.home_featured-items ul li ul li {
	float: left;
	
	width: 400px; /* 350 */
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	border-bottom: none;
}

div.home_featured-items ul li ul li p.event_date {
	float: left;
	
	width: 70px; /* 60 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	text-align: right;
}

div.home_featured-items ul li ul li h3.event_title {
	float: left;
	
	/*width: 240px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 22px;
	
	color: #333333;
}

div.home_featured-items ul li ul li h3.event_title a:link,
div.home_featured-items ul li ul li h3.event_title a:visited,
div.home_featured-items ul li ul li h3.event_title a:hover,
div.home_featured-items ul li ul li h3.event_title a:active {
	color: #333333;
	
	text-decoration: none;
}

div.home_featured-items ul li ul li h3.event_title a:hover,
div.home_featured-items ul li ul li h3.event_title a:active {
	color: #333333;
}

div.home_featured-items ul li ul li p.event_more {
	float: left;
	
	width: 45px; /* 50 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	
	color: #03699C;
}

div.home_featured-items ul li ul li p.event_more a:link,
div.home_featured-items ul li ul li p.event_more a:visited,
div.home_featured-items ul li ul li p.event_more a:hover,
div.home_featured-items ul li ul li p.event_more a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699C;
	
	text-decoration: none;	
	
	border-bottom:1px dotted #333366;
}

div.home_featured-items ul li ul li p.event_more a:hover,
div.home_featured-items ul li ul li p.event_more a:active {
	color: #003D5C;		
}

div.home_featured-case-study {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
}

div.home_featured-case-study ul {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	list-style: none;
}

div.home_featured-case-study ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.home_featured-case-study ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: none;	
}

div.home_featured-case-study ul li img {
	float: right;
	
	margin: 0px 0px 0px 15px;
	padding: 6px 6px 8px 8px;
	
	background: url(/images/website/home_featured-item_image_background.jpg) 0px 0px no-repeat;
}

div.home_featured-case-study ul li p a:link,
div.home_featured-case-study ul li p a:visited,
div.home_featured-case-study ul li p a:hover,
div.home_featured-case-study ul li p a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 22px;
	
	color: #333333;
	
	text-decoration: none;
}

div.home_featured-case-study ul li p span.case-study_link {
	color: #03699c !important;	
}

div.home_featured-case-study ul li p span.case-study_link a:link,
div.home_featured-case-study ul li p span.case-study_link a:visited,
div.home_featured-case-study ul li p span.case-study_link a:hover,
div.home_featured-case-study ul li p span.case-study_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;
}

div.home_featured-case-study ul li p span.case-study_link a:hover,
div.home_featured-case-study ul li p span.case-study_link a:active {
	color: #003d5c;
}	

/*
 *	CASE STUDIES
 */
 
div.list_case-studies {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;	
}

div.list_case-studies ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_case-studies ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_case-studies ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_case-studies ul li p.case-study_summary a:link,
div.list_case-studies ul li p.case-study_summary a:visited,
div.list_case-studies ul li p.case-study_summary a:hover,
div.list_case-studies ul li p.case-study_summary a:active {
	color: #717983;
	
	text-decoration: none;
}	

div.list_case-studies ul li p.case-study_summary span.case-study_link a:link,
div.list_case-studies ul li p.case-study_summary span.case-study_link a:visited,
div.list_case-studies ul li p.case-study_summary span.case-study_link a:hover,
div.list_case-studies ul li p.case-study_summary span.case-study_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-weight: bold;
	font-style: italic;
	
	color: #03699c;
	
	text-decoration: none;
	
	border-bottom: 1px dotted #333366;	
}

div.list_case-studies ul li p.case-study_summary span.case-study_link a:hover,
div.list_case-studies ul li p.case-study_summary span.case-study_link a:active {
	color: #003d5c;	
}

/*
 *	SITEMAP
 */
 
div.sitemap ul {
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 10px 20px !important;
}

div.sitemap ul li {
	margin: 0px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px !important;
}	

div.sitemap ul li a:link,
div.sitemap ul li a:visited,
div.sitemap ul li a:hover,
div.sitemap ul li a:active {
	color: #03699c;
	
	text-decoration: none;
}

div.sitemap ul li a:hover,
div.sitemap ul li a:active {
	color: #003d5b;
	
	text-decoration: none;	
}

/*
 *	Tenders and Contract Awards
 */
 
div.list_tenders_categories {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;	
}

div.list_tenders_categories ul {
	float: left;

	margin: -5px 0px 0px 0px !important;
	padding: 10px 0px 10px 15px !important;
	
	list-style: none;
}

div.list_tenders_categories ul li {
	float: left;
	
	width: 510px !important;
	
	margin: 0px 0px 5px 0px !important;
	padding: 0px 0px 5px 0px !important;
	
	border-bottom: none;
}

div.list_tenders_categories ul li ul li {
	width: 520px !important;
	
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 10px 0px !important;
	
	border-bottom: 1px solid #ededed;	
}

div.list_tenders_categories ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_tenders_categories ul li p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;	
}

div.list_tenders_categories ul li p a:link,
div.list_tenders_categories ul li p a:visited,
div.list_tenders_categories ul li p a:hover,
div.list_tenders_categories ul li p a:active {
	color: #717983;
	
	text-decoration: none;	
}

div.list_tenders_categories ul li p.tender_category_link {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_tenders_categories ul li p.tender_category_link a:link,
div.list_tenders_categories ul li p.tender_category_link a:visited,
div.list_tenders_categories ul li p.tender_category_link a:hover,
div.list_tenders_categories ul li p.tender_category_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/script_go.png) 0px 0px no-repeat;
}

div.list_tenders_categories ul li p.tender_rss_link {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_tenders_categories ul li p.tender_rss_link a:link,
div.list_tenders_categories ul li p.tender_rss_link a:visited,
div.list_tenders_categories ul li p.tender_rss_link a:hover,
div.list_tenders_categories ul li p.tender_rss_link a:active {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/feed_go.png) 0px 0px no-repeat;
}

div.list_tenders_categories ul li p.tender_archive_link {
	float: left;

	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;	
}

div.list_tenders_categories ul li p.tender_archive_link a:link,
div.list_tenders_categories ul li p.tender_archive_link a:visited,
div.list_tenders_categories ul li p.tender_archive_link a:hover,
div.list_tenders_categories ul li p.tender_archive_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 21px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/folder_go.png) 0px 0px no-repeat;
}

div.list_tenders_categories ul li h3 {
	font-weight: normal !important;	
}

div.list_tenders_items {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;	
}

div.list_tenders_items ul {
	float: left;

	margin: -5px 0px 0px 0px !important;
	padding: 10px 0px 10px 15px !important;
	
	list-style: none;
}

div.list_tenders_items ul li {
	float: left;
	
	width: 510px !important;
	
	margin: 0px 0px 5px 0px !important;
	padding: 10px 0px 15px 0px !important;
	
	border-bottom: 1px solid #ededed;
}

div.list_tenders_items ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_tenders_items ul li p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;	
}

div.list_tenders_items ul li p a:link,
div.list_tenders_items ul li p a:visited,
div.list_tenders_items ul li p a:hover,
div.list_tenders_items ul li p a:active {
	color: #717983;
	
	text-decoration: none;	
}

div.list_tenders_items ul li p.tca_link {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_tenders_items ul li p.tca_link a:link,
div.list_tenders_items ul li p.tca_link a:visited,
div.list_tenders_items ul li p.tca_link a:hover,
div.list_tenders_items ul li p.tca_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/script.png) 0px 0px no-repeat;
}

div.list_tenders_items ul li h3 {
	font-weight: normal !important;	
}

/*
 *	Collaboration Opportunities
 */
 
div.list_collab-ops {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

div.list_collab-ops ul {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
	list-style: none;
}

div.list_collab-ops ul li {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_collab-ops ul li.last {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	border-bottom: none;	
}

div.list_collab-ops ul li h3.collab-ops_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_collab-ops ul li p.collab-ops_description {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	color: #717983;
}

div.list_collab-ops ul li p.collab-ops_description a:link,
div.list_collab-ops ul li p.collab-ops_description a:visited,
div.list_collab-ops ul li p.collab-ops_description a:hover,
div.list_collab-ops ul li p.collab-ops_description a:active {
	color: #717983;
	
	text-decoration: none;
}

div.list_collab-ops ul li p.collab-ops_link {
	float: left;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: left;
}

div.list_collab-ops ul li p.collab-ops_link a:link,
div.list_collab-ops ul li p.collab-ops_link a:visited,
div.list_collab-ops ul li p.collab-ops_link a:hover,
div.list_collab-ops ul li p.collab-ops_link a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/email_go.png) 0px 0px no-repeat;
}

div.list_collab-ops ul li p.collab-ops_date {
	float: right;
	
	width: 280px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	text-align: right;
	
	color: #a0a0a0;
}

div.list_collab-ops ul.pagination {
	float: left;
	
	width: 560px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	list-style: none;
}

div.list_collab-ops ul.pagination li {
	float: left;
	
	width: 102px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	border-bottom: none;
}

div.list_collab-ops p.collab-ops_rss {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;

	text-decoration: none;
	
	background: url(/images/website/icons/feed_go.png) 0px 0px no-repeat;	
}

div.list_collab-ops p.collab-ops_rss a:link,
div.list_collab-ops p.collab-ops_rss a:visited,
div.list_collab-ops p.collab-ops_rss a:hover,
div.list_collab-ops p.collab-ops_rss a:active {
	color: #03699c;
}

div.list_collab-ops p.collab-ops_archive {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	color: #03699c;
	
	text-decoration: none;
	
	background: url(/images/website/icons/folder_go.png) 0px 0px no-repeat;
}

div.list_collab-ops p.collab-ops_archive a:link,
div.list_collab-ops p.collab-ops_archive a:visited,
div.list_collab-ops p.collab-ops_archive a:hover,
div.list_collab-ops p.collab-ops_archive a:active {
	color: #03699c;
}

/*
 *	Glossary
 */
 
div.list_glossary {
	float: left;
	
	width: 560px; /* 580 */
	
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;	
}

ul.glossary_a-z {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;	
	
	list-style: none;
}

ul.glossary_a-z li {
	float: left;
	
	height: 24px;
	
	margin: 0px 8px 8px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	background: url(/images/website/button_lblue_middle.jpg) 0px 0px repeat-x;
}

ul.glossary_a-z li a:link,
ul.glossary_a-z li a:visited,
ul.glossary_a-z li a:hover,
ul.glossary_a-z li a:active {
	float: left;
	
	height: 23px; /* 23 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	text-decoration: none;

	background: url(/images/website/button_lblue_left.jpg) top left no-repeat;
}

ul.glossary_a-z li a:link span,
ul.glossary_a-z li a:visited span,
ul.glossary_a-z li a:hover span,
ul.glossary_a-z li a:active span {
	float: left;
	
	height: 23px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 23px;
	
	color: #03699c;
	
	text-decoration: none;
	
	text-align: center;
	
	background: url(/images/website/button_lblue_right.jpg) top right no-repeat;	
}

ul.glossary_a-z li a:hover span,
ul.glossary_a-z li a:active span { 
	color: #004a6f;
}

div.list_glossary dl {
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.list_glossary dt {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	list-style: none;
}

div.list_glossary dd {
	float: left;
	
	width: 560px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border-bottom: 1px solid #ededed;
}

div.list_glossary dd.last {
	border-bottom: none;	
}