/* Content Area & Columns */
#content .left {
	float:left;
	margin:0px 10px 0px 0px;
	width:190px;
}

#content. left .ads {
	width:190px;
}

#content .left .related {
	background-color:#E3F3F4;
	color:#12442B;
	font-size:1.2em;
	margin:0px 0px 7px 0px;
	padding:12px 12px 0px 12px;
	width:166px;
}

#content .left .related A {
	color:#000000;
}

#content .left .related A:Hover {
	color:#12442B;
	text-decoration:none;
}

#content .left .related H3 {
	font-size:1.1em;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	text-transform:uppercase;
}

#content .left .related IMG {
	margin:0px 3px 0px 3px;
}

#content .left .related P {
	padding:0px 0px 12px 0px;
}

#content .middle {
	float:left;
	margin:0px 10px 0px 0px;
	width:516px;
}

#content .middle H1 {
	color:#12442B;
	font-size:2em;
	font-weight:normal;
}

#content .middle H2 {
	color:#12442B;
	font-size:2.1em;
	font-weight:normal;
	padding:0px 0px 14px 0px;
}

#content .middle H3 {
	color:#12442B;
	font-size:1.7em;
	font-weight:normal;
	padding:0px 0px 14px 0px;
}

#content .middle H4 {
	color:#EE7C33;
	font-size:1.6em;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}

#content .middle H5 {
	color:#EE7C33;
	font-size:1.2em;
	font-weight:normal;
}

#content .middle H6 {
	color:#EE7C33;
	font-size:1.15em;
	font-weight:normal;
}

#content .middle IMG.left {
	margin:2px 8px 8px 0px;
	width:auto;
}

#content .middle IMG.right {
	margin:2px 0px 8px 8px;
	width:auto;
}

#content .middle LI {
	padding:0px 0px 8px 0px;
}

#content .middle OL {
	list-style-type:decimal;
	padding:0px 0px 7px 14px;
}

#content .middle P {
	padding:0px 0px 15px 0px;
}

#content .middle TD {
	padding:3px;
}

#content .middle UL {
	padding:0px 0px 7px 14px;
}

#content .middle .article-options {
	float: right;
	margin: 5px 0px 0px 16px;
	width:140px;
}

#content .middle .article-options IMG {
	margin:0px;
}

#content .middle .cp-form INPUT.tx {
	margin:0px 0px 8px 0px;
	width:250px;
}

#content .middle .cp-form INPUT.cb {
	margin:2px 3px 2px 0px;
}

#content .middle .cp-form SELECT.dd {
	margin:0px 0px 8px 0px;
	width:250px;
}

#content .middle .cp-error .errorline {
	color:#990000;
	font-size:1.1em;
	padding:0px 0px 12px 0px;
}

#content .middle .inside TD {
	padding:2px;
}

#content .middle .loginform INPUT.tx {
	margin:0px 0px 8px 0px;
	width:250px;
}

#content .middle .loginform .err {
	color:#990000;
}

#content .middle .loginform .errorline {
	color:#990000;
	font-size:1.1em;
	padding:0px 0px 12px 0px;
}

#content .middle .results-count {
	font-size:.9em;
	margin:0px 0px 12px 0px;
	overflow:auto;
	width:516px;
}

#content .middle .results-count .pages {
	float:left;
}

#content .middle .results-count .pager {
	float:right;
}

#content .middle .small {
	font-size:.9em;
}

#content .middle .topics {
	background-color:#E6E6E6;
	color:#12442B;
	font-size:1em;
	margin:0px 0px 12px 0px;
	padding:12px 12px 12px 12px;
}

#content .middle .topics A {
	color:#000000;
}

#content .middle .topics A:Hover {
	color:#12442B;
	text-decoration:none;
}

#content .middle .topics H3 {
	font-size:1.3em;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	text-transform:uppercase;
}

#content .middle .topics TD {
	padding:3px;
	text-align:left;
}

#content .right {
	float:right;
}

