/*------   

------*/

html {
	z-index: 0;
	}
	
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	}

body {
	margin: 0px auto;
	padding: 0px;
	background: #cacaca url(../images/bg.gif) repeat-x;
	text-align: center;
	}

img {
	border: none;
	}
	
/*------   Styling   ------*/	

a:link, a:visited, a:active {
	color: #ff9900;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	outline: none;
	}
	
a:hover {
	color: #4e4e4e;
	text-decoration: none;
	}
	
.hilight {
	background: #FF9900;
	padding: 0px 3px;
	color: #fff;
	margin: 0 2px;
	}
	
.search-result {
	border: 3px double #F6F6F6;
	padding: 10px 10px 0px 10px;
	margin-bottom: 15px;
	}	
	
p {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 16px;
	color: #4e4e4e;	
	font-size: 12px;
	line-height: 16px;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	padding: 2px 0px 12px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #ff9900;
	margin: 0;
	}
	
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	padding: 2px 0px 12px 0px;
	font-weight: normal;
	font-size: 20px;
	color: #ff9900;
	margin: 0;
	border: none;
	}
	
.column-mid h1 {
	width: 445px;
	font-weight: normal;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #aaa;
	padding-bottom: 2px;
	margin-bottom: 10px;
	line-height: 20px;
	}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #ff9900;
	padding-bottom: 2px;
	margin-bottom: 10px;
	}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #4e4e4e;
	margin: 0px;
	margin-bottom: 16px;
	padding: 0px;
	border: none;
	font-style: italic;
	}

h3 a:link, h3 a:visited {
	color: #ff9900;
	font-weight: bold;
	border-bottom: 1px dashed #fff;
	}

h3 a:hover {
	color: #4e4e4e;
	border-bottom: 1px dashed #ff9900;
	}

.line {
	border-bottom: 1px solid #d5d5d5;
	}

li {
	list-style-image: none;
	list-style-type: none;
	list-style: none;
	padding: 0px 0 6px 0;
	color: #4e4e4e;	
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	}
	
.column-mid ul {
	padding: 0px 0px 10px 5px;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	list-style: none;
	}
	
.column-mid ol {
	padding: 0px 0px 10px 5px;
	margin: 0;
	}
.column-mid ol li {
	list-style-type: decimal;
	font-family:  Arial, Helvetica, sans-serif;
	margin-left: 20px;
	position: relative;
	padding-bottom: 3px;
	}
	
.column-mid ul li {
	background: url(../images/smallbullet.gif) no-repeat top left;
	font-family:  Arial, Helvetica, sans-serif;
	padding-left: 16px;
	position: relative;
	padding-bottom: 3px;
	}

.bigBullets ul {
	padding: 0px 0px 0px 0px;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	list-style: none;
	}
	
.bigBullets li {
	background: url(../images/bullet-over.gif) no-repeat top left;
	font-family:  Arial, Helvetica, sans-serif;
	padding-left: 16px;
	position: relative;
	}

.bigBulletLinks li {
	}

.bigBulletLinks li a:link, .bigBulletLinks li a:visited {
	background: url(../images/bullet-over.gif) no-repeat top left;
	font-family:  Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #4e4e4e;
	padding-left: 16px;
	display: block;	
	border: none;
	font-weight: normal;
	font-size: 13px;
	position: relative;
	}
	
.bigBulletLinks li a:hover {
	background: url(../images/bullet.gif) no-repeat top left;
	color: #ff9900;
	text-decoration: none;
	}
	
.bigBulletLinks .selected a:link, .bigBulletLinks .selected a:visited {
	background: url(../images/bullet.gif) no-repeat top left;
	color: #4e4e4e;
	text-decoration: none;
	}
	
.bigBulletLinks .selected a:hover {
	background: url(../images/bullet.gif) no-repeat top left;
	color: #ff9900;
	text-decoration: none;
	}
	

/*------   end Styling   ------*/


/*------   layout   ------*/

.homecolumns {
	margin-top: 20px;
	background: url(../images/homecolumns_bg.jpg) repeat-y;
	}

.column {
	float: left;
	width: 200px;
	padding-left: 19px;
	padding-right: 19px;
	}
	
.column h1 {
	margin-bottom: 0px;
	padding-bottom: 6px;
	}
	
.column p {
	margin-bottom: 0px !important;
	padding-bottom: 8px !important;
	}
	
.column-mid a:link, .column-mid a:visited, a:active {
	border-bottom: 1px dashed #ff9900;
	}
	
.column-mid a:hover {
	border-bottom: 1px dashed #4e4e4e;
	}
	
.column-left {
	float: left;
	width: 150px;
	padding-left: 19px;
	padding-right: 19px;
	position: relative;
	}
