/* CSS Document */

/* CSS Reset - Need to adjust site to use this */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; } 


/* ------- Global Elements ------ */
body#Cachematrix { 
	margin: 0; padding: 0;
	font-family: Arial, Verdana, sans-serif;
	background: #fff;
	}
a, a:active, a:link, a:visited {
	color: #022f37;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}
a:hover {
	text-decoration: underline;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}
a.boldlink, a.boldlink:active, a.boldlink:link, a.boldlink:visited, a.boldlink:hover {
	color: #0072b5;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	}
p {
	margin: 0 0 20px 0;
	padding: 0;
	}	
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
.ErrorMessage {
	color: #ee0000;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
}
	
/* ------- Main Containers ------ */

#CM_Header {
	height: 100px; 
	background: url(../images/CM_HeaderBack.gif) top left;
	}
#CM_Wrapper {
	margin: 0; 
	padding: 0 0 0 0; 
	background: #fff url(../images/CM_MainBodyBack.gif) top left repeat-x;
	width: 100%; 
	height: 100%; 
	float: left;
	}
#CM_Navigation {
	margin: 3px 0 3px 0;
	}
#CM_Content {
	margin: 0 auto; 
	padding: 0 0 0 0; 
	width: 920px; 
	background: none; 
	height: auto;
	font-family: Arial, Verdana, sans-serif;
	}


/* ------ Header Elements ------ */
#CM_HeaderBox {
	margin: 0 auto; width: 900px; 
	}
.CM_Logo {
	float: left; margin: 30px 0 0 0; width: 380px; height: 39px;
	/* background: url(../images/Cachematrix_weblogo.png); */
	}
.Logo {
    width: 380px;
    height: 39px;
    display: inline-block; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/Cachematrix_weblogo.png');
}
html>body .Logo {
    width: 380px; 
    height: 39px;
}
.CM_HeaderNav {
	float: right; 
	margin: 22px -12px 0 0; 
	/* width: 250px; */
	text-align: right;
	}
.CM_HeaderNav  ul {}
.CM_HeaderNav li {
	font-size:11px;
	display:inline;
	list-style:none;
	padding:0 0 0 20px;
	margin:0px;
	}
.CM_HeaderNav ul li a, a:link, a:active, a:hover, a:visited {
	font-size:11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	}
.CM_HeaderNav ul li a:hover {
	font-size:11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	}
.CM_HeaderNav ul li a:visited {
	font-size:11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	}
	
/* ------ Navigation Elements ------ */
#CM_NavigationBox {
	margin: 8px auto 0 auto; 
	width: 920px; 
	height: 30px;
	/* background: #0072b5; */
	}
	
#CM_NavigationBox ul{
margin: 0;
padding: 0;
float: left;
font-size: 13px; 
font-weight: bold;
width: 920px;
border-width: 1px 0;
/* background: #fff url(../images/blockdefault.gif) center center repeat-x; */
}

#CM_NavigationBox li{
display: inline;
}

#CM_NavigationBox li a{
float: left;
color: #022f37;
padding: 5px 16px;
font-size: 13px; 
font-weight: bold;
text-decoration: none;
border-right: 1px solid #c9dae2;
}
#CM_NavigationBox li a.end{
float: left;
color: #022f37;
padding: 5px 16px;
text-decoration: none;
border: none;
}

#CM_NavigationBox li a:visited, a:active, a:link{
font-size: 13px; 
font-weight: bold;
color: #022f37;
}

#CM_NavigationBox li a:hover, .solidblockmenu li .current{
color: #ffffff;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}	

/* ------ Home Content Elements ------ */
#CM_ContentBox {
	margin: 0 auto 0 auto; 
	padding: 5px 5px 0 5px; /* IE6 hack for home page box bottom */ 
	width: 920px; 
	display: block; 
	float: left; 
	border: 1px solid #d9eaf4; 
	background: #fff; /* url(../images/SecondaryContentBackLine.gif) 207px 107px no-repeat; */
	}
html>body #CM_ContentBox {
	margin: 0 auto 0 auto; 
	padding: 5px 5px 5px 5px; 
	width: 920px; 
	display: block; 
	float: left; 
	border: 1px solid #d9eaf4; 
	background: #fff; /* url(../images/SecondaryContentBackLine.gif) 207px 107px no-repeat; */
	}
