html,
button,
input,
select,
textarea {
    color: #464646;
	font-size:13px;
	font-size: .8em;
    line-height: 1.25em; 
}
body {
	background:url("https://secure.artezimages.com/secure/artez/CRI/bkgBody.png") repeat left top scroll transparent;
	font-family: Helvetica, Arial, sans-serif;
}
#frame, #siteWrapper {min-width:960px; background-color:transparent;}
#frame {margin:0 auto;}
#layout {background:#fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}

/* Link Styles */
a {
	color:#5caee0; 
	text-decoration:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:inherit;
}
	a:hover {
		color:#002b62;
		text-decoration:none;
	}
	a.linkText {
		background: url("https://secure.artezimages.com/secure/artez/CRI/arrowLinkRightGray.png") no-repeat scroll right center transparent; 
		padding: 0 13px 0 0;
		color:#5CAEE0;
	}
	a.linkText:hover {color:#002b62}
	
	
/* Heading Styles */
h1, h2, h3, h4 { 
	font-family: 'PT Sans Narrow', 'ptsansnarrow', sans-serif; 
	font-weight: 700; 
	line-height:1em;
}
h5, h6 { 
	font-weight: 700; 
}
h1 { 
	font-size:2.07rem; 
	line-height:2.2rem;
}
h2 { 
	text-transform:uppercase; 
	font-size:1.3rem; 
	background:url("https://secure.artezimages.com/secure/artez/CRI/bkgH1Border.png") repeat-x scroll left bottom transparent;
	padding-bottom: 0.3rem;
}
h3 {
	font-size:1.54rem;
}
h4 {
	font-size:1.54rem;
}
h5 {
	font-size:1.23rem;
}
h6 {
	font-size:1.07rem;
}



/* ctas */
.cta {margin:0 auto 15px; display:inline-block;}
		.cta a {text-decoration:none; background: url("https://secure.artezimages.com/secure/artez/CRI/arrowLinkRightGray.png") no-repeat scroll right center transparent;
			padding: 0 13px 0 0;}



/* helper styles */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


/* header */
#headerGlobal {background:#fff;}
	#headerGlobal #headerTop {
		background:#fff;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   	 	padding-bottom: 15px;
	}
	#headerGlobal #navMain {
		height:40px;
	}
	#headerGlobal #logoCRI {
		display:block;
		width:246px;
		height:99px;
		float:left;
		margin:19px 0 0 27px;
	}
	#headerGlobal #logoCRI {color:#fff;}
	#headerGlobal #logoCRI img {}
	#headerGlobal #utility {
		float:right;	
		margin: 24px 35px 19px 0;
		position:inherit !important;
		top:inherit !important;
		left:inherit !important;
		opacity:1 !important;
		display:block !important;
	}
	#headerGlobal #utility nav, 
	#headerGlobal #utility .searchBox, 
	#headerGlobal #navUtil ul {
		float:left;
	}
	
	/* generic header & footer nav styles */
	#headerGlobal nav ul, footer ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	#headerGlobal nav ul li {
		float:left;
		list-style:none;
	}
	#headerGlobal nav ul li a, footer ul li a {
		display:block;
		cursor:pointer;
	}


/* social nav */
.navSocial {margin-top:2px;}
	.navSocial li a {
		text-indent:-9999em;
		background:url("https://secure.artezimages.com/secure/artez/CRI/socialMediaSprite.png") no-repeat scroll left top;
		width:17px;
		height:17px;
	}
		.navSocial li.tw a {
			width:20px;
			background-position:-19px top;
			margin-left:9px;
		}
		.navSocial li.fb a {
			width:10px;
			background-position:-41px top;
			margin-left:10px;
		}
		.navSocial li.yt a {
			background-position:-53px top;
			margin-left:13px;
		}
		.navSocial li.in a:hover {
			background-position:left bottom;
		}
		.navSocial li.tw a:hover {
			background-position:-19px bottom;
		}
		.navSocial li.fb a:hover {
			background-position:-41px bottom;
		}
		.navSocial li.yt a:hover {
			background-position:-53px bottom;
		}
		
/* Utility Nav */
	#navUtil {
		margin-top:6px;
	}
		#navUtil li {
			margin-left:18px;
		}
		#navUtil li a {
			color:#464646;
			text-decoration:none;	
			font-size:.92rem;
		}
		#navUtil li a:hover {
			color:#ea7e1e;
			text-decoration:none;	
		}
		

/* search box */
#CriSearchBox {float:left; position:relative;width:160px;margin-left:20px;}
#CriSearchText {float:left;border:1px solid #D6D3D3; height:20px;padding-left:8px; width:135px;}
#CriSearchBtn {float:left; display:block; text-indent:-9999em; background:url("https://secure.artezimages.com/secure/artez/CRI/btnSearch.png") no-repeat scroll left top; height:24px; width:25px; position:absolute; right:0;}
#CriSearchBtn:hover {background-image:url("https://secure.artezimages.com/secure/artez/CRI/btnSearch_over.png")}


		
		
