@charset "utf-8";
/* CSS Document */
body {	
	margin:0; 
	padding:0; 
	font:normal 12px arial; 
	color:#515151;
}
div, p, ul, li, dl, dd, dt, ol, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; list-style:none;}
:focus, a, a:hover {outline:0;}
/* Page Structure */
#wrapper { 
	width:980px; 
	margin:0 auto;
}
#header { 
	background:#3e709e; 
	height:85px;
}
#Mid-Content { 
	width:100%; 
	display:block; 
	min-height:710px; 
	height:auto !important; 
	height:710px; 
	margin:0px 0 10px;
}
#Mid-Content .Content-Left {
	width:731px;
	float:left;
	margin-right:9px;
}
#Mid-Content .Content-Right {
	width:240px;
	float:left;
}
.welcome {
	/*background:url(images/welcome-txt.gif) no-repeat left top;*/
	display:block;
	margin:5px 0 10px;
	padding:10px;
	border:1px solid #e0e8ec;
}
.welcome span.welcomeText
{
    font:normal 22px/22px 'Century Gothic';
	color:#445158;
	margin:10px 0;
	font-weight:500;
}
.welcome span.technologyText
{
    font:normal 22px/22px 'Century Gothic';
	color:#5187b9;
	margin:10px 0;
	font-weight:500;
}
.it-services, .InsuranceTech, .FranchiseTech {
	background:url(images/information-technology.gif) no-repeat left top;
	min-height:82px;
	height:auto !important;
	height:82px;
	display:block;
	margin:5px 0;
	padding-left:250px;}
.InsuranceTech {background:url(images/insurance-technology.gif) no-repeat left top;}
.InsuranceTech h5 {color:#1262b2;}
.FranchiseTech {background:url(images/franch-technology.gif) no-repeat left top;}
.FranchiseTech h5 {color:#39b54a;}
#footer { 
	clear:both;
	background:url(images/footer.jpg) no-repeat left top; 
	margin:5px 0; 
	height:33px; 
	display:block;
	font:normal 12px arial;
	color:#859eb5; 
	line-height:33px; 
	text-align:right; 
	padding:0 5px;
}

/* Header Styles */
a#logo { 
	background:url(images/logo.gif) no-repeat 20px 18px; 
	height:64px; 
	width:275px; 
	display:block; 
	float:left; 
	margin-right:20px;
}
/* Menu Styles */
.menu { 
	margin:24px 10px 0 0; 
	float:left; 
	height:33px;
	width:660px;
	display:block;
	background:#fff url(images/menu.gif) no-repeat left top;
}

