/* text -----------------------------------------------------------------------*/
body{
	font-family: Helvetica, "Trebuchet MS", sans-serif;
	font-size: 83.01%;
	color: #464646;
}
table, tr, td, pre, code, li, ul,  input{
	font-family: Helvetica, "Trebuchet MS", sans-serif;
	font-size: 1em;
}
h1{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2.6em;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 15px;
  color: #003767;
}
h2{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 5px;
  color: #006091;
}
h3{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #006091;
}
h4{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #006091;
}
.left-link
{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #006091;
  text-decoration:none;
}
p{
	margin-bottom:5px /* 13px*/;
	line-height: 1.6em;
}
hr{
	clear: both;
	margin: 10px 30px 30px 30px;
	width: 85%;
	border:none;
	background-color: #ebebeb;
	height: 1px;
}
a:link {color: #b3331b; text-decoration: underline; font-weight: bold;}
a:visited {color: #b3331b;	text-decoration: underline; font-weight: bold;}
a:hover {color: #8f200b;text-decoration: none; font-weight: bold;}
a:focus {color: #8f200b;text-decoration: none; font-weight: bold;}
a:active {color: #b3331b; text-decoration: underline; font-weight: bold;}
.column-centre ul{
	list-style: disc;
	margin: 15px 15px;
}
.column-centre ul li{
	margin: 5px 23px;
	line-height: 1.3em;
}
.column-centre ol{
	list-style:decimal;
	margin: 15px 15px;
}
.column-centre ol li{
	margin: 5px 23px;
	line-height: 1.3em;
}
#container-left table td{
	padding: 0px 15px 0px 15px;
}
header, section, footer,
aside, nav, article, figure {
	display: block;
}
.body-structure {
	clear: both;
	margin: 0 auto;
	margin-top: 5px;
}
img.right figure.right {float: right; margin: 0 0 2em 2em;}
img.left, figure.left {float: right; margin: 0 0 2em 2em;}
.clear{clear:both;height:0px;border:0px;margin:0px;}
/* ----------------------------------------------------------------------------*/
/* main ---------------------------------------------------------------------*/
body{
	background: url(../images/background.png) top repeat-x #162353;
	text-align: center;
}
#header{
	padding: 0px;
	width: 980px;
	height: 136px;
	margin-bottom: 10px;
	background: url(../images/header-background.jpg) top repeat-x #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#logo{
	float: left;
	margin: 12px 19px;
}
.tr-menu {
	float:right;
	margin:20px 20px 10px;
}
.tr-menu li {
    float:left;
	font-weight:bold;
	color:#B3331B;
	margin-left:8px;
}
#header-email {
    clear:right;
}
#header-phone, #header-email{
	float: right;
	margin: 6px 17px;
	text-align: right;
	height: 20px;
	line-height: 30px;
	font-weight: bold;
}
#header-phone img, #header-email img{
	vertical-align: middle;
	margin-left: 10px;
}
#slider{
	width: 980px;
	height: 200px;
	margin-bottom: 10px;
	text-align: left;
	clear: both;
	background: repeat-x url(../images/slider-bg.jpg);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#content{
	padding: 16px 22px;
	width: 936px;
	min-height: 1060px;
	text-align: left;
	clear: both;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.showhide-item{
	clear: left;
}
.showhide-item h3{
	float: left;
	margin: 10px 10px 0 0px;
}
.showhide-item div{
	float: left;
	margin: 10px 0 0 0px;
}
.showhide-item div form, .showhide-item div button, .showhide-item div form button, .showhide-item div form input{
	float: left;
}
/* ----------------------------------------------------------------------------*/
/* top nav ---------------------------------------------------------------------*/
#top-nav{
	clear: left;
	width: 980px;
	height: 50px;
	line-height: 30px;
	font-weight: 0.8em;
	margin: 0px 0px 9px 0px;
	z-index: 9999;
	padding-left: 8px;
}
#top-nav ul li{
	float: left;
	margin: 6px 0 0 10px;
	z-index: 8888;
	line-height: 1.2em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav-active{
	background-color: #fff !important;
}
#top-nav ul li a{
	color: #003767;
	font-size: 1.15em;
	text-decoration: none;
	display: block;
	padding: 4px 10px;
}
#top-nav ul li a:hover{
	color: #b3331b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav ul li:hover{
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav ul li a:focus{
	background-color: #fff;
	color: #b3331b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav ul li:focus{
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav ul li a.bdown{
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#top-nav ul li ul{
	background-color: #fff;
	width: 220px;
	margin-left: -3px;
	margin-top: -12px;
	padding: 10px;
	border-bottom: solid 3px #94b6cf;
	border-right: solid 3px #94b6cf;
	border-left: solid 3px #94b6cf;
	z-index: 9999;
}
#top-nav ul li ul li{
	background-color: #fff;
	text-align: left;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	z-index: 9999;
}
#top-nav ul li ul li a{
	background-color: #dbe7ef;
	border: solid 1px #dbe7ef;
	text-align: left;
	margin: 0px;
	padding: 5px;
	z-index: 9999;
}
#top-nav ul, #top-nav ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#top-nav ul {
	line-height:	1.0;
}
#top-nav ul ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#top-nav ul ul li {
	width:			100%;
}
#top-nav ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#top-nav ul li:focus {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#top-nav ul li {
	float:			left;
	position:		relative;
}
#top-nav ul a {
	display:		block;
	position:		relative;
}
#top-nav ul li:hover ul,
#top-nav ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		88;
}
#top-nav ul li:hover li ul,
#top-nav ul li.sfHover li ul {
	top:			-999em;
}
#top-nav ul li li:hover ul,
#top-nav ul li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#top-nav ul li li:hover li ul,
#top-nav ul li li.sfHover li ul {
	top:			-999em;
}
#top-nav ul li li li:hover ul,
#top-nav ul li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** arrows **/
#top-nav ul a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.55em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
/* ----------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
.column-left{
	float: left;
	width: 168px;
	font-size: 1em;
	margin: 5px 0 0 0;
}
.smlogo{
	margin: 6px;
}
.column-left div {
	/* background: url(../images/sibling-menu-background.jpg) #fff bottom repeat-x; */
	border: solid 1px #d2d2d2;
	padding: 15px;
	text-align: left;
	line-height: 1.1em;
	color: #006091;
}
.column-left div a {
	font-size: 0.8em;
	display: block;
	margin-bottom: 15px;
}
.column-left div a:last-child{
	margin-bottom: 0px;
}
.column-left div a.active-sibling{
	color: #063b6d;
	text-decoration: none;
}
.column-left a.sub {
    font-size:0.8em;
    padding-left:10px;
}
.column-left div hr{
	background: #006091;
	margin: 3px 0 15px 0;
	width: 100%;
}
.column-centre{
	float: left;
	text-align: left;
	width: 560px;
	font-size: 1.1em;
	margin-left: 20px;
}
.column-centre img{
	margin: 10px;
	padding: 2px;
	background: #f2f2f2;
	/* border: solid 1px #dcdcdc;*/
        float: right;
        clear: right;
        max-width: 180px;
}
.column-centre a img{
	margin: 10px;
	padding: 5px;
	background: #dcdcdc;
	/* border: solid 1px #edcec9; */
}
.column-centre a:hover img{
	margin: 10px;
	padding: 5px;
	background: #edcec9;
	/* border: solid 1px #edcec9; */
}
.centredimg{
	margin: 15px 58px 0 58px !important;
	padding: 15px !important;
	background: #f2f2f2;
	border: solid 1px #dcdcdc;
	float: none !important;
	max-width: 412px !important;
}
.centredimg a{
	margin: 5px 58px 0 58px;
	padding: 5px;
	background: #fbf5f4;
	border: solid 1px #edcec9;
}
.centredimg a:hover{
	margin: 5px 58px 0 58px;
	padding: 5px;
	background: #edcec9;
	border: solid 1px #edcec9;
}
.centrebanner{
	margin: 5px 5px 0 5px !important;
	padding: 2px !important;
	background: #f2f2f2;
	border: solid 0px #dcdcdc;
	float: none !important;
	max-width: 550px !important;
}
.centrebanner a{
	margin: 5px 58px 0 58px;
	padding: 5px;
	background: #fbf5f4;
	border: solid 1px #edcec9;
}
.centrebanner a:hover{
	margin: 5px 58px 0 58px;
	padding: 5px;
	background: #edcec9;
	border: solid 1px #edcec9;
}
.column-centre td{
               vertical-align: top;
               padding: 5px;
               }
