@import "default.css";

html {
	height:100%;
}

body {
	background:#d9eaf3 url('/images/body_bg.jpg') top left repeat-x;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
	height:100%;
}

a {
	color:#0B8871;
	text-decoration:none;
}

a:hover {
	color:#0B8871;
	text-decoration:underline;
}

#wrapper {
	width:896px;
	margin:0px auto;
	position:relative;
}

#utility-nav {
	height:34px;
	margin-top:10px;
	width:896px;
	display:block;
	position:relative;
}

#utility-nav ul {
	position:absolute;
	right:10px;
	height:34px;
}

#utility-nav ul li {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:block;
	float:left;
	margin-left:15px;
	height:34px;
	
}

#utility-nav ul li a {
	color:#fff;
	text-decoration:none;
	height:24px;
	padding-top:10px;
	display:block;
}

#utility-nav ul li a:hover {
	color:#0075b2;
	background: url('/images/utility_hover.jpg') bottom center no-repeat;
	background-position:50% 25px;
}

#all-content {
	background:#fff url('/images/branding_top.jpg') top left no-repeat;
}

#branding {
	background:#fff url('/images/branding_bg.jpg') bottom left repeat-x;
	height:84px;
	position:relative;
	top:9px;
	left:9px;
	width:879px;
}

#branding h1 {
	width:278px;
	height:52px;
	background: url('/images/logo.png') top left no-repeat;
	position:absolute;
	top:13px;
	left:24px;
	text-indent:-9999px;
}

#branding h1 a {
	width:278px;
	height:52px;
	display:block;
}


#branding p.tagline {
	color:#0b8871;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:35px;
	right:20px;
}

#toolbox {
	background: url('/images/toolbox.jpg') top left no-repeat;
	height:43px;
	position:relative;
	top:9px;
	left:9px;
	width:879px;
}

#toolbox #search-text {
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	left:125px;
	top:10px;
}

#toolbox #search {
	position:absolute;
	left:302px;
}

#search form {
	position:relative;
}

#search .search-input-holder {
	background: url('/images/input_bg.jpg') top left no-repeat;
	width:323px;
	height:25px;
	margin-top:8px;
	position:absolute;
}

#search .search-input-holder input {
	border:0;
	background: transparent;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif, default;
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	width:293px;
}

#search .search-submit-holder {
	width:31px;
	height:25px;
	margin-top:8px;
	left:331px;
	position:absolute;
}

#search .search-submit-holder input {
	background: url('/images/submit_btn.png') top left no-repeat;
	width:31px;
	height:25px;
	border:0;
	cursor:pointer;
}

#toolbox #toolbox-date {
	font-family:"Lucida Grande", Arial, sans-serif, default;
	position:absolute;
	left:725px;
	top:11px;
	font-size:15px;
	font-weight:normal;
	color:#fff;
}

#menu-and-flash {
	position:relative;
	top:9px;
	width:879px;
	left:9px;
	height:252px;
	
}

#main-menu {
	width:283px;
	position:absolute;
	top:0;
	z-index:2;
	height:252px;
}

#main-menu ul {
	width:283px;
}

#main-menu ul li {
	float:left;
	/* height:36px; */
	height: 42px;
	width:283px;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
}

#main-menu ul li a {
	color:#666666;
	text-decoration:none;
	padding-left:17px;
	padding-top:10px;
	background:transparent url('/images/menu_hover_off.png') center left no-repeat;
	/* height:26px; */
	height: 32px;
	width:266px;
	display:block;
}

#main-menu ul li a.has-subnav {
	color:#666666;
	text-decoration:none;
	padding-left:17px;
	background:transparent url('/images/menu_hover_arrow_off.png') center left no-repeat;
	display:block;
}

#main-menu ul li a:hover {
	background:transparent url('/images/menu_hover_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	
}

#main-menu ul li a.has-subnav:hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	
}

#main-menu ul li a.parent-hover {
	
	
}

#main-menu ul li#e-tech-link a:first-letter {
	text-transform:lowercase !important;
}

/* Fix IE. Hide from IE Mac \*/
* html #main-menu ul li { float: left; }
* html #main-menu ul li a { height: 1%; }
/* End */