#content .right .featured-video {
	margin:0px 0px 7px 0px;
	width:195px;
}

#content .right .featured-video IMG {
	border:0px;
}

#content .right .login {
	background-color:#D5EAD9;
	background-image:url(/direct/module/images/chci-login-top.jpg);
	background-repeat:no-repeat;
	color:#6E6D72;
	font-size:.9em;
	margin:0px 0px 7px 0px;
	padding:14px 14px 18px 14px;
	width:167px;
}

#content .right .login A {
	color:#6E6D72;
}

#content .right .login H3 {
	color:#0F442A;
	font-size:1.7em;
	font-weight:normal;
}

#content .right .login .fields {
	text-align:right;
}

#content .right .login .fields INPUT {
	margin:0px 0px 8px 0px;
	width:100px;
}

#content .right .login .fields LABEL {
	margin:0px 8px 0px 0px;
}

#content .right .login .submit {
	margin:0 auto;
	padding:4px 0px 0px 0px;
	text-align:center;
	width:125px;
}

#content .right .login .submit INPUT.btn {
	float:left;
}

#content .right .login .user-data H4 {
	color:#0F442A;
	font-size:1.5em;
	font-weight:normal;
	padding:0px 0px 8px 0px;
}

#content .right .login .user-data H5 {
	font-size:1.1em;
	padding:0px 0px 12px 0px;
}

#content .right .login .user-data P {
	padding:0px 0px 12px 0px;
}

#content .right .login .user-data .saved-data P {
	padding:0px 0px 6px 24px;
}

#content .right .subscribe {
	background-color:#5EB1A1;
	color:#FFFFFF;
	font-size:1.3em;
	margin:0px 0px 7px 0px;
	padding:6px 14px 12px 14px;
	width:167px;
}

#content .right .subscribe A {
	color:#FFFFFF;
}

#content .right .subscribe H3 {
	font-size:1.8em;
	font-weight:normal;
}

#content .right .subscribe IMG {
	margin:8px 8px 0px 0px;
}

#content .right .webcast {
	width:195px;
}

#content .right .webcast IMG {
	border:0px;
	margin:0px 0px 7px 0px;
}
/* End Homepage Content */

/* Footer Area */
#footer A {
	color:#FFFFFF;
	margin:0px 8px 0px 8px;
}

#footer P {
	padding:0px 0px 2px 0px;
}

#footer .small {
	font-size:.9em;
	text-transform:none;
}

#footer .small A {
	margin:0px;
}
/* End Footer Area */

/* Header Area */
/* #header .logo {
	left:46px;
	position:absolute;
	top:18px;
	z-index:999;
} */

#header .logo {
	left:46px;
	position:absolute;
	top:12px;
	z-index:999;
}

#header .my-library {
	position:absolute;
	right:9px;
	top:77px;
}

#header .my-library A {
	color:#FFFFFF;
}

#header .search {
	background-color:#5E7362;
	color:#FFFFFF;
	height:38px;
	padding:30px 14px 0px 14px;
	position:absolute;
	right:9px;
	top:0px;
	width:283px;
}

#header .search INPUT.btn {
	background-color:#E46B26;
	border:1px #FFFFFF solid;
	color:#FFFFFF;
}

#header .search INPUT.tx {
	border:1px #87C3B7 solid;
	padding:1px 0px 1px 0px;
	width:175px;
}

#header .sponsors {
	bottom:12px;
	color:#FFFFFF;
	height:50px;
	left:52px;
	position:absolute;
	vertical-align:bottom;
}

#header .sponsors IMG {
	margin:0px 8px 0px 0px;
}

#header .sponsors P {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header .sponsors SPAN {
	padding:0px 8px 0px 0px;
}

/* #header .tagline {
	left:186px;
	position:absolute;
	top:54px;
}

#header .tagline H2 {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
} */

#header .tagline {
	left:260px;
	position:absolute;
	top:36px;
}

#header .tagline H2 {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:normal;
}
/* End Header Area */

