/* common */
html {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, p, ul, ol, li, hr, dl, dt, dd {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #0F7F30;
}

hr {
	font-size: 0px;
	line-height: 0;
	visibility:hidden;
	clear: both;
	text-decoration: none;
	border: 0px none;
}

#info h3, .info_bg p, #main h3, #staff p {
	display: none;
}

.disnone {
	display: none;
}

body {
	color: #333333;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#container {
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	margin: 0px auto 0px;
	padding: 0px;
	width: 760px;
	text-align: left;
}

.container {
	margin: 0px;
	padding: 0px 5px;
	width: 750px;
	text-align: left;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 220px;
	background-color: #FFFFFF;
}

.header {
	background-image: url(images/blog_img.jpg);
	background-repeat: no-repeat;
	width: 750px;
	margin: 0px;
	padding: 0px;
	background-position: right 5px;
}

#header_logo {
	width: 750px;
	height: 220px;
	margin: 0px;
	padding: 43px 0px 0px 0px;
}

#header_logo a {
	background-image: url(images/blog_title.gif);
	background-repeat: no-repeat;
	height: 111px;
	width: 380px;
	display: block;
	margin: 0px 0px 0px 57px;
	padding: 0px;
}

#header h1 , #header h2, #side h3  {
	display: none;
}

/* content */

#contents {
	width: 750px;
	clear: both;
}

.contents {
	padding: 0px;
    margin: 0px;
}

/* side */
#side {
	width: 240px;
	font-size: 10px;
	float: left;
}

.side {
	padding: 20px;
}

#plofile {
	background-image: url(images/profile.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 45px;
	padding: 0px;
    margin: 0px 0px 10px 0px;
}

.plofile-title {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.plofile-text {
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#s_recentnews {
  padding: 0px;
  margin-bottom: 20px;
  width: 200px;
}

.s_photo {
  background-image: url(images/profile_img.jpg);
  background-repeat: no-repeat;
  height: 141px;
  width: 200px;
  padding: 0px;
  margin: 0px;
}

.s_textarea, .module-content {
  color: #666666;
  line-height: 160%;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  padding: 10px;
}

#info {
  background-image: url(images/info_head.gif);
  background-repeat: no-repeat;
  height: 4px;
  width: 200px;
  padding: 0px;
  margin: 0px;
}

.info_bg {
  background-image: url(images/info_img.jpg);
  background-repeat: no-repeat;
  height: 151px;
  width: 200px;
  padding: 0px;
  margin: 0px;
}

#info_foot {
  background-image: url(images/info_foot.gif);
  background-repeat: no-repeat;
  height: 4px;
  width: 200px;
  padding: 0px;
  margin: 0px 0px 10px;
}

#staff {
  background-image: url(images/staff.gif);
  background-repeat: no-repeat;
  height: 155px;
  width: 200px;
  padding: 0px;
  margin: 0px 0px 10px;
}

#calendar {
	height: auto;
	width: 200px;
	padding: 0px;
    margin: 0px 0px 10px 0px;
}

.calendar {
	background-image: url(images/calendar.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 63px;
	padding: 0px;
    margin: 0px 0px 10px;
}

.month {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
    margin: 0px;
}

#calendar table {
	font-size: 10px;
	background-color: #FFFFFF;
	width: 200px;
    margin: 0px;
}

#calendar th, #calendar td {
	text-align: center;
	padding: 4px 5px;
}

.sun {
	color: #CC0000;
}

.sat {
	color: #0066CC;
}

#archives {
	height: auto;
	width: 200px;
	padding: 0px;
    margin: 0px 0px 10px 0px;
}

.archives {
	background-image: url(images/archives.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 62px;
	padding: 0px;
    margin: 0px 0px 10px 0px;
}

.module-list li {
  background-image: url(images/point.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type: none;
  width: 180px;
  padding: 0px;
  margin: 0px;
}

.archives-list {
  padding: 0px;
  margin-left: 15px;
}

#group {
  background-image: url(images/group.gif);
  background-repeat: no-repeat;
  height: 14px;
  width: 45px;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

#banner_m-hand a {
  display: block;
  background-image: url(images/banner_m-hand.jpg);
  background-repeat: no-repeat;
  height: 100px;
  width: 200px;
  padding: 0px;
  margin: 0px 0px 10px;
}

/* main */
#main, #blog-main, #entry-main, #archive-main {
  float: right;
  width: 510px;
}

.main {
  margin: 0px;
  padding: 20px;
}