#main-menu ul li ul {
	float:left;
	position:absolute;
	width:232px;
	height:252px;
	left:273px;
	top:-108px;
	display:none;
}

#main-menu ul li ul li {
	width:232px;
	height:36px;
	display:block;
	z-index:1;
}

#main-menu ul li ul li a {
	background:transparent url('/images/dropdown_bg_2.png') bottom left repeat-y;
	color:#fff;
	width:215px;
	height:26px;
	display:block;
}

#main-menu ul li ul li a:hover {
	background:transparent url('/images/dropdown_bg_2_hover.png') bottom left no-repeat;
	color:#fff;
}

#main-menu ul li:hover ul, #main-menu ul li.over ul { 
	display: block; }
	
#main-menu ul li ul.oa-nav {
	top:-36px !important;
	height:72px;
	z-index:-1;
}

#main-menu ul li a.oa-parent {
	z-index:10;
	display:block;
}

#main-menu ul li a.oa-parent:hover,
#main-menu ul li a.oa-hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	z-index:10;
}

#main-menu ul li ul.expert-nav {
	top:0  !important;
	height:72px;
	z-index:-1;
}

#main-menu ul li ul.about-nav {
	top:-180px !important;
	height:72px;
	z-index:-1;
}

#main-menu ul li a.about-parent {
	z-index:10;
	display:block;
}

#main-menu ul li a.about-parent:hover,
#main-menu ul li a.about-hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	z-index:10;
}

#main-menu ul li a.expert-parent:hover,
#main-menu ul li a.expert-hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	z-index:10;
}

#flash-slideshow {
	position:absolute;
	left:273px;
	top:0;
	z-index:1;
}

#online-education-rotator {
	height:83px;
	width:879px;
	position:relative;
	top:9px;
	left:9px;
}

#rotator-title {
	width:218px;
	height:83px;
	background: url('/images/rotator_title_bg.jpg') top left no-repeat;
	border-left:1px solid #85bcae;
	position:absolute;
	z-index:5;
}

#rotator-title-content {
	width:193px;
	position:relative;
	z-index:1;
}

#rotator-title-content h2 {
	font-size:13px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	line-height:15px;
	font-weight:normal;
	color:#fff;	
	text-transform:uppercase;
	text-align:left;
	width:155px;
	position:absolute;
	top:17px;
	left:15px;
}

#rotator-title-content a.link {
	color:#e09b3b;
	font-size:10px;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	position:absolute;
	left:15px;
	top:50px;
}

#rotator-title-content a.link:hover {
	border-bottom:1px solid #fff;
}

#rotator-title-content a.arrow {
	background: url('/images/rotator_arrow_prev.png') top left no-repeat;
	width:12px;
	height:35px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:8px;
	top:20px;
	cursor:pointer;
}

#rotator-holder {
	background: url('/images/rotator_holder_bg.jpg') top left no-repeat;
	width:645px;
	height:83px;
	position:absolute;
	left:205px;
}

#rotator-holder-box {
	position:relative;
	width:632px;
	height:83px;
	overflow:hidden;
}

#rotator-next-arrow {
	width:43px;
	height:83px;
	position:absolute;
	left:836px;
	background:url('/images/rotator_arrow_next_bg.jpg') top left no-repeat;
}

#rotator-next-content {
	position:relative;
	width:54px;
}

#rotator-next-content a {
	background: url('/images/rotator_arrow_next.png') top left no-repeat;
	width:12px;
	height:35px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:20px;
	left:15px;
	cursor:pointer;
}

#rotator-next-arrow a span {
	visibility:hidden;
}

#rotator-items {
	width:1240px;
	margin-left:12px;
	height:83px;
	position:absolute;
	left:0;
}

#rotator-items .rotator-item {
	width:120px;
	padding-left:25px;
	padding-top:13px;
	padding-right:10px;
	height:60px;
	float:left;
	background: url('/images/rotator_item_border.jpg') center right no-repeat;
}


.rotator-item h3 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#fff;
}

