@charset "utf-8";
/* Reset Sheet */
@import "/StyleSheets/reset.css";
/* CSS Standard Styles */
.security-color {
	color:#7859A3;
}
.consulting-color {
	color:#ED5E6C;
}
.training-color {
	color:#003768;
}

.security-background-color {
	background-color:#7859A3;
}
.consulting-background-color {
	background-color:#ED5E6C;
}
.training-background-color {
	background-color:#003768;
}

.quote {
	border:4px solid #dbdbdb;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:15px;
	width:260px;
	margin:10px;
}


.find-out-more-homepage {
	margin:0 0 0 5px;
	/*	display: block;*/
	background-color: transparent;
	background-image: url(/images/arrow-icon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-left: 15px;
	text-align:right;
}

a.find-out-more {
	font-size:11px;
		text-align:right;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
}

.schedule {
	position:relative;
	top:10px;
	left:-25px;
}
.roadmap {
	position:relative;
	top:15px;
	left:-25px;
	padding:0 0 10px 0;
}


.main-inner-table {
	background:#F5F6F7 url(../images/sidebar-fade.gif) repeat-x bottom;
	margin:0 0 0 15px;
	width:220px;
	padding-bottom:10px;/*padding:10px 20px;*/
} 

body {
	padding: 0px;
	margin: 0px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	line-height:16px;
	color:#010101;
}
/*/////////////////MUST COMPLETE//////////////////*/


input, textarea, label {
	font:12px Helvetica, Arial, sans-serif;
}
.inputwidth {
	width:146px;
}
p {
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	margin:0 0 10px;
	line-height:16px;
	color:#010101;
}
h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:19px;
	line-height:19px;
	margin:0 0 10px;
	padding:0 0 3px 0;
}
h1 a, h1 a:link, h1 a:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:19px;
	line-height:19px;
	margin:0 0 10px;
	padding:0 0 3px 0;
	color:#000;
}
h1 a:hover, h1 a:active {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:19px;
	line-height:19px;
	margin:0 0 10px;
	padding:0 0 3px 0;
	color:#000;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 10px;
	color:#000;
}
h3 {
	font-family:Helvetica, Arial, sans-serif;
	margin:0 0 10px;
	font-size:16px;
}
h3 a, h3 a:link, h3 a:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	font-style:italic;
	padding-left:5px;
	padding-top:5px;
	color:#000;
	text-decoration:underline;
	margin:0 0 10px;
}
h3 a:hover, h3 a:active {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	padding-left:5px;
	padding-top:5px;
	color:#000;
}
h4 {
	margin:0 0 10px;
	font-size:15px;
}
h5 {
	margin:0 0 10px;
}
a, a:link, a:visited {
	font:12px Helvetica, Arial, sans-serif;
	color:#000;
	text-decoration:underline;
}
a:hover, a:active {
	font:12px Helvetica, Arial, sans-serif;
	color:#333;
	text-decoration:none;
}
hr {
	color:#ccc;
	background:#ccc;
	border:0;
	margin:10px 0;
	height:2px;
}
a img {
	border: none;
}
ul {
	margin: 5px 40px 10px 20px;
}
ul ul {
	margin: 5px 20px 10px 10px;
}
ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:square;
}
ol {
	margin: 5px 40px 10px 20px;
}
ol li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:decimal;
}
ol ol {
	margin: 5px 20px 10px 10px;
}
ol ol li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:square;
}
ul ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:square;
}
.min-height {
	/* specify height */
	min-height: 450px;
	height: auto !important;
	height: 450px;
}
.min-height-home {
	/* specify height */
	min-height: 380px;
	height: auto !important;
	height: 380px;
}
/*/////////////////MUST COMPLETE END//////////////////*/

/* Homepage Styles */

