h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
color:#66afb8;
font-weight:normal;
letter-spacing:-1px;
}

#main_footer {
width:930px;
margin:0 auto 0 auto;

}

#footer{
background:#000000 url(/images/footer/footer_tile.gif) repeat-x scroll 0 0;
min-height:480px;
padding: 20px 0 40px 0;
}



#legislature_box {
float:left;
width:227px;
background-color:#2d2c2c;
border: 1px solid #434444;
padding:8px;
}

#lb_row1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
color:#828585;
text-align:center;
padding:5px 0 5px 0;
letter-spacing:-.5px;
}

#lb_row2 {
font-size:14px;
color:#FFFFFF;
text-align:center;
padding:5px 0 5px 0;
}

#lb_row3 {
text-align:center;
padding:5px 0 5px 0;
}

#footer_col1 {
float:left;
width:325px;
padding:0;
}



#footer_col1 img {
border:3px solid #66afb8;
float:left;
margin:0 5px 0 0;
padding:0;
}


.footer_recent_blog {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#716f6f;
padding: 0 45px 0 0 ;
}

.footer_recent_blog a{
font-weight:bold;
color:#FFFFFF;
}


#footer_col2 {
float:left;
width:295px;
color:#FFFFFF;
}

#footer_col2 a{
color:#FFFFFF;
text-decoration:none;
}


#footer_col2 ul{
list-style: none;
padding:0;
margin:0;
line-height:24px;
}

#footer_col2 ul li.options a{
color:#f5db7e;
background-color:#2d2c2c;
border: 1px solid #383838;
padding:8px;
}

#footer_col2 ul li.options a:hover{
color:#66afb8;
background-color:#131a1b;
border: 1px solid #212f31;
padding:8px;
}

#footer_col2 ul li.options {
margin: 0 0 10px 0;
}


#footer_col3 {
float:right;
width:295px;
margin:20px 0 0 0;
}

#ads {
float:left;
margin:20px 0 0 0;
}

.ad_layout {width:268px;}

.ad_layout a{
margin: 0;
padding: 0;
}

.footer_blog_bottom {
margin:30px 0 0 0;
}

.ad_layout img {float:left;}

.ad_layout_right {
float:left;
width: 145px;
margin: -15px 0 30px 6px;
}

.more_photos {

width 150px;
margin:0 0 0 0;
padding:0;
}

.more_photos a{font-size:11px;}

#footer_bottom {
height:80px;
background-color:#181818;
border-top:1px dashed #373737;
text-align:center;
width:100%;
padding:15px 0;
color:#4e4d4d;
font-size:12px;
}

a.simplemarkup {
color:#FFFFFF;
text-decoration:none;
}

.ad_text {
margin:-12px 0 0 0;
color:#716f6f;
}


#main_right img {border:none;}

#main_right a:hover {border:none;}