.column-left h1, .column-right h1 {
	width: auto;
	}

.column-mid {
	float: left;
	width: 494px;
	padding-left: 19px;
	padding-right: 19px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: auto;
	position: relative;
	height: 400px;
	min-height: 400px;
	}	
.contentWrapper > .column-mid {
	height: auto;
	}
	
.column-mid a:link, .column-mid a:visited, a:active {
	border-bottom: 1px dashed #ff9900;
	}
	
.column-mid a:hover {
	border-bottom: 1px dashed #4e4e4e;
	}

.column-right {
	float: left;
	width: 200px;
	padding-left: 19px;
	padding-right: 0px;
	height: auto;
	position: relative;
	}
	
.no-link a:link, .no-link a:visited {
	border: none;
	font-style: normal;
	font-weight: normal;
	color: #4e4e4e;
	}
	
.no-link a:hover {
	color: #ff9900;
	}
	
#imagequote {
	width: 260px;
	height: auto;
	float: right;
	margin-left: 19px;
	padding-bottom: 10px;
	}
	
#imagequote p {
	margin-top: 0px;
	color: #ff9900;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	font-size: 14px;
	padding: 10px 0 10px 10px;
	border-left: 1px solid #ccc;
	}
	
#breadcrumbs {
	margin-top: 12px;
	margin-bottom: 10px;
	padding-left: 210px;
	font-size: 11px;
	color: #666;
	position: relative;
	}
	
#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #666;
	font-weight: normal;
	font-style: normal;
	border: none;
	}
	
#breadcrumbs a:hover {
	color: #ff9900;
	text-decoration: none;
	}
	
#icons {
	position: absolute;
	top: 5px;
	right: 19px;
	}
	
#icons a { border: none;}
	
.bodyWrapper {
	width: 979px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: url(../images/mid-bg.png);
	text-align: left;
	}
	
body > .bodyWrapper {
	background: url(../images/mid-bg.png) repeat-y;
	}

.contentWrapper {
	height: auto;
	margin-left: 12px;
	margin-right: 12px;
	padding: 0px;
	background: #fff;
	}
	
#dropshadow {
	height: 9px;
	width: 979px;
	margin: 0 auto;
	background: #cacaca url(../images/dropshadow.png) no-repeat top center;
	}
	
#mainmenu_wrapper {
	width: 955px;
	z-index: 999;
	height: 30px;
	background: url(../images/top-bg.gif);
	padding-top: 0px;
	text-align: left;
	color: #a6a6a6;
	position: relative;
	}
	
.mainmenu li a:link, .mainmenu li a:visited  {
	color: #555;
	font-weight: normal;
	font-style: normal;
	display: block;
	padding: 6px 10px 0 0;
	font-size: 13px;
	text-indent: 10px;
	text-decoration: none;
	height: 24px;
	float: left;
	border-left: 1px solid #ccc;
	z-index: 999;
	}
.mainmenu li a:hover  {
	background: #8e8e8e url(../images/top-bg-over.gif) repeat-x top;
	color: #000;
	}
	
.mainmenu li .item a:link, .mainmenu li .item a:visited {
	font-weight: normal;
	padding: 6px 0;
	height: auto;
	border-left: none;
	}
	
	
.mainmenu-bold li .item a:link, .mainmenu-bold li .item a:visited {
	font-weight: normal;
	padding: 6px 0;
	height: auto;
	}
	
.mainmenu-bold li a:link, .mainmenu-bold li a:visited  {
	color: #000;
	font-weight: normal;
	font-style: normal;
	display: block;
	padding: 6px 10px 0 0;
	font-size: 13px;
	text-indent: 10px;
	text-decoration: none;
	height: 24px;
	float: left;
	border-right: 1px solid #ccc;
	z-index: 999;
	}
.mainmenu-bold li a:hover  {
	background: #8e8e8e url(../images/top-bg-over.gif) repeat-x top;
	color: #000;
	}
	
.mainmenu-bold li .item a:link, .mainmenu-bold li .item a:visited {
	font-weight: normal;
	padding: 6px 0;
	height: auto;
	}
	
#flashFrame {
	height: auto;
	width: 955px;
	z-index: 20;
	}
	
.products {
	
	}
	
#footer {
	background: #707175;
	width: auto;
	padding: 6px 20px 0 0;
	color: #fff;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	border: none;
	height: 22px;
	}
	
#footer a:link, #footer a:visited {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	border: none;
	}
	
#footer a:hover {
	color: #ff9900;
	font-style: normal;
	text-decoration: none;
	}
	
/* ---======= Table =======---*/

table {
	padding: 0;
	margin: 0px 0 15px 0;
	}
	