.rotator-item a {
	color:#e09b3b;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

#below-the-fold-content {
	width:879px;
	background: #fff url('/images/below_the_fold_bg.jpg') center top no-repeat;
	margin-top:7px;
	top:9px;
	left:9px;
	position:relative;
	display:block;
}

#below-the-fold-content h2 span {
	visibility:hidden;
}

#grants {
	width:407px;
	float:left;
	padding-right:33px;
	padding-left:15px;	
	padding-top:22px;
}

#grants h2 {
	width:288px;
	height:35px;
	display:block;
	text-align:center;
	background: url('/images/grants_header.png') top left no-repeat;
	margin:0 0 30px 50px;
}

#grants .grant-item {
	background: url('/images/meetings-news_border.png') bottom center no-repeat;
	padding-bottom:10px;
	padding-left:7px;
	margin-bottom:22px;
	position:relative;
}

#grants .grant-item h3 a {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	margin-bottom:5px;
	color:#000;
	text-decoration:none;
	display:block;
	width: 360px;
}

#grants .grant-item h3 span {
	font-weight:normal;
}

#grants .grant-item p {
	color:#666666;
	font-size:12px;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	margin-right:45px;
}

#grants .grant-item a.go {
	display:none;
	width:13px;
	height:42px;
	background: url('/images/meetings-news_arrow.png') top left no-repeat;
	text-indent:-9999px;
	position:absolute;
	top: 0px;
	right: 15px;
}

#grants .grant-hover h3 a {
	color:#af6a19;
}

#grants .grant-hover a.go {
	display:block;
}

#grants-more-link {
	text-align:center;
}

#news {
	width:359px;
	float:left;
	background: url('/images/news_bg.png') center left no-repeat;
	background-position:0 58px;
	padding-left:35px;
	padding-right:30px;
	padding-top:22px;
}

#news h2 {
	width:288px;
	height:35px;
	display:block;
	text-align:center;
	background: url('/images/news_meetings_header.png') top left no-repeat;
	margin:0 30px 31px;
}

#news .news-item {
	background: url('/images/meetings-news_border.png') bottom center no-repeat;
	padding-bottom:10px;
	margin-bottom:22px;
	position:relative;
}


#news .news-item h3 a {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	margin-bottom:5px;
	color:#000;
	text-decoration:none;
	display:block;
	width: 320px;
	
}

#news .news-item h3 span {
	font-weight:normal;
}

#news .news-item p {
	color:#666666;
	font-size:12px;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	margin-right:45px;
}

#news .news-item p a {
	color:#0B8871;
	display:block;
}

#news .news-item p a:hover {
	color:#0B8871;
	display: block;
	text-decoration:none;
}

#news .news-item a.go {
	display:none;
	width:13px;
	height:42px;
	background: url('/images/meetings-news_arrow.png') top left no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:15px;
}

#news .news-hover h3 a {
	color:#af6a19;
}

#news .news-hover a.go {
	display:block;
}

#news-more-link {
	text-align:center;
}

#footer-branding {
	border-top:6px solid #0b8871;
	width:879px;
	height:55px;
	margin-top:45px;
	display:block;
	margin-left:9px;
	top:9px;
	background: #fff url('/images/footer_branding_bg.jpg') top left repeat-x;
}

#footer-branding h2 {
	display:block;
	margin-top:15px;
	margin-left:15px;
	width:211px;
	height:40px;
	background: url('/images/footer_logo.png') top left no-repeat;
	text-indent:-9999px;
}

#footer-nav {
	position:relative;
	background:#d9eaf3 url('/images/footer_bottom.png') top left no-repeat;
	margin-top:15px;
	width:896px;
	height:50px;
	display:block;
}

#footer-nav ul {
	position:absolute;
	left:20px;
	top:9px;
}

#footer-nav ul li {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:block;
	float:left;
	margin-left:10px;
	height:50px;
}

#wrapper #all-content #footer-nav ul li a {
	color:#0b8871;
	text-decoration:none;
	background-image: none;
	height:35px;
	padding-top:15px;
	display:block;
	font-size: 10px; 
	padding-left: 13px;
	padding-right: 13px;
}

