/* CSS Document */

:-moz-any-link:focus {
	outline: none;
}

* html body {
	_filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

*{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
}
body{
	background:url(/images/page_bg.jpg) repeat-x;
	background-color:#036c41;
}
#page{
	width:892px;
	margin:0px auto;
}
#top_links_panel{
	float:right;
	height:12px;
	margin:17px 0px 8px 0px;
}

#top_links_panel * {
  border: none;
}

.top_link{
	width:13px;
	height:11px;
	display:inline;
	margin:0px 3px;
}
#page_body{
	clear:both;
}
#left_side_page{
	float:left;
	width:213px;
}
#logo{
	margin-bottom:7px;
	_margin-bottom:5px;
	margin-top:-2px;
}

#logo * {
  border: none;
}

#left_menu{

}
.menu_section{
	position:relative;
	margin-bottom:-1px;
}
.menu_section_body{
	background-color:#FCBF49;
	border:1px solid #B39651;
	border-bottom:none;
	width:211px;
}
.title_menu_section{
	background-color:#FFEC74;
	border-top:1px solid #FAF4E5;
	border-bottom:1px solid #B39651;
	padding:6px 5px 5px 13px;
}
.title_menu_section h4{
	font-family:Tahoma, Verdana, Arial;
	color:#3F4243;
	font-size:12px;
}
.menu_section_body ul{
	list-style:none;
	width:100%;
	padding-bottom:7px;
}
.menu_section_body ul li{
	padding-left:17px;
	padding-top:9px;
}
.menu_section_body ul a{
	font-family:Tahoma, Verdana, Arial;
	color:#3F4243;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	width:100%;
	display:block;
    position: relative;
}

.menu_section_body ul li, .bullet, .menu_item, .menu_section_body ul a
{
          /*border:1px solid black;*/
}

.menu_section_body ul a {
  position: static;
}

.bullet{
	color:#C69F53;
	padding-right:9px;
	float: left;

}

.menu_item {
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:700;
    	
	color:#3F4243;
	margin-left: 18px;
	_margin-left:15px;
	width: 170px;
}


.menu_section_body ul a:hover, .menu_section_body ul li,
.menu_section_body ul a:hover .bullet, .menu_section_body ul a:hover .menu_item{
	color:#07561d;
    cursor: pointer;
}

.menu_section_body ul a:hover .bullet{
}

.corn_menu_section{
	background:url(/images/corn_menu_section.gif) no-repeat;
	width:5px;
	height:6px;
	font-size:1px;
	margin-bottom:0px;
	left:0px;
	position:absolute;
}
.bottom_menu_section{
	background-color:#FCBF49;
	width:207px;
	margin-left:5px;
	font-size:1px;
	height:5px;
	border-bottom:1px solid #B39651;
	border-right:1px solid #B39651;
}
.service_section{
	margin-top:4px;
	border:1px solid #84AC1D;
	background:url(/images/serves_section_bg.jpg) repeat-x;
	height:83px;
	width:211px;
	position:relative;
}
.service_section img{
	width:111px;
	height:83px;
	overflow:hidden;
	float:left;
}
.service_section a{
	font-family: Arial,Verdana;
	font-size:13px;
	font-weight:700;
	color:#3F4243;
	padding-left:16px;
	width:76px;
	height:70px;
	overflow:hidden;
	padding-top:20px;
	letter-spacing:-0.05em;
	line-height:20px;
	display:block;
	text-decoration:none;

}
.corn_service_section{
	background:url(/images/corn_services_section.gif) no-repeat;
	width:4px;
	height:4px;
	position:absolute;
	top:80px;
	left:-1px;
}
#find_legislator_text{
	height:63px;
}

#signup_for_email_text {
	padding-top:13px;
	height:63px;
}
#right_side_page{
	margin-left:217px;
}
#content_container{
	background-color:#fff;
	padding:2px 2px 2px 3px;
	/*_padding-right:0px;*/
	float:left;
}
.content_box{
	min-height:500px;
	_height:500px;
	width:616px !important;
}
.page_no_menu #content_container{
	min-height:500px;
	_height:500px;
	width:887px !important;
	margin-top:20px;

}

.page_no_menu #logo{
	float:left;
	margin-top:15px;
	position:absolute;
	padding-left:20px;
}

.page_no_menu #logo a{
	background:transparent url("../images/logo.png") no-repeat;
	_background:none;
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/images/logo.png",sizingMethod='scale');
      width:211px;
	height:172px;
	display:block;  
}

.page_no_menu #logo img{
	display:none;
}
.page_no_menu h1,
.page_no_menu h1 span{
	font-size:24px;
	padding-bottom:40px;
	padding-top:30px;
	line-height:34px;
}
.page_no_menu h2,
.page_no_menu h2 span{
	font-size:20px;
}
.page_no_menu h3,
.page_no_menu h3 span{
	font-size:18px !important;
	padding-bottom:0px !important;
}
.page_no_menu #content{
	float:none;
	width:819px !important;
	line-height:18px;
}
.p_t_10,
#content .p_t_10{
	padding-top:10px;
}
.p_t_20,
#content .p_t_20{
	padding-top:20px;
}
.p_t_40,
#content .p_t_40{
	padding-top:40px;
}