/* Homepage Content Area & Columns */
#home-content .left {
	float:left;
	margin:0px 18px 0px 0px;
	width:653px;
}

#home-content .left .rotation {
	height:348px;
	margin:0px 0px 15px 0px;
	width:653px;
}

#home-content .left .three-columns {
	width:653px;
}

#home-content .left .three-columns A {
	color:#EE7C33;
}

#home-content .left .three-columns H4 {
	color:#EE7C33;
	font-size:1.3em;
	font-weight:normal;
	text-transform:capitalize;
}

#home-content .left .three-columns H5 {
	font-size:1.1em;
	font-weight:bold;
}

#home-content .left .three-columns .column {
	background-image:url(/direct/module/images/chci-home-column-top.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:20px 0px 0px 0px;
	width:202px;
}

#home-content .left .three-columns IMG {
	border:1px #000000 solid;
	margin:8px 11px 0px 0px;
}

#home-content .left .three-columns P IMG {
	border:0px;
	margin:12px 0px 0px 0px;
}

#home-content .left .three-columns .middle {
	margin:0px 24px 0px 23px;
}

#home-content .left .two-columns {
	font-size:.9em;
	margin:0px 0px 30px 0px;
	overflow:auto;
	width:653px;
}

#home-content .left .two-columns A {
	color:#EE7C33;
}

#home-content .left .two-columns H4 {
	color:#EE7C33;
	font-size:1.3em;
	font-weight:normal;
}

#home-content .left .two-columns IMG {
	border:1px #000000 solid;
	margin:0px 11px 0px 0px;
}

#home-content .left .two-columns P IMG {
	border:0px;
	margin:12px 0px 0px 0px;
}

#home-content .left .two-columns .left {
	background-image:url(/direct/module/images/chci-new-releases-top.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px 25px 0px 0px;
	padding:20px 0px 0px 0px;
	width:314px;
}

#home-content .left .two-columns .left H3 {
	color:#15623E;
	font-size:1.8em;
	font-weight:normal;
	padding:0px 0px 9px 5px;
}

#home-content .left .two-columns .right .news {
	padding:0px 0px 0px 6px;
}

#home-content .left .two-columns .right {
	background-image:url(/direct/module/images/chci-recently-published-top.jpg);
	background-repeat:no-repeat;
	float:right;
	margin:0px;
	padding:20px 0px 0px 0px;
	width:314px;
}

#home-content .left .two-columns .right H3 {
	color:#5DB0A0;
	font-size:1.8em;
	font-weight:normal;
	padding:0px 0px 9px 5px;
}

#home-content .right {
	float:right;
}

#home-content .right .featured-video {
	margin:0px 0px 7px 0px;
	width:251px;
}

#home-content .right .featured-video IMG {
	border:0px;
}

#home-content .right .login {
	background-color:#D5EAD9;
	background-image:url(/direct/module/images/chci-login-top.jpg);
	background-repeat:no-repeat;
	color:#6E6D72;
	font-size:.9em;
	margin:0px 0px 7px 0px;
	padding:14px 14px 18px 14px;
	width:223px;
}

#home-content .right .login A {
	color:#6E6D72;
}

#home-content .right .login H3 {
	color:#0F442A;
	font-size:1.7em;
	font-weight:normal;
}

#home-content .right .login .fields {
	text-align:right;
}

#home-content .right .login .fields INPUT {
	margin:0px 0px 8px 0px;
	width:150px;
}

#home-content .right .login .fields LABEL {
	margin:0px 8px 0px 0px;
}

#home-content .right .login .submit {
	margin:0 auto;
	padding:4px 0px 0px 0px;
	text-align:center;
	width:125px;
}

#home-content .right .login .submit INPUT.btn {
	float:left;
}

#home-content .right .login .user-data H4 {
	color:#0F442A;
	font-size:1.5em;
	font-weight:normal;
	padding:0px 0px 8px 0px;
}

#home-content .right .login .user-data H5 {
	font-size:1.1em;
	padding:0px 0px 12px 0px;
}