#wrapper #all-content #footer-nav ul li a:hover {
	color:#0075b2;
	background-image: url('/images/footer_nav_hover.png');
	background-repeat: no-repeat;
	background-position: top center;
}

/*
#background-footer {
	position:fixed;
	z-index:1;
	height:259px;
	bottom:0;
	left:0;
	width:100%;
	background: url('/images/html_bg.jpg') bottom left repeat-x;
}
*/


/* INSIDE PAGES */

#page-inside {
	width:879px;
	left:9px;
	top:9px;
	position:relative;
}

#inside-main-menu {
	float:left;
	width:273px;
	position:relative;
	
}

#inside-main-menu ul {
	display:block;
	width:273px;
	
}

#inside-main-menu ul li {
	width:273px;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}

#inside-main-menu ul li ul {
	width:273px;
	display:block
}

#inside-main-menu ul li ul li {
	width:273px;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}

#inside-main-menu ul li a {
	color:#666;
	text-decoration:none;
	padding-left:17px;
	background:transparent url('/images/menu_hover_off.png') center left no-repeat;
	width:256px;
	line-height:36px;
	display:block;

}

#inside-main-menu ul li a:hover {
	background:transparent url('/images/inside_menu_hover_bg.png') center left no-repeat;
	color:#fff;
	font-weight:normal;
	
}

#inside-main-menu ul li a.has-subnav {
	background:transparent url('/images/menu_hover_off.png') center left no-repeat;
	color:#666;
	width:273px;
}

#inside-main-menu ul li a.has-subnav:hover {
	background:transparent url('/images/inside_menu_hover_bg.png') center left no-repeat;
	color:#fff;
	font-weight:normal;
	width:273px;
	
}

#inside-main-menu ul li a.no-subnav {
	width:256px !important;
}

#inside-main-menu ul li a.current{
	background:transparent url('/images/inside_menu_hover_bg.png') center left no-repeat;
	color:#fff;
	width:273px;
}

#inside-main-menu ul li a.current:hover {
	background:transparent url('/images/inside_menu_hover_bg.png') center left no-repeat;
	font-weight:normal;
	color:#fff;
}

#inside-main-menu ul li a.current-nav {
	background:transparent url('/images/inside_menu_hover_bg.png') bottom left no-repeat;
	color:#fff;
	width:273px;
}

#inside-main-menu ul li ul li a {
	color:#af6a19;
	text-decoration:none;
	background:transparent url('/images/inside_menu_inner_bg.jpg') bottom left no-repeat;
	width:227px;
	padding-left:46px;
	line-height:36px;
	display:block;
}

#inside-main-menu ul li ul li a:hover {
	background:transparent url('/images/inside_menu_inner_hover_bg.jpg') bottom left no-repeat;
	color:#fff;
}

#inside-main-menu ul li ul li a.current {
	background:transparent url('/images/inside_menu_inner_hover_bg.jpg') bottom left no-repeat;
	color:#fff;
	width:227px;
}

#inside-main-menu ul li ul li a.current:hover {
	background:transparent url('/images/inside_menu_inner_hover_bg.jpg') bottom left no-repeat;
	color:#fff;
	width:227px;
}

#inside-main-menu ul li ul li a.current-nav {
	background:transparent url('/images/inside_menu_inner_hover_bg.jpg') bottom left no-repeat;
	color:#fff;
	width:227px;
}

#inside-main-menu ul li ul.hidden {
	display:none;
}

#inside-main-menu ul li.i-oa-parent a.current ul.i-oa-subnav-current {
	display:block;
}

#inside-main-menu ul li ul.i-oa-subnav {
	display:none;
}

#inside-main-menu ul li ul.i-about-subnav {
	display:none;
}
/*
#main-menu ul li a.has-subnav {
	color:#666666;
	text-decoration:none;
	padding-left:17px;
	background:transparent url('/images/menu_hover_arrow_off.png') center left no-repeat;
	display:block;
}

#main-menu ul li a:hover {
	background:transparent url('/images/menu_hover_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	
}

#main-menu ul li a.has-subnav:hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	
}

#main-menu ul li a.parent-hover {
	background:transparent url('/images/menu_hover_arrow_on.png') bottom left repeat-x;
	color:#000;
	font-weight:bold;
	
}

*/
#page-content {
	float:left;
	width:567px;
	padding-left:30px;
	padding-top:10px;
	background: url('/images/menu_inside_shadow.jpg') left top repeat-y;
	padding-bottom:30px;
}

