	@import url(post-styles.css);
	
	body {
		background: #EBEBEB;
		margin: 0 0 100px 0;
		padding: 0px;
	}
	body img {
	border: 0px;
	}
	h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	}
	.clear {
	clear: both;
	}
	#content {
		font: 0.72em "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
		color: #111111;
		
	}

	.emph {
		font-family: "Lucida Grande", Tahoma, "Lucida Sans", Arial, Helvetica, sans-serif;
	}
	p h5 {
		font-size: 14px;
		margin: 0px;
	}
	#features,
	#textcontainer {
		line-height: 160%;
	}
	#features h1 {
		font-size: 15px;
		margin: 0px;
		color: #44587A;
		font-weight: normal;
	}
	#sideBar span.headgr,
	#sideBar span.headbl {
		font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #FFF;
		text-decoration: none;
	}
	.leftnav li a {
		font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5A5A61;
		text-decoration: none;
                font-weight: bold;
                padding-top: 0px;
                margin-top: -10px;
	}
        .leftnav li ul li a {
                font-weight: normal;
        }
	.leftnav li a:hover {
		color: #CB3E0E;
	}
	#header #topnav li a {
		font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5A5A61;
		text-decoration: none;
	}
	#header #topnav li.spclnk a {
		color: #ffffff;
		background: url(spclnkbg.gif) no-repeat 4px 7px;
	}
	#subnav li a {
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5A5A61;
		text-decoration: none;
	}
	
	 
 
	.blogtitle a,
	.blogtitle {
		font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5A5A61;
		font-weight: bold;
		line-height: 130%;
		text-decoration: none;
	}
	.blogtitle a strong,
	.blogtitle strong {
		color: #000000;
	}
        .subtitle {
                font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #44587A; 
}
	.searchresults h1,
	#textcontainer h1,
	.blogbody h1 a,
	.blogbody h1 {
		font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #44587A;
		font-weight: normal;
		line-height: 18px;
		text-decoration: none;
	}
	.comments-head,
	.searchresults h4,
	#textcontainer h3,
	.blogbody h3 a,
	.blogbody h3 {
		font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #44587A;
		font-weight: normal;
		line-height: 18px;
		text-decoration: none;
	}
	.blogtitle a:hover strong {
			color: #982E03;
	}
	.blogtitle a:hover {
		color: #CB3E0E;
	}
	.blogbody {
		font-family: "Lucida Grande", Tahoma, "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
			font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #111111;
		line-height: 170%; width:320px;
	}
	.blogbody a {
	color: #315A98;
	text-decoration: none;
	border-bottom: 1px solid #90B3DE;
	
	}
	.blogbody a:hover {
	color: #0D2F63;
	text-decoration: none;
	border-bottom: 1px solid #CB3E0E;
	}
	.comments-body strong,
	.blogbody strong,
	#textcontainer strong {
		color: #CB3E0E;
	}
	.searchresults {
		font: 11px "Lucida Grande", Tahoma, "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #111111;
		line-height: 17px;
		padding-left: 10px;
	}
	.entryinfoindv,
	.entryinfo {
		font: 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #3F3F41;
		text-transform: uppercase;
	}
	.entryinfoindv a,
	.entryinfo a {
		text-decoration: none;
		color: #CB3E0E;
	}
	.entryinfoindv a:hover,
	.entryinfo a:hover {
		color: #000000;
	}
	.contd,
	.contd a {
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.contd a {
		text-decoration: none;
		color: #CB3E0E;
		font-weight: bold;
	}
	.contd a b {
		text-decoration: none;
		color: #3F3F41;
		font-weight: bold;
	}
	.contd a:hover {
		color: #3F3F41;
	}
	.contd a:hover b {
		color: #CB3E0E;
	}
	#breadcrumbs { 
		font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #3F3F41;
	}
	#breadcrumbs a { 
		color: #44587A;
		text-decoration: none;
	}
	#breadcrumbs a:hover { 
		color: #CB3E0E;
	}
	.rightheader { 
		font-size: 13px;
		color: #CB3E0E;
	
	}
	#rightbar {
		font-size: 11px;
		line-height: 14px;
	}
	#rightbar strong {
		color: #000000;
	}
	
	.Title {
		font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #566F9C;
		font-weight: normal;
	}
	.faq, 
	.faq a {
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #44587A;
		text-decoration: none;
	}
	.faq a:hover {
		color: #CB3E0E;
		
	}
	.comments-body a,
	#features a,
	#textcontainer a { 
		color: #CB3E0E;
		text-decoration: none;
	}
	.comments-body a:hover,
	#features a:hover,
	#textcontainer a:hover { 
		color: #3F3F41;
		text-decoration: underline;
	}
	
	.comments-post,
	.comments-post a {
		font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-style: normal;
		text-transform: uppercase;
		color: #CB3E0E;
	}
	.comments-post a:hover {
		color: #FF5A00;
	}
	.date {
		font-size: 9px;
		color: #9999A2;
		font-style: normal;
	}
	.s {
		font-size: 11px;
		color: #3F3F41;
		font-style: normal;
	}
	.comments-body {
		line-height: 170%;
	}
	#hc {
		line-height: 170%;
	}
	#hc em {
		font-style: normal;
		color: #000000;
	}
	.quote i.speaker {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 10px;
		font-style: italic;
	}
	#subnav {
	 font-size: 11px;
	}
        #webcontactForm label,
	#contactForm label {
		font-size: 10px;
		color: #5A5A61;
	}
        #webcontactForm label em {
                color: #CB3E0E;
                display: inline;
        }
        #webcontactForm b,
	#contactForm b {
		font-size: 10px;
		color: #CB3E0E;
	}
        #webcontactForm em,
	#contactForm em {
	display: block;
	margin: 10px 0px 0px 0px;
		font-size: 13px;
		color: #44587A;
		font-style: normal;
	}
        #webcontactForm h3,
	#contactForm h3 {
		font-size: 15px;
		color: #5A5A61;
	}
	#contactInfo h3 {
		font-size: 17px;
		color: #44587A;
	}
	#footer p {
		font: 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #9B9B9B;
	}
	#footer a {
	color: #4F4F4F;
	text-transform: uppercase;
	text-decoration: none;
        font-size: 9px;
	}
	
	
	
	
	/* Layout Definitions */
	#top {
		height: 20px;
		background: #FFFFFF url(topbg.gif) no-repeat ;
	}
	#container {
		background: url(pagebg.gif) repeat-y;
	}
	#footer {
		height: 48px;
                clear: both;
		background: #ebebeb url(footerbg.gif) no-repeat;
	}