.column-centre-home{
	float: left;
	text-align: left;
	width: 748px;
	font-size: 1.1em;
}
.column-centre-blog{
	float: left;
	text-align: left;
	width: 560px;
	font-size: 1.1em;
}
/* --- Local page tweaks for site thumbnails and page display --- */
.local {
       margin: 5px 0px 5px 0px;
       width: 98%;
       padding: 5px 10px 5px 10px;
       /*border: solid 1px #edcec9; */
       background-color: #f2f2f2;
       font-size: 0.8em;
       }
.local img {
       margin: 5px;
       background: #fbf5f4;
       border: solid 1px #d2d2d2;
       padding: 2px;
       float: right;
       }
.local ul {
       font-size: 0.9em;
       }
/* --- End local page tweaks --- */
.main-cta{
	background: url(../images/get-a-quote-1.jpg) no-repeat;
	width: 335px;
	height: 45px;
	display: block;
	line-height: 45px;
	padding-left: 185px;
        clear: both;
}
.further-reading{
	background: url(../images/related-link.jpg) no-repeat;
	width: 240px;
	height: 45px;
	display: block;
	line-height: 45px;
	padding-left: 10px;
	margin: 0 5px 5px 0;
	font-size: 0.8em;
	color: #006091 !important;
	float: left;
}
.column-right, .column-inner-right, .content-right{
	float: left;
	width: 168px;
	word-wrap: break-word;
	font-size: 1em;
	margin: 5px 0 0 20px;
}
.column-right div, .column-inner-right div, .content-right ul{
	background: #dce9ef;
	padding: 15px;
	text-align: left;
	line-height: 1.1em;
	color: #2778a2;
	margin-bottom: 15px;
	list-style: none;
}
.content-right ul li{
	padding: 0px;
	margin: 0px;
}
.column-right div:last-child, .column-inner-right div:last-child{
	margin-bottom: 0px;
}
.column-right div a, .column-inner-right div a{
	color: #2778a2;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	margin-bottom: 15px;
}
.column-right div hr, .column-inner-right div hr{
	background: #2778a2;
	margin: 3px 0 15px 0;
	width: 100%;
}
.column-right div img, .column-inner-right div img{
	float: right;
}
/* ----------------------------------------------------------------------------*/
/* home slider ---------------------------------------------------------------------*/
.page-wrap{
	width: 980px;
	height: 211px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
	text-align: left;
	z-index: 100;
}
.outer-wrap{
	background: repeat-x url(../images/slider-bg.jpg);
}
.slider-wrap								{ width: 980px; height: 151px; position: absolute; z-index: 100;}
.stripViewer .panelContainer 			{}
.panel ul									{text-align: left; margin: 0 15px 0 0px; z-index: 100;}
.panel a 									{color:#006091;font-size:0.8em;}
.panel .column-left h2					{float:left;}
.panel .column-left a					{float:left;line-height:2.6em;margin-left: 15px;}
.panel .column-left p					{clear: both;font-size:0.8em;}
.panel .column-centre img				{border: solid 1px #6b95be}
.panel .column-right img				{border: solid 1px #6b95be}
.stripViewer								{position: relative; overflow: hidden; width: 980px; height: 151px; z-index: 100;}
.stripViewer .panelContainer			{position: relative; left: 0; top: 0; z-index: 100;}
.stripViewer .panelContainer .panel	{float: left; height: 100%; position: relative; width: 980px; z-index: 100;}
.stripNavL, .stripNavR, .stripNav	{display: none; }
.nav-thumb 									{border: 1px solid #6b95be; z-index: 100;}
#movers-row{
	margin: 0px 0 0 0px;
	width: 980px;
	position: relative;
	top: 144px;
	left: 25px;
}
#movers-row div								{ width: 50px; float: left;  margin-right: 10px;z-index: 100;}
#movers-row div img 							{margin-top: 5px;}
#movers-row div a.cross-link 				{ float: right; z-index: 100;}
.photo-meta-data							{ background: url(../images/transpBlack.png); padding: 10px; height: 30px;
											  margin-top: -50px; position: relative; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; position: relative; padding-top: 10px; z-index: 100;}
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; z-index: 100; }
#footer {
	background-color: #babdcc;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 22px;
	padding-bottom: 0px;
}
.location-container { width: 210px; float: left; padding-left:10px; padding-right:10px; margin-bottom:20px; }
.location-container p { margin:0; padding:0; font-size:0.8em;}
.location-container p a { color:#006091; text-decoration:underline;}
.location-container p a:hover {text-decoration:none;}
.location-container p a:focus {text-decoration:none;}
/* Blog styles*/
.widget_search{
	padding: 0px;
	margin: 0px;
}
#s{
	width: 130px;
}
.content-right ul ul{
	margin: 0px;
	padding: 0px;
}
#twitter-3 div h2{
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 8px;
  color: #006091;
}
#twitter-3 div h2 a{
  text-decoration: none;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  color: #006091;
}
.content-right ul a{
	color: #2778a2;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}
.tag-container a{
	color: #2778a2;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 5px 0 0;
	line-height: 15px;
	float: left;
	display: inline;
}
#search-2{
	padding: 0px;
	margin: 0px;
}
.widget_search li{
	padding: 0px;
	margin: 0px;
}
.widget_archive{
	padding: 0px;
	margin: 0px;
}
.widget_archive li {
	padding: 0px;
	margin: 0px;
}
#archives-2 li a{
	padding: 0px;
	margin: 0px;
}
.widget_categories{
	padding: 0px;
	margin: 0px;
}
.widget_categories li a{
	padding: 0px;
	margin: 0px;
}
.cat-item-1{
	padding: 0px;
	margin: 0px;
}
.cat-item li a{
	padding: 0px;
	margin: 0px;
}
.aktt_widget{
	padding: 0px;
	margin: 0px;
}
.aktt_widget li {
	padding: 0px;
	margin: 0px;
}
.widget_tag_cloud{
	padding: 0px;
	margin: 0px;
}
.widget_tag_cloud  a{
	padding: 0px;
	margin: 0px;
}
.widget-title{
	padding: 0px;
	margin: 0px;
}
#sidebar{
	padding: 0px;
	margin: 0px;
}
.blog-column{
	width: 145px;
	float: left;
	padding: 10px;
	font-size: 0.7em;
	margin: 5px 20px 0px 0px;
	border-top: 3px solid #a3c5d5;
}
.blog-column a{
	text-decoration: none;
	margin: 15px 0 0 0;
	font-size: 0.9em;
}
.loop-style{
	padding: 0px;
	margin: 0px;
}
.loop-style a{
	padding: 0px;
	margin: 0px;
}
#categories-2 li{
	padding: 0px;
	margin: 0px;
}
.mypic{
	float:left;
	height:16px;
	height:16px;
	margin-bottom:20px;
	margin-right:10px;
}
.entry p{
       clear: both;
       }