#page-content h1 {
	color:#0b8871;
	font-size:31px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	border-bottom:2px solid #e0e0e0;
	padding-bottom:5px;
	margin-bottom:30px;
	font-weight:normal;
}

#page-content h2 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	margin-bottom:10px;
}

#page-content ol {
	list-style-type:decimal;
	margin-left:10px;
	margin-bottom:10px;
	list-style-position:inside;
	color:#666666;
}

#page-content ul {
	list-style-type:inherit;
	margin-left:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	padding-top:5px;
	list-style-position:inside;
	color:#666666
}



.content-item {
	margin-bottom:20px;
}

.content-item p {
	color:#666666;
	margin-bottom:10px;
}

.content-item p span.call {
	color:#000;
	border-bottom:2px solid #ccc;
}

.content-item .image-holder img {
	padding:3px;
	border:2px solid #ccc;
	display:block;
}

.content-item .image-holder p {
	font-size:9px;
}

.content-item ul#documents {
	margin:0;padding:0;
}

.partner-logos {
	margin-bottom:20px;
	margin-left:-30px;
}

.partner-logos a {
	color:#0B8871;
	text-decoration:none;
}

.partner-logos a:hover {
	color:#0B8871;
	text-decoration:underline;
}

/* VIDEO PAGE */

#video-page-menu {
	width:879px;
	height:45px;
	top:9px;
	left:9px;
	background: url('/images/video_page_menu_bg.jpg') bottom left repeat-x;
	position:relative;
	z-index:10;
}

#video-page-menu ul {
	width:843px;
	height:45px;
	background: url('/images/video_page_menu_ul_bg.jpg') right bottom no-repeat;
	text-align:right;
	margin-left:36px;
	position:relative;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

#video-page-menu ul li {
	display:block;
	text-align:center;
	height:45px;
	position:absolute;
	top:0;
}

#video-page-menu ul li a {
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-size:13px;
	height:45px;
	display:block;
	line-height:45px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

#video-page-menu ul li a:hover {
	background: url('/images/video_page_new_hover.jpg') bottom left repeat-x;
}

#video-page-menu ul li a.current-hover, #video-page-menu ul li a.current-hover-static {
	background: url('/images/video_page_new_hover.jpg') bottom left repeat-x;
}

.nav01 {
	width:121px;
	background: url('/images/nav01_bg.jpg') top left no-repeat;
	left:3px;
}

.nav01 a {
	padding-left:15px;
}

#video-page-menu ul li.nav01 a:hover {
	background:transparent;
}

.nav02 { /* collaborative grants */
	left:121px;
	width:195px;
	background: url('/images/video_page_menu_separator.jpg') top right no-repeat;
}

#video-page-menu ul li.nav02 ul {
	margin:0;padding:0;
	width:200px;
	height:auto;
	text-align:left;
	display:none;
	position:absolute;
	top:44px;
	right:0;
}

#video-page-menu ul li.nav02 ul li {
	display:block;
	height:34px;
	color:#af6a19;
	position:relative;
	text-align:left;
	
}

#video-page-menu ul li.nav02 ul li a {
	display:block;
	height:34px;
	color:#af6a19;
	padding-left:20px;
	font-size:13px;
	line-height:34px;
	background: url('/images/video_page_dropdown_bg.png') bottom left repeat-x;
}

#video-page-menu ul li.nav02 ul li a.first {
	background: url('/images/video_page_dropdown_bg_first.png') bottom left repeat-x;
}

#video-page-menu ul li.nav02 ul li a:hover {
	display:block;
	height:34px;
	color:#fff;
	background: url('/images/video_page_dropdown_hover.png') bottom right no-repeat;
}

.nav03 { /* from the experts */
	width:163px;
	left:316px;
	background: url('/images/video_page_menu_separator.jpg') top right no-repeat;
}