/*homepage tabs*/
#where-am-i-now-header {
	position:relative;
	width:292px;
	height:16px;
}
.news {
	position:absolute;
	left:20px;
	top:0;
	cursor:pointer;
	padding:2px 85px 2px 2px;
	display:block;
}
.events {
	position:absolute;
	top:0;
	right:10px;
	cursor:pointer;
	padding:2px 85px 2px 2px;
	display:block;
}
#how-content {
	background:url(../images/tab-content-bg-darker.gif) repeat-x;
	width:292px;
	height:270px !important;
	height:220px;
}
#where-content {
	background:url(../images/tab-content-bg.gif) repeat-x;
	width:292px;
	height:270px !important;
	height:220px;
}
#tab ul {
	padding:10px 0 0;
	margin:0;
	list-style-type:none;
}
#tab ul li {
/*	margin:0 0 4px 5px;
	padding:0;*/
}
/*homepage tabs end*/

/*Search Styles*/
#searchnext {
	padding: 0px;
	margin: 0px;
	color:#000;
	font-size:14px;
	color:#010101;
}
#searchprev {
	padding: 0px;
	margin: 0px;
	color:#000;
	font-size:14px;
}
#wrapper {
	width:940px;
	margin:0 auto;
	background-color:#FFF;
}
#header {
	height:78px;
	width:940px;
}
#date {
	height:18px;
	float:right;
	color:#7E7E7E;
	margin-right:20px;
}
div.title {
	padding-top:10px;
	padding-bottom:12px;
}
p.items {
	padding-top:30px;
	padding-left:13px;
	padding-right:13px;
}
#date p {
	padding-top:5px;
	position:relative;
}
#logoAndSearch {
	clear:right;
	height:60px;
	width:940px;
}
#logo {
	float:left;
	width:185px;
	height:39px;
}
#midLogoAndSearch {
	width:444px;
	height:60px;
	background:url(/Images/mid-logoandsearch-bg.gif) repeat-x;
	float:left;
	color:#E51937;
}
#midLogoAndSearch p {
	padding-top:18px;
	padding-left:7px;
	font-style:italic;
	font-weight:bold;
}
#search {
	width:311px;
	height:59px;
	float:left;
	background:url(/Images/mid-logoandsearch-bg.gif) repeat-x;
}
#search #CAT_Search {
	width:231px;
	height:14px;
	margin-top:25px;
	margin-left:2px;
	line-height:14px;
	border:2px #ccc solid;
	padding:2px;
	color:#7F7F7F;
	font-weight:bold;
	float:left;
	display:inline;
	background:#F5F6F7;
}
#search #submit-button {
	margin-top:23px;
	margin-left:18px;
	float:left;
}
#top-nav {
	clear:left;
	width:920px;
	height:33px;
	background:url(/Images/top-nav-bg.gif) no-repeat left;
	padding-top:0px;
	color:#E51937;
	margin:0 0 10px 20px;
}
#cat_365044_divs {
	margin:0 0 0 40px;
}
td#mi_204586 {
	color:#003768;
	font-style:italic;
}
#banner-promo {
	width:940px;
	height:275px;
	padding-top:10px;
}
#flash-banner {
	width:598px;
	height:260px;
	margin-top:15px;
	margin-left:20px;
	float:left;
	display:inline;
}
#news-events {
	float:left;
	width:292px;
	height:200px;
	padding-left:9px;
}
#news-events #tab {
	width:292px;
	height:16px;
	background:url(/Images/tab-bg.gif) no-repeat;
	clear:left;
}
#news-events #tab-content {
	width:292px;
		height:259px !important;
	height:0px;
	_margin-top:-3px;
}

#where-content{
padding:5px 15px 0 ;
}
#how-content{
padding:5px 15px 0 ;
}

