@charset "UTF-8";

/*BODY STYLING*/



body, html						{margin:0; padding:0; font-family: Helvetica Neue, Arial, sans-serif; font-size : 11px; color : #555;}
body,td,th 						{font-size: 12px;}
body 							{background: #FFF url(/images/back.gif) repeat-y;}
	
/*FRAME STYLING*/
#wrapper 						{width:870px; border:0 #000 solid; height:auto;}
#main_nav 						{width:157px; height:100%; border:0 #000 solid; height:100%; float:left;}
#sec_nav 						{width:148px; height:100%; border:0 #000 solid; height:100%; float:left;}
#content_wrapper			 	{width:560px; border:0 #000 solid; float:left;}
#main_img_header 				{width:548px; border:0 #000 solid; height:135px; float:left; padding:0 3px 0 3px;}
#main_content 					{width:402px; height:100%; border:0 #000 solid; float:left;}
#side_content 					{width:148px; height:100%; border:0 #000 solid;  float:left;}

#main_content img				{float:right !important; padding-left:5px;}
/*HEADER STYLING*/
#bcd_header 					{width: 870px; margin:0 0 1px 0; height:210px; border:0 #000 solid;}	
.sfb_logo 						{float: left; margin: 60px 0 0 12px; width:134px;}
.main_header 					{width:562px; float:right;}

/*NAVIGATION STYLING*/
.home_border 					{border-top:1px #d9d9d1 solid;}
li.current_page_item			{list-style-type:none; background: url(images/arrow.gif) 0 8px no-repeat; color:#000;}
li.current_page_parent			{list-style-type:none; background: url(images/blk_arrow.gif) 0 8px no-repeat; color:#000;}
li.current_page_item a			{text-decoration:underline;}
#main_nav 						{border:0 #000 solid; float:left; width:134px; padding: 0 10px 0 12px;}
#sec_nav 						{border:0 #000 solid;float:left; width:134px; /*margin-top:12px;*/ padding: 0 5px 0 10px;}
#main_nav ul, #sec_nav ul		{padding: 0; margin: 0;	width: 95%;}
#main_nav ul					{border-bottom:0 solid #d9d9d1;}
#sec_nav ul						{border-bottom:1px solid #fff;}
#main_nav ul li, #sec_nav ul li	{list-style: none; margin: 0; padding: 0; padding-left:5px; padding-top:6px !important; padding-top:5px; padding-bottom:5px;}
#main_nav img, #sec_nav img		{margin-left:13px; margin-bottom:16px !important; margin-bottom:15px; margin-top:180px; height:14px;}
#main_nav a, #sec_nav a			{text-decoration:none; color : #555;}
#main_nav a:hover				{color : #f21235;}
#sec_nav a:hover				{color: #000;}
#main_nav ul li					{padding: 5px 0 5px 15px; border-bottom: 1px solid #d9d9d1; font-family:Helvetica Neue, Arial, sans-serif; color:#f21235; font-size:12px; font-weight:normal;}
#sec_nav  ul li					{padding: 5px 0 5px 15px; border-top: 1px solid #fff; font-family:Helvetica Neue, Arial, sans-serif; color:#f21235; font-size:12px; font-weight:normal;}

/*TWITTER STYLING*/
.twit-twoo {margin:0 0 10px 7px; padding:0 2px 0 7px; background: url(images/arrow.gif) 0 5px no-repeat; font-size:11px;}
a.twitter-link {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:10px;}
a.twitter-user {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:10px;}

.dt-stage {width:130px; float:left; font-size:1.0em; line-height:1.4em;font-family:Arial, Helvetica, sans-serif;margin-left:5px;}
.title-text {width:230px; float:right; font-size:1.0em; line-height:1.4em;font-family:Arial, Helvetica, sans-serif;}

/*CONTENT STYLING*/
p								{font-family:Helvetica Neue, Arial, sans-serif; margin:0 0 16px 5px; padding:0px; line-height:18px; color:#555;}
address							{font-family:Helvetica Neue, Arial, sans-serif; margin:0 0 16px 5px; padding:0px; line-height:18px; color:#555;}
.addr_format					{margin-left:10px;}
a 								{color:#f21235;}
.valid_links a					{font-size:10px; color:#000;}
#main_content, #sec_text		{float:left; display:inline; margin: 0px 10px 0 0;}
#main_content					{margin-left: 9px; width:380px;}
.cont_img						{padding:0 10px 0 10px;}
.img_center						{float:left !important; margin-right:20px !important; margin-bottom:15px;}
#sec_content					{margin:20px 0 0 3px; width:134px;}
table 							{padding:10px; margin:10px 10px 10px 5px;}
td 								{font-family:Helvetica Neue, Arial, sans-serif; color:#555; font-size:12px; margin:0 0 10px 5px; font-weight:normal;}
input 							{margin-left:5px;}
textarea 						{margin-left:5px;}
#case-studies li					{margin-left:5px; padding-bottom:15px;}

h1 			  					{color:#f21235; font-size:16px; font-family:Helvetica Neue, Arial, sans-serif; line-height:24px; margin:15px 0 15px 5px; font-weight:normal;}
.home_header  					{color:#97999D; font-size:16px; font-family:Helvetica Neue, Arial, sans-serif; line-height:24px; margin:15px 0 15px 5px; font-weight:normal;}
h2 			  					{font-family:Helvetica Neue, Arial, sans-serif; color:#f21235; font-size:14px; margin:10px 0 10px 5px;} 
h3 			  					{font-family:Helvetica Neue, Arial, sans-serif; color:#f21235; font-size:14px; margin:0 0 10px 11px; font-weight:bold;}
h5 			  					{font-family:Helvetica Neue, Arial, sans-serif; color:#555; font-size:12.5px; margin:5px 0 10px 19px; font-weight:bold;}
td 			  					{font-family:Helvetica Neue, Arial, sans-serif; color:#555; font-size:12px; margin:0 0 10px 10px; font-weight:normal;}

.post-link {font-size:1.1em; margin:15px 0 5px 5px !important; padding:15px 0 0 0;}
.sm-dt {font-size:0.9em; font-weight:bold; margin-left:5px;}

/*RHC BLOCKS + COPY */
#event_block 					{display:block; width:120px; height:155px; background-color:#000; font-family:Helvetica Neue, Arial, sans-serif; color:#fff; font-size:12px; margin:20px 0 5px 10px; padding:5px; line-height:18px;}
#event_block h4 				{font-family:Helvetica Neue, Arial, sans-serif; color:#f21335; font-size:15px; padding-bottom:5px;}
#event_block a 					{font-family:Helvetica Neue, Arial, sans-serif; color:#fff;}
#bus_event_block 				{display:block; width:120px; height:410px; background-color:#000; font-family:Helvetica Neue, Arial, sans-serif; color:#fff; font-size:12px; margin:20px 0 0 10px; padding:5px; line-height:14px;}
#bus_event_block h4 			{font-family:Helvetica Neue, Arial, sans-serif;color:#f21335;font-size:16px; }
#bus_event_block p	 			{font-family:Helvetica Neue, Arial, sans-serif;color:#fff !important;font-size:11px; margin-bottom:5px; }
#bus_event_block a	 			{font-family:Helvetica Neue, Arial, sans-serif;color:#fff !important;font-size:11px; }
#subscribe_block 				{display:block; width:120px; height:80px; background-color:#fff; font-family:Helvetica Neue, Arial, sans-serif;	color:#000; font-size:12px; margin:20px 0 0 10px; padding:5px; line-height:18px;}
#subscribe_block h4 			{font-family:Helvetica Neue, Arial, sans-serif; color:#f21335; font-size:15px; padding-bottom:5px;}
#subscribe_block a 				{font-family:Helvetica Neue, Arial, sans-serif; color:#000;}
#question_block 				{display:block; width:120px; height:80px; background-color:#f21335; font-family:Helvetica Neue, Arial, sans-serif; color:#fff; font-size:12px; margin:20px 0 0 10px; padding:5px; line-height:18px;}
#question_block h4  			{font-family:Helvetica Neue, Arial, sans-serif; color:#000; font-size:15px; padding-bottom:5px;}
#question_block a 				{font-family:Helvetica Neue, Arial, sans-serif; color:#fff;}
#twitter_block	 				{display:block; width:130px; height:400px; background-color:#fff; font-family:Helvetica Neue, Arial, sans-serif; color:#000; font-size:12px; margin:20px 0 0 10px;  line-height:18px;}
#twitter_block h4	 			{font-family:Helvetica Neue, Arial, sans-serif; color:#000; font-size:15px; padding:5px 5px 15px 5px;}
#twitter_block p				{padding:0 5px 0 7px;}
#twitter_block a 				{font-family:Helvetica Neue, Arial, sans-serif; color:#555;}

.import-info 					{font-weight:bold; color:#f21335;}

.out_links 						{margin-left:11px;}

#buttons 						{width:115px; height:44px; border:0 #000 solid; margin:10px 5px 0 0;}
#buttons ul 					{margin: 0; padding: 0; list-style-type: none;} 
#buttons li 					{float:left; margin: 0 5px 0 5px; padding:0; border:0 !important;}
#buttons a 						{display: block; overflow: hidden; width: 44px; height: 44px; text-indent:-9999px; background-repeat: no-repeat; background-position: 0 -44px;  border:none;}  
#buttons a:hover 				{background-position: 0 0; }

#buttons a.facebook 			{width:44px; background-image:url(/collaboration/images/facebook_icon.gif); } 
#buttons a.rss 					{width:44px; background-image:url(/collaboration/images/rss_icon.gif); } 
#buttons a.twitter 				{width:44px; background-image:url(/collaboration/images/twitter_icon.gif); } 
#buttons a.flickr 				{width:44px; background-image:url(/collaboration/images/flickr_icon.gif); } 	

/*FORM STYLING*/
form.acc_form {}
form.acc_form fieldset 			{margin-bottom: 10px;}
form.acc_form legend 			{padding: 0 2px 10px 5px; font-weight: bold; color:#f21235;}	
form.acc_form label 			{display: inline-block; line-height: 1.8; vertical-align: top;}
form.acc_form fieldset ol 		{margin: 0; padding: 0;}
form.acc_form fieldset li 		{list-style: none; padding: 5px; margin: 0;}
form.acc_form fieldset fieldset {border: none; margin: 3px 0 0;}
form.acc_form fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
form.acc_form fieldset fieldset label {display: block; width: auto;}
form.acc_form em 				{font-weight: bold; font-style: normal; color: #f00;}
form.acc_form label 			{margin-left:5px;width: 450px; /* Width of labels */}
form.acc_form fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */}

/*FOOTER STYLING*/
#footer 	  					{clear: both; float: left; background:none; text-align: center; line-height: 1.6em; padding: 10px 0 10px 0; width: 870px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ }
.ytko_logo 	  					{float:left; margin: 10px 0 0 17px; width:134px;}
.funded_logos 					{float:right; margin:10px 210px 0 0; width:299px;}
.no-style						{float:none !important; margin:0 !important; padding:0 35px 5px 40px !important}