.search #footer {
position: relative;
right: 14px;
}
	#top,
	#footer,
	#container {
		padding: 0px 13px 0px 14px;
		margin: 0px auto 0px auto;
		width: 721px; 
		voice-family: "\"}\""; /* IE 5 Box Model Hack */
		voice-family:inherit;
		width:694px;
	}
	/*Be Nice to opera rule*/
	html>body #top,
	html>body #footer,
	html>body #container {
	  width:694px;
	}
	
	#header {
		width: 694px;
		margin: 0px;
		border-bottom: 1px solid #ededed;
		height: 89px;
	}
	#header #banner {
		float: right;
		width: 494px;
		height: 89px;
		padding: 0px;
		margin: 0px;
		background: url(vseparator.gif) repeat-y;
	}
	#header #logo {
		margin: 0px;
		height: 89px;
		width: 200px;
		float: left;
		display: inline;
	}
	#header #logo a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 89px 0px 0px 0px;
		overflow: hidden;
		background-image: url(logo.gif);
		background-repeat: no-repeat;
		height: 0px !important;
		text-indent: -5000px;
		width: 136px;
	}
	#header #topnav {
		margin: 0px 0px 0px 0px;
		list-style: none;
		height: 40px;
		display: inline;
	}
	#header #topnav li {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	#header #topnav li a {
		display: block;
		margin: 0px 0px 0px 6px;
		padding: 11px 15px 11px 15px;
		float: left;
		border-bottom: 4px solid #FFFFFF;
	}
	#header #topnav li a:hover {
		border-bottom: 4px solid #CB3E0E;
	}
	#header #topnav li.spclnk a:hover {
		border-bottom: 4px solid #ffffff;
	}
	#header #tagline,
	#header #maptagline {
		margin: 0px;
		padding: 49px 0px 0px 0px;
		overflow: hidden;
		background-repeat: no-repeat;
		height: 0px !important;
		text-indent: -5000px;
		width: 494px;
		clear: both;
	}
	#header #tagline {
		background-image: url(ind-tagline.jpg);
	}
	#header #maptagline {
		background-image: url(maptagline.jpg);
	}
	#footer p {
		text-align: right;
		display: block;
		padding: 4px;
		margin: 0px;
		padding-right: 10px;
	}
	#footer .footnotes p a {
		display: inline;
	}
/* Adverts */	
.advtlexblog {
	width: 120px;
	display: block;
	margin: -15px 0px 0px 28px;
	padding: 0px;
        color: #5B5A60;
        font-size: 12px;
        font-family: "Trebuchet MS", sans-serif;

}
.advtlexblog em {
        color: #CB3F0E;
        font-style: normal;
}
.advtlexblog .published {
        display: block;
        font-size: 10px;
}
.advtlexblog .published em {
        color: #5B5A60;
        font-weight: bold;
}
.advtlexblog a:hover {
	background-position: top left;
}
.advtfreeeval a {
	width: 142px;
	display: block;
	margin: 5px 0px 0px 30px;
	padding: 31px 0px 0px 0px;
	height: 0px !important;
	overflow: hidden;
	text-indent: -3000px;
	background: url(freeeval.gif) no-repeat top right;

}
.advtfreeeval a:hover {
	background-position: top left;
}

