﻿body {
	background-color: #E2E2E2;
	margin: 0px auto;
	width: 950px;
	font-size: 0.70em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	list-style: none;
	color: #333333;
}


/*Temp for DC Companies index*/

/* LP  Apply class to image - text will flow left or right of it*/
.pull-right {
  float: right;
  padding-left: 15px;
  padding-bottom: 15px;
}

.pull-left {
  float: left;
  padding-right: 25px;
  padding-bottom: 15px;
}

.lp-black{
	color:#000;
}

a:link {color:#5C46B3; text-decoration: none}

a:visited {color:#5C46B3; text-decoration: none}
a:hover {color:#5C46B3; text-decoration: underline}

.home_page {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#my-div { border: 1px solid white; 
padding: 4px 0px 4px 8px; margin-top:-20px; margin-left:-8px; margin-right:-8px; margin-bottom:8px;
color:#FF0000; }
#my-div.red-border { border: 1px solid #ff0000; }


.text-center {
	text-align:center;
}
.text-red {
	color:red;
}


li.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

span.bold {
	font-weight: bold; 
}

span.architectural {
	color: #57A6F0;
}

span.architectural a {
	color: #57A6F0;
}

span.dc {
	color: #8f3237;
}

span.electrical {
	color: #E8870D;
}

span.electrical a {
	color: #E8870D;
}

span.mechanical {
	color: #00AB96;
}

span.mechanical a {
	color: #00AB96;
}

span.purple {
	color: #5C46B3;
}

span.small {
	padding-bottom: 5px;
	font-size: 0.95em;
}

span.updated {
	font-weight: bold;
	font-style: italic;
	font-size: 0.8em;
	color: #727678;
}

span.updated_arch {
	font-weight: bold;
	color: #57A6F0;
	font-style: italic;
	font-size: 0.8em;
}

span.updated_elec {
	font-weight: bold;
	color: #E8870D;
	font-style: italic;
	font-size: 0.8em;
}

span.updated_mech {
	font-weight: bold;
	color: #00AB96;
	font-style: italic;
	font-size: 0.8em;
}

.purple_link a {
	color: #5C46B3;
	text-decoration: none;
}

.purple_link a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

.purple_link {
	color: #5C46B3;
}

.purple_link_bold {
	color: #5C46B3;
	font-weight: bold;
}


.black_link {
	color: #333333;
	text-decoration: none;
}

a.black_link {
	color: #333333;
	text-decoration: none;
}

a:hover.black_link {
	text-decoration: underline;
	color: #333333;
}

.architectural_link {
	color: #57A6F0;
}

a.architectural_link {
	color: #57A6F0;
}

.electrical_link {
	color: #E8870D;
}

a.electrical_link {
	color: #E8870D;
}

.mechanical_link {
	color: #00AB96;
}

a.mechanical_link {
	color: #00AB96;
}

.mechanical_link a {
	color: #00AB96;
}

a.mechanical_link_hover {
	color: #00AB96;
	text-decoration: none;
}

a:hover.mechanical_link_hover {
	color: #00AB96;
	text-decoration: underline;
}
.facilities_link {
	color: #7c4d3a;
}

a.facilities_link {
	color: #7c4d3a;
}


/* ------------------------------ LP remove grey class when DC Index complete ------------------*/


.data_link {
	color: #8F3237;
}

.grey {
	color:#cccccc;
	font-size:11px;
}

/* ----------------------------------------------------------------------------------------------------*/

.hospital_link {
	color: #1842BF;
}


.facility_link {
	color: #7C4D3A;
}


ol {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul.links a {
	color: #5C46B3;
	text-decoration: none;
}

ul.links a:hover {
	text-decoration: underline;
}

ul.links {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 0.95em;
	float: left;
	border-top: 1px solid #727678;
	border-left: 1px solid #727678;
	border-right: 1px solid #727678;
	width: 650px;
}

ul.links li.white {
	padding: 6px;
	border-bottom: 1px solid #727678;
}

ul.links li.grey {
	padding: 6px;
	border-bottom: 1px solid #727678;
	background-color: #e2e2e2
}

#wrapper {
	border: 1px solid #727678;
	min-height: 746px;
	float: left;
	background-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	width: 950px;
}

.hr {
	height: 1px;
	background-color: #CCC;
	float: left;
	width: 400px;
	margin-bottom: 8px;
	padding: 0px;
	margin-left: 275px;
	margin-right: 275px;
}

h2.page_keywords {
	color: #525252;
	padding-bottom: 0px;
	font-size: 0.9em;
	font-weight: normal;
}

h1 {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 1.5em;
}

h1.linkedin-lib {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 0px;
	font-size: 1.5em;
}


h2 {
	padding: 0px;
	margin: 10px 0px 2px 0px;
	text-align: left;
	font-size: 1.2em;
}

h1.directory_plus {
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: left;
	margin-top: 0px;
}

h2.directory_plus {
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: center;
	margin-top: 0px;
}

h2.normal {
	padding: 0px;
	margin: 2px 0px 6px 0px;
	text-align: left;
	font-size: 1em;
}

h2.normal a {
	color: #5C46B3;
	text-decoration: none;
}

h2.normal a:hover {
	text-decoration: underline;
}

h2.normal_unbold {
	padding: 0px;
	margin: 2px 0px 5px 0px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
}

h2.normal_unbold a {
	color: #5C46B3;
	text-decoration: none;
}

h2.normal_unbold a:hover {
	text-decoration: underline;
}

h2.profile {
	padding: 0px;
	margin: 12px 0px 6px 0px;
	text-align: left;
	font-size: 1.25em;
}

h2.feature {
	text-align: left;
	font-size: 1.2em;
}

h2.title {
	margin-top: 10px;
	text-align: center;
	font-size: 1.3em;
}

h2.home {
	margin: 0px 4px 0px 0px;
	font-size: 1.15em;
}

h3 {
	padding: 0px;
	margin: 10px 0px 2px 0px;
	text-align: left;
	font-size: 1.2em;
}

h3.normal {
	padding: 0px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	font-size: 1em;
}

h3.news {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 0.95em;
	font-weight: normal;
}

h3.video {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 1.3em;
	text-align: center;
	margin-left: -20px;
}

h3.cpd {
	padding: 0px;
	margin: 3px 0px 4px 0px;
	text-align: left;
	font-size: 0.95em;
}

h3.catalogue {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	text-align: left;
	font-size: 0.875em;
}

h3.form {
	text-align: center;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 1.5em;
}

h3.form a {
	text-decoration: none;
	color: #000000;
}

h4.profile {
	padding: 0px;
	margin: 3px 0px 0px 0px;
	text-align: left;
	font-size: 0.88em;
	font-weight: bold;
}

h4 {
	padding: 0px;
	margin: 10px 0px 2px 0px;
	text-align: left;
	font-size: 1.2em;
}

h4.form {
	text-align: center;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 1.2em;
	color:red;
	font-weight:bold;
}

h3.directory_form_title {
	text-align: center;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 1.25em;
}

h1.home_title {
	text-align: center;
	margin-left: -18px;
	margin-top: -5px;
	margin-bottom: -15px;
	padding-bottom: -20px;
	color: #514f4f;
	font-family: "Gill Sans MT", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 2.3em;
}

h2.home_title {
	margin-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

h1.profile_title {
	padding: 10px 0px 5px 0px;
	margin: 0px;
	text-align: left;
	font-size: 1.45em;
	width: 650px;
	float: left;
}

h1.supplementary_title {
	padding: 10px 0px 5px 0px;
	margin: 0px;
	text-align: left;
	font-size: 1.45em;
	width: 450px;
	float: left;
}


h1.directory_plus_title {
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: left;
	margin-top: 0px;
}

h2.paragraph {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-size: 1em;
}

h2.profile_title {
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-align: left;
	font-size: 1.5em;
}

h2.heading {
	text-align: left;
	font-size: 1.125em;
}

h2.cpd {
	text-align: left;
	margin-left: 0px;
}

h2.video {
	font-weight: normal;
	font-size: 1em;
	text-align: center;
}

h3.center {
	 text-align: center;
	 padding-bottom: 5px;
}

span.page_title {
	font-size: 0.875em;
}

span.center {
	text-align: center;
	font-weight: bold;
}

p {
	margin: 2px 0px 3px 0px;
	padding: 0px 0px 4px 0px;
	text-align: justify;
}

p.bold {
	font-weight: bold;
}

p.video {
	padding-top: 10px;
}

.txt-pt {
	padding: 10px 0px 5px 0px;
	margin: 0px;
	text-align: left;
	color:gray;
	font-size: 1.4em;
	width: 450px;
	float: left;
}


.date {
	margin: 2px 2px 2px 0px;
	padding: 0px;
	text-align: right;
	color: #333333;
	width: 350px;
	font-size: 1em;
	float: right;
}

.date a {
	color: #333333;
	text-decoration: none;
}


#breadcrumb {
	float: left;
	margin: 2px 2px 2px 0px;
	padding-left: 2px;
	width: 590px;
}


#breadcrumb a {
	color: #666;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


p.large {
	font-size: 1.2em;
	padding-bottom: 10px;
}

p.small {
	margin: 3px 0px 3px 0px;
	padding-bottom: 5px;
	font-size: 0.95em;
}

p.small_bold {
	font-size: 0.875em;
	font-weight: bold;
	padding-bottom: 5px;
}

p.smaller {
	padding-bottom: 5px;
	font-size: 0.8em;
}

p.smaller_center {
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: center;
}

p.smaller_italics {
	padding-bottom: 5px;
	font-size: 0.95em;
	font-style: italic;
}

p.small_italics {
	margin-bottom: 10px;
	font-size: 0.95em;
	font-style: italic;
	text-align: left;
}

p.italic {
	font-style: italic;
}

p.center {
	text-align: center;
}

p.page_keywords {
	font-style: italic;
	color: #525252;
	padding-bottom: 6px;
	font-size: 0.95em;
}

.lead {
	
	font-size:1.2em;
	margin-bottom:-5px;
	margin-top:8px;
	font-weight:bold;
	text-align:left;
}

.lead1 {
	
	font-size:1.2em;
	margin-bottom:-5px;
	margin-top:10px;
	font-weight:bold;
}

.lead3 {
	
	font-size:1.1em;
	margin-bottom:-5px;
	padding-top:15px;
	font-weight:500;
    color:blue;
}


.r
sub { 
    vertical-align: sub;
    font-size: smaller;
}

address {
	padding-bottom: 20px;
	font-style: normal;
}



  /****** Header Details ******/

#header {
	height: 89px;
	width: 950px;
	float: left;
	padding: 0px;
	background-color: #5C46B3;
/*	background-image: url('../img/layout/banner-xmas.jpg');*/
	background-image: url('../img/layout/banner-home.jpg'); 
	background-repeat: no-repeat;
}

#media_header {
	height: 89px;
	width: 950px;
	float: left;
	padding: 0px;
	background-color: #5C46B3;
	background-image: url('../img/layout/buildingdesign-media-banner.jpg');
	background-repeat: no-repeat;
	border-bottom: 1px solid #727678;
}

#header2 {
	height: 89px;
	width: 950px;
	float: left;
	padding: 0px;
	background-color: #5C46B3;
}

#header3 {
	height: 89px;
	width: 950px;
	float: left;
	padding: 0px;
	background-color: #5C46B3;
	background-image: url('../img/layout/banner-1.jpg');
}

#directory_plus_header {
	height: 89px;
	width: 950px;
	float: left;
	padding: 0px;
	background-color: #5C46B3;
	background-image: url('../img/layout/directory-plus-banner.jpg')
}

/* ------------------- for freefind search ---------------------*/
.search-results a {
    font-size: 12pt;
    text-decoration:underline;
}

form {
    margin-bottom: 1em;
}
/* ------------------------------------------------------------ */

#searchform {
	width: 203px;
	float: left;
	height: 68px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 20px;
}

#searchform2 {
	width: 203px;
	float: left;
	height: 68px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 20px;
	border-right: 1px solid #727678;
}

.search_bar {
	float: left;
	width: 155px;
	height :20px;
}

.advanced_search {
	float:right;
	color: #FFF;
	padding-top: 10px;
	padding-right: 18px;
}

.featured_companies a {
	color: #FFF;
	float: left;
	padding-top: 8px;
	font-size: 1em;
	text-decoration: underline;
	font-weight: bold;
}

.featured_companies a:hover {
	text-decoration: underline;
	color: #FFF;
}

.profile_left_short {
	float: left;
	width: 450px;
	margin-right: 0px;
	margin-bottom: -2px;
	text-align: justify;
	color: #333;
}

.profile_left_short_img {
	border: 0px;
	margin-top: 0px;
}

.profile_left_short .panelcollapsed {
	width: 450px;
}

.profile_left_short .panelcontent {
	width: 450px;
}

.profile_left_long {
	float: left;
	width: 653px;
	margin-right: 16px;
	margin-bottom: 0px;
	text-align: justify;
	color: #333;
}

.table {
	border-collapse: collapse;
}

.table td {
	vertical-align: top;
}

.profile_left_long li {
	padding-bottom: 4px;
}

.profile_left_long_img {
	border: 0px;
	margin-top: 0px;
}

form .search_icon {
	float: right;
}

#banner_image {
	width: 512px;
	height: 89px;
	float: left;
}

#banner_image2 {
	width: 510px;
	height: 89px;
	float: left;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

#banner_logo {
	float: right;
	width: 195px;
	height: 88px;
}

#banner_logo2 {
	float: left;
	border-left: 1px solid #727678;
	width: 195px;
	height: 88px;
}

.grey_line {
	height: 1px;
	background-color: #CCC;
	width: 450px;
	margin: 5px auto 10px auto;
	float: left;
}

.grey_line_long {
	height: 1px;
	background-color: #CCC;
	width: 651px;
	margin: 5px 0px 10px 0px;
	float: left;
}

.grey_line_longer {
	height: 1px;
	background-color: #CCC;
	width: 871px;
	margin: 5px 0px 10px 0px;
	float: left;
}

.grey_line_small {
	height: 1px;
	background-color: #CCC;
	width: 474px;
	margin: auto;
	float: left;
	margin-bottom: 10px;
}

 /************************************** Main Navigation  Bar at the top of each page **********************************/
#main_navigation {
	height: 25px;
	float: left;
	padding: 0px 0px 8px 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}

ul#main_nav {
	height: 25px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #727678;
	width: 950px;
}

ul#main_nav li {
	margin: 0px;
	display: inline;
	background-color: #FAFAFA;
	padding: 5px 0px 0px 0px;
	color: #404040;
	float: left;
	text-align: center;
	height: 23px;
}

ul#main_nav a {
	text-decoration: none;
	color: #000;
	padding:0;
	margin:0;
	display: block;
}

#main_navigation a:hover {
	text-decoration: none;
	color: #000;
}

#main_navigation .home {
	width: 70px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .home:hover {
	border-bottom: 3px solid #5C46B3;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .home_active {
	width: 70px;
	color: #000;
	border-bottom: 3px solid #5C46B3;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .cpd {
	width: 122px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .cpd:hover {
	border-bottom: 3px solid #5C46B3;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .cpd_active {
	width: 122px;
	color: #000;
	border-bottom: 3px solid #5C46B3;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .arch {
	width: 163px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .arch:hover {
	border-bottom: 3px solid #57A6F0;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .arch_active {
	width: 163px;
	color: #000;
	border-bottom: 3px solid #57A6F0;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .elec {
	width: 140px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .elec:hover {
	border-bottom: 3px solid #E8870D;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .elec_active {
	width: 140px;
	color: #000;
	border-bottom: 3px solid #E8870D;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .mech {
	width: 152px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .mech:hover {
	border-bottom: 3px solid #00AB96;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .mech_active {
	width: 152px;
	color: #000;
	border-bottom: 3px solid #00AB96;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .facil {
	width: 138px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top left no-repeat;
	padding-right: 2px;
}

#main_navigation .facil:hover {
	border-bottom: 3px solid #7c4d3a;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top left no-repeat;
}

#main_navigation .facil_active {
	width: 138px;
	color: #000;
	border-bottom: 3px solid #7c4d3a;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top left no-repeat;
	padding-right: 2px;
}

#main_navigation .data {
	width: 151px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation .data:hover {
	border-bottom: 3px solid #8F3237;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation .data_active {
	width: 151px;
	color: #000;
	border-bottom: 3px solid #8F3237;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

/* --------------------------- LINZ - THIS WILL REPLACE ABOVE NAVTABS AT A LATER DATE TO INCLUDE HOSPITAL-INDEX TAB -----------------------------------------*/
 /******************************************** Main Navigation  Bar at the top of each page ************************************************************/
#main_navigation2 {
	height: 25px;
	float: left;
	padding: 0px 0px 8px 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}

ul#main_nav2 {
	height: 25px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #727678;
	width: 950px;
}

ul#main_nav2 li {
	margin: 0px;
	display: inline;
	background-color: #FAFAFA;
	padding: 5px 0px 0px 0px;
	color: #404040;
	float: left;
	text-align: center;
	height: 23px;
}

