body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f2f2fa;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
}

hr {
	background-color:#CECECE;
	border: none;
	color:#CECECE;
	height:1px;
	text-align:center;
	width:90%;
}

#sectionheader {
	width: 804px;
	height: 56px; 
}

#globalheader {
	background: url(../images/global_nav.jpg) no-repeat;
	width: 804px;
	height: 34px;
}

#globalheadernav {
text-align:right;
}


#crihomelogo {
	background-image: url(../images/cri-logo.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 2px;
	top: 6px;
	width: 485px;
	height: 48px;
	float: left;
}

#crihomelogo a {
	display: block;
	width: 100%;
	height: 100%;
}

#nthtc {
	background-image: url(../images/nthtc.jpg);
	background-repeat: no-repeat;
	position: relative;
	right: 2px;
	top: 6px;
	width: 187px;
	height: 43px;
	float: right;
}

#nthtc a {
	display: block;
	width: 100%;
	height: 100%;
}

#mainbanner {
	width: 804px;
	background-image: url(../images/mainbanner.jpg);
	height: 267px; 
	background-repeat: no-repeat;
}

#mainbanner_interior {
	width: 804px;
	background-image: url(../images/banner_interior.jpg);
	height: 164px; 
	background-repeat: no-repeat;
}

#lowerbanner {
	width: 804px;
	height: 102px; 
}

#lowerbannercontentcontainer {
	padding-top: 10px;
	padding-left: 10px;
	background-color:#97adbb;
	background-image: url(../images/lower_banner_bkgrd.jpg);
	background-repeat: repeat-x;
}

.lowerbannercontent {
	width: 196px;
	padding: 0 10;
	float: left;
	border-left: 2px dotted #fff;
	color:#fff;
	font-size: 1em;
	text-align:left;
	
}

.lowerbannercontent:first-child {
	border-left: none;
	
	
}

.lowerbannercontent p {
padding: 5px 10px;
margin:0;
}

.lowerbannercontent h1 {
font-size: 1.2em;
font-weight: bold;
padding: 5px;
padding-left:10px;
margin: 0;
}

.lowerbannercontent a {
color: #fff;
text-decoration:none;
}

.lowerbannercontent a:hover {
color:#222B56;
}

#lowerbanner_bottom {
	width: 804px;
	background-image: url(../images/lower_banner_bottom.jpg);
	height: 9px; 
	background-repeat: no-repeat;

}

#pagetop { 
	background-image:url(../images/page_top.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin:0pt;
	margin-top:2px;
	padding:0pt;
	width:804px;
}

.sectioncontent {
	background:#fff;
	background-image: url(../images/content_background.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
}

.sectioncontentpad {
	padding:0;
}

.onenarrowwide .narrow {
float:left;
padding-right:0;
padding-top: 0;
width:196px;

}

.narrowquotes {
color:#848587;
margin-right:10px;
margin-left:15px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
}

.narrowquotes h2{
font-size:1.5em;
font-weight:normal;
margin-bottom:0;
}

.narrowquotes p {
font-size:1.1em;
font-style:italic;
line-height:1.9em;
margin-top:5px;
}

.narrowquotes a {
font-size:1.1em;
font-style:normal;
text-decoration:underline;
color:#848587;
}

.narrowquotes a:hover {
text-decoration:none;
color:#848587;
}

#left_nav {
font-family:Georgia, "Times New Roman", Times, serif
}

#left_nav h2{
font-size:1.4em;
font-weight:normal;
letter-spacing:0.02em;
margin:0px 0pt 0pt 2px;
padding:0pt;
padding-top: 25px;
text-transform:none;
background-color:#ECE8E3;
}

#left_nav h2 a, #left_nav h2 a:link, #left_nav h2 a:visited, #left_nav h2 a:hover, #left_nav h2 a:active {
color:#6a6a6a;
display:block;
padding:10px 0pt 5px 10px;
text-decoration:none;
}

#left_nav h2 a:hover {
background-color:#657872;
color:#FFFFFF;
}


#left_nav ul {
border-top:1px solid #DBDBDB;
color:#848587;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1em;
list-style-type:none;
margin:0pt 0pt 0pt 2px;
padding:0pt;
}


#left_nav ul li {
font-weight:normal;
margin:0pt;
padding:0pt;
text-transform:none;
}

#left_nav ul li a, #left_nav ul li a:link, #left_nav ul li a:visited, #left_nav ul li a:hover, #left_nav ul li a:active {
border-bottom:1px solid #DBDBDB;
color:#848587;
display:block;
font-size:1.1em;
letter-spacing:0.07em;
padding:15px 10px 5px 20px;
text-decoration:none;
text-transform:none;
}

#left_nav ul li a:hover {
background-color:#657872;
color:#FFFFFF;
}

#left_nav ul li a.selected, #left_nav ul li a.selected:link, #left_nav ul li a.selected:visited, #left_nav ul a.selected:hover, #left_nav ul li a.selected:active {
background-color:#79A396;
color:#FFFFFF;
}

#left_nav ul li a.selected:hover {
background-color:#7B9A8D;
color:#FFFFFF;
}

#left_nav ul li ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}

#left_nav ul li ul li a {
background-color:#F6FBF9;
padding:7px 7px 7px 40px;
text-transform:none;
}

#left_nav ul li ul li a:hover {
background-color:#657872;
color:#FFFFFF;
}

.onenarrowwide .wide, .onewidenarrow .wide {
float:left;
width:570px;
padding: 5px 0 20px 20px;
}

.wide p {
font-family:Arial, Helvetica, sans-serif;
color: #666666;
}

.wide hr {
width:100%;
}


.onecolumn {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


.onecolumn h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
line-height:1.3em;
color:#71808a;
font-weight:normal;
}

.onecolumn p {
font-size:1.1em;
line-height:1.9em;
}

.twocolumns {
width:45%;
margin:0pt 10pt 0pt 0px;
}	

.twocolumns h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
line-height:1.4em;
color:#71808a;
font-weight:normal;
}




.sectioncontentbottom {
	background-image: url(../images/pagebottom.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 12px;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

#bottomcontenttop {
	margin: 0;
	padding: 0;
	background-image: url(../images/footertop.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 11px;
}

#bottomcontentcontainer {
background-image:url(../images/shared/nav_background.jpg);
background-repeat:repeat-y;
margin:0pt;
padding:0pt 0pt 20px;
width:804px;
}

#bottomcontentcontainerpad {
margin:0pt;
padding:0pt 24px;
}


#footertop {
	background-image: url(../images/footer_bottom.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 87px;
}