/*  end adverts */	
#sideBar span.headgr,
#sideBar span.headbl {
	width: 137px;
	height: 20px;
	padding: 3px;
	background-repeat: no-repeat;
	margin: 20px 0px -15px 30px;
	display: block;
 }
#sideBar span.headgr {
	background-image: url(head-grey-bg.gif);
	
}
#sideBar span.headbl {
	background-image: url(spclhead.gif);
	
}
	.leftnav {
		width: 140px;
		margin: -10px 0px 30px 30px;
	}
	.leftnav ul {
		list-style: none;
		display: inline;
		margin: 0px;
	}
	.leftnav ul li {
		display: inline;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.leftnav ul li a {
		display: block;
		margin: 0px;
		padding: 8px 0px 0px 5px;
	}
        .leftnav ul li ul li a {
                padding: 4px 0px 0px 15px;
        }
	#advert {
		width: 494px;
	}
	#advert h2 a,
	#mapbnr h2 a {
		display: block;
		margin: 0px;
		padding: 132px 0px 0px 0px;
		overflow: hidden;
		background-repeat: no-repeat;
		height: 0px !important;
		text-indent: -5000px;
		width: 494px;
	}
	#advert h2 a {
		background-image: url(lexheadbnr.jpg);
	}
	#sideBar {
		width: 200px;
		float: left;
	}
	#content {
		width: 494px;
		float: right;
	}
	.bluestrip {
		display: block;
		background-color: #E6ECF6;
		margin-bottom: 0px;
	}
	.contactTitle,
	.productsTitle {
		display: block;
		margin: 0px;
		padding: 21px 0px 0px 0px;
		overflow: hidden;
		background-image: url(images/title_ourproducts.gif);
		background-repeat: no-repeat;
		height: 0px !important;
		text-indent: -5000px;
		width: 206px;
		float: right;
 
	 
        }
	 
 
 
 
	.blogtitle {
		display: block;
		margin: 20px 0px 0px 5px;
	}
	
	.entryinfo {
		width: 140px;
		float: right;
		border-left: 1px solid #cccccc;
		padding: 0px 0px 10px 10px;
		margin: 20px 0px 0px 15px;
	}
	 
  
 
	
 
	.rightheader p {
		margin: 0px;
		padding: 0px;
	}
	#tab {
		background-image: url(images/tab_bg.gif);
		background-repeat: no-repeat;
		width: 35px;
		height: 100px;
		margin-right: -36px;
		position: relative;
		top: -800px;
		float: right;
	}
	.map {
	display: block;
	float: right;
	
	}
	.map a {
		display: block;
		width: 245px;
		height: 245px;
		text-indent: -3000px;
		background-image:url(images/map.jpg);
		background-repeat: no-repeat;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	.faq {
		list-style-type: none;
		display: inline;
	margin: 0px;
	}
	.faq li {
		display: block;
		margin: 2px 0px 2px 0px;
	}
	.faq a {
		display: inline;
		padding: 3px;
		padding-left: 20px;
		background-image: url(images/bullet_faq.gif);
		background-repeat: no-repeat;
	}
	
	.faq a:hover {
		background-image: url(images/bullet_faq_ovr.gif);
		background-repeat: no-repeat;
	}
	.comments-post {
	display: block;
	margin: 20px 0px 0px 0px;
	}
	.comments-post a {
		display: inline;
		padding-left: 15px;
		background-image: url(images/say.gif);
		background-repeat: no-repeat;
	}
	.comments-post a:hover {
		background-image: url(images/say_red.gif);
		background-repeat: no-repeat;
	}
	.comments-body {
		margin: 10px 15px 0px 15px;
	}
	.case span.thumbnail {
	 width: 300px;
	 height: 164px;
	 display: block;
	 padding: 0px;
	}
	.case span.thumbnail a {
		display: block;
		width: 318px;
		padding: 157px 0px 0px 0px;
		background-repeat: no-repeat;
		height: 0px !important;
		text-indent: -3000px;
		overflow: hidden;
		margin: 0px;
		border: 1px solid #CCC;
	}
	.case span.thumbnail a:hover {
		border: 1px solid #FF6C00;
	}
	.case,
	.worksinfo {
		padding: 15px 10px 0px 0px;
		margin: 0px 0px 0px 5px;
		width: 330px;
		float: left;
		border-right: 1px solid #E0E0E0;
		color: #333;
		line-height: 185%;
	}
 
 .sscommentbox
 {
 
 width:400px;
 border:1px solid gray; 
 }
 
 .sscommenttext
 {
 vertical-align:middle;
 font-size:9px; 
 font-family:sans-serif; 
 }
 
  .sscommentlink
  {
  font-size:9px; 
 }
 
 .sspermalink, .sscomments
  {  
text-decoration:none; 
font-size:9px;
border:none;
 }