#CM_HomeContentBanner {
	height: 220px; 
	margin: 0 0 5px 0;
	background: #333; /*  url(../images/TestBanner.jpg); */
	/* float: left; */ /* Add float for new banner */
	}
#CM_homeContentInfoBox {
	margin: 0;
	padding: 0 0 5px 0;
}
#CM_HomeContentLeft {
	width: 715px; 
	margin: 0; 
	padding: 0 5px 0 0; 
	float: left;
	}
#CM_HomeContentRight {
	width: 200px; 
	margin: 0; 
	padding: 0; 
	height: 505px; /* height 420px without promobox, 505px with */
	float: right; 
	background: #d9eaf4;
	}
html>body #CM_HomeContentRight {
	width: 200px; 
	margin: 0; 
	padding: 0; 
	height: 515px; /* height 425px without promobox, 515px with */
	float: right; 
	background: #d9eaf4;
	}
#CM_HomeContentRightBox {
	padding: 10px;
	}
#CM_HomeContentRight h2 {
	font-size: 18px; 
	font-weight: bold;
	color:#0072b5;
	margin: 0;
	padding: 0 0 10px 0;
	}
#CM_HomeContentRight h2 a {
	color:#0072b5;
	font-size: 18px; 
	font-weight: bold;
	text-decoration: none;
	}
#CM_homeContentInfoBoxLeft {
	float: left; 
	width: 234px; 
	height: 200px; 
	margin: 0 5px 0 0; 
	border-right: 1px solid #d9eaf4;
	}
#CM_homeContentInfoBoxCenter {
	float: left; 
	width: 234px; 
	height: 200px; 
	margin: 0 5px 0 0; 
	border-right: 1px solid #d9eaf4;
	}
#CM_homeContentInfoBoxRight {
	float: left; 
	width: 235px; 
	height: 200px; 
	}
.CM_homeInfoBox {
	margin: 0;
	}
.CM_homeInfoBoxHeaderLeft {
	width: 229px;
	height: 30px;
	background: url(../images/InfoBoxHeader_Company.gif);
	margin: 0 0 5px 0;
	}
.CM_homeInfoBoxHeaderLeft h2{
	display: none;
	}
.CM_homeInfoBoxHeaderCenter {
	width: 229px;
	height: 30px;
	background: url(../images/InfoBoxHeader_Approach.gif);
	margin: 0 0 5px 0;
	}
.CM_homeInfoBoxHeaderCenter h2{
	display: none;
	}
.CM_homeInfoBoxHeaderRight {
	width: 235px;
	height: 30px;
	background: url(../images/InfoBoxHeader_Partners.gif);
	margin: 0 0 5px 0;
	}
.CM_homeInfoBoxHeaderRight h2{
	display: none;
	}
.CM_homeInfoBoxContent {
	padding: 5px;
	font-size: 11px;
	color:#0072b5;
	}
.CM_homeInfoBoxReadMore {
	margin: 3px 0 5px 0; 
	text-align: right; 
	padding: 0 5px 0 0; 
	font-size: 11px; 
	font-weight: bold;
	}
.CM_homeInfoBoxReadMore a {
	color: #0072b5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.CM_homeInfoBoxReadMore a:link {
	color: #0072b5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.CM_homeInfoBoxReadMore a:active {
	color: #0072b5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.CM_homeInfoBoxReadMore a:hover {
	color: #022f37;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.CM_homeInfoBoxReadMore a:visited {
	color: #0072b5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.CM_HomeContent {
	height: 130px;
	}
.CM_HomeContent a, .CM_HomeContent a:hover, .CM_HomeContent a:visited, .CM_HomeContent a:active {
	font-size: 11px;
	color:#0072b5;
	text-decoration: underline;
	font-weight: normal;
	}
.newsentry {
	margin: 0 0 10px 0; /* 0 0 10px 0 if product propmo not active */
	border-top: 1px solid #fff;
	}
.newsdate {
	color:#0072b5; 
	font-size:11px; 
	font-weight: bold; 
	padding: 10px 0 0 0; /* 15px 0 0 0 if product propmo not active */
	}
.newsbrief {
	color:#0072b5; 
	font-size:11px; 
	}
.newsmore {
	color:#0072b5;
	text-align: right; 
	font-weight: bold; 
	margin: 20px 0 0 0; /* 15px 0 0 0 if product propmo not active */
	padding: 0 5px 0 0; 
	font-size: 11px;
	}
