/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* GLOBALS */
* {font-family: Arial, Helvetica, sans-serif;}
html {min-height: 100%;}
body {font-size: 12px; background: #ffffff; line-height: 15px; text-align: left; min-height: 100%; padding-top: 0px;}
h1 {font-size: 24px; color: #6d6e71; text-align: left; font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px;}
h2 {font-size: 21px; color: #6d6e71; text-align: left; font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px;}
h3 {font-size: 18px; color: #6d6e71; text-align: left; font-family: Arial, Helvetica, sans-serif; padding-bottom: 15px; padding-top: 10px;}
p {margin-bottom: 10px;}
#container {width: 985px; margin: 0 auto;position: relative;}
#content {padding: 10px;}
#header {margin: 0 auto;width: 965px;height:45px;}
#logo {float: left;width: 667px;height: 40px;margin-left: 0px;}
#menu {float: right; overflow: hidden;}
.top_menu {margin-right: 30px; margin-top: 15px;}
.top_menu li {display: inline-block; background: #4d7290; padding: 5px; border: 1px solid #dfc3ad;}
.top_menu li a {text-decoration: none; color: #fff; font-size: 13px; font-weight: bold;}
.top_active {background: #cbcbcb !important;}
#bedrock_pagecount {float: left; overflow: hidden; text-align: left; margin-top: 10px; border-width: 1px; border-color: #b2b3b6; border-style: solid; padding: 5px; border-bottom-width: 3px; border-left-width: 0px;}
#bedrock_menu {float: left; overflow: hidden; text-align: center;}
.bedrock_top_menu {float: left; margin-top: 10px; background: #b2b3b6; border-width: 1px; border-color: #b2b3b6; border-style: solid;}
.bedrock_top_menu li {display: inline-block; padding: 5px; width: 65px; margin:0; border-right-width: 1px; border-right-color: #6d6e71; border-right-style: solid;}
.bedrock_top_menu li a {text-decoration: none; color: #000;}
#bedrock_active_menu {display: inline-block; padding: 5px; width: 65px; margin:0; border-bottom-width: 2px; border-bottom-color: #b11116; border-bottom-style: solid ; background: #fff; border-right-style:none;}
#bedrock_end_menu {border-right-style: none;}
#bedrock_partners {position: absolute; top: 110px; right: 100px; overflow:hidden;z-index: 1;}
#bedrock_partners_nyh {margin-left: auto; margin-right: auto;}
#bedrock_news {position: absolute; top: 110px; right: 425px; width:550px;}	
#bedrock_message {position: absolute; top: 135px; right: 475px; width: 300px; color: #b11116;}
#bedrock_map_label {color: #b11116; position: absolute; top: 500px; right: 400px; width: 350px;}
#bedrock_search_ui_fade {position: absolute; left: 0%; top: 0%; background-color: black; -moz-opacity: 0.7; opacity: .70; filter: alpha(opacity=70); width: 100%; height: 100%; z-index: 90;}
#bedrock_search_ui {position: absolute; background-color: #fff; width: 700px; height: 500px; left: calc(50% - 350px); top: 15%; z-index: 100;padding: 10px 10px;}
.one {}
.one input {margin-left: 25px;}
.one label {}
.one h3 {padding-top: 0px;}
.two {}
.two select {margin-left: 75px;} 
.three {}
.three select {}
.three label {}
#from_month {margin-left: 15px;}
#from_month2 {margin-left: 40px;}
#to_month {margin-left: 37px;}
#to_month2 {margin-left: 53px;}
.four {margin-left: 75px;}
.four_left {float: left; width: 60%;}
.four_left select {width: 100px;}
.four_right {float: right; width: 20%;}
.four_center {display: inline-block; width: 20%;}
.five {margin-left: 75px;}
.five li {padding: 0 0 0 14px; background: transparent url(../images/bullet_blue.gif) 3px 6px no-repeat;}
#bedrock-search-ui-title {}
#countysearch_box {}
.one {}
.one input {margin-left: 25px;}
.one label {}
.two {}
.two select {margin-left: 35px;}
.three {}
.three select {}
.three label {}
img.centered {display: block; margin-left: auto; margin-right: auto;} 
#supporters {position: absolute; top:670px; right: 0px; left: 15px;}
#search_area {overflow: hidden; float: left; padding-top: 0px;}
#tabs {float: left; overflow: hidden;}
#tabs li {display: inline-block; margin-right: 2px; background: #ededed; padding: 5px 20px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7;}
#std_box {background: white;}
#std_box ul {margin-left: 0px;}
.noindent {margin: 0; padding: 0;}
#tabs li a {text-decoration: none; color: #555555; font-size: 13px; font-weight: bold;}
.active {background: #4b7191 !important; border-left: 1px solid #4b7191 !important; border-right: 1px solid #4b7191 !important; border-top: 1px solid #4b7191 !important;}
.active a {color: white !important;}
.custom_search {background: url(../images/menu_repeat.jpg) repeat-x; height: 63px; width: 965px; overflow: hidden; float: left; border-left: 1px solid #4c7292; border-right: 1px solid #4c7292; border-bottom: 1px solid #4c7292;}
.selection {width: 130px; float: left; font-size: 11px;}
.select_area {width: 520px; height: 20px; margin: 0 auto; padding-top: 5px;}
.expand {display: block; background: url(../images/plus.jpg) no-repeat; width: 8px; height: 7px; float: left; margin: 7px;}
.filter_text {float: left; color: white; font-size: 12px; padding: 4px; font-size: 11px;}
.selection_year {width: 60px; float: left; font-size: 11px;}
.custom_expand {display: block; background: url(../images/plus.jpg) no-repeat; width: 8px; height: 7px; float: left; margin: 7px 0px 8px 8px;}
.filter {float: left; overflow: hidden;}
.big_search {width: 540px; margin: 0 auto; overflow: hidden; margin-top: 5px;}
.search_input {padding-left: 8px; width: 470px;  border: 1px solid #ff9a00; font-size: 12px; height: 22px; color: #bbbbc5; float: left;}
.search_btn {padding: 0px; width: 28px; height: 26px; border: 0; cursor: pointer; float: left; background: url(../images/go.jpg);}
.pages {color: #523251; float: left; padding: 10px 0px;}
.content_area {overflow: hidden; width: 965px;}
.sidebar {float: left; width: 156px; padding-right: 10px; border: 1px; background: white;}
.contribute{padding-top: 10px; padding-bottom: 10px;}
#contribute_logo {margin-top: 10px;}
.email_updates{padding-top: 10px; padding-bottom: 10px; font-size: 12px}
.ny3rslogo {padding-top: 10px; padding-bottom: 10px;}
.sidebar ul {padding-top: 10px;}
.sidebar li a {color: #003167;}
.sidebar li {text-align: left; padding: 5px 0px; line-height: 15px; padding-left: 10px; background-image: url(../images/list_arrow.jpg); background-repeat: no-repeat; background-position: 0px 9px;}
.right_area {float: right; width: 725px; padding-left: 10px;}
.list_title {border-bottom: 1px dotted #919191; padding-bottom: 7px;}
.top_entry, .bottom_entry {padding: 10px; overflow: hidden;}
.top_entry {background: #cccccc; border-bottom: 1px dotted #919191;}
.bottom_entry {background: #efebe6;}
.entry_container {border: 5px solid #666666; text-align: left; margin-bottom: 10px;}
.entry_container a {color: #003167;}
.main_title {font-weight: bold;}
.left_arrow {float: left;}
.right_arrow {float: right;}
.custom_text {color: #333333;}
.sidebar_box {border-color: #ebebec; border-style: solid; border-width: 1px;}
.sidebar_box h1 {background: #ebebec; font-size: 14px; text-align: center; padding-bottom: 5px; padding-top: 5px;}
.sidebar_box p {padding: 5px;}
.sidebar_box li {padding: 0 0 0 14px; background: transparent url(../images/bullet_blue.gif) 3px 6px no-repeat;}
.sidebar_box ul {padding: 5px;}
#nys_map {left: 225px;}
#searchnav {padding-bottom: 10px;}
#search_results_content {border-color: #ebebec; border-style: solid; border-width: 1px;}
.warning {width: 100%; height: 25 px; position: relative; top: 0; text-align: center; color: red; font-size: 13px;}
