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

body {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; line-height: 150%;}



/* -----------------------------------------*/
/* ----------- RESET STYLES ----------------*/
/* -----------------------------------------*/


p, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; line-height: 130%;}
img {border: none;}

.smallprint {font-size: 10px;}

/* -----------------------------------------*/
/* ----------- BASE LINK STYLES ------------*/
/* -----------------------------------------*/


a:link, a:visited {
	color:#990000;
	text-decoration: none;
}

a:hover, a:active {
	color:#CC0000;
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ TOOLBAR ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */


.toolbar {height: 35px; background-image: url(/media/43/bg_toolbar.jpg); background-repeat: repeat-x;}
.toolbarhold {width: 600px; margin-left: auto; margin-right: auto; text-align: right; padding-top: 9px; background-image: url(/media/43/bg_toolbar.jpg); background-repeat: repeat-x;}
.toolbar ul {margin: 0px; padding: 0px;}
.toolbar li {display:inline; color:#FFFFFF; font-size: 11px;}
.toolbar a:link, .toolbar a:visited {text-decoration: none; color:#FFFFFF; padding: 2px;}
.toolbar a:hover, .toolbar a:active {text-decoration: underline; color:#FFFFFF;}


/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ HEADER ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */




#header {
}

.logo {
	width: 200px;
	float: left;
	height: 100px;
}

/* ----- fixes column sizes in IE6 ------ */
* html .logo{
margin-top: 3px;
}
/* ----------- end of fix --------------- */

.feedbackbar {display: none;}

/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ FLASH ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */


.flash {height: 200px; clear: both;}




/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ CONTACT ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */

.contact {
	height: 57px;
	width: 600px;
	text-align: right;
}


/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ NAVIGATION ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */

.navigation {
	height: 45px;
	width: 650px;
	margin-bottom: 20px;
clear: both;
}
.navigation ul {
	margin: 0px;
	padding: 0px;
}
.navigation li {
	list-style-type:none;
	display: inline;
}


.navigation li span {

}
.homenav a:link, .homenav a:visited {
	width: 88px;
	height: 43px;
	display: block;
	float: left;
	background-image: url(/media/594/nav_home.gif);
	background-repeat: no-repeat;
}
.homenav a:active, .homenav a:hover {
	background-image: url(/media/599/nav_home_over.gif);
	background-repeat: no-repeat;
}
.solutions a:link, .solutions a:visited, .solutions_on a {
	width: 107px;
	height: 43px;
	display: block;
	float: left;
	background-image: url(/media/604/nav_solutions.gif);
	background-repeat: no-repeat;
}
.solutions a:active, .solutions a:hover, .solutions_on a {
	background-image: url(/media/609/nav_solutions_on.gif);
	background-repeat: no-repeat;
}
.resources a:link, .resources a:visited, .resources_on a {
	width: 117px;
	height: 43px;
	display: block;
	float: left;
	background-image: url(/media/619/nav_resources.gif);
	background-repeat: no-repeat;
}
.resources a:active, .resources a:hover, .resources_on a {
	background-image: url(/media/624/nav_resources_over.gif);
	background-repeat: no-repeat;
}
.company a:link, .company a:visited, .company_on a {
	width: 110px;
	height: 43px;
	display: block;
	float: left;
	background-image: url(/media/629/nav_company.gif);
	background-repeat: no-repeat;
}
.company a:active, .company a:hover, .company_on a {
	background-image: url(/media/634/nav_company_over.gif);
	background-repeat: no-repeat;
}
.partners a:link, .partners a:visited, .partners_on a {
	width: 87px;
	height: 43px;
	display: block;
	float: left;
	background-image: url(/media/648/nav_partners.gif);
	background-repeat: no-repeat;
}
.partners a:active, .partners a:hover, .partners_on a {
	background-image: url(/media/653/nav_partners_over.gif);
	background-repeat: no-repeat;
}
.spacer {
	display: none;
}
/* ------- ON STATES FOR TOP NAVIGATION SECTION IDENTIFICATION ------- */
/*.homenav_on li a:active, .homenav_on li a:hover, .homenav_on li a:link, .homenav_on li a:visited{
	background-image: url(/media/594/nav_home.gif);
	background-repeat: no-repeat;
}
.solutions_on li a:active, .solutions_on li a:hover, .solutions_on li a:link, .solutions_on li a:visited{
	background-image: url(/media/609/nav_solutions_on.gif);
	background-repeat: no-repeat;
}
.resources_on li a:active, .resources_on li a:hover, .resources_on li a:link, .resources_on li a:visited{
	background-image: url(/media/624/nav_resources_over.gif);
	background-repeat: no-repeat;
}
.company_on li a:active, .company_on li a:hover, .company_on li a:link, .company_on li a:visited{
	background-image: url(/media/634/nav_company_over.gif);
	background-repeat: no-repeat;
}
.partners_on li a:active, .partners_on li a:hover, .partners_on li a:link, .partners_on li a:visited{
	background-image: url(/media/653/nav_partners_over.gif);
	background-repeat: no-repeat;
}*/
/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ CONTENT -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/	


#content {
	margin-top: 10px;
}

#contentleft {
	width: 675px;
	float: left;
}

#contentright {
	width: 215px;
	float: right;
}