html>body .newsmore {
	color:#0072b5;
	text-align: right; 
	font-weight: bold; 
	margin: 20px 0 0 0; /* 15px 0 0 0 if product propmo not active */
	padding: 0 5px 0 0; 
	font-size: 11px;
	}
.newsmore a:link {
	color:#0072b5;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold; 
	}
.newsmore a:visited {
	color:#0072b5;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold; 
	}
.newsmore a:hover {
	color:#022f37;
	font-size: 11px;
	font-weight: bold; 
	}
#CM_productfeaturefi {
	height: 60px; background: #e49c39; margin: 0 0 5px 0; padding: 10px;
	}
#CM_productfeatureportal {
	height: 60px; background: #bed186; margin: 0 0 5px 0; padding: 10px;
	}
#CM_productfeaturembox {
	height: 60px; background: #f7941d; margin: 0 0 5px 0; padding: 10px;
	}
#CM_productfeaturesingle {
	}
#CM_productfeaturesingle h1 {
	font-size: 24px; font-weight: bold; color: #002f37; padding: 0; margin: 0;
	}
#CM_productfeaturesingle h1 a, #CM_productfeaturesingle h1 a:link, #CM_productfeaturesingle h1 a:visited, #CM_productfeaturesingle h1 a:hover {
	color: #002f37; font-size: 24px; font-weight: bold; text-decoration: none;
	}
#CM_productfeaturesingle p {
	font-size: 10px; font-weight: bold; color: #002f37; padding: 0; margin: 0;
	}
#CM_productfeaturesingle p a {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeaturesingle p a:link {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeaturesingle p a:hover {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeaturesingle p a:active {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeaturesingle p a:visited {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureleft {
	float: left; width: 470px; border-right: 1px solid #fff; padding: 0 40px 0 0;
	}
#CM_productfeatureleft h1 {
	font-size: 24px; font-weight: bold; color: #002f37; padding: 0; margin: 0;
	}
#CM_productfeatureleft p {
	font-size: 10px; font-weight: bold; color: #002f37; padding: 0; margin: 0;
	}
#CM_productfeatureleft p a {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureleft p a:link {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureleft p a:hover {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureleft p a:active {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureleft p a:visited {
	font-size: 10px; font-weight: bold; color:#0072b5; padding: 0; margin: 0;
	}
#CM_productfeatureright {
	float: right; padding: 0 24px 0 0;
	}
#CM_productfeatureright a {
	color: #002f37;
	}
.CM_FlashMovie {
	background: #333;
	}

/* ------ Secondary Content Elements ------- */
#CM_SecondaryContentLeft {
	width: 200px; 
	float: left; 
	background: #fff;
	}
#CM_SecondaryContentRight {
	width: 714px; margin: 0 0 0 203px; padding: 0;
	}
html>body #CM_SecondaryContentRight {
	width: 715px; margin: 0 0 0 205px; padding: 0;
	}
#CM_SecondaryNavigationSpacer {
	background: #d9eaf4 url(../images/SecondaryContentLeftBack2.png); 
	height: 100px;
	}
#CM_SecondaryNavigationBox {
	/* border-right: 1px solid #ccc; */
}
#CM_SecondaryContentBannerAbout {
	background: #333 url(../images/BannerSecondary_CMAbout.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerAbout {
	background: #333 url(../images/BannerSecondary_CMAbout.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerProducts {
	background: #333 url(../images/BannerSecondary_CMProducts.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerProducts {
	background: #333 url(../images/BannerSecondary_CMProducts.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerMarkets {
	background: #333 url(../images/BannerSecondary_CMPartners.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerMarkets {
	background: #333 url(../images/BannerSecondary_CMPartners.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerApproach {
	background: #333 url(../images/BannerSecondary_CMApproach.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerApproach {
	background: #333 url(../images/BannerSecondary_CMApproach.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerManagement {
	background: #333 url(../images/BannerSecondary_CMAbout.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerManagement {
	background: #333 url(../images/BannerSecondary_CMAbout.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerNews {
	background: #333 url(../images/BannerSecondary_CMProducts.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerNews {
	background: #333 url(../images/BannerSecondary_CMProducts.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
