@charset "utf-8";
/* CSS Document */

body {
    margin:0px;
    padding:0px;

}

.clear {
    display:block;
    clear:both;
    height:1px;
}

/* Print Styles *************************************************/
/****************************************************************/
/****************************************************************/

#site_print_header {
    display:none;
}

#print_logo {
    float:left;
}

#print_divider {
    width:100%;
    height:24px;
    margin-top:5px;
}

#print_txt_header {
    margin-left:250px;
}

#print_mainHeader {
    display:block;
    margin-right:50px;
    font-size:18px;
    font-weight:bold;
    border-bottom:2px solid #666666;
}

#print_info {
    width:700px;
    font-size:14px;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/

#site_header {
    width:1000px;
    height:110px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#site_logo {
    display:block;
    float:left;
    background-image:url(../images/site_logo.jpg);
    width:235px;
    height:85px;
    margin-top:15px;
}

#site_slogan {
    display:block;
    color:#666666;
    padding-top:70px;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
}

.greenTxt {
    color:#709949;
}

#site_topNav {
    display:block;
    float:right;
    background-color:#eae6e5;
    width:150px;
    height:110px;
    margin:0px;
    padding-left:30px;
    font-size:14px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    /*font-weight:bold;*/
}

.site_topNav_btn {
    /*display:block;*/
    padding:0px;
}

.site_topNav_btn a {
    display:block;
    color:#585755;
    margin-top:10px;
    text-decoration:none;
}

.site_topNav_btn a:hover {
    color:#709949;
}

.site_blueListImgs {
    list-style-image:url(../images/site_blue_listImg.jpg);
}

#site_navBar {
    background-image:url(../images/site_navBar.jpg);
    background-repeat:repeat-x;
    height:59px;
    text-align:center;
}

#site_navBar_contents {
    width:1000px;
    height:59px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

    /*border:1px solid red;*/
}

#site_nav {
    display:block;
    float:left;
    width:650px;
    height:59px;
    margin:0px;
    padding:0px;

    /*border:1px solid red;*/
}

.site_nav_btn {
    float:left;
    display:block;
    list-style:none;
    height:59px;
    margin-left:18px;
    margin-right:5px;

    /*border:1px solid white;*/
}

.site_nav_btn a {
    display:block;
    color:#FFFFFF;
    margin-top:15px;
    padding-left:8px;
    padding-right:8px;
    line-height:34px;
    font-size:14px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
}

.site_nav_btn:hover, .site_nav_btnSel {
    background-color:#8e908d;
}

#site_search {
    float:right;
    margin:0px;
    padding:0px;
    padding-top:15px;

    /*border:1px solid red;*/
}

#site_search input[type=images] {
    margin-top:0px;
    margin-left:5px;
}

#site_search_inputBack {
    display:block;
    float:left;
    margin-top:-3px;
    background-color:#90908e;
    padding-top:14px;
    padding-left:5px;
}

#site_search_inputBack input {
    background:none;
    color:#FFFFFF;
    width:210px;
    border:none;
}

#site_subNavBar {
    width:1000px;
    height:30px;
    margin:10px auto 10px auto;
    /*padding-top:10px;*/
}

.subNav {
    display:none;
    list-style:none;
    height:30px;
    margin:0px;
    margin-top:0px;
    margin-left:25px;
    padding:0px;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;

    /*border:1px solid black;*/
}

.subNav_btn {
    float:left;
    display:block;
    height:30px;
    margin-left:8px;
    margin-right:8px;
}

.subNav_btn a {
    float:left;
    display:block;
    color:#626260;
    height:24px;
    margin-top:6px;
    line-height:24px;
    text-decoration:none;
    border-bottom:2px solid #FFFFFF;
}

.subNav_btn a:hover, .subNav_btnSel a {
    border-bottom:2px solid #709949;
}

#site_container {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

    /*border:1px solid black;*/
}

#site_infoCats {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    text-align:left;
    /*border:1px solid black;*/
}

#site_infoCats td {

    border:15px solid #FFFFFF;
    border-top:none;
    border-bottom:none;
}

.site_infoCats_colTop {
    background-position:top left;
    background-repeat:no-repeat;
    width:202px;
    height:56px;
}

.site_infoCats_colTop span {
    display:block;
    padding-top:16px;
    padding-left:15px;
    color:#3b7fa6;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
}

#site_infoCats_siteSel {
    background-image:url(../images/site_grayBoxTop_siteSel.jpg);
}

#site_infoCats_localBiz {
    background-image:url(../images/site_grayBoxTop_localBiz.jpg);
}