#homepage-content {
	position:relative;
	width:940px;
	top:0px;
}
#security-products {
	width:290px;
	background:#fff url(/Images/security-bg.gif) repeat-x;
	margin-left:20px;
	margin-right:12px;
}
#consulting {
	width:290px;
	background:#fff url(/Images/consulting-bg.gif) repeat-x;
	margin-right:12px;
}
#training {
	width:290px;
	background:#fff url(/Images/training-bg.gif) repeat-x;
	margin-right:0px;
}
#homepage-content ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0;
	list-style:outside;
	list-style-type:disc;
}
#homepage-content ul {
	margin: 0 0 0 20px;
	padding:0;
}
#homepage-content h2 {
	margin:10px 0;
}
/*footer*/
#footer {
	clear:both;
	width:940px;
	padding:18px 0;
	text-align:center;
	position:relative;
	color:#959595;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}
#footer-menu {
	font-size:12px;
	font-weight:bold;
}
#footer #copyright {
	font-size:11px;
}
#footer p {
	font:12px Helvetica, Arial, sans-serif;
}
#footer a {
	font:12px Helvetica, Arial, sans-serif;
	color:#959595;
	font-weight:bold;
	text-decoration:none;
}
#footer #copyright a {
	font:12px Helvetica, Arial, sans-serif;
	color:#959595;
	text-decoration:none;
}
#footer a:hover {
	font:12px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}
#footer #copyright a:hover {
	font:12px Helvetica, Arial, sans-serif;
	text-decoration:underline;
}
/* Subpage Styles */

#subpage-content {
}
/* Utility Functions */

.clear {
	clear: both;
	height:0;
	line-height:0;
}
.left {
	float:left;
	display: inline
}
.right {
	float:right;
	display: inline
}
noscript p {
	margin:10px;
}
/* Override BC 1% hack */
* html .clear {
	height: 0;
	line-height:0;
	font-size:0;
}
.hidden {
	display: none;
}
table {
/*	border-collapse: collapse;*/
}
#search-area {
}
/*MENU CLASSES*/

/*main menu (gray)*/
.drop-down-off {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#000;
	cursor:pointer;
	background:#B4B6B8;
}
.drop-down-on {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	background:#B4B6B8;
}
/*consultation menu (red)*/
.red-drop-down-off {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	background:#BD152E;
}
.red-drop-down-on {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#000;
	cursor:pointer;
	background:#BD152E;
}
/*training menu (blue)*/
.blue-drop-down-off {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	background:#0A253D;
}
.blue-drop-down-on {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#ccc;
	cursor:pointer;
	background:#0A253D;
}
/*security menu (purple)*/
.purple-drop-down-off {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	background:#7858A3;
}
.purple-drop-down-on {
	padding: 5px 3px;
	margin: 0px;
	font-size:13px;
	color:#000;
	cursor:pointer;
	background:#7858A3;
}
input#Captcha {
	width:146px;
}
/*------------------------------------------------------------------------------------------Webpage template base*/


.main-inner-table h2 {
	margin:10px 0 0 20px;
}
#wrapper .content-table .main-inner-table h2 {
	margin:10px 0 0 20px;
}
#wrapper .content-table .main-inner-table p {
	margin:4px 2px 4px 18px;
}
#wrapper .content-table .main-inner-table a {
	margin:0px 5px 0px 20px;
}
#wrapper .content-table .main-inner-table a:hover {
	margin:0px 5px 0px 20px;
}
.content-table {
	height:300px;
}
.content-cell {
}
.side-bar-cell {
	width:236px;
}
.side-bar-inner-table {
	font-size:14px;
	color:#333;
	margin:0 10 10px 10px;
}
.side-bar-inner-table td {
	font-family:Helvetica,Arial, sans-serif;
	text-align:left;
}
.side-bar-inner-table a {
	font-size:16px;
	color:#333;
	margin:6px 0;
	display:block;
	width:155px;
}
.side-bar-inner-table ul {
	margin:0;
	padding:0;
}
.side-bar-inner-table ul li {
	padding:0 0 0 40px;
	margin:0;
	display:block !important;
	display:inline;
	list-style-type:disc;
	list-style-position:inside;
}
.side-bar-inner-table td {
	background:url(/images/dotted-line-full.gif) repeat-x bottom left;
}
.main-inner-table .side-bar-inner-table td {
	background:url(/images/dotted-line.gif) repeat-x bottom left;
}
.side-bar-inner-table td a {
	font-size:12px;
	color:#000;
}
/*Webpage template end*/


