@charset "utf-8";
/* CSS Document */

#container {
width:990px;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
text-align:left;
}

.contact {
border-bottom: 3px solid #6699FF
}

body {
font-family: arial;
font-size: 12px;
color: #333333;
background-color:#EBEBEB;
margin:0px;
text-align:center;
line-height: 19px
}



#header {
width:970px;
padding-top:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
margin:0px;
}

#IEroot #navlist ul {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
position:relative;
top:-20px;
}

#navlist ul {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;

}


#IEroot #navlist li
{
display: inline;
list-style-type: none;
padding-right: 15px;
padding-left:15px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
position:relative;
top:-20px;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 15px;
padding-left:15px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
}

#navlist li.firstnav {
padding-right:30px;
padding-left:0px;
margin:0px;
}

#quickbooks a {
color:#333;
text-decoration:none
}

#quickbooks a:hover {
color:#333;
text-decoration:underline
}

#border_right a {
color:#333;
}

#border_right a:hover {
color: #000099;
text-decoration:none
}

a {
color: #6699FF;
}

a:hover {
color: #6699FF;
text-decoration:none
}

#navlist a {
color:#333;
font-size: 13px;
text-decoration:none
}

#navlist a:hover {
color: #6699FF;
font-size: 13px;
text-decoration:none
}

.clear { clear:both }

#main {
width: 724px;
float:left;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-top:5px;
border: 1px solid #999999;
}

#main_index {
width: 773px;
float:left;
border: 1px solid #999999;
}

#sidebar_left {
float:left;
margin-top:15px;
width: 196px;
background-image: url(images/sidebar.gif);
background-repeat:no-repeat;
padding-left: 25px;
padding-right:25px;
height: 210px;
padding-top:25px;
}

#sidebar_left2 {
float:left;
margin-top:15px;
width: 236px;
background-image: url(images/sidebar.gif);
background-repeat:no-repeat;
height: 210px;
padding-top:25px;
padding-left:10px
}

#sidebar_right {
margin-top:10px;
float:left;
width: 455px;
padding-left:20px;
padding-top:25px;
}

#var {
padding-left:25px;
padding-right: 25px;
padding-top: 25px;
width: 651px;
}

#border_right_index {
float:left;
background-color:#B3B3B3;
width: 175px;
padding-left:10px;
padding-right:10px;
padding-top:20px;
height:322px;
margin-top:10px;
}

#border_right {
float:left;
background-color:#B3B3B3;
width: 184px;
padding-left:10px;
padding-right:10px;
padding-top:20px;
height:332px;
margin-top:10px;
}

.style1 {color: #FFFFFF; line-height:normal; font-size:11px}
.style2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.right_bar {
line-height:normal;
}

.style3 {
	font-size: 14px;
	font-style: italic;
	color: #999;
}
.style4 {
	font-size: 12px;
	color: #999;
}
.style5 {
	font-size: 16px;
	color: #6699FF;
}
.style6 {
	font-size: 14px;
	font-weight: bold;
}

.style7 {

font-size: 15px;
	font-weight: bold;
	color: #6699FF;
	}

h1 {
font-size: 14px;
	font-weight: bold;
	color: #6699FF;
}

#footer {
width:950px;
margin-top:100px;
padding-right:20px;
padding-left:20px;
line-height:normal;
font-size:10px
}

#border_left {
float:left;
background-color:#B3B3B3;
width:20px;
height:352px;
margin-top:10px;
}

#border_left_index {
float:left;
background-color:#B3B3B3;
width:20px;
height:342px;
margin-top:10px;
}

#nav {
width: 990px;
border-top:B3B3B3 1 px solid;
border-bottom:B3B3B3 1 px solid;
padding-left:20px;
}

#content_index {
border: #999999 1px solid;
padding:10px;
width:920px;
margin-left: 20px;
margin-top:20px;
}