ul#main_nav2 a {
	text-decoration: none;
	color: #000;
	padding:0;
	margin:0;
	display: block;
}

#main_navigation2 a:hover {
	text-decoration: none;
	color: #000;
}

#main_navigation2 .home {
	width: 72px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .home:hover {
	border-bottom: 3px solid #5C46B3;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .home_active {
	width: 72px;
	color: #000;
	border-bottom: 3px solid #5C46B3;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .cpd {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .cpd:hover {
	border-bottom: 3px solid #5C46B3;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .cpd_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #5C46B3;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .arch {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .arch:hover {
	border-bottom: 3px solid #57A6F0;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .arch_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #57A6F0;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .elec {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .elec:hover {
	border-bottom: 3px solid #E8870D;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .elec_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #E8870D;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .mech {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .mech:hover {
	border-bottom: 3px solid #00AB96;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .mech_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #00AB96;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .facil {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top left no-repeat;
	padding-right: 2px;
}

#main_navigation2 .facil:hover {
	border-bottom: 3px solid #7c4d3a;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top left no-repeat;
}

#main_navigation2 .facil_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #7c4d3a;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top left no-repeat;
	padding-right: 2px;
}

#main_navigation2 .data {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .data:hover {
	border-bottom: 3px solid #8F3237;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .data_active {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #8F3237;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}


#main_navigation2 .hosp {
	width: 123px;
	border-bottom: 3px solid #9d9d9d;
	text-decoration: none;
	background-color: #FFF;
	float: left;
	background: transparent url("../img/layout/navigation/main-tabs-light.gif") top right no-repeat;
	padding-right: 2px;
}

#main_navigation2 .hosp:hover  {
	border-bottom: 3px solid #1842BF;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
}

#main_navigation2 .hosp_active  {
	width: 123px;
	color: #000;
	border-bottom: 3px solid #1842BF;
	background-color: #FFF;
	float:left;
	background:transparent url("../img/layout/navigation/main-tabs-dark.gif") top right no-repeat;
	padding-right: 2px;
}



/* ------------------------------------------------------------------------------------------------------------------------------*/

#container {
	margin: 16px 18px 16px 18px;
	float: left;
	width: 914px;
	min-height: 644px;
}

ul.not_found {
	list-style: none;
	width: 270px;
	padding: 10px 0px 0px 50px;
	margin: 0px;
	float: left;
}

ul.not_found .dark_grey {
	background-color: #e2e2e2;
	float: left;
	width: 270px;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	font-size: 1.2em;
	margin-left: 0px;
	border-bottom: 4px solid #FFFFFF;
}

ul.not_found .light_grey {
	background-color: #ededed;
	float: left;
	width: 270px;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	font-size: 1.2em;
	margin-left: 0px;
	border-bottom: 4px solid #FFFFFF;
}

ul.not_found a {
	color: #5C46B3;
	text-decoration: none;
}

ul.not_found a:hover {
	text-decoration: underline;
}

ul.access_denied {
	list-style: none;
	width: 260px;
	margin: auto;
	padding: 30px 0px 0px 10px;
	float: left;
}

ul.access_denied .dark_grey {
	background-color: #e2e2e2;
	float: left;
	width: 260px;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 4px;
	font-size: 1.2em;
}

ul.access_denied .light_grey {
	background-color: #ededed;
	float: left;
	width: 260px;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 4px;
	margin-right: 2px;
	font-size: 1.2em;
}

ul.access_denied a {
	color: #5C46B3;
	text-decoration: none;
}

ul.access_denied a:hover {
	text-decoration: underline;
}

  /****** Left Column Side Bar ******/
  
#left_col {
	width: 203px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 500px;
}

  /****** Left Column Side Bar - Boxes ******/
  
#left_col ul.left_col_box {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 202px;
	background-color: #FFF;
	border-left: solid 1px #727678;
	border-right: solid 1px #727678;
	border-bottom: solid 1px #727678;
	height: 44px;
	font-size: 1.05em;
}

li.left_col_box {
	height: 18px;
	width: 190px;
	float:left;
	padding: 3px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
}

li.left_col_box_small {
	height: 17px;
	width: 190px;
	float: left;
	padding: 4px 0px 4px 10px;
	display: inline;
	font-size: 0.95em;
}

ul.left_col_box a {
	color: #525252;
	text-decoration: none;
	font-weight: normal;
}

ul.left_col_box a:hover {
	color: #000;
	text-decoration: underline;
}

ul.left_col_box_small a {
	color: #525252;
	text-decoration: none;
	font-weight: normal;
}

ul.left_col_box_small a:hover {
	color: #000;
	text-decoration: underline;
}

#left_col ul.left_col_box_large {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
	width: 202px;
	background-color: #FFF;
	border-left: solid 1px #727678;
	border-right: solid 1px #727678;
	border-bottom: solid 1px #727678;
	min-height: 148px;
	font-size: 1.05em;
}

form.request_info {
	float: left;
	height: 20px;
	margin: 0px;
	padding: 2px 0px 5px 0px;
}

li.left_col_box_large {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
}

li.left_col_box_large a {
	color: #525252;
}

li.left_col_box_large a:hover {
	text-decoration: underline;
}

ul.left_col_box_large a {
	text-decoration: none;
	font-weight: normal;
}

li.left_col_box_large_arch {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #0C7ABF;
}

li.left_col_box_large_arch a {
	color: #0C7ABF!important;
}

li.left_col_box_large_arch a:hover {
	color: #0C7ABF;
	text-decoration: underline;
}

li.left_col_box_large_elec {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #E8870D;
}

li.left_col_box_large_elec a {
	color: #E8870D!important;
}

li.left_col_box_large_elec a:hover {
	color: #E8870D;
	text-decoration: underline;
}

li.left_col_box_large_mech {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #00AB96;
}

li.left_col_box_large_mech a {
	color: #00AB96!important;
}

li.left_col_box_large_mech a:hover {
	color: #00AB96;
	text-decoration: underline;
}

li.left_col_box_large_facil {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #7C4D3A;
}

li.left_col_box_large_facil a {
	color: #7C4D3A!important;
}

li.left_col_box_large_facil a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

li.left_col_box_large_data {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #B02B32;
}

li.left_col_box_large_data a {
	color: #B02B32!important;
}

li.left_col_box_large_data a:hover {
	color: #B02B32;
	text-decoration: underline;
}

li.left_col_box_large_hosp {
	height: 18px;
	width: 191px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 0.95em;
	font-weight: bold;
	color: #1842BF;
}

li.left_col_box_large_hosp a {
	color: #1842BF!important;
}

li.left_col_box_large_hosp a:hover {
	color: #1842BF;
	text-decoration: underline;
}


#left_col ul.left_col_box_medium {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	list-style-type: none;
	float: left;
	width: 202px;
	background-color: #FFF;
	border-bottom: solid 1px #727678;
	border-right: solid 1px #727678;
	border-left: solid 1px #727678;
	height: 79px;
	font-size: 1.05em;
}

li.left_col_box_medium {
	height: 18px;
	width: 204px;
	float: left;
	padding: 6px 0px 1px 10px;
	display: inline;
	font-size: 1em;
}

select.left_col {
	width: 159px;
	margin-bottom: 5px;
	border: 1px solid #525252;
	margin: 4px 0px 0px 0px;
	height: 17px;
	padding: 0px;
	line-height: 150%;
	color: #525252;
	float: left;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 0.8em;
}

input.request_product_info {
	width: 20px;
	height: 18px;
	margin: 3px 0px 0px 4px;
	padding: 1px 1px 1px 1px;
	font-size: 0.85em;
	text-align: center;
	background-color: #E2E2E2;
	background-image: url('../img/layout/go-button.gif');
}

ul.left_col_box_medium a {
	color: #525252;
}

li.left_col_heading_purple {
	height: 19px;
	background-color: #5C46B3;
	color: #FFF;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	border-top: solid 1px #727678;
	border-bottom: solid 1px #727678;
	display: inline;
	width: 192px;
	float: left;
}

ul.left_col_box_connect li.left_col_heading_purple a {
	color: #FFFFFF;
}

li.left_col_heading_purple a:hover {
	color: #FFFFFF;
}

ul.left_col_box_connect a {
	color: #525252;
}

#left_col ul.left_col_box_connect {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	list-style-type:none;
	float: left;
	width: 202px;
	background-color: #FFF;
	border-left: solid 1px #727678;
	border-right: solid 1px #727678;
	border-bottom: solid 1px #727678;
	height: 44px;
	font-size: 1.125em;
}

li.left_col_box_connect {
	height: 44px;
	width: 191px;
	float: left;
	padding: 2px 0px 0px 10px;
	display: inline;
}

.left_col_box_connect img {
	border: none;
	margin-bottom: -3px;
}

.information_button {
	float: left;
	padding-right: 5px;
	margin-top: -2px;
}

.details ul {
	margin-top: 0px;
 }

.details p {
	padding-bottom: 10px;
	text-align: justify;
}

  /****** Page Content ******/
#content {
	width: 652px;
	float: right;
	min-height: 525px;
	background-color: #FFF;
	margin: 0px 0px 0px 18px;
	padding: 0px 18px 18px 18px;
	border: solid 1px #727678;
}

#content_short {
	width: 652px;
	float: right;
	min-height: 351px;
	background-color: #FFF;
	margin: 0px 0px 0px 18px;
	padding: 0px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content {
	width: 650px;
	float: left;
	min-height: 472px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 18px;
	padding: 10px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_wide {
	width: 876px;
	float: left;
	min-height: 436px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 18px;
	border: solid 1px #727678;
}

#page_content_tabs {
	width: 652px;
	float: right;
	min-height: 543px;
	background-color: #FFFFFF;
	margin: -23px 0px 0px 18px;
	padding: 5px 18px 18px 18px;
	border: solid 1px #727678;
}

#library_tabs {
	width: 652px;
	float: right;
	min-height: 543px;
	background-color: #FFFFFF;
	margin: 2px 0px 0px 18px;
	padding: 5px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_tabs_awaiting {
	width: 652px;
	float: right;
	min-height: 543px;
	background-color: #FFFFFF;
	margin: -23px 0px 0px 18px;
	padding: 5px 18px 18px 18px;
	border: solid 1px #727678;
	background-image: url('../img/layout/coming-soon.png');
}

.twitter_content {
	width: 877px;
	float: left;
	min-height: 542px;
	background-color: #FFFFFF;
	border: solid 1px #727678;
	padding: 5px 18px 18px 18px;
	margin: 12px 4px 0px 0px;
}

#page_content_tabs_short {
	width: 652px;
	float: right;
	min-height: 450px;
	background-color: #FFFFFF;
	margin: -23px 0px 0px 18px;
	padding: 5px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_tabs_wide {
	width: 876px;
	float: left;
	min-height: 436px;
	background-color: #FFFFFF;
	margin: -22px 0px 0px 0px;
	padding: 18px;
	border: solid 1px #727678;
}

#page_content_profile {
	width: 652px;
	float: left;
	min-height: 535px;
	background-color: #FFF;
	margin: 22px 0px 0px 18px;
	padding: 18px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_web {
	width: 652px;
	float: left;
	min-height: 555px;
	background-color: #FFF;
	margin: 20px 0px 0px 18px;
	padding: 0px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_training {
	width: 652px;
	float: left;
	min-height: 360px;
	background-color: #FFF;
	margin: 22px 0px 0px 18px;
	padding: 18px 18px 18px 18px;
	border: solid 1px #727678;
}

#page_content_home {
	width: 654px;
	float: right;
	height: 344px;
	background-color: #FFF;
	margin: 0px 0px 10px 18px;
	padding: 18px 18px 8px 18px;
	border: solid 1px #727678;
}

#page_content_home .home_box {
	float: left;
	width: 205px;
	border: 0px;
	height: 123px;
	border: 1px solid #727678;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 1px;
}

#page_content_home .home_box_right {
	float: left;
	width: 205px;
	border: 0px;
	height: 123px;
	border: 1px solid #727678;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-top: 1px;
}


#page_content_home .home_box .arch {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #57A6F0;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
}

#page_content_home .home_box .arch a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

#page_content_home .home_box .arch img {
	border: none;
}

#page_content_home .home_box .elec {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #E8870D;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
}

#page_content_home .home_box .elec a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

#page_content_home .home_box_right .mech {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #00AB96;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	letter-spacing: -0.5px
}

#page_content_home .home_box_right .mech a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

#page_content_home .home_box_right .facil {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #7C4D3A;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
}

#page_content_home .home_box_right .facil a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

#page_content_home .home_box .data {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #8F3237;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color: #FFFFFF
}

#page_content_home .home_box .data a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

#page_content_home .home_box .hosp {
	float: left;
	width: 205px;
	text-align: center;
	background-color: #1842BF;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color: #FFFFFF;
	
}

#page_content_home .home_box .hosp a {
	color: #FFFFFF;
	font-size: 110%;
	text-decoration: none;
}

.featured_company {
	width: 416px;
	float: right;
	height: 145px;
	background-color: #FFF;
	margin: 0px 14px 0px 0px;
	padding: 12px 16px 16px 18px;
	border: solid 1px #727678;
}

.featured_company .header {
	margin: -12px 0px 0px -18px;
	width: 430px;
	font-size: 1.15em;
	padding: 3px 5px 3px 16px;
	border-bottom: 1px solid #727678;
	background-color: #5C46B3;
	color: #FFFFFF;
}

.featured_company a {
	color: #5C46B3;
	text-decoration: none;
}

.featured_company a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

.featured_company img {
	float: right;
	margin: 5px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.featured_video {
	width: 224px;
	float: right;
	height: 255px;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #727678;
	text-align: left;
}

.featured_video a {
	color: #5C46B3;
}

.featured_video p {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.featured_video .video {
	margin-left: 5px;
	margin-top: 5px;

}
.featured_video .video img {
	margin-top: 2px;
}

.featured_video .header {
	margin: 0px 0px 0px 0px;
	width: 203px;
	font-size: 1.15em;
	padding: 3px 5px 3px 16px;
	border-bottom: 1px solid #727678;
	background-color: #5C46B3;
	color: #FFFFFF;
}

.connect {
	width: 432px;
	float: right;
	height: 68px;
	background-color: #FFF;
	margin: 12px 14px 0px 0px;
	padding: 0px 0px 0px 18px;
	border: solid 1px #727678;
	text-align: left;
}

.connect .header {
	margin: 0px 0px -3px -18px;
	width: 429px;
	font-size: 1.15em;
	padding: 4px 5px 3px 16px;
	border-bottom: 1px solid #727678;
	background-color: #5C46B3;
	color: #FFFFFF;
	height: 17px;
}

.connect .header a {
	color: #FFFFFF;
}

.icons {
	width: 166px;
	float: left;
	border: 0px;
	margin: 1px 0px 0px -3px;
	padding: 0px 0px 0px 0px;
}

.icons img {
	border: 0px;
	margin: 5px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.company_links {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	display: block;
	list-style-type: circle;
	height: 66px;
}

ul.company_links li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

ul.company_links li a {
	color: #E8870D;
}

ul.company_links li a:hover {
	color: #E8870D;
}

.directory_left {
	width: 474px;
	float: left;
	min-height: 50px;
	background-color: #FFF;
	margin: 22px 0px 0px 20px;
	padding: 18px;
	border: solid 1px #727678;
}

.directory_left2 {
	width: 474px;
	float: right;
	min-height: 50px;
	background-color: #FFF;
	margin: 8px 0px 0px 18px;
	padding: 10px 18px 10px 18px;
	border: solid 1px #727678;
}

.directory_right {
	width: 160px;
	float: right;
	height: 600px;
	margin: 0px 0px 0px 18px;
}

.directory_right_long {
	width: 160px;
	float: right;
	height: 1210px;
	margin: 0px 0px 0px 18px;
}

  /****** Footer ******/
  
#footer {
	height: 89px;
	width: 950px;
	float: left;
	border-top: 1px solid #727678;
	background-color: #5C46B3;
	color: #FFF;
	padding: 0px;
	font-size: 1.2em;
}

#footer ul.footer_links  {
	width: 192px;
	float: left;
	padding: 0px;
	margin: 7px 0px 0px 10px;
	list-style: none;
	border-right: 1px solid #FFF;
}

#footer ul.footer_links_left  {
	width: 162px;
	float: left;
	padding: 0px;
	margin: 7px 0px 0px 11px;
	list-style: none;
	border-right: 1px solid #FFF;
}

#footer ul.footer_links_right {
	width: 152px;
	float: left;
	padding: 0px;
	margin: 7px 0px 0px 10px;
	list-style: none;
}

#footer ul.footer_links li {
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: normal;
	float: left;
	width: 188px;
	font-size: 0.875em;
}

#footer ul.footer_links_left li {
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: normal;
	float: left;
	width: 162px;
	font-size: 0.875em;
}

#footer ul.footer_links_right li {
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: normal;
	float: right;
	width: 150px;
	font-size: 0.875em;
}

