@charset "UTF-8";

body { text-align:center; background:#efefef; margin:15px 0px 0px 0px;}

body, p, h1, h2, h3, h4, h5, h6, ul li a, #name, #email, #telephone, #comments, #company { font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

body.mceContentBody {
  background: #ffffff url();
	text-align:left;
	padding:10px;
}

p, h1, h2, h3, h4, h5, h6 { margin-top:0px; margin-bottom:15px;}

a {  color:#999999; text-decoration:none;}
a:hover { text-decoration:underline;}

.fff, a.fff, b.fff, #menu ul#main_menu li a.fff:hover { color:#FFF;}
.or, a.or, b.or, #menu ul#main_menu li a.or:hover { color:#f28e24;}
.blue, a.blue, b.blue, #menu ul#main_menu li a.blue:hover { color:#04a5eb;}
.yel, a.yel, b.yel, #side_nav h2 a.yel, #menu ul#main_menu li a.yel:hover { color:#FFD24D;}
.red, a.red, b.red, #menu ul#main_menu li a.red:hover { color:#D90000}
.gree, a.gree, b.gree, #menu ul#main_menu li a.gree:hover, div.intro_s p.gree { color:#98c101;}
.mag, a.mag, b.mag, #menu ul#main_menu li a.mag:hover { color:#e50084;}

body, p { font-size:12px; line-height:1; color:#999999;}

#container {
	width: 970px;
	margin:0 auto;
	text-align:left; position:relative;
	background:#FFF;
}
#footer { background-color: #FFFFFF; border-top:1px solid #cccccc; margin:0px 30px;}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 5px 10px 5px 0px;
}

#content { padding-left:30px; position:relative; top:0px; left:0px; clear:both;}
#content.flexible { min-height:460px; }
#content.fixed { height:460px; }

#menu { padding: 5px 15px 15px 30px; position:relative; top:0px; left:0px; height:70px;}
#menu2 { padding: 5px 30px 15px; position:relative; top:0px; left:0px; height:12px;}

p.intro, p.intro_s, p.intro_s2, p.intro_s3, p.intro_s4, p.intro_s5, p.intro_s6,
div.intro, div.intro_s, div.intro_s2, div.intro_s3, div.intro_s4, div.intro_s5, div.intro_s6,
div.intro p, div.intro_s p, div.intro_s2 p, div.intro_s3 p, div.intro_s4 p, div.intro_s5 p, div.intro_s6 p { 
	font-size:33px; line-height:37px; margin-bottom:10px;  letter-spacing:-1px; color:#666;
}

p.intro_s, div.intro_s   { 	width:600px;}
p.intro_s2, div.intro_s2 {  width:675px;}
p.intro_s3, div.intro_s3 {  width:750px;}
p.intro_s4, div.intro_s4 {  width:800px;}
p.intro_s5, div.intro_s5 {  width:550px;}
p.intro_s6, div.intro_s6 {  width: 625px;}


p.intro b, p.intro_s b { font-weight:normal; color:#f28e24;}
p.intro a, p.intro_s a { text-decoration:none;} p.intro a:hover { text-decoration:underline;}

#menu ul li,#menu2 ul li { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; letter-spacing:-1px;}
#menu ul, #menu ul li, #menu2 ul, #menu2 ul li  { list-style:none; margin:0; padding:0; }
#menu ul li, #menu2 ul li  { float:left;}
#menu ul li a, #menu2 ul li a { display:block; margin-right:15px;text-decoration:none; float:left;}
#menu ul li.blog a, #menu ul li.login a, #menu ul li.blog a:hover, #menu ul li.login a:hover{ display:block; margin-right:15px;text-decoration:none; float:left;}
#menu ul li a:hover, #menu2 ul li a:hover { color:#999999; text-decoration:underline;}
#menu ul li.blog { margin: 0px;}
#menu ul li.login { margin: 0px;}
#menu ul li a b { display:none;}

#menu ul#main_menu { margin-top:55px;}
#menu ul.main_menu_right { width:265px; padding:0; margin-top:28px;}

#logo {
	position:relative;
	width:63px;
	z-index:1;
	left: 885px;
	top: 471px;
	height: 70px;
}

#side_nav, #side_nav_yel, #side_nav_or, #side_nav_gree, #side_nav_grey, #side_nav_red {	float: right;	width: 280px;}
#side_nav ul, #side_nav_yel ul, #side_nav_or ul, #side_nav_gree ul, #side_nav_grey ul, #side_nav_red ul { list-style:none; margin:0px 0px 15px 0px; padding:0; font-size:16px; letter-spacing:-1px; }
#side_nav ul li, #side_nav_yel ul li, #side_nav_or ul li, #side_nav_gree ul li, #side_nav_grey ul li, #side_nav_red ul li { list-style:none; margin:0; padding:0px 0px 3px 0px; font-size:17px;}
#side_nav ul li a, #side_nav_yel ul li a, #side_nav_or ul li a, #side_nav_gree ul li a, #side_nav_grey ul li a, #side_nav_red ul li a  { display:block; text-decoration:none; color:#999999;}
#side_nav ul li a:hover, #side_nav ul li a.h { color:#e50084; text-decoration:underline;}
#side_nav h2 { margin-bottom:5px; font-size:18px; color:#e50084;}
#side_nav h2 a { color:#e50084; text-decoration:none;}
#side_nav h2 a:hover, #side_nav_yel h2 a:hover, #side_nav_or h2 a:hover, #side_nav_gree h2 a:hover, #side_nav_grey h2 a:hover { text-decoration:underline;}

#side_nav_yel ul li a:hover, #side_nav_yel ul li a.h { color:#FFD24D; text-decoration:underline;}
#side_nav_yel h2 { margin-bottom:5px; font-size:18px; color:#FFD24D;}
#side_nav_yel h2 a { color:#FFD24D; text-decoration:none;}
#side_nav_yel ul li a.pad { padding:0px 0px 0px 10px;}

#side_nav_or { }
#side_nav_or ul li a:hover, #side_nav_or ul li a.h { color:#f28e24; text-decoration:underline;}
#side_nav_or h2 { margin-bottom:5px; font-size:18px; color:#f28e24;}
#side_nav_or h2 a { color:#f28e24; text-decoration:none;}

#side_nav_gree ul li a:hover, #side_nav_gree ul li a.h { color:#98c101; text-decoration:underline;}
#side_nav_gree h2 { margin-bottom:5px; font-size:18px; color:#98c101;}
#side_nav_gree h2 a { color:#98c101; text-decoration:none;}

#side_nav_grey ul li a:hover, #side_nav_grey ul li a.h { color:#666; text-decoration:underline;}
#side_nav_grey h2 { margin-bottom:5px; font-size:18px; color:#666;}
#side_nav_grey h2 a { color:#666; text-decoration:none;}

#side_nav_red ul li a:hover, #side_nav_red ul li a.h { color:#D90000; text-decoration:underline;}
#side_nav_red h2 { margin-bottom:5px; font-size:18px; color:#D90000;}
#side_nav_red h2 a { color:#D90000; text-decoration:none;}

#side_nav #customers_menu ul li, #side_nav_yel #customers_menu ul li, #side_nav_or #customers_menu ul li, #side_nav_gree #customers_menu ul li, #side_nav_red #customers_menu ul li { font-size:14px; }

.t18, div.intro .t18, div.intro_s4 .t18, div.intro_s .t18, div.intro_s6 .t18, #name, #email, #telephone, #comments, #company { font-size:18px; line-height: 22px; letter-spacing:-1px;}
.t20, div.intro .t20, div.intro_s4 .t20, div.intro_s .t20, div.intro_s6 .t20 { font-size:22px; line-height: 24px; letter-spacing:-1px;}
.t22, div.intro .t22, div.intro_s4 .t22, div.intro_s .t22, div.intro_s6 .t22 { font-size:22px; line-height: 26px; letter-spacing:-1px;}
.t24, div.intro .t24, div.intro_s4 .t24, div.intro_s .t24, div.intro_s6 .t24, h1.t24 { font-size:24px; line-height: 28px; letter-spacing:-1px;}
.t26, div.intro .t26, div.intro_s4 .t26, div.intro_s .t26, div.intro_s6 .t26 { font-size:26px; line-height: 30px; letter-spacing:-1px;}
.t28, div.intro .t28, div.intro_s4 .t28, div.intro_s .t28, div.intro_s6 .t28 { font-size:28px; line-height: 32px; letter-spacing:-1px;}
.t30, div.intro .t30, div.intro_s4 .t30, div.intro_s .t30, div.intro_s6 .t30 { font-size:30px; line-height: 34px; letter-spacing:-1px;}
.t31, div.intro .t31, div.intro_s4 .t31, div.intro_s .t31, div.intro_s6 .t31 { font-size:31px; line-height: 35px; letter-spacing:-1px;}
.t32, div.intro .t32, div.intro_s4 .t32, div.intro_s .t32, div.intro_s6 .t32 { font-size:32px; line-height: 36px; letter-spacing:-1px;}
.t33, div.intro .t33, div.intro_s4 .t33, div.intro_s .t33, div.intro_s6 .t33 { font-size:33px; line-height: 37px; letter-spacing:-1px;}

p.t12, div.t12 p, div.t12 { font-size:12px; line-height:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin-bottom:6px; }
p.t13, div.t13 p, div.t13 { font-size:13px; line-height:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin-bottom:6px; text-align:justify; }
p.t14, div.t14 p, div.t14 { font-size:14px; line-height:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin-bottom:6px; text-align:justify; }
p.t18, div.t18 p, div.t18 { font-size:18px; line-height:21px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:justify; }
p.t17, div.t17 p, div.t17, div.t17 h1, h1.t17 { font-size:17px; line-height:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:justify; }


.padlb { margin:0px 0px 20px 20px; border: 1px solid #999999;}
.padtb { padding:20px 0px 20px 0px;}
.sml { font-style:10px;}

.w { color: #333;}
.mb0, div.intro p.mb0, div.intro_s4 p.mb0 { margin-bottom:0px;} 

table tr td { text-align:left; vertical-align:top;}

:focus {
	outline: 0;
}

#menu2 ul.second_menu { padding-top:5px; }
.contactNumber { width:250px;}

div.news h1, div.news p, div.news ul, div.news li {
font-size: 18px;
line-height: 21px;
}


div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;
	cursor: pointer;
	font-size:28px;
}

div.accordion-toggle-active{
	color: #f28e24;
}

div.accordion-content{
	overflow: hidden;
}
#menu ul li.blog a, #menu ul li.blog a:hover, .login a, .login a:hover, #menu ul li a.btn-facebook, #menu ul li a.btn-facebook:hover, #menu ul li a.btn-twitter, #menu ul li a.btn-twitter:hover, #menu ul li a.btn.btn-linkedin, #menu ul li a.btn.btn-linkedin:hover { color:#FFF;}
#menu ul li.blog a, #menu ul li.blog a:hover {margin-right:5px;}
.btn, a.btn {  display:inline-block; color:fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:2px 4px 3px 4px;
text-decoration:none;
background: #f28e24;}

.btn:hover {background: rgb(255,103,15);}

input[name="phone_value_required"],input[name="postcode_value_required"]{ display:none;}

#menu ul li.facebook { clear:left;}

#menu ul li a.btn.btn-facebook { margin:5px 5px 0 0;; background: rgb(37,90,152); }
#menu ul li a.btn.btn-facebook:hover { background: rgb(0,34,90);}

#menu ul li a.btn.btn-twitter { margin:5px 5px 0 0; background: rgb(155,214,226);}
#menu ul li a.btn.btn-twitter:hover { background: rgb(47,151,177);}

#menu ul li a.btn.btn-linkedin { margin:5px 0 0 0; background: rgb(0,129,184);}
#menu ul li a.btn.btn-linkedin:hover { background: rgb(0,66,133);}