.entry ul{
	float:left;
}
.entry ul li{
	font-size:1.1em;
	list-style:disc;
	margin-bottom:15px;
	font-weight:normal;
	margin-left:20px;
}
.entry ol li{
	font-size:1.1em;
	list-style:decimal;
	margin-bottom:15px;
	font-weight:normal;
	margin-left:20px;
}

.entry ul li ul, .entry ol li ul, .entry ol li ol, .entry ul li ol{
       margin-top: 10px;
       }

.entry ul li ul li, .entry ol li ol li, .entry ul li ol li, .entry ol li ul li {
       font-size: 16px;
       }

/* slide out buttons -----------------------------------------------------------------------*/
#slide-out-buttons {
   position: relative;
	top: 40px;
	left: 980px;
	height: 0px;
	width: 0px;
}
#slide-out-mask {
   width: 40px;
	overflow: hidden;
}
#slide-out-buttons a {
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 10px;
    margin-left: -15px;
  	 border-radius: 4px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
#slide-out-buttons a:hover {
    margin-left: -7px;
    opacity: 1;
    filter: alpha(opacity=100);
}
#slide-out-buttons a img {
  	 border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}


/* new style */

ul.brochure, ul.last{
	float:left;
	width:258px;
	margin:20px 0;
	list-style-type:none!important;
	border-right:1px solid #d2d2d2;
}