/*Webpage template RED / CONSULTING---------------------------------*/


/* Consulting*/
.bgcell {
	background:url(/images/consulting-home-table-bg.jpg) repeat-x;
	width:225px;
	padding:10px;
}
#consulting-menu {
	background:url(../images/red-menu-backg.gif) repeat-x;
	height:27px;
	width:900px;
	margin:10px 20px;
}
#training-menu {
	background:url(../images/blue-menu-fade.gif) repeat-x;
	height:27px;
	width:900px;
	margin:10px 20px;
}
#products-menu {
	background:url(../images/purple-menu-backg.gif) repeat-x;
	height:27px;
	width:900px;
	margin:10px 20px;
}
#training-menu img {
	float:left;
}
#consulting-menu img {
	float:left;
}
#consulting-home-banner {
	clear:both;
	margin-top:10px;
	margin-left:20px;
	height:260px;
	width:900px;
}
#consulting-home-banner-video {
	width:598px;
	height:260px;
	float:left;
}
#consulting-home-banner-news {
	background:url(/images/consulting-home-news-bg.jpg) repeat-x;
	margin-left:10px;
	height:260px;
	float:left;
	width:292px;
	padding-top:15px;
}
#consulting-home-banner-news ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#consulting-home-banner-news ul li {
	list-style-type:none;
	background-image:url(/images/red-dot.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:20px;
	width:230px;
	margin-bottom:6px;
}
#consulting-home-content {
	clear:both;
	width:910px;
	margin-left:10px;
}
#consulting-home-content h1 {
	padding-top:10px;
	padding-bottom:20px;
	font-weight:bold;
}
#consulting-home-content h2 {
	color:#E51937;
}
#consulting-home-content ul {
	margin: 0 0 0 15px;
	padding:0;
}
#consulting-home-content ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0 0 0 0px;
	list-style:outside;
	list-style-type:disc;
}
#consulting-home-content a.find-out-more {
	display:block;
	float:right;
	background:url(/images/arrow-icon.jpg) no-repeat;
	font-style:italic;
	font-weight:bold;
	color:#d01732;
	padding-left:15px;
	margin-top:20px;
}
#training-home-content a.find-out-more {
	display:block;
	float:right;
	background:url(/images/arrow-icon.jpg) no-repeat;
	font-style:italic;
	font-weight:bold;
	color:#003768;
	padding-left:15px;
	margin-top:20px;
}
#products-home-content a.find-out-more {
	display:block;
	float:right;
	background:url(/images/arrow-icon.jpg) no-repeat;
	font-style:italic;
	font-weight:bold;
	color:#7858A3;
	padding-left:15px;
	margin-top:20px;
}
#subpage-content-red #upcoming-events a.find-out-more {
	color:#E51937;
	font-size: 11px;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
	float:right;
		float:right;
	display:inline;

}
#subpage-content-blue #upcoming-events a.find-out-more {
	color:#003768;
	font-size: 11px;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
		float:right;
	display:inline;

}
#subpage-content-purple #upcoming-events a.find-out-more {
	color:#7858A3;
	font-size: 11px;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
		float:right;
	display:inline;

}
#subpage-content-gray #upcoming-events a.find-out-more {
	color:#000;
	font-size: 11px;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
	float:right;
	display:inline;
}
/*training*/
#training-home-content {
	clear:both;
	width:910px;
	margin-left:10px;
}
#training-home-content .bgcell {
	background:url(../images/training-home-backg.gif) repeat-x;
	width:225px;
	padding:10px;
}
#training-home-content h1 {
	padding-top:10px;
	padding-bottom:20px;
	font-weight:bold;
}
#training-home-content h2 {
	color:#003768;
}
#training-home-content ul {
	margin: 0 0 0 15px;
	padding:0;
}
#training-home-content ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0 0 0 0px;
	list-style:outside;
	list-style-type:disc;
}
#training-home-banner {
	clear:both;
	margin-top:10px;
	margin-left:20px;
	height:260px;
	width:900px;
}
#training-home-banner-video {
	width:598px;
	height:260px;
	float:left;
}
#training-home-banner-news {
	background:url(/images/consulting-home-news-bg.jpg) repeat-x;
	margin-left:10px;
	height:260px;
	float:left;
	width:292px;
	padding-top:15px;
}
#training-home-banner-news ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#training-home-banner-news ul li {
	list-style-type:none;
	background-image:url(../images/blue-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:20px;
	width:230px;
	margin-bottom:6px;
}
/*training end*/