#home-content .right .login .user-data P {
	padding:0px 0px 12px 0px;
}

#home-content .right .login .user-data .saved-data P {
	padding:0px 0px 6px 24px;
}

#home-content .right .subscribe {
	background-color:#5EB1A1;
	color:#FFFFFF;
	font-size:1.3em;
	margin:0px 0px 7px 0px;
	padding:6px 14px 12px 14px;
	width:223px;
}

#home-content .right .subscribe A {
	color:#FFFFFF;
}

#home-content .right .subscribe H3 {
	font-size:1.8em;
	font-weight:normal;
}

#home-content .right .subscribe IMG {
	margin:8px 8px 0px 0px;
}

#home-content .right .webcast {
	width:251px;
}

#home-content .right .webcast IMG {
	border:0px;
	margin:0px 0px 7px 0px;
}
/* End Homepage Content */

/* Navigation */
/* Suckerfish Drop-down Menu */

#nav, #nav ul {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding:0px;
	z-index:999;
}

#nav a {
	color:#6E6E70;
	display: block;
	padding:0px 0px 8px 0px;
	text-transform:uppercase;
	width: auto;
}

#nav A:Hover {
	text-decoration:none;
}

#nav img {
	margin:0px;
	padding:0px;
}

#nav li {
	display:block;
	float: left;
	font-size:1.1em;
	height:17px;
	margin:0px 19px 0px 0px;
	padding:0px;
	width: 83px;
}

#nav a.careers {
	border-bottom:5px #C5DAC9 solid;
}

#nav a.careers:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.community {
	border-bottom:5px #D3E5D7 solid;
}

#nav a.community:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.education {
	border-bottom:5px #97AC9B solid;
}

#nav a.education:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.events {
	border-bottom:5px #5C7862 solid;
}

#nav a.events:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.home {
	border-bottom:5px #12442B solid;
}

#nav a.home:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.library {
	border-bottom:5px #3D5F47 solid;
}

#nav a.library:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.on {
	border-bottom:5px #EE7C33 solid;
}

#nav a.research {
	border-bottom:5px #12442B solid;
}

#nav a.research:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.services {
	border-bottom:5px #AFC4B3 solid;
}

#nav a.services:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav a.tools {
	border-bottom:5px #7E9583 solid;
}

#nav a.tools:hover {
	border-bottom:5px #EE7C33 solid;
}

#nav li ul {
	position: absolute;
	width:212px;
	left: -999em;
}

#nav li ul li {
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	margin:0px;
	min-height:23px;
	padding:0px;
	text-align:left;	
	width:200px;
}

#nav li ul li a {
	background-color:#FFFFFF;
	border:1px #000000 solid;	
	color:#000000;
	font-size:.8em;
	padding:5px;
	text-decoration:none;
	text-transform:none;
}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover ul li:hover, #nav li.sfhover ul li.sfhover{
	
	color:#000000;
}

#nav li:hover ul li:hover a, #nav li.sfhover ul li.sfhover a{
	background-color:#EFEFEF;
	color:#000000;
	padding:5px;
}

/* Fix for the 'sticking' problem in IE7 */
#nav li:hover, #nav li.hover {
	position:static;
}

/* ---- Third Level ---- */

#nav li ul ul {
	margin: -1em 0 0 10em;
}

#nav li ul li ul li {
	background-color:#E8E4DA;
	border-bottom:1px #FFFFFF solid;	
	color:#000000;
	float:left;
	margin-left:0px;
	padding:5px;
	text-align:left;
	width:200px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li ul li:hover ul, #nav li ul li.sfhover ul {
	left: auto;
}

#nav li ul li:hover ul li:hover, #nav li ul li.sfhover ul li.sfhover{
	background-color:#E8E4DA;
	color:#000000;
}

#nav li ul li:hover ul li:hover a, #nav li ul li.sfhover ul li.sfhover a{
	background-color:#E8E4DA;
	color:#000000;
}
/* End Suckerfish Menu */
/* End Navigation