#site_infoCats_entre {
    background-image:url(../images/site_grayBoxTop_entre.jpg);
}

#site_infoCats_smartt {
    background-image:url(../images/site_grayBoxTop_smart.jpg);
}

#site_infoCats_top {
    background-image:url(../images/site_grayBoxTop.jpg);
}

.site_infoCats_colMid {
    background-image:url(../images/site_grayBoxMid.jpg);
    background-repeat:repeat-y;
    width:199px;
    padding:8px 0px 15px 0px;
    vertical-align:top;


    border:1px solid black;
}

.site_infoCats_colMid_content {
    margin-left:8px;
    margin-right:5px;
    font-size:14px;
    font-family:"Times New Roman", Times, serif;
}

.site_infoCats_link {
    display:block;
    color:#000000;
    margin-left:12px;
    margin-right:12px;
    text-decoration:none;
    border-bottom:2px solid #e0e0de;
    line-height:18px;
}

.site_infoCats_link:hover {
    color:#709949;
    font-weight:bold;
} 

.site_infoCats_colBot {
    background-image:url(../images/site_grayBoxBot.jpg);
    background-repeat:no-repeat;
    width:199px;
    height:9px;
}

#site_lgHeaderTxt {
    display:block;
    color:#3b7fa6;
    font-size:22px;
    margin-bottom:8px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
}

#site_lgHeaderContent {
    text-align:left;
    font-size:14px;
    font-family:"Times New Roman", Times, serif;
    line-height:18px;
}

#site_footer {
    background-color:#e0e0de;
}

#site_footerContent {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    font-size:13px;
    text-align:center;

}

#site_lowerNav {
    list-style:none;
    margin:0px;
    padding:0px;
    padding-top:20px;
    padding-left:120px;	
}

.site_lowerNav_sep {
    float:left;
    display:block;
    color:#696967;
    height:20px;
    padding-left:3px;
    padding-right:3px;

    /*border:1px solid black;*/
}

.site_lowerNav_btn {
    float:left;
    display:block;
    height:20px;

    margin-left:10px;
    margin-right:10px;

    /*border:1px solid black;*/
}

.site_lowerNav_btn a {
    display:block;
    color:#4b4b49;
    padding-top:2px;
    text-decoration:none;
    border-bottom:1px solid #e0e0de;
}

.site_lowerNav_btn a:hover {
    border-bottom:1px solid #696967;
}

#site_copyright {
    clear:both;
    color:#4b4b49;
    margin-top:35px;
    padding-bottom:80px;
}

#site_devRef {
    color:#4b4b49;
    text-decoration:none;
}

#site_devRef:hover {
    border-bottom:1px solid #696967;
}

.site_blueHeader {
    display:block;
    color:#2e769e;
    font-size:16px;
    line-height:30px;
    font-family:Arial, Helvetica, sans-serif;

    /*border:1px solid green;*/
}

.site_blueHeader_content {
    margin-top:5px;
    font-size:14px;
}
#locate_in_wisconsin
{
    margin-top:10px;
    border:none;
}
/*Open for Business Styles*/
.bubbleInfo {
    position: relative;

}