/*training*/
#products-home-content {
	clear:both;
	width:910px;
	margin-left:10px;
}
#products-home-content .bgcell {
	background:url(../images/products-home-backg.gif) repeat-x;
	width:225px;
	padding:10px;
}
#products-home-content h1 {
	padding-top:10px;
	padding-bottom:20px;
	font-weight:bold;
}
#products-home-content h2 {
	color:#7858A3;
}
#products-home-content ul {
	margin: 0 0 0 15px;
	padding:0;
}
#products-home-content ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0 0 0 0px;
	list-style:outside;
	list-style-type:disc;
}
#products-home-banner {
	clear:both;
	margin-top:10px;
	margin-left:20px;
	height:260px;
	width:900px;
}
#products-home-banner-video {
	width:598px;
	height:260px;
	float:left;
}
#products-home-banner-news {
	background:url(/images/consulting-home-news-bg.jpg) repeat-x;
	margin-left:10px;
	height:260px;
	float:left;
	width:292px;
	padding-top:15px;
}
#products-home-banner-news ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#products-home-banner-news ul li {
	list-style-type:none;
	background-image:url(../images/purple-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:20px;
	width:230px;
	margin-bottom:6px;
}
/*products end*/


#subpage-content-red {
	width:900px;
	padding:0 20px;
}
#subpage-content-gray {
	width:900px;
	padding:0 20px;
}
#subpage-content-blue {
	width:900px;
	padding:0 20px;
}
#subpage-content-purple {
	width:900px;
	padding:0 20px;
}
/*red side bar*/
#subpage-content-red #main-content {
	width:640px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
#subpage-content-red #side-bar {
	width:238px;
	float:left;
}
#subpage-content-red #side-bar #newsletter-signup {
	background-image: url(/images/side-bar-bg.jpg);
	background-repeat:no-repeat;
	width:238px;
	height:154px;
}

#general-contact{
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	margin-top:0px;
	margin-right:20px;
	padding:10px 30px
}


#subpage-content-red #side-bar #general-contact {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	margin-top:20px;
	margin-right:0;
	padding:10px 30px
}

#subpage-content-red #side-bar #upcoming-events {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	padding:10px 30px;
	margin-top:20px;
	/* specify height */
	min-height: 154px;
	height: auto !important;
	height: 154px;
}
#subpage-content-red #side-bar #upcoming-events h2 {
	margin:10px 0 0 0;
	padding:10px 0 15px 0;
	color:#e51937;
	border:0;
}
#subpage-content-red #side-bar #upcoming-events p {
	margin:0 10px 0 0px;
	padding: 0 0 10px 0;
}
/*gray side bar*/


#subpage-content-gray #main-content {
	width:640px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