.nav04 { /* news */
	width:87px;
	left:479px;
	background: url('/images/video_page_menu_separator.jpg') top right no-repeat;
}

.nav05 { /* training & meetings */
	width:190px;
	left:566px;
	background: url('/images/video_page_menu_separator.jpg') top right no-repeat;
}

.nav06 { /* empty */
	width:203px;
	left:615px;
	background: url('/images/video_page_menu_separator.jpg') top right no-repeat;
}

.nav07 { /* about */ 
	width:84px;
	left:756px;
}

#video-page-menu ul li ul {
	margin:0;padding:0;
	width:200px;
	height:auto;
	text-align:left;
	display:none;
	position:absolute;
	top:44px;
	right:0;
}

#video-page-menu ul li ul li {
	display:block;
	height:34px;
	color:#af6a19;
	position:relative;
	text-align:left;
	
}

#video-page-menu ul li ul li a {
	display:block;
	height:34px;
	color:#af6a19;
	padding-left:20px;
	font-size:13px;
	line-height:34px;
	background: url('/images/video_page_dropdown_bg.png') bottom left repeat-x;
}

#video-page-menu ul li ul li a.first {
	background: url('/images/video_page_dropdown_bg_first.png') bottom left repeat-x;
}

#video-page-menu ul li ul li a:hover {
	display:block;
	height:34px;
	color:#fff;
	background: url('/images/video_page_dropdown_hover.png') bottom right no-repeat;
}



#video-page-inside {
	position:relative;
	width:879px;
	top:9px;
	left:9px;
	margin-top:13px;
	z-index:0;
}

#video-page-extras {
	background: url('/images/video_page_extras_bg.jpg') top left no-repeat;
}

#comments {
	width:568px;
	float:left;
}

#comments-header {
	width:568px;
	height:100px;
	position:relative;
	background: url('/images/comment_header_border.jpg') bottom left no-repeat;
	background-position:9px 99px;
	margin-bottom:20px;
}

#comments-numbers {
	width:196px;
	height:92px;
	position:absolute;
	top:7px;
	left:9px;
	background: url('/images/comment_number_bg.jpg') top left no-repeat;
}

#comments-numbers p.comments {
	color:#0b8871;
	font-weight:bold;
	font-size:20px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	position:absolute;
	left:20px;
	top:55px;
}

#header-info {
	position:absolute;
	left:205px;
	top:7px;
	padding-top:14px;
	padding-left:13px;
}

#header-info p {
	color:#0b8871;
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, sans-serif, default;
}

#header-info p span {
	display:block;
	text-transform:uppercase;
}

#header-info a.tech-forum-button {
	width:190px;
	height:26px;
	text-indent:-9999px;
	background :url('/images/technology_forum_btn.jpg') top left no-repeat;
	display:block;
	margin-top:12px;
}
#comments h2 {
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	font-size:19px;
	color:#3d4041;
	font-weight:bold;
	margin-top:30px;
	margin-left:25px;
	margin-bottom:40px;
}

.single-comment {
	margin-left:25px;
	width:523px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
	padding-bottom:10px;
}

.single-comment p.comment-info {
	color:#0b8871;
	font-size:13px;
	font-weight:normal;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	border-bottom:1px dashed #0b8871;
	display:inline;
}

.single-comment p.comment-info span {
	color:#0b8871;
	font-size:13px;
	font-weight:bold;
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
}

.single-comment .separator {
	height:10px;
	display:block;
}

.single-comment p.comment-text {
	color:#4c4c4c;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}

#comment-form {
	
}

#comment-form h2 {
	font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#333333;
	margin:20px 0 14px 25px;
	background: url('/images/please_comment_bubble.jpg') center left no-repeat;
	padding-left:59px;
}

#comment-form textarea {
	width:521px;
	border:1px solid #B3B3B3;
	height:140px;
	margin-left:25px;
	margin-bottom:20px;
}

#comment-form input {
	background: url('/images/comment_submit_btn.jpg') top left no-repeat;
	width:165px;
	height:24px;
	border:0;
	margin-left:25px;
}