ul.smallb {	
	width:200px;
	margin:0 0 20px 0;
	}

ul.last{
	border:0 !important;
	padding-left:14px;
}

ul.brochure li{
	background:url(../images/arrow-icon.gif) no-repeat 0 1px;
	padding:0 0 7px 15px;
	margin-left:0!important;
    line-height: 1em;
}

ul.brochure li.firstRow {
	background:none;
	padding:0 0 15px 0!important;
    line-height: 20px;
	}

ul.brochure span {
	padding:0 0 10px 0;
	display:block;
    line-height: 1.2em;
	}

ul.brochure span strong {	
	padding:0;
	display:block;
	}

.testimonial ul{
	background:#f0f6f8;
	padding:14px 0 14px 15px;
	height:100%;
	overflow:hidden;
	clear:both;
	list-style-type:none;
	margin:0 0 10px 0;
}

.testimonial ul li{
	background:url(../images/testimonial-icon.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:21px;
	line-height:35px;
	color:#464646;
	padding-left:45px;
	float:left;
	width:auto;
	margin:0;
}

.testimonial ul li a{
	color:#464646;
	text-decoration:none;
	padding-right:28px;
}

a.findMore{
	font-size:15px;
	font-weight:bold;
	color:#b3331b;
	text-decoration:underline;
	margin-left:25px;
}

.spacer {	
	line-height:0;
	font-size:0;
	clear:both;
	}


ul.topul {	
	padding:0 0 5px 16px;
	margin:0 0 15px 0;
	border-left:#d2d2d2 solid 1px;
	width:160px;
	float:left;
	list-style-type:none;
	}

ul.topfirst {
	padding-left:0;
	border:0;
	}

ul.topul span {	
	color:#006091;
	font-weight:bold;
	padding:0 0 5px 0;
	display:block;
	}

ul.topul span.micro {	
	background:url(../images/micro-site-icon.gif) no-repeat 0 0;
	padding:0 0 0 35px;
	line-height:22px;
	height:35px;
	}

ul.topul span.ideal {	
	background:url(../images/ideal-for-icon.gif) no-repeat 0 0;
	padding:0 0 0 35px;
	line-height:22px;
	height:35px;
	}

ul.topul span.key {	
	background:url(../images/key-features-icon.gif) no-repeat 0 0;
	padding:0 0 0 35px;
	line-height:22px;
	height:35px;
	}

ul.topul li{	
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	line-height:1.3em;
	margin:0;
	font-size:13px;
	} 
	

.buttonPan {
float:left;
width:532px;
margin-bottom:30px;
padding:0!important;
}

.buttonPan a{
display:block;
float:left;
width:167px;
height:70px;
text-indent:-20000px;
margin:5px;
}

.buttonPan a.brochure-website{
background:url(/editorimages/brochure-website.jpg) no-repeat 0 0;
}

.buttonPan a.brochure-website:hover, .buttonPan a.brochure-website-active{
background:url(/editorimages/brochure-website-hover.jpg) no-repeat 0 0;
}

.buttonPan a.catalogue-website{
background:url(/editorimages/catalogue-website.jpg) no-repeat 0 0;
}

.buttonPan a.catalogue-website:hover, .buttonPan a.catalogue-website-active{
background:url(/editorimages/catalogue-website-hover.jpg) no-repeat 0 0;
}

.buttonPan a.ecommerce-website{
background:url(/editorimages/ecommerce-website.jpg) no-repeat 0 0;
}

.buttonPan a.ecommerce-website:hover, .buttonPan a.ecommerce-website-active{
background:url(/editorimages/ecommerce-website-hover.jpg) no-repeat 0 0;
}

.buttonPan a.adv-ecommerce-website{
background:url(/editorimages/adv-ecommerce-website.jpg) no-repeat 0 0;
}

.buttonPan a.adv-ecommerce-website:hover, .buttonPan a.adv-ecommerce-website-active{
background:url(/editorimages/adv-ecommerce-website-hover.jpg) no-repeat 0 0;
}

.buttonPan a.internet-solution{
background:url(/editorimages/internet-solution.jpg) no-repeat 0 0;
}

.buttonPan a.internet-solution:hover, .buttonPan a.internet-solution-active{
background:url(/editorimages/internet-solution-hover.jpg) no-repeat 0 0;
}

.buttonPan a.micro-website{
background:url(/editorimages/micro-website.jpg) no-repeat 0 0;
}

.buttonPan a.micro-website:hover, .buttonPan a.micro-website-active{
background:url(/editorimages/micro-website-hover.jpg) no-repeat 0 0;
}

/*added on 29th march*/
.greyBox{
background:#f0faff;
border:solid 1px #e0f1fa;
padding:10px 0 0 0;
clear:both;
height:100%;
overflow:hidden;
}

.gBoxRt{
width:322px;
float:right;
}

img.lft{
float:left!important;
border:0!important;
background:none!important;
margin-bottom:0!important;
margin-right:10px!important;
}

img.rt{
float:right!important;
border:0!important;
background:none!important;
margin-bottom:0!important;
margin-left:10px!important;
}



/*-------- Newsletter ------------*/

#newsletterArea{
background:#f5faff;
width:auto;
}