/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ FOOTER -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/	





.footerbar {
	height: 30px;
	clear: both;
	margin-top: 20px;
	background-image: url(/media/48/bg_footerbar.jpg);
	background-repeat: repeat-x;
}

.footerbarhold {
	width: 650px;
	margin-left: auto;
	margin-right: auto;	
	
}



.footerwrap {
	
	padding-top: 20px;
	background-color: #E6E6E6;
}

.footerhold {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.footerbarhold .left {
	width: 400px;
	float: left;
	vertical-align: middle;
padding-left:10px;
}

.footerbarhold .right {
	width: 400px;
	float: right;
	text-align: right;
	color:#F2F2F2;
	padding-top: 8px;
padding-right:10px;
}

.footerbarhold .right a:link, .footerbarhold .right a:visited {text-decoration: none; color:#FFFFFF; padding: 2px;}
.footerbarhold .right a:hover, .footerbarhold .right a:active {text-decoration: underline; color:#FFFFFF;}

.clear {
	clear: both;
	padding-bottom: 50px;
}

.verticaldiv {
	color:#CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
	
}



.socialicons {
	padding-top: 3px;
}

.share {
	margin-left: 5px;
	}	
/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ LINKS -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/	
	
.links .title {
	font-weight: bold;
	font-size: 12px;
}	
.links1 {
	width: 150px;
	float: left;
	margin-right: 10px;
	color: #666666;
	
}
.links p {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}
.links2 {
	width: 90px;
	margin-right: 10px;
	float: left;
	color: #666666;	
}
.links3 {
	width: 90px;
	margin-right: 10px;
	float: left;
	color: #666666;
}
.links4 {
	width: 90px;
	margin-right: 10px;
	float: left;
	color: #666666;
}
.links5 {
	width: 90px;
	margin-right: 10px;
	float: left;
	color: #666666;
}
.links6 {
	width: 90px;
	margin-right: 10px;
	float: left;
	color: #666666;	
}	
.links {
	width: 675px;
	float: left;
	
}	
.links a:link, .links a:visited {
	text-decoration: none;
	color:#666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	padding-top: 2px;
}
.links a:hover, .links a:active {
	text-decoration: underline;
	color:#CC0000;
}


/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ NEWS -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/

.news {
	/* height: 410px; */
	border: 1px solid #E6E6E6;	
	background-color:#F2F2F2;
}

.news h1 {
	background-color:#E3E3E3;
	height: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 7px;
	
}

.news h1 span {
	display: none;
}

.news .title {
	color: #303030;
	font-weight: bold;
	font-size: 14px;
}

.news .date {
	color: #CC0000;
	font-size: 10px;
}

.news p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.news a:link, .news a:visited {
	text-decoration: none;
	color:#CC0000;	
}
.news a:hover, .news a:active {
	color:#303030;
	text-decoration: underline;
}

.news .title a:link, .news .title a:visited {
	text-decoration: none;
	color:#303030;
	
}

.news .title a:hover, .news .title a:active {
	color:#CC0000;
	text-decoration: underline;
}

.news .divider {
	
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.news .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
margin-bottom:10px;
}

.news .more span {
	display: none;
}


/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ EVENTS -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/

.events {
	width: 218px;
	float: right;
	/* height: 228px; */
	border: 1px solid #E6E6E6;
	
}

.events p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.events strong {
	color: #303030;
	font-weight: bold;
}

.events h1 {
	background-color:#E3E3E3;
	height: 18px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 7px;
	
}

.events h1 span {
	display: none;
}

.events .divider {
	
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.events .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
margin-bottom:10px;
}

.events .more span {
	display: none;
}

/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ WHAT WE DO -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/


.whatwedo {
	/* height: 228px; */
	width: 443px;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #E6E6E6;
	
}



.whatwedo .left {
	width: 260px;
	float: left;
}

.whatwedo .left p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.whatwedo .right {
width: 183px;
float: right;
}

.whatwedo .right p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.whatwedo h1 {
	background-color:#E3E3E3;
	height: 18px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 7px;
	
}

.whatwedo h1 span {
	display: none;
}

.whatwedo .right span {
	display: none;
}

.whatwedo .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}

.whatwedo .divider {
	
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ POLL -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/

.poll {
	/* height: 228px; */
	margin-top: 10px;
	border: 1px solid #E6E6E6;
}



.poll h1 {
	background-color:#E3E3E3;
	height: 18px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 7px;
	
}

.poll h1 span {
	display: none;
}

.poll p {
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.poll table {
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.poll br {
	display: none;
}
.poll td {
	height: 30px;
	margin: 0;
	padding: 0;
}
.poll .divider {
	
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.poll .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
margin-bottom:10px;
}


#submitform {
  width: 90px;
  height: 21px;
  padding: 21px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(/media/575/btn_submit.gif);
  background-repeat:no-repeat;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  
}
form>#submitform { /* For non-IE browsers*/
  height: 0px;
}





/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ SERVICES -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/

.services {
	background-color:#E4E4E4;
	height: 410px;
	margin-bottom: 10px;
	border: 1px solid #9B9B9B;
}

.services p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.services span {
	display: none;
}

.services h1 {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 2px;
}

.services .left {
	background-color: #385F75;
	width: 218px;
	height: 300px;
	float: left;
	margin-left: 10px;
	color:#FFFFFF;
}

.services .left h2 {
	background-color: #2B4959;
	height: 51px;
	padding-top: 3px;
	
}

.services .middle {
	background-color: #719E7B;
	width: 218px;
	height: 300px;
	float: left;
	color:#FFFFFF;
}

.services .middle h2 {
	background-color: #56795E;
	height: 51px;
	padding-top: 3px;
}

.services .right {
	background-color: #D24726;
	width: 218px;
	height: 300px;
	float: right;
	margin-right: 9px;
	color:#FFFFFF;
}

.services .right h2 {
	background-color: #A1361D;
	height: 51px;
	padding-top: 3px;
}

.services .more {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 10px;
}

.services .subheading {
	font-size: 18px;
	line-height: 120%;
}

.services .intro {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 140%;
}


/* ----- fixes column sizes in IE6 ------ */
* html .services .left {
	margin-left: 5px;
	width: 217px; 
}

* html .services .right {
	margin-right: 5px; 
	width: 218px; 
}

/* ----------- end of fix --------------- */


/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------ TAGS ------------------------------------------ */
/* --------------------------------------------------------------------------------------------- */

.tags {
	width: 215px;
	float: right;
}



*html .tags {
	width: 210px;
	float: right;
}


.tags h1 {
	margin-bottom: 15px;
}

.tags h1 span {
	display: none;
}

.tags ul {
	margin: 0px;
	padding: 0px;
}

.tags li {
	list-style-type: none;
}

.tags a:link, .tags a:visited {
	text-decoration: none;
	color:#666666;
}

.tags a:hover, .tags a:active {
	background-color:#FFFFFF;
	color:#CC0000;
	
}


.a {font-size: 8px; top: 0px; left: 5px; position: relative;}
/* .a {display: none; height: 100px; margin-top: 20px;} */
.b {font-size: 19px; top: -16px; left: 20px; position: relative;}
.c {font-size: 20px; top: -16px; left: 20px; position: relative;}
.d {font-size: 14px; top: -33px; left: 68px; position: relative;}
.e {font-size: 14px; top: -32px; left: 0px; position: relative;}
.f {font-size: 19px; top: -46px; left: 110px; position: relative;}
.g {font-size: 21px; top: -45px; left: 15px; position: relative;}
.h {font-size: 16px; top: -43px; left: 0px; position: relative;}
.i {font-size: 11px; top: -60px; left: 143px; position: relative;}
.j {font-size: 15px; top: -60px; left: 20px; position: relative;}
.k {font-size: 16px; top: -75px; left: 135px; position: relative;}
.l {font-size: 19px; top: -76px; left: 22px; position: relative;}
.m {font-size: 13px; top: -75px; left: 0px; position: relative;}


/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL -----------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/

#wrap {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

#sidebar {
	width: 170px;
	float: left;
}


#main {
	width: 425px;
	font-size: 11px;
float: right;
clear:both;
}
#main hr{
  border: 0;
  width: 100%;
  color: #C00;
  background-color: #C00;
  height: 1px;	
}