/*** Header CTAs ***/
	#CTAsHeader {
		float:right;
	}
	#CTAsHeader .cta a {
		display:block;	
		height:43px;
		line-height:43px;
		font-family: 'PT Sans Narrow', sans-serif; 
		text-transform:uppercase;
		text-decoration:none;
	}
	#CTAsHeader .cta a strong {	
		font-weight: 700; 
	}	
	#CTAsHeader .cta.inner {}
	#CTAsHeader .cta.inner a {
		color:#5caee0;
		background:url("https://secure.artezimages.com/secure/artez/CRI/btnBlueArrow.png") no-repeat scroll right center;
		padding:0 31px 0 0;
		font-size:1.38rem;
	}
	#CTAsHeader .cta.inner a:hover {
		background-image:url("https://secure.artezimages.com/secure/artez/CRI/btnBlueArrow_over.png");
		color:#002b62;
	}
	#CTAsHeader .cta.outer {
		background: url("https://secure.artezimages.com/secure/artez/CRI/bkgCtaHeaderOuterRight.png") no-repeat scroll right top transparent;
		height: 51px;
		margin-right: -10px;
		padding-right: 41px;
	}
	#CTAsHeader .cta.outer a {	
		font-size:1.77rem;
		background:#ea7e1e; 	
		margin:0 0 0 39px;
		color:#fff;	
		padding:0 20px;
		border:1px solid #f7cfa0;
		border-right:none;
		border-radius:13px 0 0 13px;
		-moz-border-radius:13px 0 0 13px;
		background-image: linear-gradient(left , rgb(234,129,30) 49%, rgb(240,144,1) 75%);
		background-image: -o-linear-gradient(left , rgb(234,129,30) 49%, rgb(240,144,1) 75%);
		background-image: -moz-linear-gradient(left , rgb(234,129,30) 49%, rgb(240,144,1) 75%);
		background-image: -webkit-linear-gradient(left , rgb(234,129,30) 49%, rgb(240,144,1) 75%);
		background-image: -ms-linear-gradient(left , rgb(234,129,30) 49%, rgb(240,144,1) 75%);
		background-image: -webkit-gradient(
			linear,
			left 50%,
			right 50%,
			color-stop(0.49, rgb(234,129,30)),
			color-stop(0.75, rgb(240,144,1))
		);
	}
	#CTAsHeader .cta.outer a:hover {
		color:#6c3301;
	}



/*** Main Nav ***/
	
	nav#navMain {
		clear:both;
		font-family: 'PT Sans Narrow', sans-serif; 
		font-weight: normal; 
		font-size:1.2rem; 
		width:100%;
		z-index:4;
	}
		#navMain #navOuterWrap {
			width:978px;
			/*background-image: url("https://secure.artezimages.com/secure/artez/CRI/bkgBannerLeft.png"), url("https://secure.artezimages.com/secure/artez/CRI/bkgDarkBannerRight.png");*/
			background-image: url("https://secure.artezimages.com/secure/artez/CRI/bkgBannerLeft.png"), url("https://secure.artezimages.com/secure/artez/CRI/bkgDarkBannerRight.png");
			background-position: left top, right top;
			background-repeat: no-repeat;
			margin-top:-18px;
			margin-left:-9px;
			height:47px;
		}
		#navMain ul {
			height:40px; 
			padding:0; 
			margin-top:0;	
			line-height:40px;
			float:left;
		}
			#navMain ul#primary-left { 
				/*background:url("https://secure.artezimages.com/secure/artez/CRI/bkgNavMainDivider.png") no-repeat scroll right center #002b62; */
				background: #002b62;
				width:100%;
			}
			#navMain ul#primary-right { 
				background:#335581; 
				width:394px;
			}
			header nav#navMain ul li {
				padding:0 11px;
				position:relative;
				z-index:9998;
			}

			header nav ul#primary-left li:first-child {
				padding-left:20px;
			}
			header nav ul#primary-right li:first-child {
				padding-left:10px;
			}
			nav#navMain a {
				color:#fff; 
				text-decoration:none;
				font-family: 'PT Sans Narrow', 'ptsansnarrow', sans-serif;
				font-size:16px;
				font-weight:normal;
			}
			
			nav#navMain a:hover, 
			nav#navMain li.selected a {
				color:#fec425;
			}
			
header#sectionHeading {
    margin: 0 auto;
	background: url("https://secure.artezimages.com/secure/artez/CRI/bkgSectionHeading.png") no-repeat scroll 0 0 #60ADDC;
    height: 59px;
    padding: 0 20px 0 25px;
    width: 915px;
	color: #FFFFFF;
    font-family: 'PT Sans Narrow','ptsansnarrow',sans-serif;
    font-size: 2.3rem;
    font-weight: 400;
    line-height: 5rem;
	margin-top:-40px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}	
header#sectionHeading h1 {color:#fff; padding-top:15px; font-family: 'PT Sans Narrow','ptsansnarrow',sans-serif; font-weight:400;}		
			

/* footer */
#footerNavs {
    float: left;
}
	#footerNavs #navFooter, 
	#footerNavs .navSocial {
		float: left;
	}
	footer .navSocial li {float:left; margin-bottom:10px;}
	footer .navSocial li.fb {clear:both;}
	footer .navSocial li.fb a { margin-left:0;}
	#footerNavs #navFooter section {
		float: left;
	}
	footer h6 {
		font-family: 'PT Sans Narrow',sans-serif;
		font-size: 1.23rem;
		margin-bottom: 1rem;
		text-transform: uppercase;
	}
	footer ul li {list-style:none; margin:0;}
	footer a {
		color: #464646;
		text-decoration: none;
	}

#copyright {clear:both; text-align:center; padding-top:35px;}




td.leftcol,
#tabsarea td.leftcol, 
td.privacyPolicy {background: #EDF2F4; width:230px; border-right:10px solid #F6FBFE;}
#page td.rightcol {border-left:none;}

button, input[type="submit"],
input[type="button"] {
	background-color:#5bc1ff;
	color:#fff;
	background-image:none;
	border:none;
	font-family: 'PT Sans Narrow','ptsansnarrow',sans-serif; 
	text-transform:uppercase; 
	font-size:16px;
	font-weight:normal;
	box-shadow: 0 0 5px #b5dbf2;
}
button, input[type="submit"]:hover,
input[type="button"]:hover {color:#002b62;background-color:#5bc1ff;}