#subpage-content-gray #side-bar {
	width:238px;
	float:left;
}
#subpage-content-gray #side-bar #newsletter-signup {
	background:url(/images/side-bar-bg.jpg) no-repeat;
	width:238px;
	height:154px;
}
#subpage-content-gray #side-bar #general-contact {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	margin-top:20px;
	padding:10px 30px
}
#subpage-content-gray #side-bar #upcoming-events {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	padding:10px 30px;
	margin-top:20px;
	/* specify height */
	min-height: 154px;
	height: auto !important;
	height: 154px;
}
#subpage-content-gray #side-bar #upcoming-events h2 {
	margin:10px 0 0 0;
	padding:10px 0 15px 0;
	color:#CCCCCC;
	border:0;
}
#subpage-content-gray #side-bar #upcoming-events p {
	margin:0 10px 0 0px;
	padding: 0 0 10px 0;
}
/*blue side bar*/


#subpage-content-blue #main-content {
	width:640px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
#subpage-content-blue #side-bar {
	width:238px;
	float:left;
}
#subpage-content-blue #side-bar #newsletter-signup {
	background:url(/images/side-bar-bg.jpg) no-repeat;
	width:238px;
	height:154px;
}
#subpage-content-blue #side-bar #general-contact {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	margin-top:20px;
	padding:10px 30px
}
#subpage-content-blue #side-bar #upcoming-events {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	padding:10px 30px;
	margin-top:20px;
	/* specify height */
	min-height: 154px;
	height: auto !important;
	height: 154px;
}
#subpage-content-blue #side-bar #upcoming-events h2 {
	margin:10px 0 0 0;
	padding:10px 0 15px 0;
	color:#003768;
	border:0;
}
#subpage-content-blue #side-bar #upcoming-events p {
	margin:0 10px 0 0px;
	padding: 0 0 10px 0;
}
/*purple side bar*/


#subpage-content-purple #main-content {
	width:640px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
#subpage-content-purple #side-bar {
	width:238px;
	float:left;
}
#subpage-content-purple #side-bar #newsletter-signup {
	background-image: url(/images/side-bar-bg.jpg);
	background-repeat:no-repeat;
	width:238px;
	height:154px;
}
#subpage-content-purple #side-bar #general-contact {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	margin-top:20px;
	padding:10px 30px
}
#subpage-content-purple #side-bar #upcoming-events {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	width:178px;
	padding:10px 30px;
	margin-top:20px;
	/* specify height */
	min-height: 154px;
	height: auto !important;
	height: 154px;
}
#subpage-content-purple #side-bar #upcoming-events {
	background:#F5F6F8 url(/images/side-bar-bg.jpg) no-repeat bottom;
	margin-top:20px;
}
#subpage-content-purple #side-bar #upcoming-events h2 {
	margin:10px 0 0 0;
	padding:10px 0 15px 0;
	color:#7858A3;
	border:0;
}
#subpage-content-purple #side-bar #upcoming-events p {
	margin:0 10px 0 0px;
	padding: 0 0 10px 0;
}
/*--------------------------------------HEADINGS 1s*/
#subpage-content-red h1 {
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
	color:#e51937;
}
#subpage-content-gray h1 {
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
	color:#000;
}
#subpage-content-blue h1 {
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
	color:#003768;
}
#subpage-content-purple h1 {
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
	color:#7858A3
	
}
/*--------------------------------------HEADINGS 2s*/
#subpage-content-gray h2 {
	padding:0 0 3px 0;
	border-bottom:1px #ccc solid;
	color:#000;
}
#subpage-content-red h2 {
	padding:0 0 3px 0;
	border-bottom:1px #ccc solid;