.mainCopy li {
	padding-bottom: 10px;
	padding-top: 0px;
	list-style-type: square;
}
.mainCopy ul {
	padding: 0px;
	margin: 0px 0px 20px 60px;
}
.mainCopy h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
}

#main h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main p {
	padding-bottom: 10px;
}

#main h1 span {
	display: none;
}

.mainLeft {
	width: 520px;
	/*background-color: red;*/
	float: left;
	margin: 0 0 20px 0;
}

.mainRight {
	/*background-color: yellow;*/
	float: right;
	width: 165px;
	margin: 0 0 20px 0;
}

/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL - FLASH HEADERS -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/
.homeFlash {
<!-- background-color: #989898; -->
<!-- background-image:url(/media/2905/flash_back_home.jpg); -->
height: 200px;
width: 900px;
margin: 0px;
padding: 0px;
}

.employeeFlash {
	background-color: #719E7B;
	background-image:url(/media/2621/flash_back_employee.jpg);
	height: 137px;
}

.employeeFlashSide {
	background-color: #719E7B;
	height: 127px;
	padding: 10px 0 0 0;
}
.employeeFlashSide ul {
	margin: 0px;
	padding: 0px;
}

.employeeFlashSide li {
	list-style-type: none;
}
.channelFlash {
	background-color: #D24726;
	background-image:url(/media/2586/flash_back_partner.jpg);
	height: 137px;
}
.channelFlashSide {
	background-color: #D24726;
	height: 127px;
	padding: 10px 0 0 0;
}
.channelFlashSide ul {
	margin: 0px;
	padding: 0px;
}