.date-header {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

.top-entry-head {
  padding: 0px;
  margin-bottom: 20px;
  font-size: 12px;
}

.entry-head {
  padding: 0px 10px;
  margin-bottom: 20px;
  font-size: 12px;
}

#new_entry {
  background-image: url(images/new_entry.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 53px 0px 20px 0px;
  margin: 0;
}

#recent_entries {
  background-image: url(images/recent_entries.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 43px;
  margin: 10px 0px 0px;
}

.entry, .comment, .trackback {
  margin: 0px;
  padding: 10px 0px 0px;
}

.entry-body {
  clear: both;
  width: 470px;
  padding: 0px;
  margin: 0;
}

.entry-content {
  margin-bottom: 20px;
  padding: 0px;
}

.trackbacks-content, .comment-content {
  margin-bottom: 20px;
  padding: 0 10px;
}

.entry-content p, .trackbacks-content p, .trackback-content, .comment-content, .comments-open-moderated {
  font-size: 12px;
  line-height: 160%;
}

.comment-content p {
  padding-bottom: 10px;
}

.comment-header {
  margin-left: 40px;
}

.main h4, #entry-main h3, #blog-main h3 {
  font-size: 14px;
  width: 470px;
  margin-bottom: 20px;
}
 
#main h2 a, #main h4 a, #archive-main h4 a, #entry-main h3 a, #blog-main h4 a, .entry-title a {
  text-decoration: none;
  color: #FF6600;
  font-size: 14px;
  font-weight: bold;
 }
 
.entry-title a {
  font-size: 12px;
  line-height: 160%;
 }

.r-entry-content {
  margin: 0px;
  padding: 0px;
}

.re-content {
  float: left;
  padding: 0px 10px;
}

.entry-more-link {
  float: right;
  margin: 0px;
  padding: 0px 100px 10px 0px;
}

.comment-footer, .trackback-footer {
  line-height: 160%;
  padding: 0px 10px 10px;
  margin: 0px;
  background-image: url(images/dotline.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.comments-open-moderated {
  padding: 10px 0px 0px;
  margin: 0px;
}

#comments-open-data {
  padding: 10px 0px;
  margin: 0px;
}

.dotline {
  font-size: 0px;
  line-height: 0;
  height: 1px;
  width: 470px;
  margin: 0px;
  padding: 0px;
  background-image: url(images/dotline.gif);
  background-repeat: no-repeat;
}

.r-dotline {
  clear: both;
  font-size: 0px;
  line-height: 0;
  padding: 0px;
  margin: 0px;
  height: 1px;
  width: 470px;
  background-image: url(images/dotline.gif);
  background-repeat: no-repeat;
}

.content-nav {
  float: right;
  line-height: 140%;
  font-size: 10px;
  height: 33px;
  padding: 0px 0px 10px 0px;
  margin: 0;
  vertical-align: bottom;
}

#blog_entry {
  padding: 0px 0px 20px 0px;
  margin: 0;
  width: 470px;
}

#blog_comment {
	background-image: url(images/underline.gif);
	background-repeat: no-repeat;
	background-position: left 28px;
	height: 53px;
	width: 470px;
	margin: 0;
}

#monthly-archive, .blog-nav {
	background-image: url(images/underline.gif);
	background-repeat: no-repeat;
	background-position: left 28px;
	height: 33px;
	width: 470px;
	padding: 0px 0px 20px 0px;
	margin: 0;
}

.blog-nav {
	line-height: 140%;
	font-size: 10px;
	text-align: right;
}

#monthly-archive h3 {
	line-height: 130%;
	font-weight: bold;
	float: left;
}
 
#monthly-archive h4 {
	line-height: 110%;
	font-size: 14px;
	width: 450px;
	padding: 0px 10px;
	margin: 0px 0px 10px;
}

#trackback, #comments {
	width: 470px;
	padding: 0px;
	margin: 0;
	clear: both;
}

#trackback h4, #comments h4 {
	width: 465px;
	margin-top: 20px;
	padding: 0px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1A9431;
}

#trackbacks-info  {
	background-image: url(images/dotline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EDFAF0;
	padding: 0px;
	margin: 0px;
}

#trackbacks-info p {
  padding: 10px;
  margin: 0px;
  background-image: url(images/dotline.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

/* footer */
#footer {
  clear: both;
  height: 65px;
  width: 760px;
  margin: 0px;
  background-image: url(images/footer.gif);
  background-repeat: no-repeat;
}

#footer p {
  display: none;
}

#pagetop {
  padding: 0 0px 10px 668px;
  margin: 0px;
  clear: both;
}

#pagetop p {
  display: none;
}

#pagetop a {
  background-image: url(images/pagetop.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 7px;
  width: 62px;
}

.g {
  color: #0F7F30;
}

form {
  margin: 0; padding: 0;
 }

a {
  text-decoration: underline;
  color: #0F7F30;
 }

.entry-head a {
  text-decoration: none;
}
 
a img {
  border: 0;
 }