color:#e51937;
}
#subpage-content-purple h2 {
	padding:0 0 3px 0;
	border-bottom:1px #ccc solid;
	color:#7858A3
}
#subpage-content-blue h2 {
	padding:0 0 3px 0;
	border-bottom:1px #ccc solid;
	color:#003768;
}
#subpage-content-red .side-bar-cell h2 {
	color:#e51937;
	text-transform:none;
	font-size:18px;
	margin-left:0px;
	margin-bottom:10px;
}
#subpage-content-red .side-bar-cell ul {
	margin:0;
	padding:0;
}
#subpage-content-red .side-bar-inner-table a {
	margin:0;
	padding:0;
	color:#000;
	padding:8px 0;
	text-decoration:none;
	font-size:12px;
}
#subpage-content-red .side-bar-inner-table a:hover {
	margin:0;
	padding:0;
	color:#000;
	padding:8px 0;
	text-decoration:none;
	font-size:12px;
}
#subpage-content-purple .side-bar-inner-table a {
	margin:0;
	padding:0;
	color:#000;
	padding:6px 0;
	text-decoration:none;
	font-size:12px;
}
#wrapper #subpage-content-purple .content-table .main-inner-table h2 {
	color:#7858A3;
}
/*Webpage template / CONSULTING end---*/


/*Webpage template / TRAINING ---------------------------------*/

#subpage-content-blue h2 {
	text-transform:none;
	font-size:18px;
	margin-bottom:10px;
}
#subpage-content-blue .side-bar-cell a {
	padding:0;
	margin:0px 0 0px 25px;
	color:#013567;
	font-weight:bold;
}
#subpage-content-blue .side-bar-cell p {
	font-size:15px;
}
#subpage-content-blue .view-link {
	position:relative;
	top:10px;
}
#subpage-content-blue .view-link-2 {
	position:relative;
	top:20px;
}
/*Webpage template RED / PRODUCTS ---------------------------------*/

#subpage-content-purple h1 {
}
#subpage-content-purple h2 {
	text-transform:none;
	font-size:18px;
	margin-left:0px;
	margin-bottom:10px;
}
.extra-item {
	/*change this to "none" if we use the hidden footer item*/
display:inline;
}
.hidden-item .extra-item {
	display:inline;
}
/*the color content boxes*/

/*general*/
.side-bar-inner-table .no-backg {
	background:none;
}
#general-contact .side-bar-inner-table p {
	font-size:13px;
	line-height:20px;
	margin:7px 0;
}
#newsletter-signup input {
	width:117px;
	display:inline;
	border:solid 2px #DADADA;
	padding:2px;
}
#newsletter-signup p {
	width:35px;
	margin:0 5px 0 25px;
	display:inline;
}
#newsletter-signup .cat_button {
	background:none;
	border:0;
	padding:5px 0 5px 5px;
	margin:0;
	cursor:pointer;
	float:right;
	font-size:11px;
	width:75px;
	#width:85px;
	margin:0 40px 0 0;
	text-decoration:underline;
}
#newsletter-signup .cat_button:hover {
	background:none;
	border:0;
	padding:5px 0 5px 5px;
	margin:0;
	cursor:pointer;
	float:right;
	font-size:11px;
	width:75px;
	#width:85px;
	margin:0 40px 0 0;
		text-decoration:none;
}

/*general end*/

#subpage-content-red a.contact-us-link {
	font-size:11px;
	text-align:right;
	float:right;
	color:#e51937;
	margin:10px 0 0 0;
	text-decoration:underline;
}
#subpage-content-red a.contact-us-link:hover {
	font-size:11px;
	text-align:right;
	float:right;
	color:#e51937;
	margin:10px 0 0 0;
	text-decoration:none;
}