/*	Case Studies
======================================================================*/
#tabHome
{
	height: 39px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	margin-bottom: 13px;
}
#tabHome #caseStudyLink
{
	float: left;
	height: 39px;
	width: 156px;
	padding-left: 34px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 39px;
	font-weight:bold
}
#tabHome ul{
	margin: 0;
	padding: 0;
	margin-left: 18px;
}
#tabHome li{
	list-style: none;
	float: left;
	width: 154px;
	height: 39px;
	margin-right: 1px;
	position: relative;
}
#tabHome .caseStudyPopOut{
	display: none;
	width: 154px;
	margin: 0;
	position: absolute;
	z-index: 1000;
	bottom: 0px;
	left: 0;
	color: #ffffff;
	border-top: 3px solid #000099;
	font-size: 10px;
	background: url(images/background2.gif);
	color: #ffffff;
	height: auto;
	filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.caseStudyPopOut strong, .caseStudyPopOut h3 a, .caseStudyPopOut h3 a:hover
{
	font-size: 18px;
	font-weight: bold;
	padding: 7px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	position: relative;
	filter:alpha(opacity=1);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
.caseStudyPopOut .tagline, .caseStudyPopOut .tagline:hover
{
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 7px;
	position: relative;
	font-size:11px;
	font-weight:bold;
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
.caseStudyPopOut .clickhere
{
	display: block;
	color: #000099;
	font-weight: bold;
	padding: 8px 7px 55px 7px;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	filter:alpha(opacity=1);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
.caseStudyPopOut:hover .clickhere:hover
{
	/*color: #ffffff;*/
}
#tabHome li a.caseTabsLink
{
	width: 154px;
	height: 39px;
	line-height: 39px;
	display: block;
	text-indent: -9999px;
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
#tabHome li:hover .caseStudyPopOut, #tabHome ul li.sfHover .caseStudyPopOut
{
	display: block;
}
#tabHome .superfish li:hover ul.caseStudyPopOut,
#tabHome .superfish li li:hover ul.caseStudyPopOut {

	display: none;
}

/* Dynamically generated elements for Superfish */
#tabHome li ul li
{
	height: auto;
}
#tabHome ul.superfish li.sfHover ul 
{
	display: block;
}
#navtab1
{
	background: transparent url(./images/nav.gif) no-repeat;
}
#navtab2
{
	background: transparent url(./images/nav2.gif) no-repeat;
}
#navtab3
{
	background: transparent url(./images/nav3.gif) no-repeat;
}
#navtab4
{
	background: transparent url(./images/nav4.gif) no-repeat;
}
#navtab5
{
	background: transparent url(./images/nav5.gif) no-repeat;
}

.headlines {
list-style-image:url(images/arrow.gif); margin-left: 0px; padding-top:7px; padding-left:0px; font-size:11px; line-height:normal
}

#navtab6
{
	padding-left:30px; padding-top:11px; background: transparent url(./images/why.gif) no-repeat;
}

#portal-link{
	float: right;
	margin: 32px 20px 0px 0px;
	position: relative;
	padding: 0;
}
#portal-link a{
	font-size: 12px;
	text-decoration: none; padding: 0 10px; 
}
#portal-link a.homeLink {border-right: 1px solid #ccc;}
#search
{
	float: right;
	margin: 32px 16px 0 0;
	position: relative;
	padding: 0;
}
#search .labelOver
{
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	font-size: 12px;
	color: #808080;
}

#header ul
{
	margin: 0 auto 0 17px;
	padding: 0;
	width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	display: block;
	float: left;
}
#header ul li{
	display: inline;
	float: left;
	margin-right: 0px;
	font-size: 12px;
	position: relative;
	z-index: 1000;
	padding-bottom: 9px;
	padding-top: 6px;
	margin-top: -5px;
}
#header ul li.first a
{
	border-left: none;
	padding-left: 0;
}
#header ul li.last
{
	float: right;
}
#header ul li.last a
{
	padding-left: 9px;
	padding-right: 9px;
}
#header ul li a{
	color: #808080;
	text-decoration: none;
	border-left: 1px solid #808080;
	padding: 0px 30px;
}
#header .ourBlog {	text-align: right;
}
#header .ourBlog a{
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}
#header .ourBlog a span{
	color: #B20027;
}
#header ul li.page-item-50 a{
	border: none;
}
#header ul li.active a, #header ul li:hover a, #header ul li.sfHover a{
	color: #6699FF;
}
#header ul li:hover
{

}
#header ul li.first:hover {
	border-right: 1px solid #FFF;
}
#header ul ul
{
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 0px 0 0;
	margin: 9px 0 0;
	left: 0px;
	top: 18px;
	border-bottom: 3px solid #6699FF;
	width: 180px;
	background: transparent url(images/background2.gif);
	filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
#header ul li.last ul, #header ul li#topNav5 ul
{
	right: -1px;
	left: auto;
}
#header ul li#topNav1 a {color: #B20027;}
#header ul li#topNav1 a span {color: #666;}
#header ul ul li,#header ul ul li.last, #header ul ul li.first
{
	float: none;
	border: 0;
	padding: 0px;
	font-size: 11px;
	margin-right: 0px;
	z-index: 1000;
}
#header ul li:hover ul li:hover
{
	border: none;
}
#header ul li:hover ul li a, #header ul li.sfHover ul li a{
	color: #ffffff;
	text-decoration: none;
	border: none;
	float: left;
	clear: left;
	white-space: nowrap;
	padding: 5px;
	display: block;
	width: 150px;
}
#header ul li:hover ul li a:hover, #header ul li.sfHover ul li a:hover{
	color: #6699FF;
}
#header ul li:hover ul, #header ul li.sfHover ul
{
	display: block;
}
#header li#topNav1:hover
{
	background: none;
}
#header .superfish li:hover ul {

	display: none;
}
#header .superfish li.current_page_ancestor a, #header .superfish li.current_page_parent a, #header .superfish li.current_page_item a {
 font-weight: bold;
 color: #222;
}

#header .superfish li.current_page_ancestor li a, #header .superfish li.current_page_parent li a, #header .superfish li.current_page_item li a, #header .superfish li li.current_page_ancestor a, #header .superfish li li.current_page_parent a, #header .superfish li li.current_page_item a {
 font-weight: normal;
 color: #fff;
}



#header .superfish li a{
}

.listnone{list-style:none!important}