#CM_SecondaryContentBannerContact {
	background: #333 url(../images/BannerSecondary_CMPartners.jpg); 
	width: 712px;
	height: 100px; 
	margin: 0 0 5px 0;
	}
html>body #CM_SecondaryContentBannerContact {
	background: #333 url(../images/BannerSecondary_CMPartners.jpg); 
	width: 715px;
	height: 100px; 
	margin: 0 0 5px 0;
	}	
	
#CM_SecondaryContent {
	padding: 15px 16px 15px 16px;
	color:#022f37;
	width: 456px;
	background: #fff url(../images/SecondaryContentBackLine.gif) top right no-repeat;
}
#CM_SecondaryContent h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
#CM_SecondaryContent h3 {
	font-size: 16px;
	line-height: 19px;
	font-style: italic;
	margin: 5px 0 10px 0;
	padding: 0;
}
#CM_SecondaryContent h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#CM_SecondaryContent p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
}
#CM_SecondaryContent p a {
	font-size: 12px;
	line-height: 16px;
	color:#022f37;
	text-decoration: underline;
	font-weight: normal;
}
#CM_SecondaryContent ul li a {
	font-size: 12px;
	line-height: 16px;
	color:#022f37;
}
#CM_SecondaryContent ul li a:hover {
	text-decoration: underline;
	color:#022f37;
}
ul.CM_SecondaryList {
	list-style: disc;
	margin: 0 0 10px 35px;
	padding: 0;
	}
.CM_SecondaryList li {
	font-size: 12px;
	padding: 0 5px 6px 12px;
	}
.CM_SecondaryList li a {
	text-decoration: underline;
	font-weight: normal;
	}
#CM_SecondaryTwoColumnLeft {
	float: left;
	width: 440px;
	padding: 0 0 0 0;
	}
#CM_SecondaryTwoColumnRight {
	/* margin: 20px 0 0 460px; 
	padding: 0; 
	width: 200px; 
	color:#0072b5;  */
	float: right; margin: 20px 4px 0 0; width: 200px;
	}
html>body #CM_SecondaryTwoColumnLeft {
	float: left;
	width: 440px;
	padding: 0 0 0 0;
	}
html>body #CM_SecondaryTwoColumnRight {
	/* margin: 20px 0 0 460px; 
	padding: 0; 
	width: 200px; 
	color:#0072b5;  */
	float: right; margin:20px 10px 0 0; width: 200px;
	}
