/* Common Selector Styles */



h1 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; line-height: 1.4; margin: 10px 0px 10px 0px;}

body.home h1 {font: bold 1.3em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

body.landing h1 {font: bold 2.3em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; line-height: 1; margin: 0px 0px 20px 0px;}

h2 {background: url(images/next-icon02.gif) no-repeat left 50%; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70; height: 20px; padding: 4px 0px 0px 25px; margin-bottom: 10px; margin-top: 10px;}

h3 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; margin: 10px 0px 15px 0px;}

blockquote {font: italic 1.5em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;} 



p {margin:0.3em 0pt 1em;}

strong {font-weight: bold;}

em {font-style: italic;}



/* Wordpress Styles */



.gallery-caption {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.gallery-caption a:link {color: #6D6E70;}

.gallery-caption a:link:hover {color: #EF4035;}

.gallery-caption a:visited {color: #6D6E70;}

.gallery-caption a:visited:hover {color: #EF4035;}

.gallery {margin: auto;}

.gallery-item {float: left;	margin-top: 10px; text-align: center; width: 50%;}

.gallery img {border: 2px solid #cfcfcf;}

.gallery-caption {margin-left: 0;}



/* Text Styles */



.maintext01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}

.maintext01 .cost {	font: 0.9em Corbel, Helvetica, Arial, sans-serif;font-weight: bold; color: #000;line-height: 1.4;}

.maintext01 img {padding: 3px;border: 1px solid #CCCCCC;margin-right: 9px;margin-bottom: 9px; float:left; }

.copyimg {padding: 3px;border: 1px solid #CCCCCC;margin-right: 15px;margin-bottom: 8px; float:left;}



.maintext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}

.maintext03 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.6;}



.footertext02 {font: 0.75em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}



.heading01 {font: bold 1.3em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.heading02 {font: 1.4em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

.heading03 {font: italic 1em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}



.required01 {color: #EF4035;}

.required02 {font-weight: bolder; color: #EF4035;}



.landingtext01 {font: bold 1.1em Corbel, Helvetica, Arial, sans-serif; color:#231F20; line-height: 1.4;}

.landingtext01 .highlight {background-color: #EF4035;color: #FFFFFF;}



.landingtext02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; line-height: 1.4;}



.landingtext03 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif;color:#231F20;line-height: 1.4;}

.landingtext03 .highlight {color: #EF4035;}



/* Link Styles */



a.navred01:link {color: #EF4035; text-decoration: none;}

a.navred01:link:hover {color: #EF4035; text-decoration: underline;}

a.navred01:visited {color: #EF4035; text-decoration: none;}

a.navred01:visited:hover {color: #EF4035; text-decoration: underline;}



a.navgrey01:link {color: #6D6E70; text-decoration: none;}

a.navgrey01:link:hover {color: #6D6E70; text-decoration: underline;}

a.navgrey01:visited {color: #6D6E70; text-decoration: none;}

a.navgrey01:visited:hover {color: #6D6E70; text-decoration: underline;}



a.grey01:link {color: #6D6E70; text-decoration: underline;}

a.grey01:link:hover {color: #EF4035; text-decoration: none;}

a.grey01:visited {color: #6D6E70; text-decoration: underline;}

a.grey01:visited:hover {color: #EF4035; text-decoration: none;}



a.white01:link {font-weight: bold; color: white; text-decoration: underline;}

a.white01:link:hover {font-weight: bold; color: white; text-decoration: none;}

a.white01:visited {font-weight: bold; color: white; text-decoration: underline;}

a.white01:visited:hover {font-weight: bold; color: white; text-decoration: none;}



a.red01:link {color: #EF4035; text-decoration: underline;}

a.red01:link:hover {color: #EF4035; text-decoration: none;}

a.red01:visited {color: #EF4035; text-decoration: underline;}

a.red01:visited:hover {color: #EF4035; text-decoration: none;}



/* Float Styles */



.floatleft01 {float: left; margin-right: 15px;}

.floatleft02 {float: left; margin-right: 15px; margin-bottom: 3px;}

.floatleft03 {float: left; margin: 0px; padding: 0px;}

.floatright01 {float: right; margin-left: 15px; margin-bottom: 3px;}



/* Colour Styles */



.colwhite01 {color: white; font-weight: bold;}

.colred01 {color: #EF4035;}

.colred02 {color: #EF4035;}

.colred03 {color: #EF4035; font-weight: bold;}

.colgrey01 {color: #6D6E70;}



/* Spacing Styles */



.right01 {margin-right: 370px;}

.top01 {padding-top: 3px;}





/* General Styles */



#wrapper01 {width: 949px; margin: 0 auto; background: white;}



#header01 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing01.jpg) no-repeat bottom right;}

#header02 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing02.jpg) no-repeat bottom right;}

#header03 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing03.jpg) no-repeat bottom right;}

#header04 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing04.jpg) no-repeat bottom right;}

#header05 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing05.jpg) no-repeat bottom right;}

#header06 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing06.jpg) no-repeat bottom right;}

#header07 {text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing07.jpg) no-repeat bottom right;}

#header08 { text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing08.jpg) no-repeat bottom right; }

#header09 { text-align: left; padding: 20px 0px 20px 47px; height: 87px; background: url(images/header-backing09.jpg) no-repeat bottom right; }



#pageheader01 {text-align: left; background: url(images/maincontent-backing01.gif) no-repeat top left; height: 45px; padding: 20px 0px 0px 235px;}

#maincontent01 {min-height: 280px;}

#mainnav01 {float: left; text-align: left; padding-left: 47px; width: 188px;}

#maincontent02 {float: left; text-align: left; width: 448px;}

#lp-link01 {float: left; text-align: left; padding-left: 37px; width: 188px;}



#rightcontent01 {background: url(images/mainimage01.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent02 {background: url(images/mainimage02.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent03 {background: url(images/mainimage03.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent04 {background: url(images/mainimage04.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent05 {background: url(images/mainimage05.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent06 {background: url(images/mainimage06.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent07 {background: url(images/mainimage07.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent08 {background: url(images/mainimage08.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent09 {background: url(images/mainimage09.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent10 {background: url(images/mainimage11.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 220px 0px 0px 25px;}

#rightcontent11 {background: url(images/mainimage12.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent12 {background: url(images/mainimage13.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent13 {background: url(images/mainimage14.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent14 {background: url(images/mainimage15.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent15 {background: url(images/mainimage16.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent16 {background: url(images/mainimage17.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent17 {background: url(images/mainimage18.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent18 {background: url(images/mainimage19.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent19 {background: url(images/mainimage20.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent20 {background: url(images/mainimage21.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent21 {background: url(images/mainimage25.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent22 {background: url(images/mainimage26.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent23 {background: url(images/mainimage27.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent24 {background: url(images/mainimage28.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 180px 0px 0px 25px;}

#rightcontent25 { text-align: left; float: right; width: 228px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; }

#rightcontent29 { background: url(images/mainimage29.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 380px 0px 0px 25px; }

#rightcontent30 { background: url(images/mainimage30.jpg) no-repeat top right; text-align: left; float: right; width: 228px; padding: 185px 0px 0px 25px; }

.imgabout { margin-left: -25px; }
.imgphones { margin-bottom: 10px; }


#footer01 {text-align: left; background: #EF4035; padding: 8px 0px 11px 27px; margin-top: 25px;}

#footer02 {text-align: left; padding: 5px 0px 0px 5px; background: #F2F2F2;}

#bgform {background-color: #E5E5E5;	padding: 15px; border: 1px solid #CCCCCC; margin-bottom: 15px;}



ul#bullet01 {list-style: disc; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #EF4035; margin-left: 20px;}

ul#bullet01 li {padding-bottom: 8px;}



ul#bullet02 {list-style: none; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70; margin-left: 25px;}

ul#bullet02 li {padding-bottom: 6px;}



ul#bullet03 {list-style: none; font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70;}

ul#bullet03 li {padding-bottom: 6px;}



ul#lp-bullets01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70;}

ul#lp-bullets01 li {display: block; height: 20px; background: url(images/next-icon01.gif) no-repeat left top; margin-bottom: 15px; padding-left: 35px;}



ul#lp-bullets02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #6D6E70;}

ul#lp-bullets02 li {display: block; height: 20px; background: url(images/next-icon01.gif) no-repeat left top; margin-bottom: 15px; padding-left: 35px; margin-top: 10px;}



ul#mainnav01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif;}

ul#mainnav01 li {padding-bottom: 6px;}

ul#subnav01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px;}

ul#subnav01 li {padding-bottom: 6px;}

ul#subnav02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color: #EF4035; margin-left: 10px; margin-bottom: 3px;}

ul#subnav02 li {padding-bottom: 6px;}



ul#newslist01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; padding-left: 25px;}

ul#newslist01 li {padding-bottom: 6px;}

ul#newslist01 a:link {color: #6D6E70; text-decoration: underline;}

ul#newslist01 a:link:hover {color: #EF4035; text-decoration: none;}

ul#newslist01 a:visited {color: #6D6E70; text-decoration: underline;}

ul#newslist01 a:visited:hover {color: #EF4035; text-decoration: none;}



ul#newslist02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif;}

ul#newslist02 li {padding-bottom: 6px;}

ul#newslist02 a:link {color: #6D6E70; text-decoration: underline;}

ul#newslist02 a:link:hover {color: #EF4035; text-decoration: none;}

ul#newslist02 a:visited {color: #6D6E70; text-decoration: underline;}

ul#newslist02 a:visited:hover {color: #EF4035; text-decoration: none;}



ul#logoslist01 {float: left; margin-left: 25px;}

ul#logoslist01 li {float: left; margin-bottom: 10px; margin-right: 10px;}



ul#logoslist02 {float: left;}

ul#logoslist02 li {float: left; margin-bottom: 10px; margin-right: 10px;}



ul#contactlist01 {float: left; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-top: 2px;}

ul#contactlist01 li {float: left; margin-right: 20px;}



ul#pageheadinglist01 {float: left;}

ul#pageheadinglist01 li {float: left;}



ul#solutionhighlight01 {width: 200px; float: left; padding-right: 30px;}



ul#solutionhighlight02 {width: 200px; float: left;}



ul#contactlist02 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70; padding-left: 25px;}

ul#contactlist02 li {padding-bottom: 8px;}

ul#fixedlines { font: 1.1em Corbel, Helvetica, Arial, sans-serif; margin-bottom: 10px; }

ul#fixedlines li { border-bottom: 1px solid #EF4035; padding-top: 9px; padding-bottom: 9px; list-style-type: disc; list-style-position: inside; color: #EF4035; font-weight: bold; }

ul#fixedlines li a:link { color: #6D6E70; text-decoration: none; }
ul#fixedlines li a:hover { text-decoration: underline; }
ul#fixedlines li a:visited  { color: #6D6E70; text-decoration: none; }
ul#fixedlines li a:visited:hover  { text-decoration: underline; }




/* Footer Styles */



ul#contactlist03 {font: 0.9em Corbel, Helvetica, Arial, sans-serif;}

ul#contactlist03 li {margin-bottom: 8px;}





#footer03 {text-align: left; background: #EF4035; padding: 8px 0px 11px 27px; margin-top: 25px; font-family: Arial, Helvetica, sans-serif; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}

#footer03 td {margin: 0px; padding: 0px;}

#footTD td {padding: 4px; margin: 0px;}

#footer03 #formFooter {margin: 0px;	padding: 0px;}

#footer03 .subscribe {margin-bottom: -5px;}

#ydilht-ydilht {width: 200px; font-family: Corbel, Helvetica, Arial; font-size: 13px; margin: 0px;}

#footer03 .foot11b {font-size: 0.9em; color: #231F20; margin: 0px; padding: 0px;	font-family: Corbel, Helvetica, Arial;}

#footer03 .foot10b {font-size: 0.8em; color: #FFFFFF; font-family: Corbel, Helvetica, Arial;	margin-bottom: 8px;}

.footerNextLogo {background-image: url(images/nextlogo02.gif); background-repeat: no-repeat; background-position: 0px 4px;}



/* Contact Styles */



fieldset {margin: 0em 0; width: 370px; padding-left: 10px; border-top: 1px dotted #86A0B0;}

legend {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#EF4035; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;}

label {display: block; font: .9em Corbel, Helvetica, Arial, sans-serif; color:#444546;}

input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#231F20;}

textarea {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#231F20;}

input#Name { width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Telephone {width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Email {width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Profession {width: 200px;}

input#Company {width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Industry {width: 200px;}

input#Turnover {width: 200px;}

input#Position {width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Date {width: 300px;}

input#Address1 {width: 270px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Address2 {width: 270px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Town {width: 200px;}

input#Postcode {width: 100px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Consultant {width: 200px;}

input#Num { width: 45px; margin-right: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Numvan {width: 40px; margin-right: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Numlorries {width: 40px; margin-right: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

input#Numcars {width: 40px; margin-right: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

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:white; background: #EF4035; margin-bottom: 10px;}

#Address1Error {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#PostcodeError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#NameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#TelephoneError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#lastnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#firstnameError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#EmailError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}

#MessageError {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}



.formTitles {font-family: Corbel, Helvetica, Arial;	font-size: 18px; font-weight: bold;	color: #EF4035;	display: block;	padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}

.formTitles02 {font-family: Corbel, Helvetica, Arial; font-size: 18px; font-weight: bold; color: #EF4035; display: block; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top: 42px;}



body.landing form {background-color: #F2F2F2; padding: 10px 0px 10px 15px;}

/* Team Gallery */

ul#team01 { height: 250px; padding-top: 15px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-bottom: 12px; }

ul#team01 li { display: inline;  }
ul#team01 li a { border: 0px none; }
ul#team01 .teamname { background-color: #EF4035; padding: 4px; float: left; margin-right: 13px; margin-bottom: 15px; }
ul#team01 .teamname02 { background-color: #F0F0F0; padding: 4px; float: left; margin-right: 13px; margin-bottom: 15px; }
ul#team01 .teamname p { font-family: Corbel, Helvetica, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color: #FFFFFF; }
ul#team01 .teamname02 p { font-family: Corbel, Helvetica, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color: #333; }

ul#team01 img { margin-bottom: 5px; border: 0px none;}
