/* Basic Column Styles */
.cg			{ clear: both; }
.c			{ vertical-align: top; float: left; }
* html .c	{ overflow: visible; }

.cg:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Page Header Styles */
.cw_extras_menu								{ padding-right: 290px; }
* html .cg_extras_menu						{ padding-right: -290px; }

.cg_extras_menu								{ width: 100%; height: 26px; }
	
	.cg_extras_menu .c_home_contact_about			{ width: 100%; }
	* html .cg_extras_menu .c_home_contact_about	{ margin-right: -290px; }
		.cg_extras_menu .c_home_contact_about .cm_home_contact_about	{ position: relative; left: 21px; top: 6px; }
	
	.cg_extras_menu .c_search					{ position: relative; width: 290px; float: right; margin-right: -290px; }
	* html .cg_extras_menu .c_search			{ left: 290px; margin-right: 0px; }
		.cg_extras_menu .c_search .cm_search	{  }


.cw_logos								{ padding-right: 272px; }
* html .cw_logos						{ padding-right: -272px; }

.cg_logos								{ width: 100%; height: 78px; }
	
	.cg_logos .c_title					{ width: 100%; }
	* html .cg_logos .c_title			{ margin-right: -272px; }
	
	.cg_logos .c_updates				{ position: relative; width: 272px; height: 111px; float: right; margin-right: -272px; background: url(../images/updates_bg_fade.png) no-repeat right bottom; }
	* html .cg_logos .c_updates			{ left: 272px; margin-right: 0px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sites/scis-bc/images/updates_bg_fade_ie.png', sizingMethod='crop'); }

.cw_interior_logos						{ padding-right: 146px; background: url(../images/interior_logo_bg.gif) no-repeat left top; }
* html .cw_interior_logos				{ padding-right: -146px; }

.cg_interior_logos						{ width: 100%; height: 102px; }
	
	.cg_interior_logos .c_interior_logo			{ width: 100%; }
	* html .cg_interior_logos .c_interior_logo	{ margin-right: -146px; }
	
	.cg_interior_logos .c_communities			{ position: relative; width: 146px; height: 102px; float: right; margin-right: -146px; }
	* html .cg_interior_logos .c_communities	{ left: 146px; margin-right: 0px; }

	
.cg_main_menu							{ width: 100%; }
	.cg_main_menu .c_main_menu			{ width: 100%; overflow: visible; text-align: left; height: 27px; }
	
/* Page Body Styles */
.cw_sidebars_content					{ padding-left: 0px; padding-right: 272px; background: url(../images/content_bg.gif) repeat-y right top; }
* html .cw_sidebars_content				{ padding-left: -0px; padding-right: -272px; }

.cg_sidebars_content					{ width: 100%; }

	.cg_sidebars_content .c_sidebar							{ position: relative; width: 272px; }
	.cg_sidebars_content .c_sidebar#sidebar_left			{ float: left; margin-left: 0px; width: 0px }
	.cg_sidebars_content .c_sidebar#sidebar_right			{ float: right; margin-right: -272px; }
	* html .cg_sidebars_content .c_sidebar#sidebar_left		{ left: 0px; margin-left: 0px; margin-right: -0px; }
	* html .cg_sidebars_content .c_sidebar#sidebar_right	{ left: 272px; margin-right: 0px; }
	
	.cg_sidebars_content .c_content			{ width: 100%; }
	* html .cg_sidebars_content .c_content	{ margin-right: -272px; overflow: hidden; }
		
		.cg_sidebars_content .c_content .cm_content			{ padding: 0px 14px 20px; }
		* html .cg_sidebars_content .c_content .cm_content	{ width: 100%; }
	
	
/* Content Styles */
.cg_section										{ width: 100%; }
	.cg_section .c_section						{ width: 100%; padding: 12px 0px 0px 14px; overflow: hidden; }
	
.cg_resource_summary							{ width: 100%; }
	.cg_resource_summary .c_resource_summary	{ width: 100%; }

.cg_resource									{ width: 100%; }
	.cg_resource .c_resource					{ width: 100%; }

/* Login Styles */
.cg_login									{ width: 100%; }
	.cg_login .c_login						{ width: 49%; text-align: right; margin-right: 1%; padding-top: 3px; }
	.cg_login .c_password					{ width: 48%; text-align: left; margin-left: 1%; padding-top: 3px; }
	.cg_login .c_submit						{ width: 100%; text-align: center; padding: 4px 0px 3px 0px; }

/* Widget Styles */
.cg_widget_header							{ width: 100%; }
	.cg_widget_header .c_widget_header		{ width: 100%; background-color: #E02449; border-bottom: 1px solid #FBF9F3; padding: 5px 0px 3px; }
	.cg_widget_header .cm_widget_header		{ padding: 0px 5px 0px 6px; }
	
.cg_widget_body								{ width: 100%; }
	.cg_widget_body .c_widget_body			{ width: 100%; padding: 5px 0px 6px; }
	.cg_widget_body .cm_widget_body			{ padding: 0px 6px 0px 6px; }