#subpage-content-red a:hover.contact-us-link {
	font-size:11px;
	text-align:right;
	color:#e51937;
	margin:10px 0 0 0;
}
#subpage-content-red #general-contact h2 {
	margin:0px 0 10px 0px;
	padding:10px 0 0;
	color:#e51937;
	border:0;
}
#subpage-content-gray a.contact-us-link {
	font-size:11px;
	text-align:right;
	float:right;
	color:#000;
	margin:10px 0 0 0;
}
#subpage-content-gray #general-contact h2 {
	margin:0px 0 10px 0px;
	padding:10px 0 0;
	color:#000;
	border:0;
}
#subpage-content-blue a.contact-us-link {
	font-size:11px;
	text-align:right;
	float:right;
	color:#003768;
	margin:10px 0 0 0;
}
#subpage-content-blue #general-contact h2 {
	margin:0px 0 10px 0px;
	padding:10px 0 0;
	color:#003768;
	border:0;
}
#subpage-content-purple a.contact-us-link {
	font-size:11px;
	text-align:right;
	float:right;
	color:#7858A3;
	margin:10px 0 0 0;
	text-decoration:underline;
}

#subpage-content-purple a.contact-us-link:hover {
	font-size:11px;
	text-align:right;
	float:right;
	color:#7858A3;
	margin:10px 0 0 0;
		text-decoration:none;
}


#subpage-content-purple #general-contact h2 {
	margin:0px 0 10px 0px;
	padding:10px 0 0;
	color:#7858A3;
	border:0;
}
#newsletter-signup h2 {
	font-size:18px;
	border:0;
	padding:20px 0 0 30px;
}
#subpage-content-purple #newsletter-signup h2 {
	color:#7858A3;
}
#subpage-content-red #newsletter-signup h2 {
	color:#e51937;
}
#subpage-content-blue #newsletter-signup h2 {
	color:#003768;
}
#subpage-content-blue #newsletter-signup .cat_button {
	color:#003768;
	text-decoration:underline;
}
#subpage-content-blue #newsletter-signup .cat_button:hover {
	color:#003768;
	text-decoration:none;
}
#subpage-content-red #newsletter-signup .cat_button {
	color:#e51937;
	text-decoration:underline;
}
#subpage-content-red #newsletter-signup .cat_button:hover {
	color:#e51937;
	text-decoration:none;
}
#subpage-content-purple #newsletter-signup .cat_button {
	color:#7858A3;
	text-decoration:underline;
}
#subpage-content-purple #newsletter-signup .cat_button:hover {
	color:#7858A3;
	text-decoration:none;
}

#cypher {
	background-color: #052147;
	
}
#consulting-second-homepage h1 {
	border:0;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 10px;
	margin-bottom:15px;
}
#consulting-second-homepage ul {
	margin: 0 0 0 15px;
	padding:0;
}
#consulting-second-homepage li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0 0 0 0px;
	list-style:outside;
	list-style-type:disc;
}
#consulting-second-homepage a.find-out-more {
	display:block;
	float:right;
	background:url(/images/arrow-icon.jpg) no-repeat;
	font-style:italic;
	font-weight:bold;
	color:#d01732;
	padding-left:15px;
	margin-top:20px;
}
#CLEmailAddress {
	margin-left:2px;
}

.post-list dt{
font-weight:bolder;
}

/*----------site map*/
/*ul {
	margin: 5px 40px 10px 20px;
}
ul ul {
	margin: 5px 20px 10px 10px;
}
ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:square;
}
ul ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:square;
}
*/

.sitemap-purple a {
	color:#7858A3;
}
.sitemap-red a {
	color:#E51937;
}
.sitemap-blue a {
	color:#003768;
}
.sitemap ul {
	margin: 5px 10px 10px 0px;
}
.sitemap ul ul {
	margin: 5px 10px 10px 10px;
}
.sitemap ul li {
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:square;
	}

.site-map ul{
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 5px;
	list-style:outside;
	list-style-type:square;
}

.site-map ul li{
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 5px;
	list-style:outside;
	list-style-type:square;
}


/*blog h2*/
h2 {
font-family: Helvetica,Arial,sans-serif;
font-size: 18px;

margin-left: 0pt;
color: #000000;
}

.blog-list h2 a{
font-size: 18px;
line-height: 18px;
font-weight: bold;
margin-bottom: 10px;
color: #000000;
}

#subpage-content-gray .blog-list h2 {
border:none;
}


