@charset "utf-8";
/* CSS Document */

#content_main
{
	width:100%;
	margin: 0;
	padding: 0;
}

/* Header styles */
#content_main_header 
{
	clear:both;
	float:left;
	width:100%;
	margin: 0;
	padding: 0;
}			

/* column container */
#content_main_columns 
{
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	margin: 0;
	padding: 0;
}

/* 2 Column (right menu) settings */	
/* http://matthewjamestaylor.com/blog/perfect-2-column-right-menu.htm */
.content_layout_twocolumn_rightsidebar .content_main_columns_wrapper 
{
	float:left;
	width:100%;
	position:relative;
	margin: 0;
	padding: 0;
	right:35%;			/* right column width */
}

.content_layout_twocolumn_rightsidebar .content_main_column_left_main,
.content_layout_twocolumn_rightsidebar .content_main_column_right_sidebar
{
	float:left;
	position:relative;		
	overflow:hidden;
	margin: 0;
	padding: 0;
}
.content_layout_twocolumn_rightsidebar .content_main_column_left_main 
{
	width:63%;			/* left column content width (left column width (65) minus left (0) and right padding (2)) */
	left:35%;			/* (right column width) (35) plus (left column left padding (0)) */
}
.content_layout_twocolumn_rightsidebar .content_main_column_right_sidebar 
{
	width:33%;			/* right column content width (35) (right column width (-) minus left (2) and (-) right padding (0)) */
	left:39%;			/* (right column width) (35) plus (left column left (0) and right padding (2)) plus (right column left padding (2)) */
}

/* Footer styles */
#content_main_footer 
{
	clear:both;
	float:left;
	width:100%;		
}	

#content_footer
{
	clear:both;
	width:100%;
}


