body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(/imgs/backgrounds/kitchen.jpg) repeat;
}
h2 {
	font-size:20px
}
h3 {
	font-size:18px
}
#container p {
}
a {
	text-decoration:none;
	color:#0066CC;
}
ul {
	margin:0px;
}
ul li {
	list-style:none;
	padding:3px;
}
.edit {
	vertical-align:bottom;
}

.logo_header {
	display:block;
	height:99px;
	width:123px;
	margin-left:10px;
	background:url(/imgs/logo_header.png) no-repeat;
	margin:10px;
}
.logo_header:hover {
	background:url(/imgs/logo_header_hover.png) no-repeat;
}
.new_blog {
	display:block;
	width:150px;
	height:33px;
	background:url(/imgs/new_blog.png) no-repeat;
	text-decoration:none;
	margin:10px;
}
.new_blog:hover {
	background:url(/imgs/new_blog_hover.png) no-repeat;
}
.new_page {
	display:block;
	width:150px;
	height:33px;
	background:url(/imgs/new_page.png) no-repeat;
	text-decoration:none;
	margin:10px;
}
.new_page:hover {
	background:url(/imgs/new_page_hover.png) no-repeat;
}
.nav_header {
	display:block;
	height:69px;
	width:90px;
	margin-left:10px;
	background:url(/imgs/nav_header.png) no-repeat;
}
.nav_header:hover {
	background:url(/imgs/nav_header_hover.png) no-repeat;
}
.blog_header {
	display:block;
	height:69px;
	width:90px;
	margin-left:10px;
	background:url(/imgs/blog_header.png) no-repeat;
	margin:10px;
}
.blog_header:hover {
	background:url(/imgs/blog_header_hover.png) no-repeat;
}
.login_header {
	display:block;
	height:87px;
	width:118px;
	margin-left:10px;
	background:url(/imgs/login_header.png) no-repeat;
	margin:10px;
}
.login_header:hover {
	background:url(/imgs/login_header_hover.png) no-repeat;
}
.body_bg {
	background:url(/imgs/yibs_bg.jpg) repeat-y;
	padding:0px;
}
#main_header_container {
	height:156px;
	background:url(/imgs/header_bg.png) no-repeat;
}
#footer_container {
	height:100px;
	background:url(/imgs/footer_bg.png) no-repeat;
}

.title {
	font-size:40px;
	padding:10px 10px 10px 0px;
	display:block;
}


.title a {
	color:#404040;
	text-decoration:none;
}

.left {
	padding:10px;
	color:#FFFFFF;
}
.left img {
	margin-bottom:10px;
}
.left .nav ul {
	margin:0px;
	margin-top:10px;
	width:160px;
}
.left .nav ul li {
}
.left .nav ul li a {
	color:#F9F9F9;
	padding:3px;
	text-decoration:none;
}
.left .nav ul li a:hover {
}
.login_form {
	padding:5px;
}
.login_form label {
	display:block;
	padding:5px;
}
.login_form input {
	padding:3px;
}
.main {
	width:480px;
	margin-left:30px;
	word-wrap: break-word;
	overflow:hidden;
	padding-bottom:30px;
}
#bd {
	padding:0px;
}
.yui-b {
	padding:0px;
}
h2#bottom_header {
	padding:3px 10px 10px 205px;
	background:url(/imgs/comments_header.png) no-repeat;
	color:#fff;
	font-weight:bold;
}

h2#bottom_header a{
	color:#fff;

}


.formatted ul, .formatted ol {
	padding:10px;
}
.formatted ul li {
	list-style:disc;
	margin-left:15px;
}
.formatted ol li {
	list-style:decimal;
}
.formatted strong {
	font-weight:bold;
}

.formatted p {
	padding-bottom:10px;
	line-height:1.25em;
}
.blog {
	padding:15px 0px 15px 0px;
}
.blog .blog_title {
	font-size:18px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
}
.section {
	background:url(/imgs/comments_bg.png) no-repeat;
	margin-left:12px;
}
.section .section_left {
	float:left;
	padding:25px 10px 0px 10px;
	width:140px;
	color:#FFFFFF;
}
.section .blog_usr {
	font-weight:bold;
}
.section .section_body {
	margin-left:180px;
	padding:30px 20px 30px 10px;
	color:#000000;
}
.section .section_body h1, .section .section_body h2, .section .section_body h3, .section .section_body h4 {
	background:none !important;
}
.formatted_form h1 {
	font-size:18px;
	padding-bottom:10px;
}
.formatted_form form input {
	margin-bottom:10px;
}
.formatted_form form label {
	display:block;
	margin-top:10px;
	text-align:left;
	background-color:#CCCCCC;
	height:25px;
	padding:5px;
	color:#000000;
}
.formatted_form form label input {
	margin:0px;
	padding:3px;
	width:60%;
	float:right;
}
.formatted_form form label select {
	margin:0px;
	padding:3px;
	width:60%;
	float:right;
}
table.admin {
	width:100%;
}
table.admin td {
	padding:5px;
}
table.admin td.checkbox {
width:15px;
}
table.admin tr.odd {
	background-color:#CCCCCC;
}
table.admin tr.odd {
	background-color:#CCCCCC;
}
table.admin thead th {
	padding:5px;
	font-size:16px;
	background-color:#CCCCCC;
}
table.admin td {
	padding:5px;
	border-bottom:1px solid #666666;
}


.toggle {
	cursor:pointer;
	background:url(/imgs/toggle_bg.png) no-repeat;
	padding:5px;
	color:#FFFFFF;
	font-size:14px;
	margin-top:5px;
}
h3.blog_toggler {
	color:#f;
}
.element {
background:#acd93c;


}
.element a {
	color:#000;
}
.thumb {
display:inline-block;
padding:10px;
width:80px;


}

#right {
	padding-left:5px;
	padding-right:15px;
	color:#FFFFFF;
}
.sponsor {
	font-size:10px;
}
.error {
	color:#990000;
	padding:5px;
}
.date4 {
	height:32px;
	padding-left:15px;
	background:url(/imgs/date4bg.gif) no-repeat;
	color:#005e20;
	font-weight:700;
}
.date4 div {
	line-height:32px;
	background:url(/imgs/date4bgcap.gif) no-repeat;
	background-position:top right;
}
#bottom {
	color:#FFFFFF;
}

table.notes {
width:100%;


}

table.notes td {
	padding:5px;
	background-color:#FCFCFC;
	border-bottom:1px solid #333333;
}

table.notes td.name {
	width:80px;
}

table.notes td.date {
	width:100px;
}

table.notes tr {
	background-color:#FCFCFC;
	border-bottom:1px solid #333333;
}

table.notes tr.unread td{
	font-weight:bold;
}

table.calendar th {
	background-color:#333333;
	color:#FFFFFF;
	padding:10px;

}

table.calendar td {
	padding:10px;
	border:1px solid black;

}

table.calendar .highlight {
	font-weight:bold;
}

ul#top_nav {
text-align:right;
display:block;
height:130px;
margin-right:30px;
margin-top:30px;

}

ul#top_nav a{
color:#b2f03a;
font-weight:bold;

}

/***********************/

.simple_form {

}

.simple_form label {

	display:block;
}

.simple_form label input{

	display:inline;
}

.simple_form input {

display:block;

}