tr {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 16px;
	color: #4e4e4e;	
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	}

input, textarea {
	color: #4e4e4e;	
	font-size: 11px;
	font-weight: normal;
	}


/* ---======= Search Field =======---*/

#searchfield {
	width: 159px;
	height: 17px;
	padding: 3px 0px 0px 8px;
	margin: 0px;
	background: white url(../images/searchfield.gif);
	color: #414141;
	border: none;
	position: absolute;
	margin-top: -0px;
	}
#searchfield:hover, #searchfield:focus {
	border: none;
	color: #000;
	}
	

/* ---======= News =======---*/

.newsitem h1 {
	font-size: 11px;
	margin-bottom: 4px;
	padding: 0;
	}

.newsitem p {
	padding: 0;
	margin-bottom: 10px;
	}
	
.newsitem a:link, .newsitem a:visited {
	color: #4e4e4e;
	}
	
.newsitem a:hover, .newsitem a:active {
	color: #ff9900;
	border: none;
	}
	
/* ---======= Highlights =======---*/

.whitePaper {
	background: url(../images/tiles/white-paper.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.whitePaper a:link, .whitePaper a:visited {
	color: #9f9f9f;
	}	
.whitePaper a:hover {
	color: #777;
	text-decoration: underline;
	}
	
.brochure {
	background: url(../images/tiles/brochure.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.brochure a:link, .brochure a:visited {
	color: #9f9f9f;
	}	
.brochure a:hover {
	color: #006699;
	text-decoration: underline;
	}
		
.news {
	background: url(../images/tiles/news-media.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.news a:link, .news a:visited {
	color: #9f9f9f;
	}	
.news a:hover {
	color: #589CCB;
	text-decoration: underline;
	}
		
.caseStudy {
	background: url(../images/tiles/case-study.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.caseStudy a:link, .caseStudy a:visited {
	color: #9f9f9f;
	}	
.caseStudy a:hover {
	color: #777;
	text-decoration: underline;
	}	

.orangePaper {
	background: url(../images/tiles/orange-paper.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.orangePaper a:link, .orangePaper a:visited {
	color: #9f9f9f;
	}	
.orangePaper a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
		
.factSheet {
	background: url(../images/tiles/fact-sheets.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.factSheet a:link, .factSheet a:visited {
	color: #9f9f9f;
	}	
.factSheet a:hover {
	color: #39BFBD;
	text-decoration: underline;
	}
		
.businessProblems {
	background: url(../images/tiles/business-problems.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.businessProblems a:link, .businessProblems a:visited {
	color: #9f9f9f;
	}	
.businessProblems a:hover {
	color: #824F83;
	text-decoration: underline;
	}
		
.guide {
	background: url(../images/tiles/guide.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.guide a:link, .guide a:visited {
	color: #9f9f9f;
	}	
.guide a:hover {
	color: #CDE04B;
	text-decoration: underline;
	}
		
.tips {
	background: url(../images/tiles/tips.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.tips a:link, .tips a:visited {
	color: #9f9f9f;
	}	
.tips a:hover {
	color: #D83856;
	text-decoration: underline;
	}
		
.resources {
	background: url(../images/tiles/resources.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.resources a:link, .resources a:visited {
	color: #9f9f9f;
	}	
.resources a:hover {
	color: #777;
	text-decoration: underline;
	}
		
.newsletter {
	background: url(../images/tiles/newsletter.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.newsletter a:link, .newsletter a:visited {
	color: #9f9f9f;
	}	
.newsletter a:hover {
	color: #006699;
	text-decoration: underline;
	}
		
.downloads {
	background: url(../images/tiles/downloads.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.downloads a:link, .downloads a:visited {
	color: #9f9f9f;
	}	
.downloads a:hover {
	color: #777;
	text-decoration: underline;
	}
		
.innovation {
	background: url(../images/tiles/innovation.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.innovation a:link, .innovation a:visited {
	color: #9f9f9f;
	}	
.innovation a:hover {
	color: #589CCB;
	text-decoration: underline;
	}
		
.bulletin {
	background: url(../images/tiles/bulletin.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.bulletin a:link, .bulletin a:visited {
	color: #9f9f9f;
	}	
.bulletin a:hover {
	color: #006699;
	text-decoration: underline;
	}
		
.ideas {
	background: url(../images/tiles/ideas.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #589CCB;
	margin: 3px 0;
	}
.ideas a:link, .ideas a:visited {
	color: #9f9f9f;
	}	
.ideas a:hover {
	color: #589CCB;
	text-decoration: underline;
	}
		
.testimonial {
	background: url(../images/tiles/testimonial.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.testimonial a:link, .testimonial a:visited {
	color: #9f9f9f;
	}	
.testimonial a:hover {
	color: #39BFBD;
	text-decoration: underline;
	}
		
.successStory {
	background: url(../images/tiles/success-story.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.successStory a:link, .successStory a:visited {
	color: #9f9f9f;
	}	
.successStory a:hover {
	color: #824F83;
	text-decoration: underline;
	}
		
.profile {
	background: url(../images/tiles/profile.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.profile a:link, .profile a:visited {
	color: #9f9f9f;
	}	
.profile a:hover {
	color: #CDE04B;
	text-decoration: underline;
	}
		
.events {
	background: url(../images/tiles/events.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.events a:link, .events a:visited {
	color: #9f9f9f;
	}	
.events a:hover {
	color: #D83856;
	text-decoration: underline;
	}
		
.help {
	background: url(../images/tiles/help.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	margin: 3px 0;
	}
.help a:link, .help a:visited {
	color: #9f9f9f;
	}	
.help a:hover {
	color: #777;
	text-decoration: underline;
	}
		
.productWare {
	background: url(../images/tiles/product-ware.gif) no-repeat top left;
	padding: 28px 0 7px 45px;
	margin: 3px 0;
	font-size: 12px;
	color: #9f9f9f;
	}
.productWare a:link, .productWare a:visited {
	color: #9f9f9f;
	}	
.productWare a:hover {
	color: #006699;
	text-decoration: underline;
	}

.quote {
	border-top: 12px solid #F2F2F2;
	border-bottom: 12px solid #F2F2F2;
	color: #006699;
	font-size: 15px;
	line-height: 23px;
	padding: 10px 8px;
	margin: 0;
	}
	
.graphic {
	border-top: 7px solid #8bafdc;
	background: url(../images/tiles/graphic-bg.gif) repeat top;
	color: #fff;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	padding: 10px 15px 12px 15px;
	line-height: 22px;
	margin: 0;
	}
	
.graphic a:link, .graphic a:visited, .graphic a:active, .graphic a:hover {
	color: #fff;
	border: none;
	}

	
/* ---======= Highlights =======---*/


.consulting-H {
	margin: 0;
	padding: 0;
	}
	
.technology-H {
	margin: 0;
	padding: 0;
	}
		
.securitymail-H {
	margin: 0;
	padding: 0;
	}
		
.marketing-H {
	margin: 0;
	padding: 0;
	}
	
.business-H {
	margin: 0;
	padding: 0;
	}


.consulting {
	margin: 0;
	background: url(../images/tiles/CC03_highlight.jpg) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	}
.consulting a:link, .consulting a:visited {
	color: #9f9f9f;
	}	
.consulting a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
	
.technology {
	margin: 0;
	background: url(../images/tiles/TS03_highlight.jpg) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	}
.technology a:link, .technology a:visited {
	color: #9f9f9f;
	}	
.technology a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
		
.securitymail {
	margin: 0;
	background: url(../images/tiles/SM03_highlight.jpg) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	}
.securitymail a:link, .securitymail a:visited {
	color: #9f9f9f;
	}	
.securitymail a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
		
.marketing {
	margin: 0;
	background: url(../images/tiles/DM03_highlight.jpg) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	}
.marketing a:link, .marketing a:visited {
	color: #9f9f9f;
	}	
.marketing a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
	
.business {
	margin: 0;
	background: url(../images/tiles/BT03_highlight.jpg) no-repeat top left;
	padding: 28px 0 7px 45px;
	font-size: 12px;
	color: #9f9f9f;
	}
.business a:link, .business a:visited {
	color: #9f9f9f;
	}	
.business a:hover {
	color: #E9A63E;
	text-decoration: underline;
	}
	
/* ---======= Form and Table =======---*/
	
th {
	padding: 5px;
	background: #D9DBDA url(../images/top-bg.gif) repeat-x;
	color: #333;
	font-weight: normal;
	border-right: 1px solid #fff;
	font-size: 12px;
	text-align: left;
	}
	
td {
	padding: 5px;
	background: #f7f7f7;
	color: #4e4e4e;
	font-weight: normal;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 11px;
	text-align: left;
	}
	
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: none;
	}


/* banner link fix on IE6 */
#bannerDiv
{
	position: relative;
	width: 955px;
	height:148px;
	text-decoration: none;		
	border: none;
}

#bannerLink{
	position: absolute;
	display: block;
	text-decoration: none;
	border: none;
	top: 0px;
	left: 0px;
	/*width: 955px;
	height:148px;*/
}

#bannerLink i
{
	/*display: none;*/
	/*width: 955px;
	height:148px;*/	
	/*text-decoration: none;	
	border: none;*/	
}