.menu-rightcorner {
	background:#fff url(images/menu-r.gif) no-repeat right top; 
	width:7px; 
	display:block; 
	height:33px; 
	float:right;
}
.nav {
	padding:2px 0 0 3px; 
	margin:0; 
	list-style:none; 
	height:30px; 
	 
}
.nav li {float:left;}
.nav li a {
	display:block; 
	float:left; 
	height:30px; 
	line-height:30px; 
	color:#3e3e3e; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	text-align:center; 
	padding:0 0 0 4px; 
	cursor:pointer; 
	font-size:13px;
}
.nav li a b {
	float:left; 
	display:block; 
	background:url(images/pro_15_0.gif) right top; 
	padding:0 8px 0 4px;
}
.nav li.current a {
	color:#fff; 
	background:url(images/pro_15_2.gif);
}
.nav li.current a b {background:url(images/pro_15_2.gif) no-repeat right top;}
.nav li a:hover {color:#fff; background: url(images/pro_15_1.gif);}
.nav li a:hover b {background:url(images/pro_15_1.gif) no-repeat right top;}
.nav li.current a:hover {color:#fff; background: url(images/pro_15_2.gif); cursor:default;}
.nav li.current a:hover b {background:url(images/pro_15_2.gif) no-repeat right top;}
/* Menu Styles End */
/* Banner Styles */
#banner {
	clear:both;
	background:url(images/01-Tailored-Technology-Solutions.jpg) no-repeat left top;
	width:980px;
	height:173px !important;
	display:block;
	position:relative;
	margin-bottom: 5px;
	overflow:hidden;
}
/* Banner Styles End */
/* Content Styles */
.box {border:1px solid #e0e8ec; }
.padding10 { padding:10px;}
.MarginTop10 {margin-top:10px;}
.MarginRight10 {margin-right:10px;}
.graybox {background:#f8fafb;}
h1, h4, .articlelist h4 p, .faqlist h4 p, .linklist h4 p, .newslist h4 p, .eventlist h4 p{
	font:normal 18px/22px arial;
	color:#000000;
	margin:10px 0;
}
h2 {
	font:bold 16px/20px arial;
	color:#4a7da9;
	margin:5px 0;
}
h3 {
	background:#f9fbfc url(images/h3bg.gif) repeat-x left bottom; 
	font:normal 18px 'PT Sans', Arial; 
	color:#3b464c; 
	text-transform:uppercase;
	padding:6px 0 6px 8px;
	margin-bottom:5px;
}
h4, .articlelist h4 p, .faqlist h4 p, .linklist h4 p, .newslist h4 p, .eventlist h4 p{
	font-size:14px;	
	line-height:18px;
}
h5 {
	font:bold 14px/18px arial;
	color:#990000;
	margin:8px 0;
}
h5 a {
	color:#990000;
	text-decoration:none;
}
h5 a:hover {
	color:#990000;
	text-decoration:underline;
}
.FranchiseHeading
{
    color:#19972b;
}
.FranchiseHeading a
{
    color:#19972b;
    text-decoration:none;
}
.FranchiseHeading a:hover
{
    color:#19972b;
    text-decoration:underline;
}
.InsuranceHeading
{
    color:#1262b2;
}
.InsuranceHeading a
{
    color:#1262b2;
    text-decoration:none;
}
.InsuranceHeading a:hover
{
    color:#1262b2;
    text-decoration:underline;
}
p
{
	font:normal 12px arial;
	color:#515151;
	line-height:16px;
	padding:2px 0 8px 0;
}
.ImageContent
{ 
    /*width: 90%; */
    padding:15px 0;
    text-align:justify;
}
a {color:#4a7da9; font-weight:bold;}
a:hover {color:#1e82d8;}
.ThreeColumn {
	width:237px;
	float:left;
}
.ThreeColumn p {
	height:150px;	
}
.ThreeColumn a.more {text-align:right; display:block; }
.InnerPageThreeColumn {
	width:220px;
	float:left;
	margin-right:30px;
}
.InnerPageThreeColumn img {
	margin:10px 0;
}
.MarginNone {margin:0 !important;}
#Mid-Content ul {
	margin:10px 5px;
	}
#Mid-Content ul li {
	background:url(images/bullet.gif) no-repeat 5px 7px;
	padding:3px 0 3px 15px;
	color:#3b464c;
	font:normal 12px arial;
	line-height:16px;
}
#Mid-Content ul li a {
	color:#3e7e9e;
	text-decoration:none;
}
#Mid-Content ul li a:hover {text-decoration:underline;}
#Mid-Content ol {
	margin:10px 5px;
	}
#Mid-Content ol li {
	background:url(images/red-arrow.gif) no-repeat 3px 8px;
	padding:3px 0 3px 15px;
	font:normal 12px arial;
	line-height:16px;
}
#Mid-Content ol li a {
	color:#4a7da9;
	text-decoration:none;
	font-weight:normal;
}
#Mid-Content ol li a:hover {text-decoration:underline;}
p.News {padding:10px;border-bottom:1px solid #e0e8ec;font:normal 12px arial; color:#3b464c;}
.borderLight {border-bottom:1px solid #e0e8ec; margin:5px 0;}
.more, .moreinfo {background:url(images/bullet.gif) no-repeat right center; line-height:25px; padding:3px 10px 0px; color:#4a7da9; text-decoration:none;}
a.moreinfo {text-align:right; display:block; }
/* Common Button Styles */
.s-buttons {
	background:#c0d0da url(images/h3bg.gif) repeat-x left top;
	margin-right:5px;
	padding:2px 5px;
	color:#4a7da9;
	font:bold 13px arial;
	border:1px solid #e2e9ee;
	cursor:pointer;
	text-align:center;
}
.s-buttons:hover { background:#1b5fa1 url(images/button.gif) repeat-x left top; color:#fff;}
.width10 {width:10%; float:left; clear:both;}
.width80 {width:80%; float:left;}
/* Content Styles End */
/* Footer Styles */
#footer {color:#aaa;}
ul.footer li {float:left; line-height:33px;}
#footer a {
	color:#a9c8e5; 
	text-decoration:none;
	 background:url(images/footer-linkBorder.gif) no-repeat right center;
	 padding:0 5px;
}
#footer a:hover {
	color:#ddeaf7; 
	text-decoration:none;
}
.copyright {
	font: 8pt/33px arial;
}
.floatr {float:right;}
.NoImage {background-image:none !important;}
/* Footer Styles End */
/*  Font Styles Start */
.FontBlue {color:#4a7da9;}
.smftxt {width:100px !important;}
.smTxt {font-size:11px;}
.FontLightBlue { color:#1e82d8; }
.FontRed {color:#990000;}
.TxtCenter {text-align:center;}
/* Font Styles End */
.borderbottom {border-bottom:1px solid #d1d1d1; padding:10px 0;}
table {	}
/*table td {border-bottom:1px solid #c0d0da;border-right:1px solid #c0d0da; line-height:22px;}*/
/*table td:first-child {border-right:1px solid #c0d0da;}*/
table td.last {border-right:none;}
table th {background:#e2e9ee url(images/h3bg.gif) repeat-x left top; color:#346794; text-align:left; line-height:27px;}
/*
	SLIDER
*/
.slider-wrap								{ width:980px; height:173px; position: absolute; top: 0px; left: 0px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width:980px; height: 173px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width:980px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{margin-right: 5px; }
#movers-row									{ margin: -40px 0 0 870px;  }
*+html #movers-row							{ margin: -30px 0 0 870px;  }
*html #movers-row							{ margin: -30px 0 0 870px;  }
img 										{border:0;}
#movers-row div								{ /*width: 20%;*/ width:25px; float: left; }
#movers-row div a.cross-link 				{ float: right; background: transparent url(images/ban.gif) top center no-repeat; width:16px; height:17px; display:block; text-align:center; font:normal 11px Arial; color:#a0d0ff; text-decoration:none; padding:2px 0 0 3px; }
#movers-row div a.cross-link:hover			{ float: right; background: transparent url(images/ban-active.gif) top center no-repeat;color:#002a45; }
.photo-meta-data							{ background:#000; padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; position: relative;  z-index: 9999; }
#movers-row div a.active-thumb				{ background-image:url(images/ban-active.gif)  !important; color:#002a45;  }

/* 
	Contact Us Page
*/
.forms { display:block;}
.forms label {color:#;}
.column1 {width:25%; float:left; clear:both; margin:3px 0;}
.column2 {width:70%; float:left; margin:3px 0;}
input[type=text], .ftxt { border:1px solid #e0e8ec; font:normal 12px arial; height:18px; width:200px;}
.ftxtarea {height:100px !important;}

/*
News & Events */
.NewHeading 
{	font:bold 14px/18px arial;
	color:#990000;
	margin:10px 0 0;
}
.NewHeading a {color:#990000; text-decoration:none;}
.NewHeading a:hover {text-decoration:underline;}
.NewsDetail {
	padding:5px 0;
}

/* ----- clear fix for floats ----- */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* hides clearfix from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.clear {
	clear:both; font-size:2px; height:2px;
}
.Partnercol1 {width:35%; text-align:right; float:left; clear:both; margin:23px 15px 0 0; }
.Partnercol2 {width:60%; float:left; margin:10px 0;}
.error{ color:#4a7da9; padding-left:5px;}
/* end hide from IE-mac */

div.News {padding-left:10px;padding-top:5px;padding-right:10px;border-bottom:1px solid #e0e8ec;font:normal 12px arial; color:#3b464c;}

.copyright_footer
{
    font: 8px arial;
}

/* Footer styles changed 22/06/2010 */
#fourcolumnfooter { 
                clear:both;
                background:#5084b6 url(images/footer-bg.gif) repeat-x left top; 
                margin:5px 0 0 0; 
                min-height:22px; 
                display:block;
                font:normal 11px arial;
                color:#859eb5;  
                padding:10px 3px 5px;
}
#fourcolumnfooter ul li {float:left; width:15%; background:url(images/blue-bullet.gif) no-repeat 3px 5px; padding:3px 0 1px 8px; margin-right:5px;}
.copyrightTxt {color:#aaa; text-align:center; line-height:30px; font-size: 8pt;}
.copyrightTxt a {color:#aaa;}
.copyrightTxt a:hover {color:#1E82D8;}
#fourcolumnfooter a {
                color:#a9c8e5; 
                text-decoration:none;
                /* background:url(images/footer-linkBorder.gif) no-repeat right center;*/
                padding:2px 5px;
}
#fourcolumnfooter a:hover {
                color:#ddeaf7; 
                text-decoration:none;
}
#articlelist li h4 { margin:0 ; padding:0;}




/* FAQ  List and Details  Styles */
.faqlist p {padding : 0px 0 8px;}
.faqlist ul {}
.faqlist li {}
.faqlist ul li 
{
    background:url(images/bullet.gif) no-repeat 5px 5px !important;
	padding: 0 0 0 15px !important;
}
.faqlist li h4{margin:0; }
.faqlist li h4 a p {color:#3E7E9E; text-decoration:none; font-weight:bold;cursor:pointer;}
.faqlist li h4 a:hover p{text-decoration: underline;}
.faqlist h2 a p {color:#4A7DA9; font:bold 16px/20px arial; margin: 0px 0;cursor:pointer;}
.faqlist .sept {border-top:1px solid #d1d1d1; height:12px; }
.answer {padding-left:20px;}
.faqlist h4 p {margin:0;}

/* Article Styles */
.article
{
   margin:0 10px 0 0;
}
ul.article {
   
}
ul.article li {
   
}
ul.article li span {
   
}
ul.article li a {
   
}
ul.article li a:hover {
    
}
.article h2
{
    margin:5px 0;
}
.article h2 a
{
    background:url("content/images/bullet.gif") no-repeat scroll left 8px;
    font-size:16px;
    color:#cc3300;
    font-weight:bold;
    padding-left:15px;
}
.article p
{
	padding:0;
	/*border-top:1px solid #d1d1d1;*/
	margin:10px 0 0 2px;
}
.article p + p {border-top:none; margin-top:10px;}
.article span.author
{
   
}
.article span.publishDate
{
    

}
/* Article List and Details Styles */
.articlelist
{
    
}
.articlelist li h4{margin:5px 0; }
.articlelist li h4 a p {color:#3E7E9E; text-decoration:none; font-weight:bold;cursor:pointer;}
.articlelist li h4 a:hover p{text-decoration: underline;}
.articlelist h2 a p {color:#4A7DA9; font:bold 16px/20px arial; margin: 0px 0;cursor:pointer;}

.articlelist ul, .articlelist li {margin:0; }
.articlelist ul li {border-bottom:1px solid #d1d1d1;}
.articlelist ul {padding:0 0 10px 0;}
.articlelist p
{
    padding:0;
    margin-bottom:3px;
}

.articlelist ul li
{
    background:url("images/bullet.gif") no-repeat scroll left 5px !important;
    padding:0 0 10px 10px !important;
    margin:10px 0 !important;
    line-height:16px !important;
    border-bottom:1px solid #d1d1d1 !important;
}
.articlelist h4 p {margin:0;}

/* Link  List and Details  Style */
.linklist {margin:10px 0;}
.linklist h1 {}
.linklist h4 p {background-image:none;
	padding-left:0;}
.linklist ul li
{
    background:url("images/bullet.gif") no-repeat scroll left 5px;
    padding:0 0 10px 20px;
    margin:10px 0;
    line-height:16px;
    border-bottom:1px solid #d1d1d1;
}
.linklist h4 {margin : 0;}

.linklist p
{
    /*border-bottom:1px soid #d1d1d1;*/
	line-height:20px;
}
.linklist span.subcategory a {color:#626262; font-size:12px;}


/* News  List and Details  Style */

.newslist
{
    
}
.newslist h1
{
   font-size : 1.5em;             
}
.newslist h2
{	
}

.newslist h2 a
{
  

}
.newslist ul {}
.newslist li {}
.newslist ul li {border-bottom:1px solid #d1d1d1;}
.newslist li h4{margin: 0;}

.newslist p
{
    
}
.newslist span.author
{
    
}
.newslist span.publishDate
{
    

}
/* News Styles */
.news
{
    margin:0 10px 0 0;
}
ul.news {
    
}
ul.news li {
    
}
ul.news li span {
    color:#909090;
}
ul.news li a {
    line-height:22px;
}
ul.news li a:hover {
    color:#000000;
}
.news h1
{
    
}
.news h2
{
}
.news h2 a
{
    
}
.news p
{
	padding:5px 0;
	/*border-top:1px solid #d1d1d1;*/ 
	margin-top:10px;
}
.news p + p {border-top:none; margin-top:0;}
.news span.author
{
    
}
.news span.publishDate
{
    
}

/* Event List and Details  Style */

.eventlist
{
    
}
.eventlist h1
{
   font-size : 1.5em;             
}
.eventlist h2
{	
}

.eventlist h2 a
{
  

}
.eventlist ul {}
.eventlist li {}
.eventlist ul li {border-bottom:1px solid #d1d1d1;}
.eventlist li h4{margin: 0;}

.eventlist p
{
    
}
.eventlist span.author
{
    
}
.eventlist span.publishDate
{
    

}
/* News Styles */
.news
{
    margin:0 10px 0 0;
}
ul.news {
    
}
ul.news li {
    
}
ul.news li span {
    color:#909090;
}
ul.news li a {
    line-height:22px;
}
ul.news li a:hover {
    color:#000000;
}
.news h1
{
    
}
.news h2
{
}
.news h2 a
{
    
}
.news p
{
	padding:5px 0;
	/*border-top:1px solid #d1d1d1;*/ 
	margin-top:10px;
}
.news p + p {border-top:none; margin-top:0;}
.news span.author
{
    
}
.news span.publishDate
{
    
}