#newsletterArea .topBar{
padding:0 20px;
height:23px;
font-size:9px;
line-height:20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1f3842;
text-align:right;
}

#newsletterArea .topBar a{
text-decoration:underline;
color:#bb371a;
font-weight:normal;
}

#newsletterArea .topBar a:hover{
text-decoration:none;
}

#newsletterArea .newsletterBody{
background:url(/editorimages/newsletter-bg.jpg) no-repeat 0 0 #cee8f6;
padding:13px 40px 0;
height: 655px;
}

#newsletterHeader{
height:110px;
}

#newsletterHeader img.wsilogo{
float:left;
margin:0!important;
padding:0!important;
background:none!important;
}

#newsletterHeader p.number{
float:right;
text-align:right;
font-size:11px;
line-height:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#003868;
padding-top:10px;
}

#newsletterHeader p.number a{
font-weight:normal;
}

#newsletterHeader p.number span{
font-size:13px;
}


#newsletterForm{
background:url(/editorimages/form-btm-bg.gif) repeat-x 0 100%;
width:447px;
margin:0 auto;
padding-bottom:60px;
}

#newsletterForm .formtop{
background:url(/editorimages/form-top-bg.gif) repeat-x 0 100% #1d5a94;
padding:29px;
font:normal 12px/17px Georgia, "Times New Roman", Times, serif!important;;
color:#b3cde7;
text-align:left;
margin:0!important;
}

