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

div#body_container {
	height: 			100%;
	width: 				100%;
}


div#site_container_aligner {
	width: 				780px;
	height: 			100%;
	margin: 			auto auto;
	margin-top:			10px;
}

div#site_container {
	position: 			relative;
	width:				100%;
	float: 				left;
	/*min-height:			100%;*/
  	height:				auto !important;
  	/*height: 			100%;*/
	margin: 			auto auto;
}

div#header_container {
	position: 			relative;
	width: 				100%;
	height: 			170px;
}

div#content_container {
	float: 				right;
	position: 			relative;
	width: 				100%;
	min-height: 		100%;
	padding-bottom: 	30px;
}

div#footer_container { 
	float: 				right;
	height:  			30px;
  	margin-top: 		-30px;
	position: 			relative;
	width: 				100%;
}

div#main_menu_space {
	width: 				100%;
	height: 			50px;	
}

#top_menu_positioner {
	position: 			absolute;
	left: 				0px;
	top:				60px;
	width: 				980px;
	margin: 			auto;
}

#func_menu_positioner {
	right: 				0px;
	top:				0px;
	/*width: 				980px;*/
	width:				99%;
	margin: 			auto;
	background-color:	#FF6D00;
	color:				#FF6D00;
}
div#breadcrumb  {
	background:         #FFF9EB;
    border:             1px solid #FFE3A7;
    margin-bottom:      20px;
    margin-top:         20px;
    padding:            2px;
}
div#content_body  {
	margin-left: 		10px;
	margin-right: 		10px;
    padding-bottom:     40px;
}

div.entry {
    border: 			1px solid #808080;
	padding: 			5px;
    background-color:   #f6f6f6;
}
div.entry-author {
    float: 				left;
	width: 				90px;
	margin:				10px 5px 10px 5px;
}
div.entry h3 {
    color: 				#e30016;
    font-size: 			1.3em;
    font-weight: 		bold;
}
div.entry-body h4{
    color: 				#FF6D00;
    font-size: 			1.2em;
    font-weight: 		bold;
}
span.formnote  {
	float: 				right;
}

ul.users-alphabet-links li.letter {
    float: 				left;
    list-style-type: 	none;
    padding-right: 		5px;
    color: 				gray;
}
ul.users-alphabet-links li.letter a {
    color:	 			black;
    text-decoration: 	none;
}
ul.users-alphabet-links li#active-letter.letter {
    color: 				black;
    font-weight: 		bold;
}

div#users_list {
    clear: 				both;
    padding-top: 		10px;
}
div#users_list li {
    list-style-type: 	none;
    float: 				left;
    width: 				140px;
    padding-right: 		10px;
}

div#users_nav_bottom {
    height: 			40px;
    clear: 				both;
}

form#UserSearchForm div.input {
    float: 				left;
}
form#UserSearchForm div.submit input {
    margin-left: 		10px;
    margin-top: 		8px;
}
div#fullWidth  {
	width:				100%;
}
div.notice  {
	background:			#F8C78D;
	border:				1px solid #FF6D00;
	margin:				10px 0px 10px 0px;
    font-size:          1.2em
}
div.error  {
	background:			#F8C78D;
	border:				1px solid #FF6D00;
	margin:				10px 0px 10px 0px;
	color:				red;
	font-weight:		bold;
    font-size:          1.2em
}
div.floatRight  {
	float:				right;
}

.reaction_content ul, .entry-body ul {
    margin-left:        15px;
}
