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


html, body, div, applet, span, iframe, object, h1, h2, h3, h4 , h5, h6 {
	margin: 0px;
	border: 0px;
	padding: 0px;
	outline: 0px;
	font-size: 100%;
	}
body { 
background: url(../images/black-pattern-grad-background.jpg) repeat-x; 
font-family: Arial, Helvetica, sans-serif;
font-size:.9em;
color:#333;

}

img {
	border:none;
}

h1 { Color: #666; margin:15px 0px; font: normal 180% Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -.05em; } /*light gray all caps adjusted letter spacing */

h2 { color:#00467E; font: bold 105% Arial, Helvetica, sans-serif; /*blue to match logo */
}

h3 { color:#333; font: bold 105% Arial, Helvetica, sans-serif; } /* dark charcoal */

h2, h3, h4, h5 {
	margin: 5px 0px;
}

h1 a {
	text-decoration:none;
	Color: #666; margin:15px 0px; 
}

h1 a:hover {
	text-decoration:underline;
	Color: #666; margin:15px 0px; 
}

h2 a{ color:#00467E; font: bold 105% Arial, Helvetica, sans-serif; /*blue to match logo */
}

h2 a:hover{ color:#00467E; font: bold 105% Arial, Helvetica, sans-serif; text-decoration:none;/*blue to match logo */
}

h3 a:link {
	
	color:#333; font: bold 105% Arial, Helvetica, sans-serif;text-decoration:none;}
h3 a:active {
	
	color:#333; font: bold 105% Arial, Helvetica, sans-serif;text-decoration:none;}
h3 a:visited {
	
	color:#333; font: bold 105% Arial, Helvetica, sans-serif;text-decoration:none;}
h3 a:hover{
	
	color:#333; font: bold 105% Arial, Helvetica, sans-serif; text-decoration:underline;}
p {
	margin:0px 0px 10px 0px;
}

li {
	margin:0px 0px 8px 0px;
}
table {
	border-collapse:collapse;
}

td {
	vertical-align:top;
	text-align:left;
}
#wrapper { width:950px; margin:0px auto; background: url(../images/white-box-background-dropshad-950.png);background-repeat:no-repeat; }


#insidehome { 
		width:850PX;
		margin:0px auto;
		
	}

.topnavhome { width:830px; color:#fff; font-size:11px; float:left; background: url(../images/top-nav-gradient-45h.jpg) repeat-x; height: 40px; text-align:right;padding-right:20px;	}

.topnavhome a:link{
	color:#ffffff;
	text-decoration:underline;
	}

.topnavhome a:active{
	color:#ffffff;
	text-decoration:underline;
	}

.topnavhome a:visited{
	color:#ffffff;
	text-decoration:underline;
	}

.topnavhome a:hover{
	color:#ffffff;
	text-decoration:none;
	}

#mainNav { float:right; color:#fff; width:850px; text-transform:uppercase; text-decoration: none; margin-top:0px;
} /*only used on home page */

.home { background: url(../images/HOME-46x118.png) no-repeat; }

.flashblock {
	width:850px;
	height:350px;
	background-image:url(../images/cri-logo-home-dec9.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-align:right;
	float:left;
	
}

.flash {
	float:right;
}

#insidehome { 
		width:850PX;
		margin:0px auto;
		text-align:center;
	}

.box {
	background:url(../images/box-home-210X260-grey.gif) no-repeat;
	height:260px;
	
}

.boxblue {
	background:url(../images/box-home-210X260-blue.gif) no-repeat;
	height:260px;
}

.boxred {
	background:url(../images/box-home-210X260-red.gif) no-repeat;
	height:260px;
}


.box h2 {
	margin:15px 10px;font-size:100%;text-align:center;
	}

.boxblue h2 {
	margin:15px 10px;font-size:100%;text-align:center;
	}
	
.boxred h2 {
	margin:15px 10px;font-size:100%;text-align:center;
	}


.partners {
	width:850px;
	height:46px;
	background-color:#ecedef;
	background-image:url(../images/cri-logos-more-490X36.gif);
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
}

.footer {
	text-align:center;
	color:#333;
	font-size:11px;
	padding:0px 0px 5px 0px;
}