#newsletterForm .formtop strong { 
   color:#FFF!important;
   }


#newsletterForm .requestForm{
background:url(/editorimages/form-bg.gif) repeat-x 0 0 #1c5183;
padding:20px 52px 38px;
margin:0;
border:solid 2px #003568;
text-align:left;
}

#newsletterForm .requestForm label.fieldName{
float:left;
width:90px;
font-size:15px;
line-height:22px;
font-family:Georgia, "Times New Roman", Times, serif
padding:3px 0;
color:#ffffff;
margin-bottom:14px;
}

#newsletterForm .requestForm input.txtBox{
width:236px;
height:19px;
border:solid 1px #ececec;
background:#FFF;
padding:3px;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0b2c4c;
margin-bottom:14px;
}

#newsletterForm .requestForm .rtField{
width:242px;
float:left;
}

#newsletterForm .requestForm a{
display:block;
font-size:19px;
line-height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#74befd;
text-decoration:none;
font-weight:normal;
margin:5px 0;
}

#newsletterForm .requestForm a:hover{
text-decoration:none;
color:#FFF;
}

#newsletterForm .requestForm a.webscam{
background:url(/editorimages/button-red.jpg) no-repeat 0 0;
width:207px;
height:33px;
font-size:16px;
line-height:33px;
text-align:center;
font-weight:normal;
color:#FFF;
}

#newsletterForm .requestForm a.webscam:hover{
color:#000;
}

#newsletterArea .newsletterFooter{
height:37px;
background:#08448b;
text-align:center;
font:normal 10px/37px Georgia, "Times New Roman", Times, serif;
color:#FFF;
}

#newsletterArea .newsletterFooter a{
color:#FFF;
text-decoration:underline;
font-weight:normal;
}

#newsletterArea .newsletterFooter a:hover{
text-decoration:none;
}

/*-------- End Newsletter ------------*/

/*-------- Social Bar ------------*/

#social-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 28px;
  background: #811c0a;
  text-align: center;
}

* html #social-bar {
  position: absolute;
  bottom: -1px;
}

#social-slidedown {
  display: none;
}

#social-slideup, #social-slidedown, #social-hide {
  cursor: pointer;
}

#social-inner {
  position: fixed;
  left: 50%;
  bottom: 0;
  margin: 0 auto;
  margin-left: -490px;
  text-align: left;
  padding-top: 15px;
  height: 51px;
  width: 980px;
  background: url(../images/social-bar-top.png) top left no-repeat;
}

* html #social-inner {
  margin-right: 17px;
}

#social-hidden {
  display: none;
  position: fixed;
  left: 50%;
  bottom: 0;
  margin: 0 auto;
  margin-left: -490px;
  text-align: left;
  height: 160px;
  width: 950px;
  background: url(../images/social-bar-background.jpg) no-repeat #fff;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#social-twitter {
  margin: 0 0 0 13px;
  width: 280px;
  float: left;
}

#social-facebook {
  margin: 0 0 0 35px;
  width: 285px;
  float: left;
}

#social-google {
  margin: 0 0 0 35px;
  width: 300px;
  height: 83px;
  float: left;
}