.p_30_0,
#content .p_30_0{
	padding:30px 0px !important;
}
.weight_normal{
	font-weight:normal !important;
}
.italic_style{
	font-style:italic !important;
}
.bold{
	font-weight:800 !important;
}
.red{
	color:red !important;
}
.green{
	color:green !important;
}
.underline{
	text-decoration:underline !important;
}
.text_center{
	text-align:center;
}
#content .f_14,
#content .f_14 span{
	font-size:14px !important;
}
.panel{
	margin-top:20px;
	background-color:#FDCC24;
}
.panel_top{
	background:url(/images/panel_t_bg.jpg) repeat-x;

}
.panel_bottom{
	background:url(/images/panel_b_bg.jpg) repeat-x left bottom;

}
.panel_right{
	background:url(/images/panel_r_side.jpg) repeat-y right top;

}
.panel_left{
	background:url(/images/panel_l_side.jpg) repeat-y;

}
.panel_left_top_corn{
	background:url(/images/panel_l_t_corn.jpg) no-repeat;
}
.panel_right_top_corn{
	background:url(/images/panel_r_t_corn.jpg) no-repeat right top;

}
.panel_left_bottom_corn{
	background:url(/images/panel_l_b_corn.jpg) no-repeat left bottom;

}
.panel_right_bottom_corn{
	background:url(/images/panel_r_b_corn.jpg) no-repeat right bottom;
	padding:15px 15px 0px 15px;
}





ul.check_bullet{
	list-style:none;
	padding-left:5px;
	padding-top:20px;
}
#content .check_bullet li{
	background:url(/images/check_icon.gif) no-repeat 0px 5px;
	padding:5px 0px 5px 20px;
}

#content_header_text{
	width:297px;
	height:173px;
	overflow:hidden;
	background:url(/images/header_content_bg.jpg) repeat-x;
	float:left;
}


#content_header_text #headerimg
{
	background:transparent url("../images/content_header_text.png") no-repeat;
}

#content_header_text #headerimg{
	margin:35px 0px 0px 14px;
	_background:none;
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/images/content_header_text.png",sizingMethod='scale');
        height:101px;
        width:268px;

}


#content_banner_share_your_story{
	width:370px;
	height:173px;
	overflow:hidden;
	float:left;
	margin-left:1px;
	position:relative;
	background:url("../images/share_your_story.jpg") no-repeat;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/images/share_your_story.jpg",sizingMethod='crop');
	
}
.header_banner_text{
	position:absolute;
	
	bottom:0px;
	width:369px;
	height:84px;
	display:block;
	text-indent:-99999px;
	background:url("../images/banner_top_text.png") no-repeat;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/images/banner_top_text.png",sizingMethod='crop', opacity='50');
}
#content{
	float:left;
	padding:26px 0px 33px 26px;
	_padding-right:3px;
	color:#505658;
	width:596px;
	overflow:visible;
}
#content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-bottom:0px;
}
#content h3{
	font-size:12px;
	font-weight:bold;
	background-color:#fff;
	padding-left:5px;
	padding-bottom:10px;

}
#content p{
	padding:3px 0px 2px 0px;
	line-height:18px;
}
#content a{
	color:#088824;
	font-weight:bold;
}
#content li{
  padding:3px 0px 2px 0px;
}

#content textarea, #content input {
  border: 1px solid #036d41;
}

.article{
	padding:0px 25px 25px 40px;
	position:relative;
}
.article_title{
	background-color:#088824;
	padding-left:7px;
	margin:20px 0px 15px 0px;
}
.article_title a
{
	font-style:italic;
}
.article_content{
	padding-left:30px;
}
.title_icon{
	top: 0px; 
	position: absolute; 
	left: -5px;
	_left: -45px;
}

.title_icon .hot_text_news_icon
{
	background:url(../images/news_icon.jpg) no-repeat;
	height:30px;
	width:40px;
}
.title_icon .text_news_icon
{
	background:none !important;
}
.title_icon .video_news_icon
{
	background:url(../images/news_video_icon_page.jpg) no-repeat;
	height:43px;
	width:41px;
}
.title_icon a
{
	cursor:pointer;
}
.title_icon span
{
	display:block;
}
#content .hot_news a{
	ccolor:#000;
}
.hot_news{
	
}
#copyright_container{
float:left;
	padding:8px 0px 25px 4px;
}
#copyright_container p{
	color:#fff;
	font-size:11px;
}
.font_bold {
  font-weight: bold;
}

.clear
{
    clear:both;
}