.popup {
    width:400px;
    height:200px;
    padding:5px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    z-index:1000;
    position:absolute;
    display: none; /* keeps the popup hidden if no JS available */
    background-color:#4f6a37;
    color:#ffffff;
    line-height:15px;
}
.popup p
{
    padding-left:5px;
}
#ofb_landing_cont
{
    margin:0px 15px 0px 25px;
    width:730px;
}
#newsletter_signup {
    width:210px;
    height:auto;
    border:1px solid #999999;
    background-color:#4f6a37;
    font-family:Arial, Helvetica, sans-serif;
    background:url(../images/ba_bckgd.png) repeat-x;
}
#newsletter_title {
    width:210px;
    height:31px;
    background-color:#FFF;
    /*background:url(../images/ba_title_bckgd.png) repeat-x;*/
    border-bottom:1px solid #999999;
}
#news_titler {
    float:left;
    color:#4f6a37;
    padding:5px;
    font-weight:bold;
    font-size:14px;
}
#newsletter_signup img {
    float:right;
    padding-right:5px;
}
#newsletter_content {
    width:180px;
    height:auto;
    background-color:#FFFFFF;
    padding:5px;
    margin:10px;
    font-size:10px;
}
#newsletter_form_header
{
    color:#4f6a37;
    font-size:11px;
    text-align:center;
    font-weight:bold;
}
/**************Full Width Newsletter Styles***************************/
#newsletter_signup_full {
    width:640px;
    height:auto;
    border:1px solid #999999;
    background-color:#4f6a37;
    font-family:Arial, Helvetica, sans-serif;
    background:url(../images/ba_bckgd.png) repeat-x;
    margin:15px 0px 15px 0px;
}
#newsletter_title_full {
    width:640px;
    height:31px;
    background-color:#FFF;
    /*background:url(../images/ba_title_bckgd.png) repeat-x;*/
    border-bottom:1px solid #999999;
}
#news_titler_full {
    float:left;
    color:#4f6a37;
    padding:5px;
    font-weight:bold;
    font-size:1.2em !important;
}
#newsletter_signup_full img {
    float:right;
    padding-right:5px;
}
#newsletter_content_full {
    width:610px;
    height:auto;
    background-color:#FFFFFF;
    padding:5px;
    margin:10px;
    font-size:1em;
}
#newsletter_form_header_full
{
    color:#4f6a37;
    font-size:1.2em;
    text-align:center;
    font-weight:bold;
}
.newsletter_validation_errors_full
{
    width:605px;
    height:auto;
    margin:0 auto;
    border:1px solid #F00;
    margin-top:5px;
    background-color:#FFC;
    color:#F00;
    font-family:Arial, Helvetica, sans-serif;
}
.newsletter_validation_errors_full span
{
    text-align:center;
    display:block;
    margin-top:10px;
    font-size:1em;
    font-weight:bold;
}
.newsletter_validation_errors_full li
{
    font-size:.9em;
}
#newsletter_table_full
{
    border-collapse:collapse;
    width:40%;
    margin:0 auto;
}
#newsletter_table_full td
{
    padding:5px 0px 5px 0px;	
}


/**************End full width newsletter styles**********************/
.fields input
{
    width:125px;
    background-color:#CCCCCC;
    color:#000000;
}
#newsletter_submit
{
    text-align:center;
    padding:10px 0px 10px 0px;
}
#newsletter_submit input
{
    border:2px double #4f6a37;
    background-color:#3b7fa6;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    cursor: pointer;
    padding: 4px;
    margin-left:8px;
}
.newsletter_table_labels
{
    /*color:#3b7fa6;*/
    color:#000000;
}
.newsletter_centered
{
    text-align:center;
}
.newsletter_errorField
{
    border: 1px solid #F00;
}
.newsletter_validation_errors
{
    width:175px;
    height:auto;
    margin:0 auto;
    border:1px solid #F00;
    margin-top:5px;
    background-color:#FFC;
    color:#F00;
    font-family:Arial, Helvetica, sans-serif;
}
.newsletter_validation_errors span
{
    text-align:center;
    display:block;
    margin-top:10px;
    font-size:12px;
    font-weight:bold;
}
.newsletter_validation_errors li
{
    font-size:10px;
}
.newsletter_required
{
    color:red;
    font-size:15px;
    text-align:left;

}
.sub_header_txt
{
    font-family: Arial,Helvetica,sans-serif;
    font-size:18px;
    margin-left:10px;
    color: #4f6a37;
}

.sub_header_txt a
{
    color: #2e769f;
}
.sub_header_txt a:hover
{
    font-weight:bold;
}
.ofb_header
{
    display: block;
    color: #3b7fa6;
    font-size: 22px;
    margin-bottom: 8px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
}
.ofb_text
{
    font-size:14px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
}