#social-other {
  margin: 0 0 0 35px;
  width: 380px;
  height: 83px;
  float: left;
}

* html #social-hidden {
  margin-right: 17px;
}


/*---added 180411---*/

p.subHeadingText{
font-size:12px;
line-height:26px;
font-weight:bold;
color:#003667;
}

.innerContainer{
border-bottom:#DCE9EF 1px solid;
padding:21px 0;
}

.innerContainer img{
background:none!important;
margin:0!important;
}

.subContainer01{
width:375px;
float:left;
}
.subContainer01 h3{
color:#003667;
font:normal 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 8px 0;
margin-bottom:0!important;
}
.subContainer01 h4{
color:#003667;
font:bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
margin:0!important;
}
.subContainer01 ul{
padding:0 0 19px 0;
margin:0!important;
}
.subContainer01 ul li{
padding:0 0 9px 12px;
background: url("/editorimages/bullet.gif") no-repeat scroll 0 6px;
list-style-type:none;
margin:0!important;
}
img.left{
float:left;
padding:69px 0 5px 0;
}
img.right{
float:right;
padding:69px 0 5px 0;
}

a.readMore{
color:#A93015;
font-size:15px;
font-weight:normal!important;
text-decoration:underline;
padding:0;
}
a.readMore:hover{
text-decoration:none;
}
.subContainer02{
float:left;
width:181px;
}

.download{
background-color:#DCE9EF;
padding:29px 0;
text-align:center;
margin:1px 0 0 0;
}

.download img{
background:none!important;
float:none!important;
display:block!important;
margin:0 auto!important;
}



table.feature{
	padding:0;
	margin:0;
	}
	
table.feature td{
	margin:0;
	padding:12px;
	}	
	
table.feature td.head1{
	background:#af3317;
	font:bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	}	
	
table.feature td.head2{
	background:#9b2f16;
	font:bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	}
	
table.feature td.textLt{
	background:#efefef;
	font:normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#006092;
	padding:15px 12px;
	}
	
table.feature td.textRt{
	background:#efefef;
	font:normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#464646;
	padding:15px 12px;
	}	


/*----------- expert page ---------------*/

.expertHeader{
background:url(/editorimages/expart-header.jpg) no-repeat 0 0;
height:311px;
padding:0 0 0 296px;
margin:0;
}

.expertHeader p.headingText{
padding:60px 0 5px;
font:bold 31px/33px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#004a92;
text-align:left;
}

.expertHeader ul{
text-align:left;
padding:0!important;
margin:0!important;
}

.expertHeader ul li{
list-style-type:none;
background:url(/editorimages/blt-expert.gif) no-repeat 0 10px;
font:normal 21px/27px Georgia, "Times New Roman", Times, serif!important;
padding:0 0 0 18px;
margin:0!important;
text-align:left;
}

.expertBlueBar{
background:#084e90;
padding:10px 0 0 0;
height:95px;
font-family:Georgia, "Times New Roman", Times, serif!important;
}

.expertBlueBar p{
font-size:27px!important;
line-height:40px!important;
color:#d9edff!important;
padding:0!important;
margin:0!important;
text-align:center!important;
}

.expertBlueBar p.click{
font-size:19px!important;
line-height:36px!important;
display:block!important;
height:36px!important;
text-align:center!important;
}

.expertBlueBar p.click span{
float:left;
padding:0 10px 0 120px;
}

.expertBlueBar p.click img{
float:left!important;
padding:0!important;
margin:0!important;
}


.expertContactPan{
background:url(/editorimages/grey-bg.gif) repeat-x 0 0 #FFF;
padding:20px 0 10px;
clear:both;
height:100%;
overflow:hidden;
}

.expertContactLT{
width:262px;
padding:25px 16px 45px 10px;
float:left;
text-align:left;
border-right:solid 1px #dae5f4;
}

.expertContactLT img{
max-width:262px!important;
padding:0!important;
margin:0 auto!important;
}

.expertContactRT{
width:217px;
padding:5px 35px 45px 0;
float:right;
text-align:left;
}

p.expertContactHeading{
font:normal 33px/36px Georgia, "Times New Roman", Times, serif;
color:#084e90;
padding-bottom:11px;
margin:0;
}

ul.contactList{
padding:0!important;
margin:0!important;

}

ul.contactList li{
background:url(/editorimages/blt.gif) no-repeat 0 7px;
font-size:17px;
list-style-type:none;
line-height:30px;
padding:0 0 0 28px!important;
color:#000;
margin:0!important;
}