.left_column, .right_column, .left_column_userinfo, .right_column_userinfo
{
    float: left;
    display: block;
}

.left_column, .left_column_userinfo
{
    margin-right:20px;
    width:200px;
}

.right_column_userinfo
{
    width: 350px;
}

.information_list dt {
  font-weight: bold;
  margin: 5px 0px;
}

.information_list dd {
  margin: 5px 5px 5px 15px;
}

#mail_notice {
  border: 2px solid red;
  margin-bottom: 10px;
}

#mail_notice .message {
  margin-left: 5px;
}

#mail_notice ul {
  margin-left: 20px;
}

.submit_button {
  border: 2px solid #88af25;
  background-color: #036C41;
  margin-top: 5px;
  color:#fff;
  width:auto !important;
  height:auto !important;
}

.success, .error {
  border: 2px solid;
  width: 600px;
  padding: 5px;
}

.success {
  border-color: green;
}

.error {
  border-color: red;
}

.link_text{
	display:block;
	width:158px;
	letter-spacing:-0.05em;
}

/* add this style */

/* also was changed #content and #content_container */

#calendar_container {
  width: 216px;
  height: 165px;
  float: right;
  margin-top: 30px;
  position: relative;
  z-index: 2;
}

#events {
  display: none;
}

#calendar_container .day.eventful {
  font-weight: bold;
}

#calendar_container .day.eventful.selected {
  background: none;
  color: black;
}

#calendar_container .day.eventless {
  background: #FCBF49;
  color: #FFFECC;
}

#calendar_container .day.hilite {
  color: black;
  background: #FFED96;
  border: 1px solid #FCBF49;
} 

#calendar_container .footrow {
  display: none;
}

#calendar_container .calendar {
  border: 1px solid white;
}

#calendar_container .calendar .button, #calendar_container .calendar .title {
  background: #FFEC74;
}

#calendar_container .calendar .button.nav, #calendar_container .calendar .title {
  border-bottom: 1px solid gray;
}

#calendar_container .calendar .combo {
  background: #FFEC74;
}

#calendar_container .calendar .button.hilite {
  background: #FFFEAA;
  border-bottom: none;
}

#calendar_container .calendar, #calendar_container .calendar table, #calendar_container .calendar thead .daynames  {
  background: #FCBF49;
}

#calendar_container .calendar thead .daynames .name {
  border-bottom: 1px solid white;
}

#calendar_container .calendar thead .daynames .name.hilite {
  border: none;
  border-bottom: 1px solid white;
}

#calendar_container .calendar .button.hilite.active {
  color: black;
}

#events_container p {
  padding: 0px 0px 13px 12px;
}

#email_alerts_link{
  width:185px;
  height:44px;
  float:left;
}

#involved_link{
  background:url(../images/take_action_get_involved.jpg);
  width:177px;
  height:44px;
}
#register_link{
  background:url(../images/register_to_vote.jpg);
  width:151px;
  height:44px;
}
#become_member_link{
  background:url(../images/become_a_member.jpg);
  width:154px;
  height:44px;
}

.link_box{
  width:242px;
  float:left;	
  position:relative;
}
.link_box .link{
  margin-top:0px;
  overflow:hidden;
}

#involved_link .link{
  width:177px;
  height:44px;
}
#register_link .link{
  width:151px;
  height:44px;
}
#become_member_link .link{
  width:154px;
  height:44px;
}
.link_box a{
  color:#3F4243;
  display:block;
  font-family:Arial,Verdana;
  font-size:10px;
  font-weight:700;
  height:44px;
  letter-spacing:-0.05em;
  line-height:15px;
  text-decoration:none;
  position:relative;
  width:100%;
  float:left;
}
.corn_link_box{
  background:url(../images/corn_link_box.gif) no-repeat;
 height:3px;
 left:-1px;
 position:absolute;
 top:46px;
 width:4px;

}
.link_box img{
  float:left;
  height:36px;
  overflow:hidden;
  width:49px;
  margin-right:6px;
}


.article_video
{
	position: relative;
	padding:0px 0px 10px 10px;
}

.float_right
{
	float:right;	
}

.size_normal
{
	width: 330px;
	height:315px;
}
.size_normal object, .size_normal embed
{
	width: 320px;
	height:305px;
}

.size_small
{
	width: 266px;
	height:260px;
}
.size_small object, .size_small embed
{
	width: 256px;
	height:250px;
}
.form{
	margin:25px 0px;
	float:left;
	width:100%;
}
.form_row{
	padding:5px 0px;
	width:100%;
	float:left;
	clear:both;
}
.form_row input{
	width:220px;
	height:14px;
	padding:1px 2px 2px 2px;
}
.w_150{
	display:block;
	width:150px;
	float:left;
	padding-right:6px;
}
.clear_both{
	clear:both;
}
.m_l_156{
	margin-left:156px;
}