
/*TYPOGRAPHY*/
body, p, table, tr, th, td, h1, h2, h3, h4, ul, li, input, textarea, select, option {
  font-family:arial;
}

body, p, table, tr, th, td, ul, li, input, select, option, textarea {
 font-size: 12px; color:#463E3F;
}



h1 		{font-family: arial; 	font-size: 15pt;	color:#463E3F; 	font-weight:bold;	margin-bottom:14px;}
h2		{font-family: arial; 	font-size: 14px;	color:#463E3F;	font-weight:bold;	margin-bottom:4px;}
h3 		{font-family: arial;	font-size: 14px;	color:#463E3F;	font-weight:normal;}
p 			{ margin-top:0px;  margin-bottom:14px;  line-height:115%;}
p.lp 			{ margin-top:0px;  margin-bottom:14px;  line-height:140%;}
p.p2 	{ margin-top:0px;  margin-bottom:0px;}

a  		{ color:#B5112C;  text-decoration:none;}
a:visited { color:#B5112C;  text-decoration:none;}
a:hover, a:visited:hover { color:#B5112C;  text-decoration:underline;}

li h3, li h2, li h1 {margin:0px;}

.textBlue12Bold {font-family: Arial	font-size: 12px;color:#000;	font-weight:bold;	margin-bottom:4px;}
.textBlue11Bold { font-family: Arial 	font-size: 11px; 	color:#000;	font-weight:bold;}

.sliRed { color: #B5112C;}
.boxHeading { color:#4c4c4c;}



table#chat_contact {width: 239px; margin-left: -5px;}
table#chat_contact td {width: 120px;  height: 40px; vertical-align:bottom; }


a#ChatStat {width: 119px; height:40px;  }
img#csImgLiveChat {margin-top:2px;width: 119px; height:40px; }


/*HOMEPAGE*/
div .SolutionsPanelInner {width: 200px;}
.SolutionsTab 							{background:url(/img2/SolutionsTabBg.gif) 100% 0 no-repeat;  margin-bottom:0px;    border-collapse:collapse;}
.SolutionsTab h1						{background:url(/img2/SolutionsTabHeader.gif) no-repeat;  width: 391px; height: 41px; text-indent: -3000px; margin:0px;}
.SolutionsPanel						{width:232px;	background-color:#fff; height:100px; }
.SolutionsPanelVFade 			{background: url(/img2/VdivFade.gif) no-repeat;}
.SolutionsPanelInner 			{padding-left:24px; padding-top:4px;}
.SolutionsPanelInner h2	 	{margin-top:0px;}
.SolutionsPanelInner h3 		{font-style: italic; font-weight: normal; font-size: 11px; margin: 0 0 8px 0; padding:0}

.SolutionsPanelInner p 		{color:#333;  font-size:11px;}


.BoxInner 				{border-right:1px solid #ccc;  border-left:1px solid #ccc;  margin-top:0px;  padding-right:4px;  }
.BoxInnerIndent {padding-left:22px;}
.BoxBottom 			{background: url(/img2/BoxBottom.gif) repeat-x; height:11px;	margin-top:0px; } 
.BoxBR 					{background: url(/img2/BRCorner.gif) 100% 0 no-repeat; height:11px; margin-top:0px;}
.BoxTop 					{background: url(/img2/TRCorner.gif) 100% 0 no-repeat; height:11px; width: 100%;}

div.columns				{width: 350px; float: left; margin-right: 20px;  }
div.columns table	{width: 300px;  margin: 0 0 5px 0;}
div.columns td			{vertical-align: top;}


div#badges				{width:196px; float:right;}

.bottomBoxes 				{width:310px;float:left;  margin-right: 3px;}
.bottomBoxes  table	{width: 270px;}









td.leftmenu_title {
background-color:#f0f0f0;
}

td.leftmenu_title a, td.leftmenu_title a:visited {
  color:#707070;
  text-decoration:none;
}

td.leftmenu_nosel {  
  background-color:#fff;
}

td.leftmenu_nosel a, td.leftmenu_nosel a:visited, td.leftmenu_nosel a:hover, td.leftmenu_nosel a:visited:hover {
  color:#B5112C;
  text-decoration:none;
}

td.leftmenu_sel {  
  background-color:#fff;
}

td.leftmenu_sel a, td.leftmenu_sel a:visited, td.leftmenu_sel a:hover, td.leftmenu_sel a:visited:hover{
  color:#000;
  text-decoration:none;
  font-weight:bold;
}

/*apply to all hr's*/
hr, hr.sliHr {
  height:1px;
  color:#c0c0c0;
}

hr.sliBoxHr {
  height:1px;
  color:#c0c0c0;
  margin-left:7px;
  margin-right:7px;
}

img.special {border: solid #fff;}


/* Box Styles */

td.boxContent {
  border-left:1px solid #cdcdcd;
  border-right:1px solid #cdcdcd;
}

td.boxHeading {
  padding-left:9px;
  padding-bottom:8px;
  text-transform:uppercase;
  /*font-size:10px;*/
}

/*Incase a <p> gets in there*/
td.boxHeading p {
  margin-top:0px;
  margin-bottom:0px;
  text-transform:uppercase;
  font-size:10px;  
}

td.boxHeading a, td.boxHeading a:visited {
  color:#6E6E6E;
  text-decoration:none;
}

td.boxHeading a:hover, td.boxHeading a:visited:hover {
  text-decoration:underline;
  color:#4C4C4C;  
}

td.boxItem {padding: 4px 2px 4px 7px;}

td.boxItemSel {
  padding-top:4px;
  padding-bottom:4px;
  padding-left:7px;  
  background:url('/img/nav/leftBoxFade.gif'); 
}

td.boxItem a, td.boxItem a:visited {
  color:#B5112C;
  text-decoration:none;
}

td.boxItemSel a, td.boxItemSel a:visited {
  color:#000;
  text-decoration:none;
}

td.boxItem a:hover, td.boxItem a:visited:hover, {
  color:#B5112C;
  text-decoration:underline;  
}

td.boxItemSel:hover a, td.boxItemSel:hover a:visited:hover {
  color:#000;
  text-decoration:underline;  
}

td.boxItemBullet {
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
}

td.boxItemBulletSel {
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
  background:#CCCCCC;
}

/*Menu styles*/

td.menuItem, td.subMenuItem {
  background-color:#f9f9f9;  
  background:url('/img/nav/menubg.gif');
  border-top:1px solid #fff;
  border-right:1px solid #909090;
}

div.menu {
	OVERFLOW: hidden; BACKGROUND-COLOR: none;
	padding-right:2px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#c0c0c0', Positive='true');
}
td.menuItem A, td.menuItem A:visited {
	DISPLAY: block;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
	COLOR: #000;
	TEXT-DECORATION: none;
}

td.subMenuItem A, td.subMenuItem A:visited {
	DISPLAY: block;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
	COLOR: #000;
	TEXT-DECORATION: none;
}


td.menuItem A:hover, td.menuItem A:visited:hover, td.subMenuItem A:hover, td.subMenuItem A:visited:hover {
	color:#000;
	background-color:#e0e0e0;
	background:url('/img/nav/menubg_.gif');
	TEXT-DECORATION: none;
}

/*Header*/

td.breadcrumb {
  color:#939393;
}


/* Bullets */
ul
{
	list-style-type: none;
	padding: 0;
	margin: 20px 0px 20px 30px;
}

li
{
	background-image: url(/images/Bullets/bulletRed5.gif);
	background-repeat: no-repeat;
	
	background-position:left top;
	padding-left: 25px;
	margin-bottom: 15px;
}

li.bulletRed 
{
  background-image: url("/images/Bullets/bulletRed7_sm_2.gif");
  background-repeat: no-repeat;
	
  background-position:left top;
  padding-left: 25px;
  margin-bottom: 15px;
}

ul.bulletRedGrouped
{
  list-style-type: none;
  padding: 0;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
}

li.bulletRedGrouped
{
  background-image: url("/images/Bullets/bulletRed7_sm_2.gif");
  background-repeat: no-repeat;
	
  background-position:left top;
  padding-left: 20px;
  margin-bottom: 5px;
}

/*Sitemap*/

td.sitemapLevel0 {
  font-size:110%;
  font-weight:bold;
  background:#f0f0f0;
}

td.sitemapLevel1 {
	padding-left:20px;  
	padding-top:4px;
}

td.sitemapLevel2 {
	padding-left:40px;
}

/* Misc input boxes */
input.wireBox, textarea.wireBox, select.wireBox {
  border:1px solid #909090;
}

/*Form styles, inherited from previous design*/
td.textBlue11Bold {
  color:#000;
}

td.textBlue11Heading {
  color:#000;
  font-weight:bold;
  background-color:#e0e0e0;
}

#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}

.linkPreviewCaption {
   margin-top:3px;
   text-align:center;
   font-size:12px;
   color:#e0e0e0;
}

#linkPreviewBox {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

 
 
 /*REMOVED FROM EMBEDDED STYLESHEET*/
.clear 						{font-size: 10px; height: 10px; clear:both;}
H2.ImgHeadingIndent 		{margin-top:0px; margin-bottom:4px;  position:relative;  left:-12px;}


/*.rowAHeightController 		{min-height:350px;  border:1px solid red;}*/
.rowBHeightController 		{min-height:160px; }



/* styles for left nav */

.rightBox {
	background-image:url(/img/rightBoxBg.gif);
	background-repeat:no-repeat;
	width:208px;
}

.rightBoxInner {
	margin-left:22px;
	margin-top:20px;
	overflow:visible;
	min-height:316px;
  	height:auto !important; 
  	height:316px;	
}

.rightBoxIcon {
  position:relative;
  top:8px;
}

.leftNavMenu {
	width:215px;
	margin-bottom:16px;
	margin-left:10px;
	margin-top:10px;
}

.leftNavMenuHeading {
  color:#ffffff;
  background-image:url(/img/leftNavHeader.gif);
  height:41px;
}

.leftNavMenuHeadingInner {
  padding-left:18px;
  padding-top:14px;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
}

.leftNavMenuHeadingInner a, .leftNavMenuHeadingInner a:visited, .leftNavMenuHeadingInner a:hover, .leftNavMenuHeadingInner a:visited:hover {
  color:#505050;
}

.leftNavMenuList {
}

.leftNavMenuListInner1 {
	background-image:url(/img/leftNavBg.gif);
	background-repeat:repeat-y;	
}

.leftNavMenuListInner2 {
  background-image:url(/img/leftNavFooter.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding-bottom:22px;
}

.leftNavMenuItem {
  padding-top:11px;
  padding-bottom:11px;
  padding-left:18px;
  font-size:12px;
  margin-right:1px;
  cursor:pointer;
}

.leftNavMenuItemHover {
  background-image:url(/img/leftNavHoverBg.gif)!important;
  background-repeat:no-repeat!important;
}

.leftNavMenuItemHover a, .leftNavMenuItemHover a:visited,.leftNavMenuItemHover a:hover, .leftNavMenuItemHover a:visited:hover {
  color:#ffffff!important;
}

.leftNavMenuItemSel {
  background-image:url(/img/leftNavSelBg.gif);
  background-repeat:no-repeat;
}

.leftNavMenuItemSel a, .leftNavMenuItemSel a:visited,.leftNavMenuItemSel a:hover, .leftNavMenuItemSel a:visited:hover {
  color:#000000;
}


 
/* Speech Buggle */

.speechBubble {
  background-image:url(/img/speechBubbleBg.gif);
  background-repeat:repeat-y;
  width:217px;
}

.speechBubbleInner1 {
 background-image:url(/img/speechBubbleHeader.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding-top:20px;
}
 
.speechBubbleInner2 {
 background-image:url(/img/speechBubbleFooter.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
 padding-bottom:60px;
 padding-left:10px;
 padding-right:20px;
}
 
.quoteOuter {
  background-image:url(/img/quoteTL.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
 
.quoteInner {
  background-image:url(/img/quoteBR.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  padding-left:24px;
  padding-right:24px;  
  color:#505050;
  font-style:italic;
}
 
.quoteBelow {
  padding-left:24px;
  padding-right:12px; 
  margin-top:8px;  
}

/* end of styles for left nav */


