body {
 margin: 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #415d20;
}
a:link, a:visited {
  color: #abd602;
	text-decoration: none;
}
a:hover {
  background: #415d20;
	color: #fff;
  text-decoration: none;
}
.pickle_font {
  font-family:DTC Rough M32;
  color:#415d20;
	font-weight: 900;
}
#wrapper {
  background: #fff;
}
#main_wrapper {
 width: 778px;
 height: 198px;
 background: #fff;
 margin: 0 auto;
}
#main_header {
 background:url('/images/layout/topleft.jpg');
 width: 342px;
 height: 198px;
 float:left;
 cursor:pointer;
}
#main_right_header {
 width: 436px;
 height: 198px;
 float:left;
} #main_sub_header_1 {
  width:50px;height:100px;float:left;overflow:hidden;
	background:url('/images/layout/topright_1.jpg');
} #main_sub_header_2 {
  width:110px;height:100px;float:left;overflow:hidden;
} #main_sub_header_3 {
  width:110px;height:100px;float:left;overflow:hidden;
} #main_sub_header_4 {
  width:165px;height:100px;float:left;overflow:hidden;
} 
#main_right_header img {
  border: 0;
}
#main_sub_login_left {
  width:15px;height:95px;float:left;overflow:hidden;
  background:url('/images/layout/right_1.jpg');
}
#main_sub_login_right {
  width:420px;height:95px;float:left;overflow:hidden;
  background:url('/images/layout/right_2.jpg');
}
#main_sub_login_right input{
  border: 1px solid #415d20;
	background: #415d20;
	color: #fff;
	width: 90px;
	font-size: 14px;
} #main_sub_login_right a:link,#main_sub_login_right a:visited {
  color: #fff;
	text-decoration: none;
}
#main_sub_login_right a:hover {
  text-decoration: underline;
}
#main_sub_bottom {
  width:360px;height:25px;float:left;overflow:hidden;
  background:url('/images/layout/topright_bottom.jpg');
}
#main_sub_bottom_signup{
  width:75px;height:25px;float:left;overflow:hidden;
}
#content_wrapper {
  margin: 0 auto;
	width: 778px;
}
#main_inner_content {
  float:left;
  width: 508px;
	padding-left: 20px;
}
#main_left {
  float:left;
  width: 209px;
  min-height:500px;
	_height:500px;
	margin-left: 27px;
	_margin-left: 14px;
  background:#395323;
} #main_left ul {
  padding-left: 10px;
} #main_left li {
  list-style: none;
} #main_left a:link,#main_left a:visited {
  color: #fff;
  text-decoration: none;
} #main_left a:hover {
  text-decoration: underline;
}
#login_container {
  margin-top: 30px;
	margin-left: 15px;
}

#ErrorExplanation {
      width: 400px;
      border: 2px solid red;
    	padding: 7px;
    	padding-bottom: 12px;
    	margin-bottom: 20px;
    	background-color: #f0f0f0;
		  font-family: verdana, arial, helvetica, sans-serif;
      font-size:   13px;
      line-height: 18px;
    }

 #ErrorExplanation h2 {
    	text-align: left;
    	font-weight: bold;
    	padding: 5px 5px 5px 15px;
    	font-size: 12px;
    	margin: -7px;
    	background-color: #c00;
    	color: #fff;
 }

 #ErrorExplanation p {
    	color: #333;
    	margin-bottom: 0;
    	padding: 5px;
 }

    #ErrorExplanation ul li {
    	font-size: 12px;
    	list-style: square;
    }
		
.news_post {
  padding-top: 10px;
}

/* Profile pages */
#profile_wrapper {
  color: #000;
	font-family: "Lucida Grande";
}
#profile_wrapper textarea{
  width: 330px;
	height: 100px;
}
#profile_wrapper h3 {
   font-size: 18px;
}
.profile_title {
  font-size: 24px;
}
.profile_medium {
  font-size: 16px;
}

.profile_small {
  font-size: 14px;
}
#profile_image {
  padding:20px;
}
#profile_links {
  text-align:center;
	font-size: 15px;
}
#latestPosts {
  padding-left:5px;
}
#latestPosts h3 {
  color: #ffffff;
}