.expertContactForm{
margin:0;
padding:10px 0 0 0;
}

.expertContactForm label.expfieldname{
height:34px;
font-size:15px;
line-height:34px;
display:block!important;
width:217px;
}

.expertContactForm input.expartTxt{
width:198px;
height:18px;
border:solid 1px #dbe5f2;
padding:3px;
font-size:13px;
float:none;
color:#000;
}

.expertContactForm input.expartTxt2{
width:171px;
height:18px;
background:url(/editorimages/star.gif) no-repeat 0 0;
border:solid 1px #dbe5f2;
padding:3px 3px 3px 30px;
font-size:13px;
color:#000;
}

.expertContactForm label.radioBox{
height:18px;
display:block;
padding-top:10px;
}

.expertContactForm input.chkBox{
margin-right:5px;
}

.expertContactForm .submit{
float:right;
margin:10px 3px 0 0!important;
padding:0!important;
}

 .expertBlueBar2 {
height: 60px !important;
padding: 20px 0 0;
}


/* Client Showcase style start */

.showcaseGallery ul{
	clear:both;
	margin:0 !important;
}

.showcaseGallery li{
	float:left;
	width: 278px;
	height:147px;
	margin:0 0 20px 0 !important;
	background:url(../images/thumb-img-bg.gif) no-repeat 0 0;
	list-style-type:none;
}

.ImagePanl{
	float:left;
	width:auto;
	position:relative;
}

.ImagePanl img{
	max-width:233px;
	margin:15px;
	padding:0;
}

.ImagePanl .title{
	position:absolute;
	bottom:0;
	left:0;
	background:#c64327 url(../images/blue-bg.gif) repeat-x 0 100%;
	width:207px;
	margin:0 0 14px 15px;
	padding:6px 13px;	
	color:#fff;
	font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ImagePanl .sub{
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:6px;
	display:none;
}

a.more{
	background:url(../images/arrow.gif) no-repeat 100% 6px;
	padding:0 10px 4px 0;
	color:#fff;
	text-decoration:none;
}

a.more:hover{
	text-decoration:underline;
}

/* Client Showcase style end */

/* customer review */

.customercont{
	overflow:hidden;
	height:100%;
	}
.customercont h1{
	width:330px;
	float:left;
	}
.flr{
	float:right;
	}
a.reviwbtn{
	width:225px;
	background:url(/editorimages/reviewbg.gif) no-repeat 0 0;
	height:48px;
	text-align:center;
	font:normal 18px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	text-decoration:none;
	}
a:hover.reviwbtn{
	color:#F0EE4D;
	text-decoration:none;
	}	
.loudercont{
	overflow:hidden;
	height:100%;
	}
.loudercont h2{
	color: #AD331B;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 15px;
}	
.loudersec{
	overflow:hidden;
	height:100;
	padding-bottom:26px;
	}
.mainonsitecont{
	width:280px;
	float:left;
	}
.iconcont{
	width:78px;
	float:left;
	text-align:center;
	}
.onsitecont{
	width:199px;
	float:left;
	}
.onsitecont h2{
	color: #05447A;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
	}
.reviewcont{
	overflow:hidden;
	height:100%;
	border-bottom:1px solid #E4E4E4;
	}
.reviewcont h2{
	border-bottom:1px solid #E4E4E4;
	color: #000000;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
	padding:0 0 10px 0;
    margin-bottom: 10px;
	}
.reviewsec{
	padding-bottom:10px;
	}
.reviewseccont{
	width:270px;
	float:left;
	padding-right:10px;
	}
.reviewseccont h2{
	color: #05447A;
	border:none;
	padding-bottom:0;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 5px;
	}
.businesssec{
	text-align:center;
	overflow:hidden;
	height:100%;
	}
.businesssec h2{
	color: #000000;
	text-align:center;
	border:none;
	padding:20px 0;
	display:block;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 5px;
	}
.businesssec img{
	float:left;
	margin:0 6px 0 0!important;
	}

.column-centre .loudercont img, .column-centre .businesssec img{
border:0!important;
padding:0!important;
}
/* TREND REPORT FORM */
.trendReportBox { width:190px; float:right; }
#trendReportForm .text { margin-left:5px; width:175px; font-size:0.9em; margin-bottom:3px; }
.trendReportBox2 { text-align:center; margin-top:15px; }
#trendReportForm2 .text { margin-bottom:5px; margin-right:5px; font-size:0.9em; }