.channelFlashSide li {
	list-style-type: none;
}

.solutionsFlash {
	background-color: #385F75;
	background-image:url(/media/2636/flash_back_customer.jpg);
	height: 137px;
}
.solutionsFlashSide {
	background-color: #385F75;
	height: 127px;
	padding: 10px 0 0 0;
}

.solutionsFlashSide ul {
	margin: 0px;
	padding: 0px;
}

.solutionsFlashSide li {
	list-style-type: none;
}

.request a:link, .request a:visited {
	color: red;
	width: 161px;
	height: 37px;
	display: block;
	background-image: url(/media/560/btn_requestdemonstration.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	
	
}

.request a:hover, .request a:active {
	color: red;
}

.request span {
	display: none;
}

.download a:link, .download a:visited {
	color: red;
	width: 161px;
	height: 37px;
	display: block;
	background-image: url(/media/565/btn_downloadsheet.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.download a:hover, .download a:active {
	color: red;
}

.download span {
	display: none;
}

.call a:link, .call a:visited {
	color: red;
	width: 161px;
	height: 37px;
	display: block;
	background-image: url(/media/570/btn_callteam.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
}

.call a:hover, .call a:active {
	color: red;
}

.call span {
	display: none;
}

/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL - END FLASH HEADERS ---------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/

.solutionsNav {
	margin-bottom: 20px;
}

.solutionsNav h2 {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.solutionsNav h2 span {
	display: none;
}

.solutionsNav ul {
	margin: 0px;
	padding: 0px;
}

.solutionsNav li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
	font-size: 12px;
}

.solutionsNav li a:link, .solutionsNav li a:visited {
	text-decoration: none;
	color:#333333;
	background-image: url(/media/580/grey_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.solutionsNav li a:hover, .solutionsNav li a:active {
	text-decoration: none;
	color:#CC0000;
	background-image: url(/media/10536/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.solutionsNav li.ON a {
	text-decoration: none;
	color:#CC0000;
	background-image: url(/media/10536/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

.faq {
	margin-bottom: 20px;
	border: 1px solid #E6E6E6;
}

.faq a:link, .faq a:visited {
	/* color:#644411;*/
	/* font-size: 11px; */
	color:#333333;
	font-size: 13px;
	text-decoration: none;
}

.faq a:hover, .faq a:active {
	/* color:#E0078C; */
	text-decoration: underline;
}

.faq ul {
	margin: 0px;
	padding: 0px;
}

.faq li {
	list-style-type: none;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;

	padding-top: 5px;
	padding-bottom: 5px;
}

.faq h2 span {
	display: none;
}

.faq h2 {
	margin: 5px;
	background-color: #E9DFD1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.quickLinks {
	margin-bottom: 20px;
	border: 1px solid #E6E6E6;
}

.quickLinks ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.quickLinks li {
	list-style-type: none;
}

.quickLinks h2 span {
	display: none;
}

.quickLinks h2 span {
	display: none;
}

.quickLinks h2 {
	margin: 5px;
	background-color: #E9DFD1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.didYouKnow {
	margin-bottom: 20px;
	border: 1px solid #E6E6E6;
}

.didYouKnow h2 span {
	display: none;
}

.didYouKnow h2 span {
	display: none;
}

.didYouKnow h2 {
	margin: 5px;
	background-color: #E9DFD1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.didYouKnow p {
	font-weight: bold;
	font-size: 14px;
	margin: 15px;
	line-height: 150%;
}

.didYouKnow ul {
	margin: 0px;
	padding: 0px;
}
.didYouKnow em {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#CC0000;
}

.quickLinks li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-image: url(/media/580/grey_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	
	
}

.noborder .quickLinks li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: green;
}

.quickLinks li a:link, .quickLinks li a:visited {
	text-decoration: none;
	color:#333333;
	font-size: 13px;
	font-weight: bold;
	
}

.quickLinks li a:hover, .quickLinks li a:active {
	text-decoration: none;
	color:#CC0000;
	font-size: 13px;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL - AFTER CMS ADDITION --------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/

/* ------------ TECHNOLOGY BOX FULL WIDTH - LEFT -------------*/
.techBox {
	margin-bottom: 20px;
	margin-top: 10px;
	width: 335px;
	height: 215px;
	float: left;
	border: 1px solid #E6E6E6;
}
.techBox ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.techBox li {
	list-style-type: square;
	color:#000000;
}
.techBox a:link, .techBox a:visited {
	color:#990000;
	text-decoration: none;
}
.techBox a:hover, .techBox a:active {
	color:#CC0000;
	text-decoration: underline;
}
.techBox p {
	margin-left: 15px;
	margin-right: 15px;
}
.techBox .title {
	height: 26px;
	margin: 5px;
	background-color:#E3E3E3;
	padding-left: 10px;
	margin-bottom: 10px;	
}
.techBox span {
	display: none;
}
/* ------------ TECHNOLOGY BOX CONDENSED - LEFT -------------*/
.techBoxCon {
	margin-bottom: 20px;
	margin-top: 0px;
	width: 235px;
	height: 300px;
	float: left;
	border: 1px solid #E6E6E6;
}
.techBoxCon ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.techBoxCon li {
	list-style-type: square;
	color:#000000;
}
.techBoxCon a:link, .techBoxCon a:visited {
	color:#990000;
	text-decoration: none;
}
.techBoxCon a:hover, .techBoxCon a:active {
	color:#CC0000;
	text-decoration: underline;
}
.techBoxCon p {
	margin-left: 15px;
	margin-right: 15px;
}
.techBoxCon .title {
	height: 26px;
	margin: 5px;
	background-color:#E3E3E3;
	padding-left: 10px;
	margin-bottom: 10px;	
}
.techBoxCon span {
	display: none;
}
/* ------------ EXPERTISE BOX CONDENSED - RIGHT FLOAT -------------*/
.expertiseBoxCon {
	margin-bottom: 20px;
	margin-top: 0px;
	width: 235px;
	height: 300px;
	float: right;
	border: 1px solid #E6E6E6;
}
.expertiseBoxCon ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.expertiseBoxCon li {
	list-style-type: square;
	color:#000000;
}
.expertiseBoxCon a:link, .expertiseBoxCon a:visited {
	color:#990000;
	text-decoration: none;
}
.expertiseBoxCon a:hover, .expertiseBoxCon a:active {
	color:#CC0000;
	text-decoration: underline;
}
.expertiseBoxCon p {
	margin-left: 15px;
	margin-right: 15px;
}
.expertiseBoxCon .title {
	height: 26px;
	margin: 5px;
	background-color:#E3E3E3;
	padding-left: 10px;
	margin-bottom: 10px;	
}
.expertiseBoxCon span {
	display: none;
}
/* ------------ EXPERTISE BOX FULL WIDTH - RIGHT FLOAT -------------*/
.expertiseBox {
	margin-bottom: 20px;
	margin-top: 10px;
	width: 335px;
	height: 215px;
	float: right;
	border: 1px solid #E6E6E6;
}
.expertiseBox ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.expertiseBox li {
	list-style-type: square;
	color:#000000;
}
.expertiseBox a:link, .expertiseBox a:visited {
	color:#990000;
	text-decoration: none;
}
.expertiseBox a:hover, .expertiseBox a:active {
	color:#CC0000;
	text-decoration: underline;
}
.expertiseBox p {
	margin-left: 15px;
	margin-right: 15px;
}
.expertiseBox .title {
	height: 26px;
	margin: 5px;
	background-color:#E3E3E3;
	padding-left: 10px;
	margin-bottom: 10px;	
}
.expertiseBox span {
	display: none;
}
/* ------------ SOLUTIONS BOX - LEFT -------------*/
.solutionBox {
	margin-bottom: 20px;
	margin-top: 10px;
	width: 335px;
	height: 330px;
	float: left;
	border: 1px solid #E6E6E6;
}
.solutionBox ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.solutionBox li {
	list-style-type: square;
	color:#000000;
}
.solutionBox a:link, .solutionBox a:visited {
	color:#990000;
	text-decoration: none;
}
.solutionBox a:hover, .solutionBox a:active {
	color:#CC0000;
	text-decoration: underline;
}
.solutionBox p {
	margin-left: 15px;
	margin-right: 15px;
}
.solutionBox .title {
	height: 26px;
	margin: 5px;
	background-color:#F2E196;
	padding-left: 10px;
	margin-bottom: 10px;	
}
.solutionBox span {
	display: none;
}
/* ------------ PROFESSIONAL BOX - RIGHT FLOAT -------------*/
.proffBox {
	margin-bottom: 20px;
	margin-top: 10px;
	width: 335px;
	height: 330px;
	float: right;
	border: 1px solid #E6E6E6;
}
.proffBox ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.proffBox li {
	list-style-type: square;
	color:#000000;
}
.proffBox a:link, .proffBox a:visited {
	color:#990000;
	text-decoration: none;
}
.proffBox a:hover, .proffBox a:active {
	color:#CC0000;
	text-decoration: underline;
}
.proffBox p {
	margin-left: 15px;
	margin-right: 15px;
}
.proffBox .title {
	height: 26px;
	margin: 5px;
	background-color:#F2E196;
	padding-left: 10px;
	margin-bottom: 10px;
}
.proffBox span {
	display: none;
}

/* ------------ SERVICE EDGE PLEDGE BOX - PAGE WIDTH -------------*/
.edgeBox {
	clear: both;
	border: 1px solid #E6E6E6;
	margin-bottom: 20px;
	background-image: url(/media/663/edge_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FCF7F1;
	height: 120px;
}

.edgeBox p {
	margin-left: 121px;
	margin-right: 15px;
	/* font-size: 14px; */
	line-height: 150%;
}

.edgeBox h2 {
	margin-left: 101px;
}

.edgeBox h2 span {
	display: none;
}
.edgeBox ul {
	margin-left: 95px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.edgeBox li {
	list-style-type: square;
	color:#000000;
}
/* ------------ OTHER STUFF -------------*/
.clear {
	clear: both;
}

/* -----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ SOLUTIONS LANDING PAGE -----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------*/

.solutiongroup {
	/* background-color:#E4E4E4;
	border: 1px solid #9B9B9B; */
	height: 235px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.solutiongroup p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.solutiongroup span {
	display: none;
}

.solutiongroup h1 {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 2px;
}

.solutiongroup .left {
	background-color: #385F75;
	width: 222px;
	float: left;
	margin-left: 10px;
	color:#FFFFFF;
}
.solutiongroup h2 {
	height: 41px;
	padding: 3 0 0 0;
	margin: 0;
}
.solutiongroup .left h2 {
	background-color: #2B4959;
}

.solutiongroup .middle {
background-color: #719E7B;
width: 222px;
float: left;
color:#FFFFFF;
}

.solutiongroup .middle h2 {
	background-color: #56795E;
}

.solutiongroup .right {
background-color: #D24726;
width: 222px;
float: right;
margin-right: 9px;
color:#FFFFFF;
}

.solutiongroup .right h2 {
	background-color: #A1361D;
}

.solutiongroup .more {
	text-align: center;
	margin-bottom: 8px;
	margin-top: 8px;
}

.solutiongroup .subheading {
	font-size: 18px;
	line-height: 120%;
}

.solutiongroup .intro {
	font-size: 14px;
	line-height: 140%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.solutiongroup ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	line-height: 100%;
}

/* ----- fixes column sizes in IE6 ------ */
* html .solutiongroup .left {
	margin-left: 5px;
	width: 217px; 
}

* html .solutiongroup .right {
	margin-right: 5px; 
	width: 218px; 
}

/* ----------- end of fix --------------- */

/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ FAQ styles for bullets -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/


.faq_question li {
font-weight: bold;
list-style: none;
padding-left: 40px;
padding-bottom:10px;
padding-top:10px;
background: url(/media/2771/bullet_question.gif) no-repeat 0px 0px;

}

.faq_answer li {
list-style: none;
padding-left: 40px;
padding-bottom:10px;
padding-top:10px;
background: url(/media/2776/bullet_answer.gif) no-repeat 0px 0px;
}



/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------- INTERNAL - GOOD BAD UGLY BOXES 3 VERTICAL -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/
.infoboxVert {
	background-color: #FFFFFF;
	margin: 5px 10px 0px 0px;
	border: 1px solid #E6E6E6;
	/* height: 450px;
	margin-bottom: 10px;
	border: 1px solid #9B9B9B; */
}
.infoboxVert p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.infoboxVert span {
	display: none;
}
.infoboxVert h2 {
	background-color: #48337D;
	height: 15px;
	padding: 3px;
	margin: 4px;	
}
.infoboxVert .subheading {
	font-size: 18px;
	line-height: 120%;
}
/* ---------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------- INTERNAL - GOOD BAD UGLY BOXES 3 HORIZONTAL -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/
.infobox3 {
	
	/* height: 450px;
	margin-bottom: 10px;
	border: 1px solid #9B9B9B; */
}
.infobox3 p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.infobox3 span {
	display: none;
}
.infobox3 h2 {
	background-color: #48337D;
	height: 15px;
	padding: 3px;
	margin: 4px;	
}
.infobox3 .left {
	background-color: #FFFFFF;
	margin: 5px 10px 0px 0px;
	border: 1px solid #E6E6E6;
	width: 208px;
	height: 415px;
	float: left;
}
.infobox3 .middle {
	background-color: #FFFFFF;
	margin: 5px 0px 0px 0px;
	border: 1px solid #E6E6E6;
	width: 208px;
	height: 415px;
	float: left;
}
.infobox3 .right {
	background-color: #FFFFFF;
	margin: 5px 0px 0px 10px;
	border: 1px solid #E6E6E6;
	width: 240px;
	height: 415px;
	float: right;
}
.infobox3 .subheading {
	font-size: 18px;
	line-height: 120%;
}
/* ----- fixes column sizes in IE6 ------ */
* html .infobox3 .left {
	margin-left: 0px;
	width: 208px; 
}
* html .infobox3 .right {
	margin-right: 0px; 
	width: 240px; 
}
/* ----------- end of fix --------------- */
/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL - Quote style -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/

.quotetable {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	}

/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ INTERNAL - styles for NEWS -------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/
.NewsIndex 
{
}

.NewsIndex td
{
border-top:dotted #990000 1px;
padding: 10px;
}

.NewsItem h3
{
font-size: 15px;

}

.newsDate
{ 
color:#CC0000;
font-size: 11px;

}

.newsResume
{

}

.NewsIndex .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}

.NewsIndex .more span {
	display: none;
}


/* ---------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------ Feedback CSS stuff -------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------*/

.DialogButton
{
	border: solid 1px #ADADAD;
	font-size: 11px;
}

.DialogTextBox
{
	font-family: Verdana;
	font-size: 13px;
	background: url(/media/11779/dialogmultiline.png) repeat-x;
	border: solid 1px #ADADAD;
}

.TopGroup
{
	z-index: 99;
	position: relative;
}
.DefaultTab
{
	color: black;
	border-left: solid 1px #ADADAD;
	border-top: solid 1px #ADADAD;
	border-right: solid 1px #ADADAD;
	background-image: url(/media/11789/tab_bg.gif);
	font-family: Verdana;
	font-size: 12px;
	cursor: default;
}
.DefaultTabHover
{
	color: black;
	border-left: solid 1px #ADADAD;
	border-top: solid 1px #ADADAD;
	border-right: solid 1px #ADADAD;
	background-image: url(/media/11784/selected_tab_bg.gif);
	font-family: Verdana;
	font-size: 12px;
	cursor: default;
}
.SelectedTab
{
	color: black;
	border-left: solid 1px #ADADAD;
	border-top: solid 1px #ADADAD;
	border-right: solid 1px #ADADAD;
	background-image: url(/media/11784/selected_tab_bg.gif);
	font-family: Verdana;
	font-size: 12px;
	cursor: default;
}
.MultiPage
{
	background-color: White;
	border: 1px solid #ADADAD;
	width: 100%;
	height: 97%;
	position: relative;
	padding: 10px;
	top: -3px;
	left: 1px;
	z-index: 10;
	
}
.PageContent
{
	font-family: Verdana;
	font-size: 10px;
	width: 100%;
	height: 100%;
}
.PageHeader
{
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.2mm;
	font-family: verdana;
	color: #3F3F3F;
	margin-top: 0px;
	margin-bottom: 0px;
}
.TableInPageView
{
	background-color: white;
	z-index: 20;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(/media/15049/tab-line.png) repeat-x bottom;
    font-size:14px;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(/media/15044/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:15px;
    margin-right:5px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(/media/15044/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:8px 15px 5px 2px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
    cursor: pointer;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(/media/15044/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(/media/15044/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