#downloads {
	float:left;
	width:279px;
	padding-left:25px;
	margin-top:5px;
	/* background: url('/images/sidebar_bg.png') top left no-repeat; */
}

#downloads-header {
	width:256px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:10px;
}

#downloads-header h2 {
	font-family:"Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	font-size:19px;
	line-height:23px;
	color:#3d4041;
	font-weight:bold;
	margin-top:25px;
}

#downloads-header a.download-link {
	font-family:"Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	color:#0b8871;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	margin-bottom:10px;
	display:block;
}

#downloads-header a.download-link:hover {
	text-decoration:underline;
}

#resource-header {
	width:256px;
	margin-bottom:15px;
}

#resource-header h2 {
	font-family:"Lucida Grande", Arial, "MS Trebuchet", sans-serif;
	font-size:19px;
	line-height:23px;
	color:#3d4041;
	font-weight:bold;
	margin-top:25px;
}

.single-download {
	width:256px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #b3b3b3;
}

.single-download h3 {
	margin-bottom:5px;
}

.single-download h3 a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding-bottom:3px;
}

.single-download h3 a:hover {
	color:#e09b3b;
	
	text-decoration:none;
	border-bottom:1px dashed #e09b3b;
	
}

.single-download h3 a span {
	font-weight:normal;
}

.single-download p {
	color:#666666;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}

/* Activity Index */

.activity-item {
	width:567px;
	border-bottom:2px solid #E0E0E0;
	background: #fff url('/images/activity-index_bg.jpg') bottom center no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

.activity-image {
	width:146px;
	float:left;
}

.activity-image .imagebox {
	width:123px;
	margin-left:5px;
}

.activity-image .imagebox a {
	width:123px;
	height:24px;
	display:block;
	background: url('/images/activity_learn_more_btn.png') bottom left no-repeat;
	text-indent:-9999px;
}

.activity-content {
	width:383px;
	padding-left:23px;
	padding-right:15px;
	float:left;
	background: url('/images/activity_content_bg.png') left top no-repeat;
	padding-bottom:15px;
}

#page-content .activity-content h2 {
	font-size:15px;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	color:#000;
	line-height:24px;
}

.activity-content h2 span {
	color:#0b8871;
}

.activity-content p {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	line-height:16px;
}

.activity-invitation {
	width:567px;
	background: #fff url('/images/activity-index_bg.jpg') bottom center no-repeat;
	padding-bottom:15px;
	border-bottom:1px solid #b4b3b3;
	margin-bottom:20px;
}

.invitation-image {
	width:155px;
	float:left;
}

.invitation-content {
	width:390px;
	padding-left:22px;
	float:left;
	background: url('/images/activity_content_bg.png') left top no-repeat;
	padding-bottom:15px;
}

.invitation-content p {
	font-size:16px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:normal;
	line-height:20px;
	color:#666666;
}

.invitation-content ul {
	font-size:16px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:normal;
	line-height:20px;
	padding-top:20px;
	padding-bottom:15px;
	list-style-position:inside;
	color:#666666;
}

.invitation-btn {
	width:164px;
	margin-right:5px;
	display:block;
	float:right;
}

.invitation-btn a {
	width:164px;
	height:23px;
	display:block;
	background: url('/images/activity_invitation_btn.png') top left no-repeat;
	text-indent:-9999px;

}



.activity-overview {
	width:552px;
	background: #fff url('/images/activity-index_bg.jpg') bottom center no-repeat;
	padding-bottom:15px;
	padding-right:15px;
	border-bottom:1px solid #b4b3b3;
	margin-bottom:20px;
}

#page-content .activity-overview h2 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	line-height:23px;
}

#page-content .current-hover h2, #page-content .current-hover-static h2 {
	color:#0b8871;
}

.activity-overview p {
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:normal;
	line-height:16px;
	color:#666666;
	margin-bottom:5px;
}

.activity-overview a {
	width:164px;
	height:23px;
	display:block;
	background: url('/images/click_to_view_btn.png') top left no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}


/* REGISTRATION FORM */


form{
	display:block;
	width:567px;
}