.CM_SecondaryTwoColumnRight_sidebarheader {
	width: 200px; height: 24px;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent {
	padding: 10px 5px 10px 5px;
	color: #0072b5;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent h4 {
	font-size: 12px; font-weight: bold; margin: 3px 0 0 0; padding: 0;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent p {
	font-size: 10px; line-height: 12px;  margin: 0 0 5px 0; padding: 0;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent p a {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent p a:hover {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent p a:visited {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent ul {
	margin: 10px 0 0 0;
	padding: 0;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent ul li {
	font-size: 10px; 
	color: #0072b5;
	margin:0;
	padding: 0 0 10px 25px;
	list-style: none;
	background: url(../images/CMNewsIcon.gif) 0 0 no-repeat;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent ul li.map {
	font-size: 10px; 
	color: #0072b5;
	margin:0;
	padding: 0 0 10px 25px;
	list-style: none;
	background: url(../images/CMMapIcon.gif) 0 0 no-repeat;
	}
.CM_SecondaryTwoColumnRight_sidebarcontent ul li a {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	font-weight: normal;
	}	
.CM_SecondaryTwoColumnRight_sidebarcontent ul li a:hover {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	font-weight: normal;
	}	
.CM_SecondaryTwoColumnRight_sidebarcontent ul li a:visited {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	font-weight: normal;
	}	
.CM_SecondaryTwoColumnRight_sidebarcontent ul li a:active {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	font-weight: normal;
	}	
.CM_SecondaryTwoColumnRight_sidebarcontent ul li a:link {
	font-size: 10px; 
	text-decoration: underline;
	color: #0072b5;
	font-weight: normal;
	}		
.CM_SecondaryTwoColumnRight_sidebarcontentspacer {
	padding: 0 0 10px 0;
	}
#CM_SecondaryContentLarge {
	padding: 15px 16px 10px 16px;
	color:#022f37;
}
#CM_SecondaryContentLarge h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
}
#CM_SecondaryContentLarge h3 {
	font-size: 16px;
	line-height: 19px;
	font-style: italic;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#CM_SecondaryContentLarge p {
	font-size: 12px;
	line-height: 16px;
}
#CM_SecondaryContentLarge ul li a {
	font-size: 12px;
	line-height: 16px;
}
#CM_SecondaryContentLarge ul li a:hover {
	text-decoration: none;
}
.CM_SecondaryNews {
	margin: 6px 0 10px 0;
	padding: 0 0 0 10px
	}
.CM_SecondaryNews li {
	font-size: 12px;
	padding: 2px 5px 10px 26px;
	background: url(../images/CMNewsIcon.gif) top left no-repeat;
	list-style:none;
	}
.CM_SecondaryNews li a {
	color:#022f37;
	}
#NewsDownloads ul {
	margin: 0 0 25px 0;
	padding: 0;
}
#NewsDownloads ul li {
	font-size: 12px;
	margin: 0;
	padding: 3px 0 10px 30px;
	list-style: none;
	background: url(../images/WordIcon.gif) 0 0 no-repeat;
	display: inline;
}
#NewsDownloads ul li.WordDoc {
	list-style: none;
	background: url(../images/WordIcon.gif) 0 0 no-repeat;
}
#NewsDownloads ul li.WordDoc a {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.WordDoc a:link {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.WordDoc a:active {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.WordDoc a:hover {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.WordDoc a:visited {
	padding: 0 14px 0 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.PDFDoc {
	list-style: none;
	background: url(../images/PDFIcon.gif) 0 0 no-repeat;
}
#NewsDownloads ul li.PDFDoc a {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.PDFDoc a:link {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.PDFDoc a:active {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.PDFDoc a:hover {
	padding: 0 14px 0 0;
	font-size: 12px;
	text-decoration: none;
	color:#022f37;
}
#NewsDownloads ul li.PDFDoc a:visited {
	padding: 0 14px 0 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color:#022f37;
}
.Technology_cliententry {
	padding: 5px 0 5px 0; margin: 10px 0 0 0 ;
	}
.Technology_clientlink {
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0 10px 0 0;
	font-size: 14px; 
	font-weight: bold; 
	vertical-align: top;
}
.Technology_clientlogo {
	/* height: 100px; */
	 width: 250px; float: left;
	}
.Technology_clientlink a {
	font-size: 14px; 
	font-weight: bold; 
	color: #022f37;
}



/* ------ Secondary Navigation ------ */
#CM_SecondaryNav {
	width: 200px;
	/* background: url(../images/SecondaryContentBack2.gif) top left; */
	/* height: 400px; */
	}
html>body #CM_SecondaryNav {
	width: 200px;
	/* background: url(../images/SecondaryContentBack2.gif) top right no-repeat; */
	/* height: 400px; */
	}
#CM_SecondaryNav ul {
	margin: 0;
	padding:0;
}
#CM_SecondaryNav li {
	margin: 0;
	padding: 0;
	list-style:none;
	border-bottom: 1px solid #d9eaf4;
}
#CM_SecondaryNav ul li a, #CM_SecondaryNav ul li a:visited {
	font-size: 11px;
	color:#0072b5;
	display:block;
	padding:8px 8px 8px 8px;
	margin: 0;
	text-decoration:none;
	font-weight: bold;
}
#CM_SecondaryNav ul li a:hover {
	color:#022f37;
	font-weight: bold;
	margin: 0;
	background: #dee6eb;
}

/* ------ Site Map --------- */
#CM_SiteMapLeft {
	float: left;
	width: 300px;
	padding: 0 10px 10px 0;
	}
#CM_SiteMapRight {
	margin: 0 0 0 320px; 
	padding: 0 0 10px 0; 
	width: 230px; 
	}
#CM_SiteMapLeft p {
	padding: 0;
	margin: 0;
	}
#CM_SiteMapRight p {
	padding: 0;
	margin: 0;
	}
#CM_SiteMapLeft p a {
	font-size: 12px;
	color: #05656f;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
#CM_SiteMapRight p a {
	font-size: 12px;
	color: #05656f;
	font-weight: bold; 
	padding: 0;
	margin: 0;
	}
.CM_SecondarySiteMap {
	margin: 0;
	padding: 0;
	}
ul.CM_SecondarySiteMap {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	}
ul.CM_SecondarySiteMap li {
	list-style: none;
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	color: #05656f;
	}
