/* Text Styles */

.grey01 {color: #B7B8B0; font-weight: bold;	padding-right: 10px;}

/* Common Selector Styles */

#name h1 {font-size: 0.9em; font-weight: bold; color: #B7B8B0;}
#MainContact h1 {font-size: 1.3em; font-weight: normal; color: #B7B8B0; margin-bottom: 12px;}
#contact p {font-family: Corbel, Helvetica, Arial; font-size: 0.8em; color: #68685C; font-weight: bold;}
#footer p {color: #4F4F44; line-height: 1.4; font-family: Corbel, Helvetica, Arial;	font-size: 1em;}

/* Spacing Styles */

.20 {margin-bottom: 20px;}
.space5 {padding: 0 5px 0 5px;}

/* Float Styles */

#light { float:left;}

/* Colour Styles */

.lightgrey01 {color: #B7B8B0;}

/* List Styles */

ul.nav  {text-align: right;	text-transform: uppercase; font-size: 0.9em; color: #4F4F44; font-weight: bold; line-height: 1.7;}
ul.nav2  {text-align: right; text-transform: uppercase;	font-size: 0.9em; color: #4F4F44; font-weight: bold; line-height: 1.7; border-top: 1px solid #4F4F44; border-bottom: 1px solid #4F4F44; padding: 5px 0 5px 0; margin-bottom: 8px;}
ul.nav li, ul.nav2 li {font-weight: bold;}
ul.nav a, ul.nav2 a  {color: #414138; font-weight: bold; text-decoration: none;}
ul.nav a:hover, ul.nav2 a:hover  {color: #B7B8B0;}

/* General Styles */

#container {width: 1100px;	margin-bottom: 16px;}
#colLeft {width: 130px;	padding: 35px 30px 0 0;	float: left; font-family: Corbel, Helvetica, Arial;}
#colRight {width: 940px; float: right; clear: none;}
#name {background-color: #4F4F44; font-family: Corbel, Helvetica, Arial; text-align: right; padding: 8px 10px 8px 0; margin-bottom: 6px;}
#imgMain {background-color: #4F4F44; font-family: Corbel, Helvetica, Arial;	color: #808071;	margin-bottom: 6px;	width: 940px;}
#imgMain a {color: #B7B8B0;}
#imgMain a:hover {text-decoration: none;}
#imgSmall {background-color: #4F4F44; margin-bottom: 6px; height: 90px;}

#MainContact {background-color: #4F4F44; font-family: Corbel, Helvetica, Arial;	color: #808071;	margin-bottom: 6px;	padding: 20px;}
#MainContact a {color: #B7B8B0;}
#MainContact a:hover {text-decoration: none;}
#MainContact .required01 {color: #FFCC00;}

#contact {background-color: #4F4F44; margin-bottom: 6px; text-align: right; padding: 6px 0 8px 0;}
#contact a {color: #B7B8B0;	font-weight: bold;}
#contact a:hover {text-decoration: none;}

#footer {background-color: #808071;	font-family: Corbel, Helvetica, Arial; padding: 8px 10px; font-size: 0.9em;	color: #4F4F44;	line-height: 1.4;}
#footer a {color: #4F4F44;}
#footer a:hover {text-decoration: none;}

/* Contact Styles */

fieldset {margin: 0em 0; width: 310px; padding-left: 10px; border-top: 1px dotted #B7B8B0;}
#contactus .field01 {margin-bottom: 15px;}
legend {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#B7B8B0; padding: 0 0.5em 10px 0.5em; background-color: #4F4F44;	margin-top: 10px;}
label {display: block; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#D5D5D0; padding: 7px 0 3px 0;}
input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#2B2B2E;	padding: 3px;}
#contactus .sub {margin: 10px 0 0 10px;	padding: 5px; font-weight: bold;}
textarea {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#2B2B2E;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Profession {width: 200px;}
input#Company {width: 200px;}
input#Industry {width: 200px;}
input#Turnover {width: 200px;}
input#Position {width: 200px;}
input#Date {width: 300px;}
input#Address1 {width: 250px; margin-bottom: 8px;}
input#Address2 {width: 250px;}
input#Town {width: 200px;}
input#Postcode {width: 100px;}
input#Consultant {width: 200px;}
textarea#Notes {width: 300px; height: 150px;}
textarea#Message {width: 300px; height: 150px;}

#genError {text-align: center; width: 300px; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#4F4F44; background: #FFCC00; margin-bottom: 10px;}
#CompanyError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#IndustryError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#TurnoverError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#NameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#TelephoneError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif;	color:#FFCC00;}
#lastnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#firstnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}
#EmailError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif;	color:#FFCC00;}
#MessageError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#FFCC00;}