#footer ul.footer_links li.header {
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

#footer ul.footer_links_left li.header {
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

#footer ul.footer_links_right li.header {
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

  /****** Company Details in footer ******/

#company_details {
	text-align: center;
	color: #868686;
	width: 950px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	font-size: 0.8em;
}

  /****** Useful BuildingDesign Links in footer ******/
  
#useful_building_links {
	float: left;
	color: #868686;
	width: 950px;
	text-align: center;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
}

#useful_building_links a {
	color: #727678;
	text-decoration: none;
}

#useful_building_links a:hover {
	text-decoration: underline;
}

  /****** Directory Plus Links in footer ******/
#directory_plus_links {
	float: left;
	color: #868686;
	width: 950px;
	text-align: center;
	list-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 0.8em;
}

#directory_plus_links a {
	color: #727678;
	text-decoration: none;
}

#directory_plus_links a:hover {
	text-decoration: underline;
	color: #5C46B3;
}

  /****** Advertise Links in footer ******/

#advertise_links {
	float: left;
	color: #868686;
	width: 914px;
	padding: 0px 18px 10px 18px;
	font-weight: bold;
	text-align: center;
	font-size: 0.8em;
}

#advertise_links img {
	margin-top: 10px;
	border: 1px solid #868686;
}

ul.advertise_links  {
	width: 219px;
	float: left;
	padding: 0px;
	margin: 0px 18px 20px 0px;
	list-style: none;
}

ul.advertise_links2  {
	width: 219px;
	padding: 0px;
	margin: 0px 18px 0px 0px;
	list-style: none;
	float: left;
}

#advertise_links2 {
	float: left;
	color: #868686;
	width: 614px;
	padding: 5px 25px 5px 18px;
	margin-left: 220px;
	text-align: center;
	font-size: 0.8em;
}

#advertise_links2 img {
	margin-top: 10px;
	border: 1px solid #868686;
}

ul.advertise_links2  {
	width: 219px;
	float: left;
	padding: 0px;
	margin: 0px 18px 0px 0px;
	list-style: none;
}

ul.advertise_links li {
	padding-top: 5px;
	font-weight: normal;
	float: left;
	width: 219px;
}

ul.advertise_links_right {
	width: 203px;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.advertise_links_right li {
	padding-top: 0px;
	font-weight: normal;
	float: right;
	width: 202px;
}

#advertise_links a {
	color: #727678;
	text-decoration: underline;
}

#advertise_links a:hover {
	text-decoration: underline;
}


 /* ---------------------- Home Page Details ---------------------- */


/****** Architectural Index Page ******/

li.space {
	height: 15px;
	padding: 0px;
	margin: 0px;
}

ul.arch_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 523px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.arch_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	min-height: 523px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.arch_index a {
	text-decoration: none;
	color: #333;
}

ul.arch_index_right a {
	text-decoration: none;
	color: #333;
}

ul.arch_index a:hover {
	color: #57A6F0;
	text-decoration: underline;
}

ul.arch_index_right a:hover {
	color: #57A6F0;
	text-decoration: underline;
}

ul.arch_companies_list li {
	padding-bottom: 2px;
}

ul.arch_companies_list_right li {
	padding-bottom: 2px;
}

ul.arch_companies_list {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 18px 0px 0px;
	float: left;
	width: 210px;
}

ul.arch_companies_list_right {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 185px;
}

ul.arch_companies_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.arch_companies_list_right a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.arch_companies_list a:hover {
	text-decoration: underline;
}

ul.arch_companies_list_right a:hover {
	text-decoration: underline;
}

.arch_companies_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #57A6F0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.arch_companies_list li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #57A6F0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.arch_companies_list_right li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #57A6F0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.arch_companies_list_right li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #57A6F0;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

li.level_two {
	margin-left: 0px;
	margin-top: 7px;
	margin-bottom: 0px;
	font-size: 0.95em;
	font-weight: bold;
	color: #383838;
}

.section_two {
	float: left;
}

/*********** Elec Index Page ***********/
ul.elec_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 521px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.elec_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	min-height: 521px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.elec_index_right a {
	text-decoration: none;
	color: #333;
}

ul.elec_index_right a:hover {
	color: #E8870D;
	text-decoration: underline;
}

ul.elec_index a {
	text-decoration: none;
	color: #333;
}

ul.elec_index a:hover {
	color: #E8870D;
	text-decoration: underline;
}

ul.elec_companies_list {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 18px 0px 0px;
	float: left;
	width: 210px;
}

ul.elec_companies_list_right {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 179px;
}

.elec_companies_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #E8870D;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.elec_companies_list li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #E8870D;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.elec_companies_list_right li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #E8870D;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.elec_companies_list_right li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #E8870D;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

ul.elec_companies_list li {
	padding-bottom: 2px;
}

ul.elec_companies_list_right li {
	padding-bottom: 2px;
}


ul.elec_companies_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.elec_companies_list a:hover {
	text-decoration: underline;
}

ul.elec_companies_list_right a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.elec_companies_list_right a:hover {
	text-decoration: underline;
}

/*********** Mech Index Page ***********/
ul.mech_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 548px;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.mech_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	min-height: 548px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	margin-top: 0px;
}

ul.mech_index_right a {
	text-decoration: none;
	color: #333;
}

ul.mech_index_right a:hover {
	color: #00AB96;
	text-decoration: underline;
}


ul.mech_companies_list li {
	padding-bottom: 2px;
}

ul.mech_index a {
	text-decoration: none;
	color: #333;
}

ul.mech_index a:hover {
	color: #00AB96;
	text-decoration: underline;
}

ul.mech_companies_list {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 18px 0px 0px;
	float: left;
	width: 210px;
}

ul.mech_companies_list li {
	padding-bottom: 2px;
}

ul.mech_companies_list_right {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 179px;
}

ul.mech_companies_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.mech_companies_list a:hover {
	text-decoration: underline;
}

ul.mech_companies_list_right a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.mech_companies_list_right a:hover {
	text-decoration: underline;
}

.mech_companies_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #00AB96;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.mech_companies_list li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #00AB96;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.mech_companies_list_right li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #00AB96;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.mech_companies_list_right li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #00AB96;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

/*********** Featured Companies Index Page ***********/
ul.facility_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 450px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
}

ul.facility_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	min-height: 450px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
}

ul.facility_index a {
	text-decoration: none;
	color: #333;
}

ul.facility_index a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

ul.facility_index_right a {
	text-decoration: none;
	color: #333;
}

ul.facility_index_right a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

ul.facility_companies_list {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 18px 0px 0px;
	float: left;
	width: 212px;
}

ul.facility_companies_list li {
	padding-bottom: 2px;
}

ul.facility_companies_list_right {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 185px;
}

ul.facility_companies_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.facility_companies_list a:hover {
	text-decoration: underline;
}

ul.facility_companies_list_right a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.facility_companies_list_right a:hover {
	text-decoration: underline;
}

.facility_companies_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.facility_companies_list li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.facility_companies_list_right li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.facility_companies_list_right li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

/*********** Data Centre Index Pages ***********/
ul.data_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 420px;
	padding-top: 10px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	color: #000;
}

ul.data_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	margin-top: 10px;
	min-height: 420px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	color: #b7bbbc;
}

ul.data_index a {
	text-decoration: none;
	color: #000;
}

ul.data_index a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

ul.data_index_right a {
	text-decoration: none;
	color: #333;
}

ul.data_index_right a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

/* ------------------------------------------------LP TEST ----------------------------------------*/
ul.data_companies_list {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 18px 0px 0px;
	float: left;
	width: 212px;
}

ul.data_companies_list li {
	padding-bottom: 2px;
}

ul.data_companies_list_right {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 185px;
}

ul.data_companies_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.data_companies_list a:hover {
	text-decoration: underline;
}

ul.data_companies_list_right a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.data_companies_list_right a:hover {
	text-decoration: underline;
}

.data_companies_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.data_companies_list li.level_one_large {
    font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.data_companies_list_right li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.data_companies_list_right li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 33px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

/*********** Hospital Index Pages ***********/
ul.hospital_index {
	width: 210px;
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	min-height: 420px;
	padding-top: 10px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	color: #b7bbbc;
}

ul.hospital_index_right {
	width: 180px;
	float: left;
	margin-right: 0px;
	margin-top: 10px;
	min-height: 420px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 140%;
	color: #b7bbbc;
}

ul.hospital_index a {
	text-decoration: none;
	color: #333;
}

ul.hospital_index a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

ul.hospital_index_right a {
	text-decoration: none;
	color: #333;
}

ul.hospital_index_right a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

/*********** Directory Plus Index Pages ***********/
ul.directory_plus_arch_index {
	list-style-type: none;
	padding: 10px 8px 0px 0px;
	width: 196px;
	min-height: 1520px;
	float: left;
	margin: 10px 18px 0px 0px;
	border-right: 1px #CCC solid;
	color: #333;
	font-size: 0.95em;
}

ul.directory_plus_arch_index_right {
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	width: 201px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #333;
	font-size: 0.95em;
}

ul.directory_plus_arch_index a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_arch_index a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ul.directory_plus_arch_index_right a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_arch_index_right a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ul.directory_plus_elec_index {
	list-style-type: none;
	padding: 10px 8px 0px 0px;
	width: 196px;
	min-height: 350px;
	float: left;
	margin: 10px 18px 0px 0px;
	border-right: 1px #CCC solid;
	color: #333;
	font-size: 0.95em;
}

ul.directory_plus_elec_index_right {
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	width: 201px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #333;
	font-size: 0.95em;
}

ul.directory_plus_elec_index a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_elec_index a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ul.directory_plus_elec_index_right a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_elec_index_right a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ul.directory_plus_mech_index {
	list-style-type: none;
	padding: 10px 8px 0px 0px;
	width: 196px;
	min-height: 315px;
	float: left;
	margin: 10px 18px 0px 0px;
	border-right: 1px #CCC solid;
	color: #333;
	font-size: 0.95em;
}

ul.directory_plus_mech_index_right {
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	width: 201px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #333;
	min-height: 210px;
	font-size: 0.95em;
}

ul.directory_plus_mech_index a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_mech_index a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ul.directory_plus_mech_index_right a {
	text-decoration: none;
	color: #333;
}

ul.directory_plus_mech_index_right a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

/*********** Index Page ***********/
ul.index {
	list-style-type: none;
	padding: 0px 8px 0px 0px;
	width: 210px;
	min-height: 1195px;
	float: left;
	margin: 0px 15px 8px 0px;
	color: #333;
	line-height: 140%;
}

ul.index_right {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	width: 180px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	color: #333;
	line-height: 150%;
}

ul.index li.letters a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}


ul.index_right li.letters a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

li.space {
	height: 12px;
	padding: 0px;
	margin: 0px;
}

.arch a {
	text-decoration: none;
	color: #57A6F0;
}

.arch_small a {
	text-decoration: none;
	color: #57A6F0;
}

.elec a {
	text-decoration: none;
	color: #E8870D;
}

.mech a {
	text-decoration: none;
	color: #00AB96;
}

.data a {
	text-decoration: none;
	color: #B02B32;
}

.hosp a {
	text-decoration: none;
	color: #1842BF;
}


.facil a {
	text-decoration: none;
	color: #7C4D3A;
}

.arch a:hover {
	text-decoration: underline;
}

.elec a:hover {
	text-decoration: underline;
}
.mech a:hover {
	text-decoration: underline;
}

.facil a:hover {
	text-decoration: underline;
}

p.index_cat a {
	text-decoration: none;
}

p.index_cat {
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
}

/*********** Profile Page ***********/
ul.tab_nav {
	margin-top: -40px;
	margin-left: -19px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	width: 690px;
	float: left;
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	list-style: none;
	text-align: center;
}

ul.tab_nav_wide {
	margin-top: -40px;
	margin-left: -19px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	width: 914px;
	float: left;
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	list-style: none;
	text-align: center;
}

ul.tab_nav_wide a {
	color: #FFF;
	text-decoration: none;
	display: block;
}