.form-blocks {
	width:528px;
	background: #fff url('/images/activity-index_bg.jpg') bottom center no-repeat;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:24px;
	border-bottom:1px solid #b4b3b3;
	margin-bottom:20px;
	position:relative;
}

.form-blocks p {
	font-size:12px;
	color:#4c4c4c;
}

#page-content .form-blocks h2 {
	font-size:14px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:normal;
	line-height:13px;
	color:#4c4c4c;
	margin-bottom:15px;
}

.form-blocks label.title {
	line-height:28px;
	color:#4C4C4C;
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:bold;
	padding-left: 20px;
}

.form-blocks .input-holder,
.form-blocks .selectbox-holder,
.form-blocks .textarea-holder {
	margin-bottom:15px;
	display:block;
	width:528px;
}

.form-blocks .radio-holder label.error,
.form-blocks label.error {
	line-height:28px;
	color:#c1272d;
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:11px;
	position:absolute;
	left:290px;
}

.form-blocks .textarea-holder textarea {
	width:528px;
	height:100px;
	border:1px solid #0c8871;
}

.form-blocks .radio-holder label.error {
	top:0;
}

.form-blocks .radio-holder {
	margin-bottom:5px;
}

.form-blocks .radio-holder label {
	color:#4C4C4C;
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:bold;
	margin-left:10px;
}

.form-blocks #profession-physician-sub {
	display:none;
	margin-left:40px;
}

.terms-block .checkbox-holder {
	position:relative;
	width:528px;
}

.terms-block .checkbox-holder label.error {
	position:absolute;
	top:25px;
	color:#c1272d;
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
}

.terms-block {
	width:528px;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:24px;
	margin-bottom:10px;
	
}

.terms-block .checkbox-holder {
	margin-bottom:10px;
}

.terms-block .checkbox-holder span {
	width:18px;
	display:block;
	float:left;
}

.terms-block .checkbox-holder label {
	width:500px;
	margin-left:10px;
	color:#4c4c4c;
	font-size:12px;
	font-family:"Lucida Grande", Arial, sans-serif, default;
	font-weight:normal;
}

.terms-block .checkbox-holder label span {
	display: inline;
	float:none;
}

.submit-block {
	width:528px;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:24px;
	margin-bottom:20px;
	display:block;
	height:50px;
}

.submit-block .submit-holder {
	width:264px;
	float:left;
}

.submit-block .submit-holder input {
	width:164px;
	height:24px;
	display:block;
	background: url('/images/submit_btn.jpg') top left no-repeat;
	text-indent:-9999px;
	border:0;
}

.submit-block .cancel-holder {
	width:264px;
	float:right;
	text-align:right;
}

.submit-block .cancel-holder input {
	width:165px;
	height:24px;
	display:block;
	background: url('/images/cancel_btn.jpg') top left no-repeat;
	text-indent:-9999px;
	border:0;
}

#footer-branding {
	top:150px;
}

html>body #footer-branding {
	top:9px;
}

*:first-child+html #footer-branding {
	top:100px;
}

#popup-wrapper{
	margin-left:auto;
	margin-right:auto;
}

#imagebox {
	border:1px solid #999999;
	margin:0px auto;
	padding:5px;
	text-align:center;
	width:400px;
	margin-bottom:20px;
}

#imagebox img {
	width:400px;
}

#imagebox-caption p {
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
	color:#333333;
}

#formAppStep2 input{
border:1px solid #C0C0C0;
color:#666666;
font-family:"Lucida Grande",Lucida,Arial,sans-serif,default;
font-size:12px;
padding: 3px;
}

#formAppStep2 label.error, #formAppStep3 label.error, #formAppStep4 label.error, #formAppStep5 label.error, #grants-interior-content-content form p.funds-requested label.error, #formFinalReport label.error, #final-report-container-frame-content .funds-final-budget-upload label.error, #formFinalBudget label.error
{
	display: block;
	color: red;
	font-size: 10px;
}

#formAppStep2 input.error, #formAppStep3 input.error,  #formAppStep4 input.error, #formAppStep5 input.error, #formFinalReport input.error, #final-report-container-frame-content .funds-final-budget-upload input.error, #formFinalBudget input.error{
	color: black;
}