.ofb_help_text
{
    font-size:12px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
}
.small_note
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
}
.source_cite
{
    font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
.ofb_list
{
    list-style-type:none;
    font-size:14px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
}
#ofb_link_headers span
{
    text-decoration:underline;
}
#ofb_link_headers span:hover
{
    font-weight:bold;
    text-decoration: underline;
}
.ofb_table
{ 
    font-family:Arial, Helvetica, sans-serif;
    border-collapse:collapse;
    font-size:14px;
    line-height:20px;
    background-color:#FFFFFF;
    width:645px;
    border-style:solid;
    border-color:black;
    border-width:1px;
}
#distance_caption
{
    border-top:1px solid #000000;
    border-right:1px solid #000000;
    border-left:1px solid #000000;
    background-color:#4f6a37;
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    line-height:20px;
    padding:5px;
}
.static_inv_table{
    padding: 20px !important;
    margin-top:30px;
    width: 100%;
    border-collapse:collapse;

}
.static_inv_table th
{
    border:1px solid #999999;
    background-color:#CCCCCC;
    text-align:center;
    padding:5px;
    min-width: 90px;

}
.static_inv_table td
{
    border: 1px solid #999999;
    padding:2px;
    text-align: center;
    white-space: nowrap;

}
.static_inv_table .even
{
    background-color: #CCCCCC;
}
.ofb_table a
{
    text-decoration:none;
    color:#000000;

}

.ofb_table a:hover
{
    color:#4f6a37;
    font-weight:bold;
}

.ofb_table th
{
    font-size:14px;
    background-color:#4f6a37;
    color:white;
    border-style:solid;
    border-width:1px;
    border-color:black;
    text-align:center;
    padding:5px;
}
.ofb_table th.fixed_width
{
    width:100px;
}

.ofb_table tr
{ 
    vertical-align:center;
}
.ofb_table tr.alt
{
    background-color:#cccccc;
}
.ofb_table td
{  
    color:black;
    border-style:solid;
    border-width:1px;
    border-color:#4f6a37;
    text-align:center;
    padding:5px;
}
.ofb_table td.fixed_width
{
    width:310px;
}
.ofb_inline_link
{
    color:#2e769e;
}
.ofb_inline_link:hover
{
    font-weight:bold;
}
/*Open For Business Site Selectors*/
#ofb_site_selector_people
{
    background-image:url(../images/site_grayBoxTop_people.jpg);
}
#ofb_site_selector_place
{
    background-image:url(../images/site_grayBoxTop_place.jpg);
}
#ofb_site_selector_properties
{
    background-image:url(../images/site_grayBoxTop_properties.jpg);
}
/*Open for business properties styles*/
.ofb_prop_listings
{
    width:645px;
    height:200px;
    margin-bottom:5px;
}
.ofb_prop_listings img
{
    height:170px;
    width:250px;
    float:left;
    margin:0px 10px 5px 0px;
}
.ofb_prop_listings a.prop_link
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#2e769e;
    text-decoration:none;
}
.normal_link
{
    text-decoration: none;
    color: #4f6a37;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}
.normal_link:hover
{
    text-decoration:underline;
    font-weight:bold;
}
.ofb_prop_listings a.prop_link:hover
{
    font-weight:bold;
    text-decoration:underline;
}
.ofb_prop_listings ul
{
    margin-left:250px;
    *margin-left:295px;
    font-size:14px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
}
.dual_col_right
{
    width:310px;
    float:right;
    font-family:Arial, Helvetica, sans-serif;
}
.small_header
{
    color:#4f6a37;
    font-size:1.3em;
    font-family:Arial, Helvetica, sans-serif;

}
.dual_col_left
{
    width:310px;
    font-family:Arial, Helvetica, sans-serif;
}

.gallery
{
    font-family:Arial, Helvetica, sans-serif;

}
.gallery div.image
{
    margin:10px;
    background-color:#4f6a37;
    border:1px solid #999999;
    height:auto;
    width:auto;
    float:left;
    text-align:center;
}
.gallery div.image img
{
    display:inline;
    margin:3px;
    border:none;
}
.gallery div.desc
{
    text-align:center;
    width:100px;
    margin:2px;
    color:#FFFFFF;
    font-size:.8em;
}
#board_listing
{

}
#board_listing .red_asterisk
{
    color:#F00000;
    font-size: 1.2em;
    vertical-align:bottom;
}
#landing_container_right
{
    float:right;
    margin-right:30px;
    width:210px;
}
.float_right
{
    float:right;
}
.float_left
{
    float:left;
}
.bordered_image
{
    border:5px solid #4f6a37;
    margin-right:5px;
}
.bordered_image:hover
{
    border:5px solid #3b7fa6;
}
#business_park_info
{
    display:none;
}
.business_park_content h3
{
    color:#3b7fa6;
    background-color: #cccccc;
    text-align: center;
}
.business_park_content .labels
{
    color:#3b7fa6;
    font-size: .9em;
    font-weight: bold;
    float:left;
    margin-right: .5em;
    line-height: 1.4em;
}
.business_park_content .values
{
    color:#000000;
    font-size: .9em;
    font-weight: bold;
    text-align: left;
    line-height: 1.4em;

}
#left_col_enews_envelope
{
    display: block;
    float: right;
    background-image: url("../images/sub_enewsEnvelope.jpg");
    width: 40px;
    height: 30px;
    margin-right: 15px;  
}
#enews_header {
    display:block;
    color:#2e769e;
    font-size:1.2em;
    line-height:1.5em;
    font-family:Arial, Helvetica, sans-serif;
}

#enews_content {
    margin-top:.5em;
    font-size:1em;
    line-height:1.4em;
}

._error {
    border-width: 1px;
    border-style: solid;
    border-color: red;
}