ul.CM_SecondarySiteMap li a {
	font-size: 10px;
	color: #05656f;
	font-weight: normal;
	text-decoration: underline;
	}
ul.CM_SecondarySiteMap li a:visited, ul.CM_SecondarySiteMap li a:active, ul.CM_SecondarySiteMap li a:hover {
	font-size: 10px;
	color: #05656f;
	font-weight: normal;
	text-decoration: underline;
	}
	
/* -------- Contact  Form --------- */
table#contactform {width: 400px;}
table#contactform  td{padding: 5px;text-align:left;}
.contactform_formtitle {font-size: 11px; font-weight: bold;}
.contactform_submit {padding: 5px 0 0 0;}

/* ------ Footer Elements ------ */
#CM_Footer {
	background: #fff; 
	font-size: 11px; 
	width: 928px; 
	margin: 5px 0 0 0;
	color:#022f37;
	}
#CM_FooterBox {
	padding: 5px;
	}
.CM_FooterBoxLeft {
	width: 580px; float: left; 
	}
.CM_FooterBoxLeft a {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxLeft a:link {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxLeft a:active {
	color:#022f37;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxLeft a:hover {
	color:#022f37;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxLeft a:visited {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxRight {
	float: right; 
	margin: 0 -12px 0 0; 
	/* width: 250px; */
	text-align: right;
	}
.CM_FooterBoxRight  ul {
	margin: 0;
	padding: 0 8px 0 0;
	}
.CM_FooterBoxRight ul li {
	display:inline;
	list-style:none;
	padding:0 0 0 20px;
	margin:0;
	}
.CM_FooterBoxRight ul li a {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxRight ul li a:link {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxRight ul li a:active {
	color:#022f37;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxRight ul li a:hover {
	color:#022f37;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
.CM_FooterBoxRight ul li a:visited {
	color:#022f37;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	}

/* Partners Page */
#CM_PartnersContent {margin: 0 0 30px 0;}
#CM_PartnersContent_fundsentry {margin: 40px 0 10px 0; position: relative;}
#CM_PartnersContent_fundsentryleft {display: inline; float: left; width: 220px;}
#CM_PartnersContent_fundsentryright {float: left; margin:0 0 0 10px; width: 220px;}
.CM_Partners_entry {position: relative;}
.CM_Partners_entryleft {float: left; display: inline; width: 220px;}
.CM_Partners_entryright {float: left; width: 220px;}
	
/* Carousel Banner */
#storyContainer {
	float: left;
	height: 150px;
	}
#storyContainer h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 28px;
	margin: 0 0 0 0;
	}
.storydiv {
	float: left;
	width: 699px;
	height: 210px;
	margin: 0;
	color: #fff;
}
.storydiv ul {
    list-style: disc;
	margin: 0 0 0 20px;
	padding: 0;
	width:355px;
}
.storydiv ul li {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 2px 0;
}
#story1{
	background:url(../images/HomePage/UnderWater1.jpg) no-repeat;
	padding: 16px 0 0 16px;
	
}
#story2{
	background:url(../images/HomePage/carousel_TradeBackground2.jpg) no-repeat;
	padding: 16px 0 0 16px;
	display:none;
}
#story3{
	background:url(../images/HomePage/DigitalCode3.jpg) no-repeat;
	padding: 16px 0 0 16px;
	display:none;
} 
#story4 {
	background:url(../images/HomePage/DigitalCode2.jpg) no-repeat;
	padding: 16px 0 0 16px;
	display:none;
}

.storydesc {
   	float: left;
   	width: 500px;
	height: 150px;
	padding-top: 10px; 
    padding-right: 8px;
}
.fstory {
     padding-top: 10px;
     display:block;
     font-weight:bold;
}
#nav { 
	float: left;
	font-size:12px;
	margin: 3px 0 10px 16px;
	width: 500px;

}
#nav1, #nav2, #nav3, #nav4 {
	margin: 0 5px 0 0;
	}
.selStory a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 24px;
	line-height: 39px;
	padding: 0 12px 4px 12px;
	background:#0072b5;
	border:1px solid #fff;
	font-weight: normal;
}
.none a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 24px;
	line-height: 39px;
	padding: 0 12px 4px 12px;
	background:#022f37;
	border:1px solid #fff;
	font-weight: normal;
}