ul.directory_tab_nav {
	margin-top: -40px;
	margin-left: -19px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	width: 508px;
	float: left;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

ul.tab_nav a {
	color: #FFF;
	text-decoration: none;
	display: block;
}

li.xlarge_tab_active_purple {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	height: 18px;
	float: left;
	background-image: url('../img/layout/navigation/one-purple-512.png');
	background-repeat: no-repeat;
	text-align: center;
	border-bottom: 1px solid #000;
	width: 512px;
}


/*********** ***********/

.profile_left {
	float: left;
	width: 450px;
	margin-right: 16px;
	margin-bottom: 0px;
	text-align: left;
	color: #333;
}

.profile_left_cpd {
	float: left;
	width: 448px;
	margin-right: 16px;
	margin-bottom: 0px;
	text-align: left;
	color: #333;
	height: 115px;
	padding-bottom: 5px;
}

.profile_left_cpd ul.bullet {
	width: 425px;
	margin-bottom: 0px;
	margin-top: -6px;
}


.profile_img_left {
	margin-top: 6px;
	margin-bottom: 10px;
	margin-right: 8px;
	padding: 2px;
	float: left;
	border: 1px solid #727678;
	
}

.profile_img_left_no_border {
	margin-top: 6px;
	margin-bottom: 10px;
	margin-right: 8px;
	padding: 2px;
	float: left;

}

.profile_img_right {
	margin-top: 6px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding: 2px;
	float: right;
	border: 1px solid #727678;
}

.profile_right_cpd {
	width: 184px;
	float: right;
	text-align: left;
	margin-top: 0px;
	height: 115px;
	padding-bottom: 5px;
}

.profile_right_cpd ul.bullet {
	width: 184px;
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.profile_right_cpd ul.bullet li {
	width: 98px;
	text-align: left;
	float: left;
	height: 17px;
}

.profile_right_cpd ul.bullet li.details {
	width: 80px;
	text-align: left;
	float: left;
	margin-right: 5px;
}

.profile_right_cpd ul.bullet li.accreditations {
	width: 180px;
	text-align: right;
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

.profile_right_cpd ul.bullet li.accreditations img {
	padding-right: 2px;
	float: left;
}

.profile_left ul {
	margin-top: 0px;
	padding: 0px;
}

.profile_left ul.bullet {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.95em;
	width: 425px;
}

ul.bullet a {
	text-decoration: none;
}

ul.bullet a:hover {
	text-decoration: underline;
}


.profile_left ol.bullet {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.875em;
	width: 420px;
}

.profile_left li {
	padding-bottom: 4px;
}

.profile_right {
	width: 184px;
	float: right;
	text-align: center;
	font-size: 0.95em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.profile_right img {
	border: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.profile_right ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.profile_right ul a.arch {
	text-decoration: none;
}

.profile_right a {
	color: #5C46B3;
	text-align: center;
}

.profile_right li {
	padding-bottom: 6px;
}

p.profile_right {
	padding-bottom: 3px;
	font-size: 1em;
}

p.profile_right_telephone {
	padding-bottom: 8px;
	font-size: 1em;
	text-align: center
}

p.profile_right_data {
	text-align: center;
}

p.profile_right_hosp {
	text-align: center;
}

p.profile_right_web {
	text-align: center;
}

.profile_right_web a {
	color: #7C4D3A;
}

p.profile_right_arch {
	text-align: center;
}

.profile_right_arch a {
	color: #57A6F0;
}

p.profile_right_elec {
	text-align: center;
}

.profile_right_elec a {
	color: #E8870D;
}

p.profile_right_mech {
	text-align: center;
}

.profile_right_mech a {
	color: #00AB96;
}

p.profile_right_data {
	text-align: center;
}

.profile_right_data a {
	color: #8F3237;
}
p.profile_right_hosp {
	text-align: center;
}

.profile_right_hosp a {
	color: #1842BF;
}

.profile_right_purple {
	margin-top: 110px;
}

.profile_right_purple a {
	color: #5C46B3;
}

.profile_right .border_blue {
	border: 1px solid #3333ff;
	margin-bottom: 6px;
	margin-top: 0px;
}

.border_blue {
	border: 1px solid #3333ff;
	margin-bottom: 6px;
	margin-top: 0px;
}


.profile_right .img_with_border {
	border: 1px solid #727678;
	margin-bottom: 0px;
	margin-top: 0px;
}

.pdf_img {
	border: 1px solid #727678;
	margin-bottom: 5px;
	margin-top: 10px;
}

.img_with_border {
	border: 1px solid #727678;
	margin-bottom: 5px;
}

.img_no_border {
	border: 0px;
}

/*********** Bars ***********/

.bars {
	width: 690px;
	margin: -18px 0px 0px -19px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	font-size: 0.875em;
	float: left;
}

.bars a:hover {
	text-decoration: underline;
}

.facility_bar { /* Facility bar - 3 borders left|right|bottom */
	background-color: #7C4D3A;
	height: 17px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
	padding: 4px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

.news_article {
	list-style: none;
	float: left;
	width: 280px;
	height: 86px;
	padding-top: 0px;
	margin-bottom: 22px;
	margin-top: 8px;
	font-size: 1em;
	text-align: left;
}

.news_article_image {
	float: right;
	border: 1px solid #727678;
	margin-top: 5px;
	height: 105px;
	margin-bottom: 10px;
	width: 140px;
	margin-left: 10px;
}

.news_article_image img {
	border: 0px;
}
.news_article a {
	color: #5C46B3;
}

/*********** Conatct Us Page ***********/
.questions {
	padding: 0px;
	margin: 0px;
}

.questions li {
	list-style: none;
}

.faq {
	text-align: left;
	font-weight: normal;
}

span.small_italics {
	font-style: italic;
	font-size: 0.7em;
}

/*********** Form Details ***********/

/*********** Newsletter Form Details ***********/

.newsletter_form {
	width: 652px;
	float: right;
	min-height: 50px;
	background-color: #FFF;
	margin: 8px 0px 0px10px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #727678;
}

ul.newsletter_form_details_left li {
	padding-bottom: 5px;
}

ul.newsletter_form_details_left {
	float: left;
	width: 323px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

ul.newsletter_form_details_right {
	float: right;
	width: 319px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.newsletter_form .field_name {
	width: 99px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.newsletter_form .field_validation {
	width: 380px;
	float: left;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.95em;
	list-style: none;
	font-style: italic;
}

.newsletter_form ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 651px;
	padding: 0px;
	font-size: 0.95em;
}

.newsletter_form .description {
	font-style: italic;
}

.newsletter_form textarea.requirements {
	width: 642px;
	height: 40px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form textarea.requirements_box {
	width: 309px;
	height: 49px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form input.input {
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form input.input_short {
	width: 134px;
	margin: 1px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form .drop_down_title {
	height: 18px;
	width: 63px;
	border: 1px solid #abadb3;
	margin: 1px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form .drop_down_enquiry {
	height: 18px;
	width: 206px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.newsletter_form ul.validation {
	float: left;
	list-style: none;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -2px;
	display: inline;
	height: 20px;
}

.newsletter_form li.validation_box {
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	font-style: italic;
}

.newsletter_form .submit_button {
	list-style: none;
}

.newsletter_form ul.validation li {
	float: left;
	list-style: none;
}

.newsletter_form .button {
	float: right;
	padding-right: 3px;
}

.newsletter_form .button_submit {
	float: right;
	padding-right: 0px;
	margin-top: 8px;
	border: none;
}

.newsletter_form p {
	text-align: center;
}
/*----------end Newsletter form --------*/

/*********** Profile Form Details ***********/

.profile_form {
	width: 652px;
	float: right;
	min-height: 50px;
	background-color: #FFF;
	margin: 8px 0px 0px 221px;
	padding: 18px 18px 16px 18px;
	border: solid 1px #727678;
}

ul.profile_form_details_left li {
	padding-bottom: 5px;
}

ul.profile_form_details_left {
	float: left;
	width: 323px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

ul.profile_form_details_right {
	float: right;
	width: 319px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.profile_form .field_name {
	width: 99px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.profile_form .field_validation {
	width: 380px;
	float: left;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.95em;
	list-style: none;
	font-style: italic;
}

.profile_form ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 651px;
	padding: 0px;
	font-size: 0.95em;
}

.profile_form .description {
	font-style: italic;
}

.profile_form textarea.requirements {
	width: 642px;
	height: 40px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form textarea.requirements_box {
	width: 309px;
	height: 49px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form input.input {
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form input.input_short {
	width: 134px;
	margin: 1px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form .drop_down_title {
	height: 18px;
	width: 63px;
	border: 1px solid #abadb3;
	margin: 1px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form .drop_down_enquiry {
	height: 18px;
	width: 206px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form ul.validation {
	float: left;
	list-style: none;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -2px;
	display: inline;
	height: 20px;
}

.profile_form li.validation_box {
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	font-style: italic;
}

.profile_form .submit_button {
	list-style: none;
}

.profile_form ul.validation li {
	float: left;
	list-style: none;
}

.profile_form .button {
	float: right;
	padding-right: 3px;
}

.profile_form .button_submit {
	float: right;
	padding-right: 0px;
	margin-top: 8px;
	border: none;
}

.profile_form p {
	text-align: center;
}

span.red {
	color: #c32b28;
}

/* ---------- GDPR Form SIDE-----------------*/
.profile_form_details_gdpr2 {
	float: left;
	width: 170px;
	list-style: none;
	margin: 0 0 0 -10px;
	padding: 8px 0 0 0;
}
.profile_form_details_gdpr2 {
	float: left;
	width: 180px;
	text-align:left;
	list-style: none;
	margin: 0px 0px 0px 6px;
	padding: 8px 0px 0px 0px;
}


/* ---------- GDPR Form BOTTOM-----------------*/
input[type=checkbox] {
  transform: scale(1.2);
}

span.red-gdpr {
	color: #c32b28;
	font-size:1em;
	line-height:16px;
	margin-top:-10px;
}


.profile_form_details_gdpr {
	float: left;
	width: 600px;
	list-style: none;
	margin: 0px 0px 0px 6px;
	padding: 8px 0px 0px 0px;
}

ul.profile_form_details_left_gdpr {
	float: left;
	width: 250px;
	text-align:right;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 4px 10px 0px 0px;
	
}


ul.profile_form_details_right_gdpr {
	float: left;
	width:180px;
	text-align:right;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}

ul.profile_form_details_blank_gdpr {
	float: left;
	width:180px;
	height:40px;
	text-align:right;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}


input[type=radio]{
    margin-top:2px;
    vertical-align: middle;
    padding-bottom: 15px;
    padding-top: 15px;} 

.txt-red{
color:red;
text-align:left;}

.txt-blue{
color:blue;
text-align:left;}


/* Form for Additional Profile Templates */
.request_form {
	width: 652px;
	float: right;
	min-height: 20px;
	background-color: #FFF;
	margin: 8px 0px 0px 0px;
	padding: 18px 18px 16px 18px;
	border: solid 1px #727678;
}

ul.request_form_details_left li {
	padding-bottom: 5px;
}

ul.request_form_details_left {
	float: left;
	width: 323px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

ul.request_form_details_right {
	float: right;
	width: 319px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.request_form .field_name {
	width: 99px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.request_form .field_drop {
	width: 7px;
	float: left;
	text-align: left;
	padding: 0px 2px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.request_form .drop_down {
	height: 18px;
	width: 306px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form .drop_down_short {
	height: 18px;
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}


.request_form .field_validation {
	width: 380px;
	float: left;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.95em;
	list-style: none;
	font-style: italic;
}

.request_form ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 651px;
	padding: 0px;
	font-size: 0.95em;
}

.request_form .description {
	font-style: normal;
	padding-top: 5px;
	float: left;
}

.request_form .additional {
	font-style: normal;
	padding-top: 0px;
	float: left;
}

.request_form textarea.requirements_box {
	width: 309px;
	height: 29px;
	margin: 2px 0px 1px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form textarea.requirements_box_long {
	width: 309px;
	height: 49px;
	margin: 7px 0px 1px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form input.input {
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form input.input_short {
	width: 134px;
	margin: 1px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form .drop_down_title {
	height: 18px;
	width: 63px;
	border: 1px solid #abadb3;
	margin: 1px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form .drop_down_enquiry {
	height: 18px;
	width: 206px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_form ul.validation {
	float: left;
	list-style: none;
	width: 550px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px -2px;
	display: inline;
	height: 20px;
}

.request_form li.validation_box {
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	font-style: italic;
}

.request_form .submit_button {
	list-style: none;
	float: right;
	width: 89px;
	margin: 0px;
	padding: 0px;
	height: 29px;
}

.request_form ul.validation li {
	float: left;
	list-style: none;
}

.request_form .button {
	float: right;
	padding-right: 3px;
}

.request_form .button_submit {
	float: right;
	padding-right: 0px;
	margin-top: 8px;
}

.request_form p {
	text-align: center;
}

/* Web Form Template */
.profile_form_web {
	width: 652px;
	float: left;
	min-height: 50px;
	background-color: #FFF;
	margin: 18px 0px 0px 222px;
	padding: 18px 18px 16px 18px;
	border: solid 1px #727678;
}


.profile_form_web .field_name {
	width: 99px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.profile_form_web .field_validation {
	width: 380px;
	float: left;
	text-align: left;
	padding: 6px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.95em;
	list-style: none;
	font-style: italic;
}

.profile_form_web ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 655px;
	padding: 0px;
	font-size: 0.95em;
}

.profile_form_web .description {
	font-style: italic;
}

.profile_form_web textarea.requirements {
	width: 642px;
	height: 40px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web textarea.requirements_box {
	width: 309px;
	height: 49px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web input.input {
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web input.input_short {
	width: 134px;
	margin: 1px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web .drop_down_title {
	height: 18px;
	width: 63px;
	border: 1px solid #abadb3;
	margin: 1px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web .drop_down_enquiry {
	height: 18px;
	width: 206px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border: 1px solid #abadb3;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.profile_form_web ul.validation {
	float: left;
	list-style: none;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px -2px;
	display: inline;
	height: 20px;
}

.profile_form_web li.validation_box {
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	font-style: italic;
}

.profile_form_web .submit_button {
	list-style: none;
}

.profile_form_web ul.validation li {
	float: left;
	list-style: none;
}

.profile_form_web .button {
	float: right;
	padding-right: 3px;
}

.profile_form_web .button_submit {
	float: right;
	padding-right: 3px;
	margin-top: 8px;
}

.profile_form_web p {
	text-align: center;
}


/*********** Directory Plus Form Details ***********/

.directory_form {
	width: 474px;
	float: right;
	min-height: 200px;
	background-color: #FFF;
	margin: 8px 0px 0px 18px;
	padding: 18px;
	border: solid 1px #727678;
}

.directory_form_details_left {
	float: left;
	width: 493px;
	list-style: none;
	margin: 0px 0px 0px -20px;
	padding: 10px 0px 0px 0px;
}

.directory_form_details_right {
	float: right;
	width: 440px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.directory_form .field_name {
	width: 118px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 3px 0px 0px 0px;
	font-style: italic;
	font-size: 0.95em;
}

.directory_form .field_validation {
	width: 308px;
	float: left;
	text-align: left;
	padding: 4px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-style: italic;
	font-size: 0.875em;
	list-style: none;
}

.directory_form ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 474px;
	padding: 0px;
	font-style: italic;
	font-size: 0.95em;
}

.directory_form textarea.requirements {
	width: 463px;
	height: 40px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.directory_form input.input {
	width: 355px;
	margin: 1px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 1em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}


.directory_form ul.validation {
	float: left;
	list-style: none;
	width: 469px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px -2px;
	display: inline;
	height: 20px;
	font-size: 1.125em;
}

.directory_form li.validation_box {
	font-style: italic;
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
}

.directory_form .submit_button {
	list-style: none;
}

.directory_form ul.validation li {
	float: left;
	list-style: none;
}

.directory_form .button {
	float: right;
	padding-right: 6px;
}

.directory_form p {
	text-align: center;
}


.request_emails {
	font-size: 0.95em;
	float: left;
	padding-bottom: 10px;
	width: 230px;
}

/*********** Links Form Details ***********/

form.links_form {
	margin: 0px;
	padding: 0px;
	float: left;
}

form.links_form li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form.links_form .contact_details {
	display: inline;
	float: left;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form.links_form .contact_details .field_name {
	float: left;
	margin-right: 8px;
	text-align: right;
	width: 120px;
}

/*********** Links Page Details  ***********/

ul.link_directory {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.link_directory li {
	padding-bottom: 5px;
}

ul.link_directory a {
	color: #5C46B3;
}

/***********  ***********/

.cpd_info_box {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: 1px solid #727678;
	float: left;
}

.google_links {
	float: left;
	width: 950px;
	text-align: center;
}

.request_notebook {
	margin-right: 1px;
	border: 0px;
}

.newsletter_example {
	border: 1px solid #727678;
	float: right;
	margin-left: 16px;
	padding-bottom:10ox;
}

.subscribe {
	padding-top: 12px;
	background-image: url('../img/layout/subscribe-to-newsletter.gif');
	background-repeat: no-repeat;
	width: 132px;
	height: 50px;
	color: #FFFFFF;
	float: left;
	margin: 20px 0px 10px 23px;
}

.subscribe a {
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
}

.request_futher_information {
	padding-top: 12px;
	background-image: url('../img/layout/subscribe-to-newsletter.gif');
	background-repeat: no-repeat;
	width: 132px;
	height: 50px;
	color: #FFFFFF;
	float: left;
	margin: 20px 0px 0px 23px;
	padding-bottom: 0px;
}

.request_futher_information a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
}

.more_information {
	float: left;
	width: 450px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 1.05em;
}
.more_information p {
	font-size: 0.95em;
}

.more_information_web {
	float: left;
	width: 450px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 1em;
}

ul.products_left {
	width: 100px;
	float: left;
	font-size: 0.875em;
}

ul.products_left li {
	display:inline;
}

.related_products {
	width: 452px;
	float: left;
}

ul.related_products_left {
	width: 210px;
	float: left;
	margin: 5px 0px 0px 18px;
	padding: 0px 10px 0px 0px;
	font-size: 0.95em;
	line-height: 150%;
}

ul.related_products_right {
	width: 210px;
	float: right;
	margin: 5px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	font-size: 0.95em;
	line-height: 150%;
}

.thumbnail {
	float: left;
	width: 452px;
	margin-bottom: 8px;
}

.thumbnail_image {
	float: left;
	margin-right: 10px;
	border: 1px solid #727678;
}

.thumbnail_image_right {
	float: right;
	margin-left: 10px;
	border: 1px solid #727678;
}

.request_catalogue {
	border: 0px;
	float: right;
	margin-top: -4px;
}

.request_catalogue ul {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}

.cpd_request_button {
	padding: 0px 5px 10px 0px;
	margin: 0px;
	float: left;
}

.company_logo {
	padding-top: 10px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 1px;
	float: right;
}

.training_logo {
	padding-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 1px;
	float: right;
}

h3.case_study {
	font-weight: bold;
	color: #000;
	font-size: 0.95em;
}

h3.case_study a {
	text-decoration: none;
	color: #5C46B3;
}

h3.case_study a:hover {
	text-decoration: underline;
}

h3.catalogue {
	font-weight: bold;
	color: #000;
	font-size: 0.95em;
}

h3.catalogue a {
	text-decoration: none;
	color: #5C46B3;
}

h3.catalogue a:hover {
	text-decoration: underline;
}

h3.tender_request {
	font-weight: bold;
	color: #000;
	font-size: 0.95em;
}

h3.tender_request a {
	text-decoration: none;
	color: #5C46B3;
}

h3.tender_request a:hover {
	text-decoration: underline;
}

h3.cpd_request {
	font-weight: bold;
	color: #000;
	font-size: 0.95em;
}

h3.cpd_request a {
	text-decoration: none;
	color: #5C46B3;
}

h3.cpd_request a:hover {
	text-decoration: underline;
}

.directory_plus_form {
	width: 652px;
	float: right;
	min-height: 300px;
	background-color: #FFF;
	margin: 18px 0px 0px 18px;
	padding: 18px 18px 18px 18px;
	border: solid 1px #727678;
}

.directory_plus_form ul.form_details_left {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 654px;
	font-style: italic;
}

.directory_plus_form ul.form_details_right {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 388px;
	font-style: italic;
}

.directory_plus_form ul.description_box {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 654px;
}

.directory_plus_form .validation {
	list-style-type: none;
	margin: 10px 0px 0px -18px;
	padding: 0px;
	float: left;
	width: 400px;
	font-style: italic;
}

.directory_plus_form .submit_button {
	list-style-type: none;
	margin: 12px 18px 0px 0px;
	padding: 0px;
	float: right;
	width: 66px;
	font-style: italic;
}

.directory_plus_form li.field_name {
	width: 80px;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
}

.directory_plus_form li.description{
	width: 640px;
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-top: 4px;
}

textarea.directory_requirements {
	width: 648px;
	height: 40px;
	margin-top: 5px;
	border: 1px solid #525252;
	float: left;
}

.accreditations {
	float: left;
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

/** Directory Plus links on d pages **/

#directory_links {
	float: left;
	color: #868686;
	width: 703px;
	text-align: right;
	list-style: none;
	padding-bottom: 0px;
	padding-top: 15px;
	font-size: 0.8em;
}

#directory_links a {
	color: #727678;
	text-decoration: none;
}

#directory_links a:hover {
	text-decoration: underline;
	color: #5C46B3;
}

/** Group Companies **/
ul.group_companies {
	text-align: center;
	margin: 0px 0px 12px 0px;
	border: 1px solid #727678;
}

ul.group_companies li.heading {
	background-color: #999999;
	font-size: 1.05em;
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 2px 0px;
}

ul.group_companies li.arch a {
	color: #57A6F0;
	text-decoration: none;
}

ul.group_companies li.arch a:hover {
	color: #57A6F0;
	text-decoration: underline;
}

ul.group_companies li.elec a {
	color: #E8870D;
	text-decoration: none;
}

ul.group_companies li.elec a:hover {
	color: #E8870D;
	text-decoration: underline;
}

ul.group_companies li.mech a {
	color: #00AB96;
	text-decoration: none;
}

ul.group_companies li.mech a:hover {
	color: #00AB96;
	text-decoration: underline;
}

ul.group_companies li.facil a {
	color: #7C4D3A;
	text-decoration: none;
}

ul.group_companies li.facil a:hover {
	color: #7C4D3A;
	text-decoration: underline;
}

/** Directory Plus links on Index pages **/

#directory_index_links {
	float: left;
	color: #000;
	width: 650px;
	text-align: center;
	list-style: none;
	padding-bottom: 0px;
	margin-top: 15px;
	font-size: 0.875em;
}

#directory_index_links a {
	color: #727678;
	text-decoration: none;
}

#directory_index_links a:hover {
	text-decoration: underline;
	color: #5C46B3;
}

.bottom_ads {
	padding-bottom: 15px;
	float: left;
	width: 950px;
	padding-top: 15px;
}

ul.bullet {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.95em;
	width: 620px;
	margin-top: 0px;
}

ul.bullet_short {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.95em;
	width: 400px;
	margin-top: 0px;
}

ul.bullet_bim_table {
	margin-left: 10px;
	float: left;
	padding: 1px 2px 0px 3px;
	font-size: 0.95em;
	width: 260px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.bullet_product {
	margin-left: 12px;
	float: left;
	padding: 0px 6px 0px 5px;
	font-size: 0.95em;
	width: 620px;
	margin-top: -6px;
}

ul.bullet_product li {
	padding-bottom: 0px;
}

ul.bullet_long {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.95em;
	width: 637px;
	margin-top: 0px;
}

ul.bullet_long li {
	padding-bottom: 5px;
}

ul.categories {
	margin-left: 12px;
	padding: 3px 0px 0px 5px;
	font-size: 0.95em;
	width: 200px;
	margin-top: 0px;
	margin-bottom: 10px;
}

ul.categories a {
	color: #5C46B3;
	text-decoration: none;
}

ul.categories a:hover {
	color: #5C46B3;
	text-decoration: underline;
}

ol.bullet_long {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 7px;
	font-size: 0.95em;
	width: 617px;
	margin-top: 0px;
}

ul.bullet_cpd {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 0.875em;
	width: 910px;
	margin-top: 0px;
}

.directory_ads {
	padding-top: 10px;
}


/* Links Page */
.links_form_left {
	list-style-type: none;
	margin: 0px;
	padding: 0px 35px 0px 0px;
	float: left;
	width: 300px;
}

.links_form_right {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 290px;
}

.links_field {
	width: 110px;
	float: left;
	margin-top: 2px;
	height: 6px;
}

.links_form_left li {
	padding-bottom: 3px;
}

.links_form_right li {
	padding-bottom: 3px;
}

input.form_input {
	width: 160px;
	height: 12px;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.links_description_box {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 610px;
	float: left;
}

.links_description_box .links_description_field {
	list-style-type: none;
	float: left;
	width: 200px;
	padding-bottom: 1px;
	margin-top: -2px;
}

.links_description_box .links_description_details {
	float: left;
	width: 403px;
	height: 14px;
	margin-top: -4px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 1em;
}

.links_validation_box {
	float: left;
	list-style: none;
	width: 460px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	height: 20px;
}

.links_validation_box .links_validation_field {
	font-style: italic;
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	margin: 0px;
	padding: 0px;
}

.links_submit_button {
	list-style-type: none;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	width: 130px;
}

.links_validation {
	float: right;
	width: 330px;
	padding-top: 6px;
	font-style: italic;
}

.links_button {
	padding-top: 3px;
	float: right;
}

form.links_directory_form {
	padding: 5px 5px 10px 15px;
	float: left;
	font-size: 0.95em;
	margin: 0px 0px 20px 0px;
	border: 1px dashed #727678;
	width: 628px;
	background-color: #CCCCCC;
}

.profile_right form {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.videos {
	float: left;
	width: 450px;
	padding-top: 10px;
}

.videos_long {
	float: left;
	width: 668px;
}

.video_box {
	float: left;
	border: 1px solid #727678;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 198px;
	height: 130px;
}

.video_box p {
	padding-top: 2px;
	padding-left: 2px;
	text-align: center;
}

.video_box_large {
	float: left;
	border: 1px solid #727678;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 199px;
	height: 143px;
}

.video_box_large p {
	padding-top: 2px;
	padding-left: 2px;
	text-align: center;
}

ul.available_videos {
	border: 1px solid #727678;
	padding-bottom: 5px;
	float: left;
	width: 182px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.available_videos li {
	color: #333;
	font-weight: bold;
}

.available_videos li.heading {
	height: 12px;
	background-color: #5C46B3;
	color: #FFF;
	margin-bottom: 8px;
	padding-top: 4px;
}

.available_videos a {
	text-decoration: none;
	font-weight: normal;
}

.available_videos a:hover {
	text-decoration: underline;
}

ul.link_list {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 1em;
	width: 426px;
}

ul.link_list li {
	line-height: 200%;
}

ul.link_list a {
	color: #5C46B3;
	text-decoration: none;
}

ul.link_list a:hover {
	text-decoration: underline;
}

ol.link_list {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 1em;
	width: 426px;
}

ol.link_list li {
	line-height: 150%;
}

ol.link_list a {
	color: #5C46B3;
	text-decoration: none;
}

ol.link_list a:hover {
	text-decoration: underline;
}


ul.link_list_long {
	margin-left: 12px;
	float: left;
	padding: 3px 6px 0px 5px;
	font-size: 1em;
	width: 627px;
}

ul.link_list_long li {
	line-height: 150%;
}

ul.link_list_long a {
	color: #5C46B3;
	text-decoration: none;
}

ul.link_list_long a:hover {
	text-decoration: underline;
}

ul.list {
	border: 1px solid #727678;
	padding-bottom: 5px;
	margin-left: 4px;
	float: left;
	width: 178px;
	text-align: left;
}

.list li {
	color: #333;
	padding-left: 10px;
}

.list li.heading {
	height: 12px;
	background-color: #5C46B3;
	color: #FFF;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
}

.list a {
	text-decoration: none;
}

.list a:hover {
	text-decoration: underline;
}

ul.side_links img {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

ul.side_links {
	border: 1px solid #727678;
	margin-top: 5px;
	float: left;
	width: 182px;
	margin-bottom: 15px;
}

.side_links li {
	color: #333;
}

.side_links li.heading_arch {
	height: 12px;
	background-color: #57A6F0;
	color: #FFF;
	margin-bottom: 3px;
	padding-top: 4px;
}

.side_links li.heading_elec {
	height: 12px;
	background-color: #E8870D;
	color: #FFF;
	margin-bottom: 3px;
	padding-top: 4px;
}

.side_links li.heading_mech {
	height: 12px;
	background-color: #00AB96;
	color: #FFF;
	margin-bottom: 3px;
	padding-top: 4px;
}

.questionnaire_architectural {
	float: left;
	width: 155px;
	background-color: #57A6F0;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	padding: 4px 5px 5px 5px;
	text-align: center;
	color: #FFF;
	font-size: 1.05em;
	border: 1px solid #000099;
}

.questionnaire_architectural a {
	color: #FFFFFF;
	text-decoration: none;
}

.questionnaire_architectural a:hover {
	text-decoration: underline;
}

.questionnaire_electrical {
	background-color: #E8870D;
	border: 1px solid #CC6600;
	float: left;
	width: 152px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	padding: 4px 5px 5px 5px;
	text-align: center;
	color: #FFF;
	font-size: 1.05em;
}

.questionnaire_electrical a {
	color: #FFFFFF;
	text-decoration: none;
}

.questionnaire_electrical a:hover {
	text-decoration: underline;
}

.questionnaire_mechanical {
	background-color: #00AB96;
	border: 1px solid #336600;
	float: left;
	width: 152px;
	height: 28px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 4px 5px 5px 5px;
	text-align: center;
	font-size: 1.05em;
}

.questionnaire_mechanical a {
	color: #FFFFFF;
	text-decoration: none;
}

.questionnaire_mechanical a:hover {
	text-decoration: underline;
}

/* NBS Plus and BIM Template */

.bim_single {
	width: 448px;
	float: left;
	margin-right: 15px;
	min-height: 30px;
	margin-top: 15px;
	text-align: left;
	border: 1px solid #727678;
}

.bim_single a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.bim_single a:hover {
	text-decoration: underline;
}

.bim_single .title {
	width: 370px;
}

.nbs_single {
	width: 448px;
	float: left;
	margin-right: 15px;
	min-height: 50px;
	margin-top: 15px;
	text-align: left;
	border: 1px solid #727678;
}

.nbs_single a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.nbs_single a:hover {
	text-decoration: underline;
}

.nbs_single .title {
	width: 448px;
}

.left_profile {
	width: 317px;
	float: left;
	margin-right: 15px;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	border: 1px solid #727678;
}

.left_profile2 {
	width: 317px;
	float: left;
	margin-right: 15px;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
}

.twitter {
	width: 310px;
	float: left;
	padding-right: 15px;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	border-right: 1px solid #cccccc;
}

.facebook {
	width: 310px;
	float: left;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	padding-left: 5px;
}

.left_profile a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.left_profile a:hover {
	text-decoration: underline;
}

.right_profile {
	width: 317px;
	float: left;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	border: 1px solid #727678;
}

.right_profile a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.right_profile a:hover {
	text-decoration: underline;
}

li.heading {
	background-color: #727678;
	color: #FFF;
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	font-weight: bold;
}

ul.title {
	list-style: none;
	width: 239px;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.title li.white {
	background-color: #FFFFFF;
	color: #333;
	height: 18px;
	padding-top: 10px;
	padding-left: 5px;
}

ul.title li.light {
	background-color: #EDEDED;
	color: #333;
	height: 18px;
	padding-top: 10px;
	padding-left: 5px;
}

ul.title li.dark {
	background-color: #E2E2E2;
	color: #333;
	height: 18px;
	padding-top: 10px;
	padding-left: 5px;
}

ul.title_wide {
	list-style: none;
	width: 570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.title_wide li.light {
	background-color: #EDEDED;
	color: #333;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
}

ul.title_wide li.dark {
	background-color: #E2E2E2;
	color: #333;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
}

/* BIM Template and NBS Plus - NBS Section */
li.heading_long {
	background-color: #727678;
	color: #FFF;
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	font-weight: bold;
}

ul.title_long {
	list-style: none;
	width: 317px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

ul.title_long li.light_long {
	background-color: #EDEDED;
	color: #333;
	min-height: 14px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	font-weight: normal;
}

ul.title_long li.dark_long {
	background-color: #E2E2E2;
	color: #333;
	min-height: 14px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	font-weight: normal;
}


ul.download {
	list-style: none;
	width: 77px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-left: 1px solid #FFF;
}

ul.download li.light {
	background-color: #EDEDED;
	color: #333;
	height: 20px;
	padding-top: 8px;
	padding-left: 5px;
}

ul.download li.dark {
	background-color: #E2E2E2;
	color: #333;
	height: 20px;
	padding-top: 8px;
	padding-left: 5px;
}

ul.download li.white {
	background-color: #ffffff;
	color: #333;
	height: 20px;
	padding-top: 8px;
	padding-left: 5px;
}


.download-button {
	margin-left: 22px;
	margin-top: -3px;
	border: 0px;
}

.bim_logo {
	margin: 5px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.nbs_logo {
	margin: 5px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.bim_logo_2 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.nbs_logo_2 {
	margin: 5px 0px 10px 205px;
	padding: 0px 0px 0px 0px;
	float:left;
}


/* NBS Plus - 3 Columns */

.left_profile_mid {
	width: 200px;
	float: left;
	margin-right: 15px;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	border: 1px solid #727678;
}

li.heading_mid {
	background-color: #727678;
	color: #FFF;
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	font-weight: bold;
}

ul.title_mid {
	list-style: none;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

ul.title_mid li.light_mid {
	background-color: #EDEDED;
	color: #333;
	min-height: 14px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	font-weight: normal;
}

ul.title_mid li.dark_mid {
	background-color: #E2E2E2;
	color: #333;
	min-height: 14px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	font-weight: normal;
}


.right_profile_mid {
	width: 200px;
	float: left;
	min-height: 50px;
	margin-top: 5px;
	text-align: left;
	border: 1px solid #727678;
}

.right_profile_mid a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.right_profile_mid a:hover {
	text-decoration: underline;
}





/* Libraries */

.arch_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0px;
	width: 204px;
	min-height: 100px;
	border: 1px solid #57A6F0;
}

.arch_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.elec_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 0px;
	width: 204px;
	min-height: 100px;
	border: 1px solid #E8870D;
}

.elec_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.mech_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 204px;
	min-height: 100px;
	border: 1px solid #00AB96;
}

.mech_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.dc_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 204px;
	min-height: 100px;
	border: 1px solid #727678;
}

.dc_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}


.facil_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 14px;
	width: 645px;
	border: 1px solid #7C4D3A;
}

.facil_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}
.blank_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 204px;
	min-height: 100px;
	border: 1px solid #fff;
}


ul.library_list {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 25px;
	float: left;
	width: 390px;
	font-size: 1.2em;
}

ul.library_list li {
	padding-bottom: 20px;
	padding-top: 5px;
	float: left;
	margin-right: 35px;
}

ul.library_list a img {
	border: 0px;
}

ul.library {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 100px;
}

ul.library li img {
	border: 0px;
	width: 80px;
	height: 35px;
}

ul.library li {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 85px;
	height: 37px;
	text-align: center;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
}

ul.library li a {
	text-decoration: none;
	color: #5C46B3;
}

ul.library_wide {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 650px;
}

ul.library_wide li img {
	border: 0px;
	width: 90px;
	height: 39px;
}

ul.library_wide li {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 92px;
	height: 39px;
	text-align: center;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
}

ul.library_wide li a {
	text-decoration: none;
	color: #5C46B3;
}

/*.library-slim class only used on Training Library*/

ul.library_slim {
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 650px;
}

ul.library_slim li img {
	border: 0px;
	width: 80px;
	height: 34px;
}

ul.library_slim li {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 92px;
	height: 34px;
	text-align: center;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

ul.library_slim li a {
	text-decoration: none;
	color: #5C46B3;
}

ul.library_wide {
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 650px;
}

ul.library_wide li img {
	border: 0px;
	width: 80px;
	height: 34px;
}

ul.library_wide li {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 92px;
	height: 34px;
	text-align: center;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

ul.library_wide li a {
	text-decoration: none;
	color: #5C46B3;
}

ul.library_long {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 875px;
}

ul.library_long li img {
	border: 0px;
	width: 93px;
	height: 45px;
}

ul.library_long li {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 93px;
	height: 39px;
	text-align: center;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
}

ul.library_long li a {
	text-decoration: none;
	color: #5C46B3;
}

ul.library_long li.letter {
	width: 860px;
	height: 9px;
	text-align: left;
	font-weight: bold;
	background: #CCCCCC;
	color: #2E2E2E;
	padding-top: 1px;
	margin-top: 10px;
}

ul.library_long li.letter a {
	color: #2E2E2E;
}

ul.alphabet {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px -4px;
	float: left;
	width: 885px;
	color: #000000;
}

ul.alphabet li {
	float: left;
	width: 34px;
	text-align: center;
	color: #727678;
}

ul.alphabet li a {
	font-weight: bold;
}

ul.alphabet_short {
	list-style: none;
	padding: 5px 0px 15px 1px;
	float: left;
	width: 655px;
	color: #000000;
	margin: 0px;
}

ul.alphabet_short li {
	float: left;
	width: 23px;
	text-align: center;
	color: #727678;
}

ul.alphabet_short li a {
	font-weight: bold;
}

.top_of_page {
	float: right;
	color:#ffffff;
}

.top_of_page a {
	color:#ffffff;
}

ul.featured_alphabet {
	list-style: none;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 665px;
	color: #000000;
	margin: 0px;
}

ul.featured_alphabet li {
	float: left;
	width: 27px;
	text-align: left;
	color: #727678;
}

ul.featured_alphabet li a {
	font-weight: bold;
	color: #5C46B3;
}

ul.featured_alphabet li.last {
	float: left;
	width: 10px;
	text-align: left;
	color: #727678;
}

ul.featured_alphabet li.last a {
	font-weight: bold;
	color: #5C46B3;
}


/* Arch box wide */

.arch_box_wide {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0px;
	width: 647px;
	min-height: 100px;
	border: 1px solid #57A6F0;
}

.arch_box_wide h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.elec_box_wide {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 0px;
	width: 647px;
	min-height: 100px;
	border: 1px solid #E8870D;
}

.elec_box_wide h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.mech_box_wide {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 647px;
	min-height: 80px;
	border: 1px solid #00AB96;
}

.purple_box_wide {
	float: left;
	padding: 10px 10px 0px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 627px;
	min-height: 100px;
	border: 1px solid #5C46B3;
}

.mech_box_wide h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.facil_box_wide {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	width: 645px;
	border: 1px solid #7C4D3A;
}

.facil_box_wide h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

/**/

.flip_books {
	margin-top: 22px;
	text-align: center;
	margin-bottom: 8px;
/* background-image:url('../img/layout/bookcase.jpg') */
}

.request_information {
	width: 653px;
	float: left;
}

.request_information_cpd {
	width: 449px;
	float: left;
}

.request_information_training {
	width: 449px;
	float: left;
}


.request_info_button {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #727678;
	margin-right: 5px;
}

.architectural_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 5px;
	width: 204px;
	height: 960px;
	border: 1px solid #57A6F0;
}

.architectural_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.electrical_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 5px;
	width: 204px;
	height: 960px;
	border: 1px solid #E8870D;
}

.electrical_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.mechanical_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 5px;
	width: 204px;
	height: 960px;
	border: 1px solid #00AB96;
}

.mechanical_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

.facilities_box {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	width: 645px;
	border: 1px solid #7C4D3A;
}

.facilities_box h2 {
	margin-left: 15px;
	padding-bottom: 5px;
}

ul.cpd_library {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	height: 935px;
	width: 100px;
}

ul.cpd_library li img {
	border: 0px;
	width: 80px;
	height: 35px;
}

ul.cpd_library li {
	padding-top: 8px;
	padding-bottom: 10px;
	width: 85px;
	height: 37px;
	text-align: center;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}

ul.cpd_library li a {
	text-decoration: none;
	color: #5C46B3;
}

.sign_up {
	border: 1px solid #727678;
	background-color: #CCC;
	padding: 12px 10px 8px 10px;
	margin-top: 22px;
	margin-bottom: 20px;
	width: 515px;
}

/*columns on Feature on BD-News*/

.details_column_left {
	width: 315px;
	float: left;
	border-right: 1px #727678 solid;
	padding-right: 10px;
	margin-right: 10px;
	height: 75px;
	margin-bottom: 20px;
	text-align: justify;
}

.details_column_right {
	width: 315px;
	float: left;
	height: 75px;
	margin-bottom: 20px;
	text-align: justify;
}

.unlinked_files {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.unlinked_files_list {
	height: 25px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 650px;
}

.unlinked_files_list li{
	display: inline;
	width: 30px;
	float: left;
}

.unlinked_files a {
	color: #000000;
	text-decoration: none;
}

.unlinked_files a:hover {
	color: #000000;
	text-decoration: underline;
}

.unlinked_files img {
	width: 10px;
	height: 10px;
}

ul.subscribe_newsletter {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.subscribe_newsletter li {
	display: inline;
}

.subscribe_button {
	margin-top: -6px;
}

.unsubscribe_input {
	margin-top: 5px;
	margin-right: 5px;
}

ul.unsubscribe_newsletter {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.unsubscribe_newsletter li {
	display: inline;
}

.unsubscribe_button {
	margin-top: -6px;
}

.unsubscribe_input {
	margin-top: 5px;
	margin-right: 5px;
}

ul.social_media {
	list-style-type: none;
	margin: 65px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	width: 330px;
	border-top: 0px solid #727678;
}

ul.social_media li {
	display: inline;
	float: left;
	width: 290px;
	height: 35px;
	margin-top: 5px;
}

ul.social_media li.img {
	width: 40px;
	float: left;
	margin-top: -5px;
}

ul.social_media img {
	border: 0px;
}

ul.social_media a {
	text-decoration: none;
	color: #5C46B3;
}

ul.social_media a:hover {
	text-decoration: underline;
	color: #5C46B3;
}

.share-buttons {
	float: left;
	width: 182px;
	height: 20px;
	padding-bottom: 12px;
	margin-top: 3px;
}

.twitter-button {
	float: left;
	width: 100px;
	height: 20px;
	padding-bottom: 12px;
	margin-top: 3px;
}

.social-buttons {
	float: left;
	width: 182px;
	height: 20px;
	padding-bottom: 0px;
	margin-top: 4px;
}

.social-buttons-cpd {
	float: left;
	width: 171px;
	height: 20px;
	padding-bottom: 5px;
	margin-top: 4px;
	margin-left: 20px;
}

.social-media-buttons {
	float: left;
	width: 300px;
	height: 20px;
	padding-bottom: 10px;
	margin-top: 5px;
}

.social-media-buttons_long {
	float: left;
	width: 450px;
	height: 20px;
	padding-bottom: 10px;
	margin-top: 5px;
}

.box {
	height: 362px;
	width: 436px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}

.box img {
	margin-top: 2px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

.box p {
	text-align: left;
	padding-left: 32px;
	padding-right: 25px;
}

.box a {
	color: #5C46B3;
	text-decoration: none;
	font-weight: bold;
}

.box a:hover {
	color: #5C46B3;
	text-decoration: underline;
}


ul.social_buttons {
	list-style: none;
	margin:0 auto;
	width: 533px;
	float: left;
	font-size: 1em;
}
ul.social_buttons li {
	float: left;
}

ul.social_buttons li.text {
	float: left;
	width: 300px;
	padding-top: 10px;
}

ul.social_buttons li img {
	display: inline;
}

ul.social_buttons {
	list-style-type: none;
	margin-left: 80px;;
	width: 330px;
	margin-top: 20px;
}

ul.social_buttons li {
	display: inline;
	float: left;
	width: 290px;
	height: 35px;
	margin-top: 5px;
	padding-bottom: 10px;
}

ul.social_buttons li.img {
	width: 40px;
	float: left;
	margin-top: -5px;
}

ul.social_buttons img {
	border: 0px;
}

ul.social_buttons a {
	text-decoration: none;
	color: #5C46B3;
}

ul.social_buttons a:hover {
	text-decoration: underline;
	color: #5C46B3;
}

.request_side {
	float: left;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	border-top: 1px solid #727678;
	margin-left: 5px;
	margin-right: 0px;
	font-size: 1em;
	width: 170px;
}

.request_side h2 {
	text-align: left;
	margin-left: 0px;
}

.request_side ul.side_form {
	margin-left: 0px;
	text-align: left;
	margin-top: 0px;
	padding-top: 3px;
	float: left;
	margin-left: 0px;
}

.request_side ul.side_form li {
	padding-top: 1px;
	padding-bottom: 3px;
	font-style: italic;
}

.request_side ul.side_form .field_name {
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 180px;
}

.request_side ul.side_form input.side_input {
	width: 164px;
	margin: 1px 0px 3px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 17px;
	float: left;
	background-color: #FAFAFA;
	font-size: 1em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	float: left;
}

.request_side ul.side_form textarea.side_requirements {
	width: 164px;
	margin: 1px 0px 3px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	float: left;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_side ul.side_form li.side_validation {
	font-style: italic;
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 180px;
	margin: 1px 0px 0px -2px;
	padding: 0px;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.request_side ul.side_form .button_submit {
	float: right;
	margin: 1px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	width: 60px;
	border: none;
}


table.iwatch {
	width: 875px;
	height: 80px;
	padding-bottom: 0px;
}

table.iwatch input {
	 background-color: #F8F8F8
}

table.iwatch input:hover {
	background-color: #FFFF00;
}


table.details {
	width: 875px;
	height: 50px;
	padding-bottom: 0px;
}

table.details input {
	 background-color: #F8F8F8
}

table.details input:hover {
	background-color: #FFFF00;
}



table.online_questionnaire .a-iwatch_link {
	color: #57A6F0;
}

table.online_questionnaire a.iwatch_link:visited {
	color: #5C46B3;
}

/* LP - amended css to over-ride browser link color change */

table.online_questionnaire .iwatch_link {
	color: #E8870D !important;
}

table.online_questionnaire .iwatch_link a {
	color: #E8870D;
	text-decoration: none;
}

/* --------------- iWatch - Mech -------------- */

table.online_questionnaire .iwatch_link_mech {
	color: #00AB96!important;
}

table.online_questionnaire .iwatch_link_mech a {
	color: #00AB96;
	text-decoration: none;
}

/* --------------- iWatch - Mech END -------------- */

table.online_questionnaire {
	border-top: 1px solid #848482;
	border-right: 1px solid #848482;
	width: 875px;
	margin-top: 4px;
	margin-bottom: 14px;
}

table.online_questionnaire .request {
	width: 80px;
	text-align: center;
}

table.online_questionnaire .project {
	text-align: center;
	width: 80px;
}

table.online_questionnaire td {
	padding: 0px;
	border-left: 1px solid #848482;
	border-bottom: 1px solid #848482;
}

table.online_questionnaire .sponsor {
	padding-left: 3px;
	padding-right: 3px;
	width: 183px;
}

table.online_questionnaire .subject {
	padding-left: 3px;
	padding-right: 3px;
	width: 285px;
}

table.online_questionnaire tr.grey {
	background-color: #ececec;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    list-style: none;
    color: #333333;
}

table.validation_box {
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table tr.titles {
	background-color: #A0A0A0;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: center;
}

table tr.titles_arch {
	background-color: #57A6F0;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: center;
}

table tr.titles_elec {
	background-color: #E8870D;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: center;
}

table tr.titles_mech {
	background-color: #00AB96;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: center;
}

table.online_questionnaire input.project_input {
	width: 90px;
	height: 14px;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 0px;
}

table.online_questionnaire input.project_details {
	width: 90px;
	height: 14px;
	margin-left: 3px;
	margin-right: -4px;
}

table.online_questionnaire input.project_details:hover {
	background-color: #FFFF00;
}

table.online_questionnaire .project_info {
	height: 26px;
	background-color: #E5E4E2;
}

table.new_projects {
	border-top: 1px solid #848482;
	border-right: 1px solid #848482;
	width: 875px;
	margin-top: -3px;
}

table.new_projects td {
	padding: 0px;
	border-left: 1px solid #848482;
	border-bottom: 1px solid #848482;
}

table.new_projects input.project_input {
	width: 191px;
	margin-left: 2px;
	height: 14px;
}

table.new_projects input.project_input:hover {
	background-color: #FFFF00;
}

table.new_projects .project_box_title {
	background-color: #A0A0A0;
}

table.new_projects .project_box {
	width: 200px;
	height: 26px;
	background-color: #E5E4E2;
}

table.new_projects .project_label {
	width: 72px;
	padding-left: 3px;
}

ul.numbers {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	height: 23px;
}

ul.numbers li {
	display: inline;
}

.left_side {
	width: 600px;
	float: left;
}

.right_side {
	width: 218px;
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}

.additional_page {
	text-align: center;
	background-image: url('../img/layout/button_grey.gif');
	background-repeat: no-repeat;
	width: 133px;
	height: 57px;
	color: #FFFFFF;
	float: left;
	margin-left: 25px;
	padding-top: 11px;
}

.additional_page a {
	color: #FFFFFF;
	text-decoration: none;
}

.additional_page a:hover {
	text-decoration: underline;
}

/* New navigation */

.navigation {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: 50px;
	width: 690px;
 }

.navigation a {
	color: #e2e2e2;
	text-decoration: none;
}

.navigation_high {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	float: right;
	height: 74px;
	width: 690px;
}

.navigation_high a {
	color: #e2e2e2;
	text-decoration: none;
}

.navigation_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 50px;
	width: 914px;
}

.navigation_wide a {
	color: #e2e2e2;
	text-decoration: none;
}

/* 1 tab  */
ul.navigation_one {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 692px;
	text-align: center;
	height: 30px;
	font-size: 1.2em;
}

ul.navigation_one li.tabs_purple {
	background-image: url('../img/layout/navigation/one-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 692px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 29px;
}

ul.navigation_one li.tabs_facility {
	background-image: url('../img/layout/navigation/one-facil.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 692px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 29px;
}

/* 4 tabs  */
ul.navigation_four_large {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 29px;
	font-size: 1.125em;
}

ul.navigation_four_large li.tabs {
	background-image: url('../img/layout/navigation/four-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 173px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 32px;
}

ul.navigation_four_large li.tabs_purple {
	background-image: url('../img/layout/navigation/four-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 173px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 29px;
}

ul.navigation_four_large li.tabs a {
	width: 173px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_four_large li.tabs a:hover {
	background-image: url('../img/layout/navigation/four-grey-hover.png');
	background-repeat: no-repeat;
	width: 173px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 29px;
}





ul.navigation_four_large li.tabs_first {
	background-image: url('../img/layout/navigation/four-grey-first.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 171px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 32px;
}

ul.navigation_four_large li.tabs_purple_first {
	background-image: url('../img/layout/navigation/four-purple-first.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 171px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 29px;
}

ul.navigation_four_large li.tabs_first a {
	width: 171px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_four_large li.tabs_first a:hover {
	background-image: url('../img/layout/navigation/four-grey-first-hover.png');
	background-repeat: no-repeat;
	width: 171px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 29px;
}








/* 4 tabs  */
ul.navigation_four {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 30px;
	font-size: 1em;
}

ul.navigation_four li.tabs {
	background-image: url('../img/layout/navigation/four-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 173px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_four li.tabs_first {
	background-image: url('../img/layout/navigation/four-grey-first.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 171px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_four li.tabs_purple {
	background-image: url('../img/layout/navigation/four-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 171px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 29px;
}

ul.navigation_four li.tabs a {
	width: 173px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}

ul.navigation_four li.tabs a:hover {
	background-image: url('../img/layout/navigation/four-grey-hover.png');
	background-repeat: no-repeat;
	width: 173px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #000000;
	height: 29px;
}

ul.navigation_four li.tabs_first a {
	width: 174px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}

ul.navigation_four li.tabs_first a:hover {
	background-image: url('../img/layout/navigation/four-grey-first-hover.png');
	background-repeat: no-repeat;
	width: 174px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #000000;
	height: 29px;
}


/* 4 tabs WIDE */
ul.navigation_four_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 915px;
	text-align: center;
	height: 30px;
	font-size: 1.08em;
}

ul.navigation_four_wide li.tabs_first {
	background-image: url('../img/layout/navigation/four-grey-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 230px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_four_wide li.tabs_first_architectural {
	background-image: url('../img/layout/navigation/four-arch-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 230px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_four_wide li.tabs {
	background-image: url('../img/layout/navigation/four-grey-large.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 228px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_four_wide li.tabs_architectural {
	background-image: url('../img/layout/navigation/four-arch-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 228px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_four_wide li.tabs_electrical {
	background-image: url('../img/layout/navigation/four-elec-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 228px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_four_wide li.tabs_mechanical {
	background-image: url('../img/layout/navigation/four-mech-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 228px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_four_wide li.tabs_facility {
	background-image: url('../img/layout/navigation/four-facil-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 228px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_four_wide li.tabs_first a {
	width: 230px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_four_wide li.tabs a {
	width: 228px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_four_wide li.tabs_first a:hover {
	background-image: url('../img/layout/navigation/four-grey-larger-hover.png');
	background-repeat: no-repeat;
	width: 230px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

ul.navigation_four_wide li.tabs a:hover {
	background-image: url('../img/layout/navigation/four-grey-large-hover.png');
	background-repeat: no-repeat;
	width: 228px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}


/* 5 tabs_large */
ul.navigation_five_large {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 25px;
	font-size: 1.125em;
}

ul.navigation_five_large li.tabs {
	background-image: url('../img/layout/navigation/five-grey.png');
	margin: 0px 0px 0px 0px;
	padding: -7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_five_large li.tabs_purple {
	background-image: url('../img/layout/navigation/five-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_five_large li.tabs a {
	width: 138px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_five_large li.tabs a:hover {
	background-image: url('../img/layout/navigation/five-grey-hover.png');
	background-repeat: no-repeat;
	width: 138px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 31px;
}


/* 5 tabs - NEW */
ul.navigation_five {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 22px;
}

ul.navigation_five li.tabs {
	background-image: url('../img/layout/navigation/five-grey.png');
	margin: 0px 0px 0px 0px;
	padding: -7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 27px;
}

ul.navigation_five li.tabs_purple {
	background-image: url('../img/layout/navigation/five-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 20px;
}

ul.navigation_five li.tabs_architectural {
	background-image: url('../img/layout/navigation/five-arch.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five li.tabs_electrical {
	background-image: url('../img/layout/navigation/five-elec.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five li.tabs_mechanical {
	background-image: url('../img/layout/navigation/five-mech.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five li.tabs_facility {
	background-image: url('../img/layout/navigation/five-facil.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 21px;
}

ul.navigation_five li.tabs_data {
	background-image: url('../img/layout/navigation/five-data.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 21px;
}

ul.navigation_five li.tabs_hosp {
	background-image: url('../img/layout/navigation/five-hosp.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 138px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 21px;
}

ul.navigation_five li.tabs a {
	width: 138px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_five li.tabs a:hover {
	background-image: url('../img/layout/navigation/five-grey-hover.png');
	background-repeat: no-repeat;
	width: 138px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

/* 5 tabs WIDE */
ul.navigation_five_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 915px;
	text-align: center;
	height: 30px;
	font-size: 1.08em;
}

ul.navigation_five_wide li.tabs_first {
	background-image: url('../img/layout/navigation/five-grey-large.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 182px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_five_wide li.tabs {
	background-image: url('../img/layout/navigation/five-grey-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_five_wide li.tabs_purple {
	background-image: url('../img/layout/navigation/five-purple-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_purple_first {
	background-image: url('../img/layout/navigation/five-purple-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 182px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_architectural_first {
	background-image: url('../img/layout/navigation/five-arch-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 182px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}


ul.navigation_five_wide li.tabs_architectural {
	background-image: url('../img/layout/navigation/five-arch-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_electrical {
	background-image: url('../img/layout/navigation/five-elec-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_mechanical {
	background-image: url('../img/layout/navigation/five-mech-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_facilities {
	background-image: url('../img/layout/navigation/five-facil-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_data {
	background-image: url('../img/layout/navigation/five-data-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_hosp {
	background-image: url('../img/layout/navigation/five-hosp-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_five_wide li.tabs_first a {
	width: 182px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_five_wide li.tabs a {
	width: 183px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_five_wide li.tabs a:hover {
	background-image: url('../img/layout/navigation/five-grey-larger-hover.png');
	background-repeat: no-repeat;
	width: 183px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

ul.navigation_five_wide li.tabs_first a:hover {
	background-image: url('../img/layout/navigation/five-grey-large-hover.png');
	background-repeat: no-repeat;
	width: 182px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

/* 6 tabs_large */
ul.navigation_six_large {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 25px;
	font-size: 1.125em;
}

ul.navigation_six_large li.tabs {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: -7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_six_large li.tabs_purple {
	background-image: url('../img/layout/navigation/six-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_six_large li.tabs a {
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_six_large li.tabs a:hover {
	background-image: url('../img/layout/navigation/six-grey-hover.png');
	background-repeat: no-repeat;
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 31px;
}





/* 6 tabs */
ul.navigation_six {
	margin: -6px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 692px;
	text-align: center;
	height: 32px;
}

ul.navigation_six li.tabs {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 24px;
}

ul.navigation_six li.tabs_purple {
	background-image: url('../img/layout/navigation/six-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 24px;
}

ul.navigation_six li.tabs a {
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.navigation_six li.tabs a:hover {
	background-image: url('../img/layout/navigation/six-grey-hover.png');
	background-repeat: no-repeat;
	width: 115px;
	float: left;
	margin: -6px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #000000;
	height: 30px;
}

/* 6 tabs WIDE for iPad iWatch */
ul.navigation_six_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 915px;
	text-align: center;
	height: 30px;
	font-size: 1.08em;
}

ul.navigation_six_wide li.tabs_first {
	background-image: url('../img/layout/navigation/five-grey-large.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 182px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_six_wide li.tabs {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 13px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_six_wide li.tabs_purple {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_purple_first {
	background-image: url('../img/layout/navigation/five-purple-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 183px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_architectural_first {
	background-image: url('../img/layout/navigation/five-arch-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 142px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}


ul.navigation_six_wide li.tabs_architectural {
	background-image: url('../img/layout/navigation/five-arch-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_electrical {
	background-image: url('../img/layout/navigation/five-elec-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_mechanical {
	background-image: url('../img/layout/navigation/five-mech-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_facilities {
	background-image: url('../img/layout/navigation/five-facil-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_data {
	background-image: url('../img/layout/navigation/five-data-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_hosp {
	background-image: url('../img/layout/navigation/five-hosp-larger.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 143px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_first a {
	width: 142px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_six_wide li.tabs a {
	width: 143px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_six_wide li.tabs a:hover {
	background-image: url('../img/layout/navigation/five-grey-larger-hover.png');
	background-repeat: no-repeat;
	width: 143px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

ul.navigation_six_wide li.tabs_first a:hover {
	background-image: url('../img/layout/navigation/five-grey-large-hover.png');
	background-repeat: no-repeat;
	width: 142px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

/* 6 tabs_large */
ul.navigation_six_large {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 690px;
	text-align: center;
	height: 25px;
	font-size: 1.125em;
}

ul.navigation_six_large li.tabs {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: -7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_six_large li.tabs_purple {
	background-image: url('../img/layout/navigation/six-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 31px;
}

ul.navigation_six_large li.tabs a {
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_six_large li.tabs a:hover {
	background-image: url('../img/layout/navigation/six-grey-hover.png');
	background-repeat: no-repeat;
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 31px;
}

/* 6 tabs SHORT */
ul.navigation_six_short {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 692px;
	text-align: center;
	height: 30px;
}

ul.navigation_six_short li.tabs {
	background-image: url('../img/layout/navigation/six-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 29px;
}

ul.navigation_six_short li.tabs_purple {
	background-image: url('../img/layout/navigation/six-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 115px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 23px;
}

ul.navigation_six_short li.tabs a {
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_six_short li.tabs a:hover {
	background-image: url('../img/layout/navigation/six-grey-hover.png');
	background-repeat: no-repeat;
	width: 115px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 23px;
}

/* 6 tabs WIDE */
ul.navigation_six_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 914px;
	text-align: center;
	height: 30px;
	font-size: 1.05em;
}

ul.navigation_six_wide li.tabs {
	background-image: url('../img/layout/navigation/six-grey-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 29px;
}

ul.navigation_six_wide li.tabs_qi {
	background-image: url('../img/layout/navigation/five-grey-large.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 182px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 20px;
}

ul.navigation_six_wide li.tabs_large {
	background-image: url('../img/layout/navigation/six-grey-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 29px;
	font-weight: normal;
}

ul.navigation_six_wide li.tabs_purple {
	background-image: url('../img/layout/navigation/six-purple-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_architectural {
	background-image: url('../img/layout/navigation/six-arch-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_electrical {
	background-image: url('../img/layout/navigation/six-elec-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_mechanical {
	background-image: url('../img/layout/navigation/six-mech-wide.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 146px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs_facility {
	background-image: url('../img/layout/navigation/six-facil-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 152px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 22px;
}

ul.navigation_six_wide li.tabs a {
	width: 152px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_six_wide li.tabs a:hover {
	background-image: url('../img/layout/navigation/six-grey-large-hover.png');
	background-repeat: no-repeat;
	width: 152px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

ul.navigation_six_wide li.tabs_large a {
	width: 154px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_six_wide li.tabs_large a:hover {
	background-image: url('../img/layout/navigation/six-grey-larger-hover.png');
	background-repeat: no-repeat;
	width: 154px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #000000;
	height: 22px;
}


/* ------------------------------- 7 tabs -------------------*/
ul.navigation_seven {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 692px;
	text-align: center;
	height: 30px;
}

ul.navigation_seven li.tabs {
	background-image: url('../img/layout/navigation/seven-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 98px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven li.tabs a {
	width: 98px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.navigation_seven li.tabs a:hover {
	background-image: url('../img/layout/navigation/seven-grey-hover.png');
	width: 98px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	background-repeat: no-repeat;
	height: 30px;
}

ul.navigation_seven li.tabs_last {
	background-image: url('../img/layout/navigation/seven-grey-last.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 102px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven li.tabs_last a {
	width: 102px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_seven li.tabs_last a:hover {
	background-image:url('../img/layout/navigation/seven-grey-last-hover.png');
	width: 102px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 25px;
}

ul.navigation_seven li.tabs_purple {
	background-image: url('../img/layout/navigation/seven-purple.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 98px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven li.tabs_last_purple {
	background-image: url('../img/layout/navigation/seven-purple-last.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 102px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

/* --------------------------------------  7 tabs ipad iwatch wine questionnaire  ------------------------------------ */
ul.navigation_seven_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 915px;
	text-align: center;
	height: 30px;
	font-size: 1.08em;
}

ul.navigation_seven_wide li.tabs_first {
	background-image: url('../img/layout/navigation/seven-grey-large.png');
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 158px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_seven_wide li.tabs {
	background-image: url('../img/layout/navigation/seven-grey-q.png');
	margin:0;
	padding: 0;
	background-repeat: no-repeat;
	float: left;
	width: 126px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 30px;
}

ul.navigation_seven_wide li.tabs_purple {
	background-image: url('../img/layout/navigation/seven-purple-q.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 127px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_seven_wide li.tabs_purple_first {
	background-image: url('../img/layout/navigation/seven-purple-large.png');
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 158px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}


ul.navigation_seven_wide li.tabs_architectural {
	background-image: url('../img/layout/navigation/seven-arch-q.png');
	margin:0;
	padding: 7px 0;
	background-repeat: no-repeat;
	float: left;
	width: 127px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_seven_wide li.tabs_electrical {
	background-image: url('../img/layout/navigation/seven-elec-q.png');
	margin: 0;
	padding: 7px 0;
	background-repeat: no-repeat;
	float: left;
	width: 127px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}

ul.navigation_seven_wide li.tabs_mechanical {
	background-image: url('../img/layout/navigation/seven-mech-q.png');
	margin: 0;
	padding: 7px 0;
	background-repeat: no-repeat;
	float: left;
	width: 127px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 22px;
}


ul.navigation_seven_wide li.tabs_first a {
	width: 142px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

ul.navigation_seven_wide li.tabs a {
	width: 143px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}


            

/* --------------------------------------LINZ - INFO-REQUEST 7 TABS (resized for Data Centre Info) -----------------------------------*/
ul.navigation_seven-info {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	width: 692px;
	text-align: center;
	height: 30px;
}

ul.navigation_seven-info li.tabs {
	background-image: url('../img/layout/navigation/seven-grey.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 98px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs_arch_active {
	background-image: url('../img/layout/navigation/seven-arch-ext.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 97px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs_elec_active {
	background-image: url('../img/layout/navigation/seven-elec.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 97px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs_mech_active {
	background-image: url('../img/layout/navigation/seven-mech.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 97px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs_facil_active {
	background-image: url('../img/layout/navigation/seven-facil.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 98px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}



ul.navigation_seven-info li.tabs_dc {
	background-image: url('../img/layout/navigation/seven-grey-dc.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 103px;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}


ul.navigation_seven-info li.tabs_data {
	background-image: url('../img/layout/navigation/seven-grey-dc.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 104x;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}


ul.navigation_seven-info li.tabs_dc_active {
	background-image: url('../img/layout/navigation/seven-data.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 102x;  /***** 98px*********/
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}



ul.navigation_seven-info li.tabs_hosp {
	background-image: url('../img/layout/navigation/seven-hosp.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 96px;       /***** 98px*********/          
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs a {
	width: 98px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.navigation_seven-info li.tabs a:hover {
	background-image: url('../img/layout/navigation/seven-grey-hover.png');
	width: 98px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	background-repeat: no-repeat;
	height: 30px;
}

ul.navigation_seven-info li.tabs_data a {
	width: 103px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.navigation_seven-info li.tabs_data a:hover {
	background-image: url('../img/layout/navigation/seven-grey-last-hover.png');
	width: 103px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	background-repeat: no-repeat;
	height: 30px;
}
/*---- Data Centre Active ----------------*/

ul.navigation_seven-info li.tabs_dc_active {
	background-image: url('../img/layout/navigation/seven-data-large.png');
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	width: 102px;
	display: block;
	color: #e2e2e2;
	text-decoration: none;
	height: 25px;
}

ul.navigation_seven-info li.tabs_dc_active  a {
	width: 102px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

ul.navigation_seven-info li.tabs_dc_active  a:hover {
	background-image:url('../img/layout/navigation/seven-grey-last-hover.png');
	width: 102px;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	height: 25px;
}



/* ------------------------------------------/END / --------------------------------------------------*/

ul.grey_bar {
	min-height: 14px;
	margin: 0px 0px 0px 18px;
	padding: 6px 0px 5px 3px;
	float: right;
	list-style: none;
	width: 685px;
	background-color: #F0F0F0;
	font-size: 90%;
	border-top: 1px solid #727678;
	border-left: 1px solid #727678;
	border-right: 1px solid #727678;
	font-weight: bold;
}

ul.grey_bar a {
	font-weight: normal;
}

ul.grey_bar li {
	display: block;
	float: left;
}

ul.grey_bar img {
	vertical-align: top;
	padding-left: 14px;
	margin-top: -1px;
	margin-right: 2px;
}

.grey_bar .arch {
	color: #57A6F0;
	text-decoration: none;
	font-weight: normal;
}

.grey_bar .arch:hover {
	color: #57A6F0;
	text-decoration: underline;
	font-weight: normal;
}

.grey_bar .elec {
	color: #E8870D;
	text-decoration: none;
	font-weight: normal;
}

.grey_bar .elec:hover {
	text-decoration: underline;
	font-weight: normal;
}

.grey_bar .mech {
	color: #00AB96;
	text-decoration: none;
	font-weight: normal;
}

.grey_bar .mech:hover {
	text-decoration: underline;
	font-weight: normal;
}

.grey_bar .purple {
	color: #5C46B3;
	text-decoration: none;
	font-weight: normal;
}

.grey_bar .purple:hover {
	text-decoration: underline;
	font-weight: normal;
}

.grey_bar .line {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #5c46b3;
}

ul.grey_bar_web {
	min-height: 16px;
	margin: -23px 0px 22px 18px;
	padding: 7px 0px 4px 3px;
	float: right;
	list-style: none;
	width: 685px;
	background-color: #F0F0F0;
	font-size: 90%;
	border-top: 1px solid #727678;
	border-left: 1px solid #727678;
	border-right: 1px solid #727678;
	font-weight: bold;
}

ul.grey_bar_web a {
	color: #7C4D3A;
	text-decoration: none;
	font-weight: normal;
}

ul.grey_bar_web a:hover {
	color: #7C4D3A;
	text-decoration: underline;
	font-weight: normal;
}

ul.grey_bar_web li {
	display: block;
	float: left;
}

ul.grey_bar_web img {
	vertical-align: top;
	padding-left: 14px;
	margin-top: -1px;
	margin-right: 2px;
}

.datasheet {
	float: left;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 18px;
	font-size: 80%;
	width: 140px;
	height: 220px;
	text-align: center;
}

.datasheet p {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
	text-align: center;
}

.datasheet_right p {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
	text-align: center;
}

.datasheet_right {
	float: left;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 80%;
	width: 140px;
	height: 220px;
}

.datasheet img {
	border: 1px solid #727678;
	margin-top: 2px;
}

.datasheet_right img {
	border: 1px solid #727678;
	margin-top: 2px;
}

.border {
	border: 1px solid #727678;
}

ul.boxes {
	list-style: none;
	margin: 10px 40px 0px 0px;
	padding: 0px;
	width: 600px;
	float: left;
}

ul.boxes li {
	margin-bottom: 20px;
	float: left;
	height: 65px;
	padding-right: 20px;
}

ul.boxes a img {
	border: 0px;
}

ul.boxes li.text_box {
	width: 430px;
	height: 65px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: justify;
}

.request_box {
	width: 214px;
	float: left;
	background-color: #E2E2E2;
	height: 205px;
	border: 1px solid #727678;
	padding: 8px 8px 8px 8px;
	margin-top: 15px;
}

.request_box h2 {
	text-align: center;
	padding-bottom: 5px;
	font-size: 1.125em;
}

.request_box a.architectural {
	color: #57A6F0;
	text-decoration: none;
	font-size: 1.05em;
}

.request_box a:hover.architectural  {
	color: #57A6F0;
	text-decoration: underline; 
}

.request_box a.electrical {
	color: #E8870D;
	text-decoration: none;
	font-size: 1.05em;
}

.request_box a:hover.electrical {
	color: #E8870D;
	text-decoration: underline; 
}

.request_box a.mechanical {
	color: #00AB96;
	text-decoration: none;
	font-size: 1.05em;
}

.request_box a:hover.mechanical {
	color: #00AB96;
	text-decoration: underline; 
}

.request_box a.facility {
	color: #7C4D3A;
	text-decoration: none;
	font-size: 1.05em;
}

.request_box a:hover.facility {
	color: #7C4D3A;
	text-decoration: underline; 
}


.library_table {  
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:right;
	padding:10px 0 10px 0;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-top: 4px;
}

.library_table a {
	color: #FFFFFF;
}

.library_table a:hover {
	text-decoration: none;
}

.library_table ul {
	list-style: none;
	float: right;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 3px 5px;
	text-align: center;
	height: 40px;
	color: #FFF;
	background-image: url('../img/layout/library_background-3.gif');
	background-repeat: no-repeat;
	width: 240px;
}

.library_table ul:hover { 
	background-image: url('../img/layout/library_background-3-hover.gif');
}

.library_table ul:hover a { 

	color: #ffffff;

}
.library_table ul li {
	padding: 8px 10px 5px 10px;
}

.library_table ul li:first-child { 
	font-size:16px;
}

ul.calendar_heading {
	width: 642px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 6px 2px 3px 8px;
	font-weight: bold;
	background-color: #5C46B3;
	color: #FFF;
}

ul.calendar_heading li {
	float: left;
}

ul.calendar_heading_past {
	width: 642px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 4px 2px 1px 8px;
	font-weight: bold;
	background-color: #5C46B3;
	color: #FFF;
}
ul.calendar_heading_past li {
	float: left;
}

ul.past_calendar_heading {
	width: 642px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 6px 2px 3px 8px;
	font-weight: bold;
	background-color: #727678;
	color: #FFF;
}

ul.past_calendar_heading li {
	float: left;
}


ul.calendar {
	width: 636px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 8px 8px;
	min-height: 18px;
}

		
ul.calendar li {
	float: left;
}

ul.calendar_past {
	width: 636px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 8px 8px;
	min-height: 18px;
	color: #727678;
}

ul.calendar_past li {
	float: left;
}

ul.calendar_grey {
	width: 636px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 8px 8px;
	min-height: 18px;
	background-color: #eeeeee;
}
		
ul.calendar_grey li {
	float: left;
}

ul.calendar_grey_past {
	width: 636px;
	float: left;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 8px 8px;
	min-height: 18px;
	background-color: #eeeeee;
	color: #727678;
}
		
ul.calendar_grey_past li {
	float: left;
}

li.event_date {
	width: 95px;
	margin-right: 5px;
}

li.event {
	width: 326px;
	margin-right: 5px;
}

li.event_name {
	width: 198px;
	margin-right: 8px;
	text-align: left;
}

li.event_details {
	width: 323px;
	margin-left: 5px;
	margin-right: 2px;
	text-align: justify;
}

li.company {
	width: 200px;
}

.left_form_training {
	float: left;
	width: 278px;
	margin-left: 5px;
	margin-top: 10px;
	min-height: 560px;
}

li.company_training {
	width: 290px;
}

ul.company_training {
	list-style: none;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 14px 0px;
	float: left;
	width: 280px;
}

ul.company_training li {
	width: 257px;
	float: left;
	height: 15px;
	padding: 2px 0px 2px 0px;
}

ul.company_training li.checkbox {
	width: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.company_training li.header {
	width: 271px;
	float: left;
	height: 13px;
	padding: 2px 0px 5px 8px;
	margin-bottom: 3px;
	font-size: 100%;
	font-weight: bold;
	background-color: #5C46B3;
	color: #ffffff;
	border: 1px solid #727678;
}


.left_form_cpd {
	float: left;
	width: 278px;
	margin-left: 5px;
	margin-top: 10px;
	min-height: 560px;
}

li.company_cpd {
	width: 290px;
}

ul.company_cpd {
	list-style: none;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 14px 0px;
	float: left;
	width: 280px;
}

ul.company_cpd li {
	width: 257px;
	float: left;
	height: 15px;
	padding: 2px 0px 2px 0px;
}

ul.company_cpd li.checkbox {
	width: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.company_cpd li.header {
	width: 271px;
	float: left;
	height: 13px;
	padding: 2px 0px 5px 8px;
	margin-bottom: 3px;
	font-size: 100%;
	font-weight: bold;
	background-color: #E8870D;
	color: #ffffff;
	border: 1px solid #727678;
}


/* Contact Form */
.contact_form {
	width: 652px;
	float: left;
	min-height: 50px;
	background-color: #FFF;
	margin: 8px 0px 0px 221px;
	padding: 12px 18px 16px 18px;
	border: solid 1px #727678;
}

ul.contact_form_details_left li {
	padding-bottom: 5px;
}

ul.contact_form_details_left {
	float: left;
	width: 323px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

ul.contact_form_details_right {
	float: right;
	width: 315px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

.contact_form textarea.requirements_box {
	width: 309px;
	height: 49px;
	margin: 7px 0px 2px 0px;
	float: left;
	border: 1px solid #abadb3;
	padding: 2px;
	background-color: #FAFAFA;
	color: #302226;
	font-size: 1em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.contact_form .description {
	font-style: italic;
}

.contact_form .field_name {
	width: 99px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 4px 0px 0px 0px;
	font-size: 0.95em;
}

.contact_form_details_right .field_name  {
	width: 73px;
}

.contact_form .field_validation {
	width: 380px;
	float: left;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.95em;
	list-style: none;
	font-style: italic;
}

.contact_form input.input {
	width: 200px;
	margin: 0px 0px 1px 0px;
	padding: 0px 2px 0px 2px;
	border: 1px solid #abadb3;
	height: 16px;
	float: left;
	background-color: #FAFAFA;
	font-size: 0.95em;
	color: #302226;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.contact_form ul.validation {
	float: left;
	list-style: none;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px -2px;
	display: inline;
	height: 20px;
}

.contact_form li.validation_box {
	color: #c32b28;
	font-weight: bold;
	float: left;
	list-style: none;
	width: 130px;
	font-style: italic;
}

.contact_form .submit_button {
	list-style: none;
	float: right;
	padding: 0px;
	margin: 14px 0px -6px 0px;
}

.contact_form ul.validation li {
	float: left;
	list-style: none;
}

ul.grey_table {
	float: left;
	width: 448px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.grey_table h2 {
	font-size: 1em;
	margin-top: 0px;
}

.grey_table .one {
	padding: 8px;
	border-top: 1px solid #b2b2b2;
}

.grey_table .two {
	background-color: #eeeeee;
	padding: 8px;
	border-top: 1px solid #b2b2b2;
}

.app_link {
	padding: 18px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid #727678;
	font-size: 140%;
	background-color: #E2E2E2;
	width: 456px;
	float: left;
}

.app_link a {
	color: #000000;
}

ul.app-icons {
	list-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 5px;
}

ul.app-icons li {
	display:inline;
	float: left;
}

.logo {
	padding-top: 10px;
	padding-bottom: 2px;
}

.twitter_timeline {
	padding-bottom: 0px;
	margin-bottom: -4px;
}

ul.twitter_table {
	width: 600px;
	border-left: 1px solid #727678;
	border-right: 1px solid #727678;
	border-top: 1px solid #727678;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.twitter_table li {
	border-bottom: 1px solid #727678;
	width: 290px;
	float: left;
	height: 29px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 10px;
}

.twitter_table li.arch {
	background-color:#D6EBFF;
}

.twitter_table li.elec {
	background-color: #FFE0CC;
}

.twitter_table li.mech {
	background-color: #CCEBCC;
}

.twitter_table li.facil {
	background-color: #CCC9C8;
}

.twitter_table li.grey {
	background-color: #F0F0F0;
	font-weight: bold;
}

.twitter_table li.grey a {
	text-decoration: none;
	color: #2E2E2E;

}


/* RSS Code */
.rss-box {
	padding: 10px 10px 0px 14px;
}

.rss-item {
	margin-bottom: 10px;
}

.rss-item a {
	font-weight: bold;
}

ul.grey_boxes {
	list-style: none;
	text-align: center;
	font-size: 1em;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

ul.grey_boxes li {
	background: #A0A0A0;
	float: left;
	padding: 8px 8px 8px 8px;
	height: 30px;
	border: 1px solid #727678;
	width: 140px;
}

ul.grey_boxes li.active {
	background: #C8C8C8;
	float: left;
	padding: 8px 8px 8px 8px;
	height: 30px;
	border: 1px solid #727678;
	width: 140px;
	background-image: url('../img/layout/grey_button.gif');
	background-repeat: no-repeat;
}

ul.grey_boxes a {
	color: #000000;	
}


table.events {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-top: 12px;
	float: left;
}

table.events th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
}

table.events th.date_event {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: center;
}

table.events td {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
}

table.events td.event_details {
	border: 1px solid #666666;
	padding: 5px;
	background-color: #ffffff;
	width: 271px;
}

table.events td.event_date {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 96px;
	text-align: center;
}

table.events td.company_featuring {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 203px;
}

table.events td.logo {
	border: 1px solid #666666;
	padding: 4px;
	background-color: #ffffff;
	margin: 0px;
	width: 82px;
	text-align: center;
}

table.events_past {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#727678;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-top: 12px;
	float: left;
	text-align: left;
}

table.events_past th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
}

table.events_past th.date_event {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: center;
}

table.events_past td {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
}

table.events_past td.event_details {
	border: 1px solid #666666;
	padding: 5px;
	background-color: #ffffff;
	width: 41%;
}

table.events_past td.event_date {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 15%;
	text-align: center;
}

table.events_past td.company_featuring {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 31%;
}

table.events_past td.logo {
	border: 1px solid #666666;
	padding: 4px;
	background-color: #ffffff;
	margin: 0px;
	width: 13%;
	text-align: center;
}

table.event_details {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-top: 12px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}


table.event_details th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
}


table.career th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
}



table.event_details th.date_event {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: center;
}


table.event_details td {
	border: 1px solid #707070;
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
}



table.event_details td.event_title {
	border: 1px solid #666666;
	padding: 5px;
	background-color: #ffffff;
	width: 34%;
	text-align: left;
}

table.event_details td.event_date {
	border: 1px solid #707070;
	padding: 0px;
	background-color: #ffffff;
	width: 18%;
	text-align: center;
}

table.event_details td.event_details {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 48%;
}

table.event_details td.event_details img {
	float: right;
	margin-left: 5px;
}

table.event_details_past {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#727678;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-top: 12px;
	float: left;
	width: 100%;
}

table.event_details_past th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
	color: #727678;
}

table.event_details_past th.date_event {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: center;
}

table.event_details_past td {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
}

table.event_details_past td.event_title {
	border: 1px solid #666666;
	padding: 5px;
	background-color: #ffffff;
	width: 34%;
	text-align: left;
}

table.event_details_past td.event_date {
	border: 1px solid #707070;
	padding: 0px;
	background-color: #ffffff;
	width: 18%;
	text-align: center;
}

table.event_details_past td.event_details {
	border: 1px solid #707070;
	padding: 5px;
	background-color: #ffffff;
	width: 48%;
}

table.event_details_past td.event_details img {
	float: right;
	margin-left: 5px;
}


table.career {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-top: 12px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

table.career th {
	border: 1px solid #666666;
	padding: 8px 8px 8px 5px;
	background-color: #dedede;
	text-align: left;
}

table.career td {
	border: 1px solid #707070;
	padding: 5px 5px 5px 5px;
	background-color: #ffffff;
	text-align: left;	
}


ul.grey_squares {
	padding: 0px;
	margin: 0px 0px -6px 0px;
	width: 655px;
	height: 430px;
}

ul.grey_squares li {
	list-style: none;
	float: left;
	width: 211px;
	height: 204px;
	padding: 0px;
	text-align: center;
	background:url('../img/layout/social-media-square.jpg') no-repeat right top;
	border: 1px solid #000000;
	margin: 5px 5px 0px 0px;
}

ul.grey_squares li a {
	width: 211px;
	height: 186px;
	display: block;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-size: 2em;
	text-decoration: none;
	border: 0px;
}

ul.grey_squares li img {
	padding-top: 25px;
	border: 0px;
}

ul.grey_squares li a:hover {
	background:url('../img/layout/social-media-square-hover.jpg') no-repeat right top;
}

ul.grey_squares li.right {
	list-style: none;
	float: left;
	width: 212px;
	height: 204px;
	padding: 0px;
	text-align: center;
	background: url('../img/layout/social-media-square.jpg') no-repeat right top;
	border: 1px solid #000000;
	margin: 5px 5px 0px 0px;
}

ul.grey_squares li.right a {
	width: 212px;
	height: 186px;
	display: block;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-size: 2em;
	text-decoration: none;
	border: 0px;
}

ul.grey_squares li.right img {
	padding-top: 25px;
	border: 0px;
}

ul.grey_squares li.right a:hover {
	background:url('../img/layout/social-media-square-hover.jpg') no-repeat right top;
}


/*********** Featured Products Index Page ***********/
ul.facility_products_list {
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 415px;
}

ul.facility_products_list li {
	padding-bottom: 2px;
}

ul.facility_products_list a {
	color: #727678;
	margin-left: 0px;
	text-decoration: none;
	font-size: 0.875em;
}

ul.facility_products_list a:hover {
	text-decoration: underline;
}

.facility_products_list li.level_one {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

.facility_products_list li.level_one_large {
	font-weight: bold;
	padding-top: 7px;
	height: 18px;
	font-size: 0.95em;
	background-color: #7C4D3A;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	border: 1px solid #333333;
}

table.courses {
	font-family: verdana,arial,sans-serif;
	color:#333333;
	border-collapse: collapse;
	margin-top: 5px;
	float: left;
	margin-bottom: 20px;
}

table.courses th {
	border: 1px solid #A0A0A0;
	padding: 8px 8px 8px 5px;
	background-color: #CCCCCC;
	text-align: left;
	color: #333333;
	font-size: 1em;
}

table.courses td.course_details {
	padding: 2px 5px 2px 5px;
	background-color: #ffffff;
	border: 1px solid #A0A0A0;
	width: 49%;
}

table.courses td.course_date {
	padding: 2px 0px 2px 0px;
	background-color: #ffffff;
	width: 15%;
	text-align: center;
	border: 1px solid #A0A0A0;
}

table.courses td.course_link {
	padding: 2px 0px 2px 0px;
	background-color: #ffffff;
	width: 17%;
	text-align: center;
	border: 1px solid #A0A0A0;
}

table.courses td.company_featuring {
	background-color: #ffffff;
	width: 19%;
	text-align: left;
	padding: 2px 7px 2px 7px;
	font-weight: bold;
	border: 1px solid #A0A0A0;
}

table.courses td.company_featuring img {
	width: 80px;
	height: 35px;
	margin: 4px 0px 4px 5px;
	border: 0px;
}

ul.key {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px 0px 5px -3px;
	width: 658px;
}

ul.key li {
	list-style: none;
	float: left;
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
	padding-right: 44px;
}

ul.key li.colour_box {
	width: 30px;
	height: 15px;
	float: left;
	padding: 0px;
	border: 1px solid #727678;
}

table.awards {
	border-collapse: collapse
}

table.awards td {
	border: 1px solid #CCCCCC;
}

ul.architectural_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.architectural_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.architectural_companies a:hover {
	color: #57A6F0;
}	

ul.architectural_companies li {
	margin-bottom: 3px;
}

ul.architectural_companies li.arch_letter {
	color: #57A6F0;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}

ul.electrical_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.electrical_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.electrical_companies a:hover {
	color: #E8870D;
}	

ul.electrical_companies li {
	margin-bottom: 3px;
}

ul.electrical_companies li.elec_letter {
	color: #E8870D;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}

ul.mechanical_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.mechanical_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.mechanical_companies a:hover {
	color: #00AB96;
}	

ul.mechanical_companies li {
	margin-bottom: 3px;
}

ul.mechanical_companies li.mech_letter {
	color: #00AB96;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}

ul.facilities_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.facilities_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.facilities_companies a:hover {
	color: #7C4D3A;
}	

ul.facilities_companies li {
	margin-bottom: 3px;
}

ul.facilities_companies li.facil_letter {
	color: #7C4D3A;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}

ul.data_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.data_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.data_companies a:hover {
	color: #8F3237;
}	

ul.data_companies li {
	margin-bottom: 3px;
}

ul.data_companies li.data_letter {
	color: #8F3237;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}

ul.hospital_companies {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	font-size: 1.25em;
}

ul.hospital_companies a {
	color: #000000;
	font-size: 0.8em;
}	

ul.hospital_companies a:hover {
	color: #1842BF;
}	

ul.hospital_companies li {
	margin-bottom: 3px;
}

ul.hospital_companies li.hosp_letter {
	color: #1842BF;
	font-weight: bold;
	margin-bottom: -2px;
	margin-top: 8px;
	font-size: 0.95em;
}


/* This is to change the height of the iframe in ALL BROWSERS EXCEPT FIREFOX (see below for Firefox notes */




.iframe_training {
	text-align: center;
	padding: 0px;
	margin: 0px 0px 5px -7px;
	height: 1784px;
}

.iframe_test {
	text-align: center;
	padding: 0px;
	margin: 0px 0px 5px -7px;
	height: 1672px;
}


/* This is to change the height of the ARCH iframe in FIREFOX +42px */
@-moz-document url-prefix() { 
    .iframe_arch {
        height: 1752px;
    }
}

/* This is to change the height of the ELEC iframe in FIREFOX +42px */
@-moz-document url-prefix() { 
    .iframe_elec {
        height: 1602px;
    }
}

/* This is to change the height of the MECH CPD iframe in FIREFOX +42px */
@-moz-document url-prefix() { 
    .iframe_mech {
        height: 2200px;
    }
}

/* This is to change the height of the TRAINING iframe in FIREFOX +42px */
@-moz-document url-prefix() { 
    .iframe_training {
        height: 1692px;
    }
}


/* This is to align the iframe in IE - should need to change it */
@media screen\0 {
 .iframe_arch {
    margin: 0px 0px 5px -4px;
    }
    
 /* LP */   
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.clearfix {
  overflow: auto;
}

.tight{
letter-spacing: -1px
}

/* --------------------------------------------------- -- */

