html,body
{	height:					100%;
	margin:					0 0 1px;
}

body
{	padding:				0;
	background-color:		#5F6162;
	color:					#666666;
	font-size:				14pt;
	line-height:			140%;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

#padding
{	width:					1000px;
	padding-top:			10px;
	padding-left:			30px;
	padding-right:			30px;
	background:				#FFFFFF;
}

#outer_shell
{	width:					1000px;
	background:				#FFFFFF;
}

#padding_shell
{	background:				#FFFFFF;
}

#header_row
{	height:					104px;
	margin-top:				20px;
	margin-bottom:			20px;
	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/header.png) no-repeat left top;
}

#container_row
{	background-color:		#FFFFFF;
}

#leftcolumn
{	float:					left;
    width:					240px;
    min-width:				240px;
	text-align:				left;
	font-size:				8pt;
	background:				#FFFFFF;
	padding-bottom:			20px;
}

#rightcolumn
{	float:					right;
    width:					750px;
    min-width:				750px;
    background-color:		#FFFFFF;
    text-align:				left;
}

#right_content
{	padding-top:			0px;
	padding-bottom:			3px;
	background:				#FFFFFF;
	font-family:			Futura-Book,Futura,Arial,Verdana,Helvetica,san-serif;
}

#footer_row
{	background:				#C1D82F;
	text-align:				right;
	vertical-align:			bottom;
}

#copyright
{	font-size:				7pt;
	background:				#FFFFFF;
	color:					#777777;
}

#news_header
{	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/homepage_news_background.png) repeat-y left top;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	font-size:				11pt;
	font-weight:			bold;
	margin-bottom:			3px;
}

.news_date
{	padding-bottom:			7px;
	padding-top:			7px;
}

.news_box_content
{	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/homepage_news_background.png) repeat-y left top;
	padding-top:			0px;
	padding-left:			10px;
	padding-right:			30px;
	padding-bottom:			15px;
	font-size:				10pt;
	margin-bottom:			3px;
	line-height:			140%;
}

#homepage_boxes
{	margin-bottom:			4px;
}

#why_i_give
{	float:					left;
	color:					#333333;
	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/homepage_box_why_i_give.png) no-repeat center top;
	font-size:				12pt;
	width:					248px;
	height:					247px;
	margin-right:			3px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

#creating_change
{	float:					left;
	color:					#333333;
	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/homepage_box_creating_change.png) no-repeat center top;
	font-size:				12pt;
	width:					248px;
	height:					247px;
	margin-right:			3px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

#give_at_your_workplace
{	float:					left;
	color:					#333333;
	background:				#FFFFFF url(http://www.communitysharesmn.org/images/shell/homepage_box_give_at_your_workplace.png) no-repeat center top;
	width:					248px;
	height:					247px;
	overflow-x:				hidden;
	overflow-y:				hidden;
}

.homepage_box_content
{	line-height:			100%;
	font-size:				10pt;
	padding-top:			44px;
	padding-left:			10px;
	padding-right:			10px;
}

#logo
{	float:					left;
	height:					71px;
	width:					260px;
	cursor:					pointer;
}

#middle_header
{	float:					left;
	height:					70px;
	width:					641px;
	cursor:					pointer;
}

#search_box
{	text-align:				right;
	height:					38px;
}

#search_field
{	color:					#999999;
	background-color:		#ECF3C0;
	font-size:				9pt;
	margin:					3px;
	height:					21px;
}

#menu_wrapper
{	padding-left:			10px;
	height:					29px;
}

#donate_now
{	float:					left;
	height:					71px;
	width:					99px;
	cursor:					pointer;
}

.donate_now_red
{	float:					left;
	height:					71px;
	width:					99px;
	cursor:					pointer;
	background:				transparent url(http://www.communitysharesmn.org/images/shell/donate_now.png) no-repeat left top;
}

.page_heading
{	color:					#C1D82F;
	font-size:				14pt;
	font-weight:			bold;
}

h2
{	font-size:				18pt;
}

form
{	margin:					0px;
	padding:				0px;
	display:				inline;
}

.highlight_word
{	background-color:		#FDFF00;
}

.submenu, .submenu a
{	font-weight:			bold;
	font-size:				10pt;
	padding-left:			15px;
	text-decoration:		none;
	color:					#5F6162;
}

.submenu_over, .submenu_over a
{	font-weight:			bold;
	font-size:				10pt;
	padding-left:			15px;
	text-decoration:		none;
	color:					#FFFFFF;
	background:				#5F6162;
}

.clearboth
{	clear:					both;
}

.heading
{	font-size:				14pt;
	font-weight:			bold;
	color:					#CB571C;
}

.subheading
{	font-size:				12pt;
	font-weight:			bold;
}

.menu_title
{	font-size:				8pt;
	color:					#000000;
	text-align:				center;
}

.menu_normal
{	color:					#000000;
	font-size:				8pt;
	font-weight:			bold;
	text-decoration:		none;
}

.menu_over
{	font-size:				8pt;
	font-weight:			bold;
	color:					#FF423f;
	text-decoration:		underline;
}

.error_banner
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#990000;
}

.error_msg
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#FFFF00;
}

.image
{	border:					1px #555555 solid;
}

.photo
{	border:					1px #555555 solid;
}

.inputfield
{	font-size:				10pt;
	font-weight:			normal;
	color:					#000000;
	background-color:		#FFFFFF;
	border:					1px solid #555555;
	padding-left:			3px;
	padding-right:			3px;
}

.button
{	font-size:				8pt;
	font-weight:			bold;
	color:					#555555;
	background-color:		#CCCCCC;
	border-top:				solid 1px #B5AFA1;
	border-left:			solid 1px #B5AFA1;
	border-right:			solid 1px #958F81;
	border-bottom:			solid 1px #958F81;
}

.mouseovr
{	background-color:		#D5D5D5;
}

table.data
{	border:					none;
}

td
{	font-size:				9pt;
	font-family:			Arial,Verdana,Helvetica,san-serif;
	color:					#000000;
}

td.space
{	padding:				0px;
}

td.header
{	font-size:				9pt;
	color:					#000000;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			3px;
	padding-bottom:			3px;
	vertical-align:			top;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header2
{	font-size:				10pt;
	color:					#000000;
	font-weight:			bold;
	background-color:		#D39D36;
	vertical-align:			middle;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border:					1px solid #C39D26;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header3
{	font-size:				10pt;
	color:					#000000;
	font-weight:			bold;
	background-color:		#E3AD46;
	vertical-align:			middle;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border:					1px solid #D39D36;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header4
{	font-size:				10pt;
	color:					#000000;
	font-weight:			bold;
	background-color:		#F3BD56;
	vertical-align:			middle;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border:					1px solid #E3AD46;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data1
{	font-size:				9pt;
	color:					#000000;
	background-color:		#EFE091;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
	vertical-align:			top;
	border:					1px solid #DFD081;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data2
{	font-size:				9pt;
	color:					#000000;
	background-color:		#DFD7B3;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
	vertical-align:			top;
	border:					1px solid #CFC7A3;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

