﻿/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family : arial, sans-serif;
	font-size : 12px;
	line-height: 1;
}
ul {
	list-style: none;
}

/* END reset */

#facebox ul,
#post ul,
#wide-post ul {
	margin : 10px 0 10px 25px;
	list-style : disc;
}

#facebox ul ul,
#post ul ul,
#wide-post ul ul {
	list-style : circle;
}

/* General Styles */
a:link, a:visited {color: #004b8d; text-decoration: underline; }
a:hover {color: #000;text-decoration: underline; }

h2 {
	margin: 10px 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #004b8d;
}

h3 {
	margin: 10px 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

h4 + p,
#wide-post h4 + p, #post h4 + p {
	margin-top : -10px;
}

.clearboth { clear : both; }
/* END General Styles */

body {
	background: #ffffff url(../images/bg_header_int.png) repeat-x scroll top left;
	color : #000;
}

body#home {
	background: #ffffff url(../images/bg_header_core.png) repeat-x scroll top left;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	min-width: 992px;
	max-width: 1800px;
	min-height: 600px;
}

body #wrapper {
	background: transparent url(../images/bg_int_header.jpg) no-repeat 0px 186px ;
}

body#home #wrapper {
	background: transparent url(../images/bg_core_slider.jpg) no-repeat center 185px ;
}

#subwrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1140px;
	background: transparent;
}

/* Header section */
#header {
	margin: 0 0 0 74px;
	padding: 0;
	width: 992px;
	height: 129px;
}

#logo {
	float: left;
	width: 200px;
	margin: 20px 0 0 14px;
}

#header-extras {
	float: right;
	width: 575px;
	margin: 0 5px 0 0;
	padding: 0;
}

ul#utility-menu {
	margin: 22px 10px 0 0;
	padding: 0;
	float: right;
}

ul#utility-menu li {
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 11px;
	list-style: none;
	float: left;
	color: #7e8082;
}

ul#utility-menu li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul#utility-menu li a:link,
ul#utility-menu li a:visited  {
	color: #7e8082;
}

ul#utility-menu li a:hover {
	color: #004b8d;
}

/* Search Section */
#search-wrap {
	float: right;
	margin: 14px 0 0 0;
	padding: 0;
	width : 176px;
	height : 28px;
}

/* END Search Section */

#social-icons {
	clear : right;
	float: right;
	margin: 8px 5px 0 0;
	padding: 0;
}

#social-icons img {
	margin: 0;
	padding: 0;
}
/* END Header section */


/* Main Menu Navigation */
#menu {
	margin: 0px 0 0 74px;
	padding: 0;
	width: 992px;
	height : 57px;
}

ul#nav {
	margin: 0;
	padding: 0;
	float: left;
}

ul#nav li.main-nav-li {
	margin: 0;
	padding: 0;
	font-size: 18px;
	list-style: none;
	float: left;
	color: #fff;
	height: 57px;
	vertical-align: middle;
}

ul#nav li a.main-nav-link {
	display: block;
	margin: 2px 0 0 0;
	padding: 16px 0;
	text-decoration: none;
	text-align: center;
}

ul#nav li#main-menu-item-member-center {
	width: 151px;
}
ul#nav li#main-menu-item-about-mmac {
	width: 133px;
}
ul#nav li#main-menu-item-business-networks {
	width: 203px;
	width: 180px;
}
ul#nav li#main-menu-item-public-policy {
	width: 133px;
}
ul#nav li#main-menu-item-economic-development {
	width: 217px;
}
ul#nav li#main-menu-item-about-region {
	width: 167px;
}
ul#nav li a.main-nav-link:link,
ul#nav li a.main-nav-link:visited  {
	color: #fff;
}

ul#nav li a.main-nav-link:focus,
ul#nav li a.main-nav-link:hover,
ul#nav li:hover a.main-nav-link,
ul#nav li.sfHover a.main-nav-link {
	color: #fff;
	background-color: #004b8d;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

/* main-menu dropdown */
.sf-menu, .sf-menu ul, .sf-menu .sf-menu-dd { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul, .sf-menu .sf-menu-dd { position: absolute; top: -999em; width: 260px; z-index: 2; }
.sf-menu ul { width: 100%; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { position: relative; z-index: 20; }
.sf-menu-dd ul { float : none !important; }
.sf-menu-dd li { float : none; display : block; }
.sf-menu a:link, .sf-menu a:visited { display : none }
.sf-menu a.main-nav-link, .sf-menu-dd a:link, .sf-menu-dd a:visited { display: block; position: relative; }
.sf-menu.no-js li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 0; padding : 8px 0 3px 0 !important; background: #000; z-index: 99; }
.sf-menu.no-js li:hover .sf-menu-dd, .sf-menu li.sfHover .sf-menu-dd { left: 0; top: 57px; padding : 0; z-index: 99; }
ul.sf-menu.no-js li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu.no-js li li:hover ul, ul.sf-menu li li.sfHover ul { left: 260px; top: 0; }
ul.sf-menu.no-js li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu.no-js li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: left; margin-bottom: 0; }
.sf-menu-dd a:link, .sf-menu-dd a:visited { padding: 5px 10px; text-decoration:none; margin: 0; font-size: 12px; color : #fff; }
.sf-menu-dd a:hover { background : #004b8d; }
.sf-menu .sf-menu-dd a:hover { }
.sf-menu a:link, .sf-menu a:visited {  }
.sf-menu li li { margin: 0 0 5px 0; }
.sf-menu li li li { }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.sf-menu a.sf-with-ul { padding-right: -25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: 900em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
li.has-popup { }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul { -o-box-shadow : 4px 4px 8px rgba(0,0,0, 0.6); -icab-box-shadow : 4px 4px 8px rgba(0,0,0, 0.6); -moz-box-shadow : 4px 4px 8px rgba(0,0,0, 0.6); -webkit-box-shadow : 4px 4px 8px rgba(0,0,0, 0.6); box-shadow : 4px 4px 8px rgba(0,0,0, 0.6); }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/* END Main Menu Navigation */


/* Home Page Slider Section */
#slider {
	margin: 0;
	padding: 0 0 0 50px;
	width: 1066px;
	height: 270px;
	overflow: hidden;
}

.slider-nav-left {
	float: left;
	margin: 129px 0 0 0;
	padding: 0;
	width: 25px;
}

ul.Content_By_Type {
	position : relative;
	margin : 0;
	padding : 0;
	list-style : none;
	z-index : 1;
}

li.Content_By_Type_Item {
	margin : 0;
	padding : 0;
	list-style : none;
}

#slides-container {
	float : left;
	width : 990px;
}

#slider .Content_By_Type_Item {
	width : 990px;
}

.slide {
	margin: 0 0 0 0;
	padding: 0 0 0 28px;
	width: 962px;
	height: 270px;
	overflow : hidden;
}

.slide-quote {
	margin : 31px 0 0 0;
	width : 933px;
	height: 108px;
	background: transparent url(../images/slider_talk_bubble.png) no-repeat top left;
	overflow: hidden;
}

.slide-quote h2 {
	font-family: "Arial Black", arial, sans-serif;
	font-size : 16px;
	font-weight : normal;
	line-height : 12px;
	text-transform: uppercase;
	margin: 20px 0 5px 18px;
	padding: 0;
	color: #000;
}

.slide-quote h2 a:link,
.slide-quote h2 a:visited {
	color : #000;
	text-decoration : none;
}

.slide-quote h2 a:hover {
	text-decoration : underline;
}

.slide-quote p {
	font-size: 12px;
	margin: 0px 0 5px 18px;
	padding: 0;
	color: #666;
	width: 575px;
}

.slide-photo {
	position : absolute;
	bottom : 0;
	right : 37px;
	margin : 0;
	padding: 0;
}

.slide-buttons {
	width: 600px;
	margin: 0 0 0  0;
	padding: 0;
}

.slide-buttons h3 {
	font-family: "Arial Black", arial, sans-serif;
	font-size : 11px;
	font-weight : normal;
	line-height : 14px;
	text-transform: uppercase;
	margin: 3px 0 0 0;
	padding: 0;
	color: #fff;
}

.slide-buttons h3.one-line {
	display : table-cell;
	height : 48px;
	vertical-align : middle;
}

.slide-buttons p {
	font-size: 11px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	color: #ccc;
}

.button,
.button-a,
.button-b,
.button-c,
.button-d {
	width: 287px;
	height: 60px;
	float: left;
}

.button-a { background: transparent url(../images/btn_fork-spoon.png) no-repeat top left; }
.button-b { background: transparent url(../images/btn_squares.png) no-repeat top left; }
.button-c { background: transparent url(../images/btn_wrench-nut.png) no-repeat top left; }
.button-d { background: transparent url(../images/btn_checkmark.png) no-repeat top left; }


.button-attracting-business    { background: transparent url(../images/btn_attracting-business.png) no-repeat top left; }
.button-blog            	   { background: transparent url(../images/btn_blog.png) no-repeat top left; }
.button-directory              { background: transparent url(../images/btn_directory.png) no-repeat top left; }
.button-eb-5-visa-program      { background: transparent url(../images/btn_eb-5-visa-program.png) no-repeat top left; }
.button-events                 { background: transparent url(../images/btn_events.png) no-repeat top left; }
.button-join                   { background: transparent url(../images/btn_join.png) no-repeat top left; }
.button-legislative-wins       { background: transparent url(../images/btn_legislative-wins.png) no-repeat top left; }
.button-member-benefits        { background: transparent url(../images/btn_member-benefits.png) no-repeat top left; }
.button-milwaukee-region       { background: transparent url(../images/btn_milwaukee-region.png) no-repeat top left; }
.button-mmaaction              { background: transparent url(../images/btn_mmaaction.png) no-repeat top left; }
.button-public-agenda          { background: transparent url(../images/btn_public-agenda.png) no-repeat top left; }
.button-round-table            { background: transparent url(../images/btn_round-table.png) no-repeat top left; }
.button-stats                  { background: transparent url(../images/btn_stats.png) no-repeat top left; }

.slider-nav-right  {
	float: left;
	margin: 129px 0 0 0;
	padding: 0;
	width: 25px;
	text-align: right;
}

.slide-buttons a {
	display: block;
	padding: 1px 20px 0 64px;
}

.slide-buttons a:link,
.slide-buttons a:visited {
	color: #ccc;
	text-decoration: none;
}
.slide-buttons h3 a:link,
.slide-buttons h3 a:visited {
	color: #fff;
}

.slide-buttons .button:hover a:link,
.slide-buttons .button:hover a:visited,
.slide-buttons .button:hover h3 a:link,
.slide-buttons .button:hover h3 a:visited,
.slide-buttons a:hover,
.slide-buttons h3 a:hover {
	color: #cc0;
}
/* END Slider Section */


/* page-header Section */
#page-header {
	position : relative;
	margin: 0;
	padding: 0 0 0 74px;
	width: 992px;
	height: 125px;
}

#page-title {
	margin: 0;
	padding: 29px 0 0 32px;
}

#page-title h2 {
	font-family: "Arial Black", arial, sans-serif;
	font-size : 13px;
	font-weight : 800;
	line-height :  16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	min-height : 16px;
	color: #999;
	position : relative;
	z-index : 1;
}

#page-title h2 a:link,
#page-title h2 a:visited {
	color : #999;
	text-decoration : none;
}

#page-title h1 {
	font-family : "Palatino Linotype", "Book Antiqua", "Times New Roman", georgia, serif;
	font-size : 35px;
	letter-spacing : -2px;
	font-weight : bold;
	line-height :  30px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
	position : relative;
	z-index : 0;
}

#page-title h1 a:link,
#page-title h1 a:visited {
	color : #fff;
	text-decoration : none;
}

#breadcrumb {
	position : absolute;
	right : 0;
	bottom : 19px;
	margin: 0;
	padding: 5px 11px 0 0;
	font-size: 11px;
	color: #84b0d7;
}

#breadcrumb a:link,
#breadcrumb a:visited {
	color: #84b0d7;
}

#breadcrumb a:hover {
	color: #fff;
}

#breadcrumb a:not(:link):hover {
	color: #84b0d7;
	text-decoration : none;
}

/* END page-header Section */


/* Content Section */
#content-wrap {
	float: left;
	margin: 0;
	padding: 0 0 30px 74px;
	width: 1066px;
	background: transparent url(../images/bg_content_ds.png) repeat-y top left;
	color: #000;
}

#content-topper {
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_content_top_ds.png) no-repeat top left;
	width: 992px;
	height: 23px;
}

#ad-top {
	margin: 0px 0 22px 0;
	padding: 0;
	width: 992px;
	text-align: center;
}


/* content section */
#content {
	float: left;
	margin: 0px 0 15px 0;
	padding: 0 0 0 30px;
	width: 631px;
}

#wide {
	float: left;
	margin: 0px 0 15px 0;
	padding: 0 0 0 30px;
	width: 931px;
}

/* widget for home page */
.widget-row {
	margin: 0 0 21px 0;
	padding: 0;
	width: 605px;
}

.widget-wrap {
	float: left;
	margin: 0 0 23px 0;
	padding: 0 15px 0 0;
	width: 285px;
}

.widget-wrap h2 {
	font-family : "Arial Black", arial, sans-serif;
	font-size : 16px;
	font-weight : normal;
	line-height : 12px;
	text-transform: uppercase;
	margin: 0 0 5px 13px;
	padding: 0;
	color : #000;
}

.widget-wrap h2 a:link,
.widget-wrap h2 a:visited {
	color : #000;
	text-decoration : none;
}

.widget-wrap h2 a:hover {
	text-decoration : underline;
}

#blog .widget-wrap .widget,
#site .widget,
#home .widget {
	float: left;
	margin: 0 ;
	padding: 17px 0 0 19px;
	width: 264px;
	min-height: 200px;
	background: transparent url(../images/bg_widget_boxes_fade.png) no-repeat 4px 4px;
	border: solid 1px #ccc;
    -moz-border-radius  : 5px;
	border-radius : 5px;
	font-size: 12px;
}

#home .widget {
	min-height: 240px;
}

#site #sidebar .widget { float : none; }

.widget p {
	width: 239px;
	margin-bottom: 10px;
}

.widget ul,
.widget ol {
	width: 239px;
	margin: 15px 15px;
}

.widget li {
	margin: 0 0 4px 0;
	list-style-image: url('../images/list_arrow.png');
}

.widget .jcarousellite-container {
	height : 183px;
	overflow : hidden;
}

/* END widget */

/* Content Post */
#post {
	margin: 0 0 10px 0;
	padding: 12px 10px 26px 0;
	border-bottom: solid 2px #cccccc;
	width: 590px;
	line-height : 20px;
}

#wide-post {
	margin: 0 0 10px 0;
	padding: 12px 10px 26px 0;
	border-bottom: solid 2px #cccccc;
	width: 890px;
	line-height : 20px;
}

#wide-post p, #post p {
	margin: 15px 0;
	padding: 0;
	color: #000;
}

#post-quote {
	margin: 20px 0 10px -13px;
	padding: 0;
}
/* END Content Post */
/* END content section */


/* Sidebar section */
#sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 305px;
}

body#home #sidebar {
	float: left;
	margin: 10px 0 0 0;
	width: 305px;
}

#sidebar h2 {
	font-family : "Arial Black", arial, sans-serif;
	font-size : 16px;
	font-weight : normal;
	line-height : 18px;
	text-transform: uppercase;
	margin: 0 0 4px 14px;
	padding: 0;
	color : #000;
}

#sidebar h2 a:link,
#sidebar h2 a:visited {
	color : #000;
	text-decoration : none;
}

#sidebar h2 a:hover {
	text-decoration : underline;
}

/* sidebar widget sections */
#sidebar .widget-wrap {
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 298px;
}

#sidebar .widget-wrap h2 {
	font-family : "Arial Black", arial, sans-serif;
	font-size : 16px;
	font-weight : normal;
	line-height : 12px;
	text-transform: uppercase;
	margin: 0 0 5px 13px;
	padding: 0;
	color : #000;
}

#blog #sidebar .widget-wrap .widget,
#site #sidebar .widget,
#home #sidebar .widget {
	margin: 0 ;
	padding: 1px 0 0 19px;
	width: 277px;
	min-height: 155px;
	background: transparent url(../images/bg_widget_boxes_fade2.png) no-repeat 4px 4px;
	border: solid 1px #ccc;
    -moz-border-radius  : 5px;
	border-radius : 5px;
	font-size: 12px;
}

#sidebar .widget p {
	width: 239px;
	margin-bottom: 10px;
}

#sidebar .widget ul,
#sidebar .widget ol {
	width: 239px;
	margin: 15px 15px;
}

#sidebar .widget li {
	margin: 0 0 4px 0;
	list-style-image: url('../images/list_arrow.png');
	font-size: 11px;
}

#sidebar .quicklinks {
	margin : 15px 0;
}

#sidebar .quicklinks table {
	margin : 0;
	border : 0;
	padding : 0;
}

#sidebar .quicklinks td {
	margin : 0;
	padding : 0;
}

/* hide unclassed quicklink */
#sidebar .quicklinks a { display : none }

#sidebar .quicklinks table a:link,
#sidebar .quicklinks table a:visited {
	display : block;
	font-family : arial, sans-serif;
	font-size : 11px;
	padding : 0 0 4px 15px;
	background : transparent url('../images/list_arrow.png') no-repeat 0 1px;
}

/* END sidebar widget sections */

/* Sidebar Section Buttons */
#section-nav {
	float: left;
	font-family : "Arial Black", arial, sans-serif;
	font-size : 11px;
	font-weight : normal;
	margin: 10px 0 6px 12px;
	padding: 0;
	color: #fff;
}

#section-nav h3 {
	font-family : "Arial Black", arial, sans-serif;
	font-size : 11px;
	font-weight : normal;
	line-height : 14px;
	text-transform: uppercase;
	margin: 3px 0 0 0;
	padding: 0;
	color: #fff;
}

#section-nav h3.one-line {
	display : table-cell;
	height : 48px;
	vertical-align : middle;
}

#section-nav p {
	font-family : arial, sans-serif;
	font-size : 11px;
	font-weight : normal;
	line-height : 10px;
	margin: 0;
	padding: 0;
	color: #ccc;
}

#section-nav a {
	display: block;
	padding: 1px 20px 0 64px;
}

#section-nav a:link,
#section-nav a:visited,
#section-nav a:hover {
	color: #ccc;
	text-decoration: none;
}

#section-nav h3 a:link,
#section-nav h3 a:visited,
#section-nav h3 a:hover {
	color: #fff;
}

#section-nav .button:hover a:link,
#section-nav .button:hover a:visited,
#section-nav .button:hover h3 a:link,
#section-nav .button:hover h3 a:visited,
#section-nav a:hover,
#section-nav h3 a:hover {
	color: #cc0;
}
/* END Sidebar Section Buttons */


/* Home page sidebar content section */
#sidebar-copy-container h3 {
	margin : 0;
	padding : 0;
	font-family: "Arial Black", arial, sans-serif;
	font-weight : normal;
	font-size : 13px;
	line-height : 1;
	color : #999;
	text-transform : uppercase;
}

#sidebar-copy-container h2 {
	margin : 0;
	font-family : "Times New Roman", georgia, serif;
	font-size : 24px;
	font-weight : normal;
	line-height : 1;
	letter-spacing : -2px;
	color : #000;
}

#sidebar-copy-container h2 a:link,
#sidebar-copy-container h2 a:visited {
	color : #000;
	text-decoration : none;
}

#sidebar-copy-container h2 a:hover {
	text-decoration : underline;
}

.sidebar-copy {
	margin: 11px 0 10px 0;
	padding: 16px 0 14px 0;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	font-size: 12px;
	line-height: 18px;
	width: 303px;
}

/* END Home page sidebar content section */

.ad-sidebar {
	margin: 11px 0;
	padding: 0;
}


/* Footer Section */
#footer-wrapper {
	float: left;
	width: 100%;
	background: transparent url(../images/bg_footer.png) repeat-x top left;
	height: 157px;
	margin:-20px 0 0 0;
	padding: 0;
}

#footer {
	width: 934px;
	margin: 41px auto 0 auto ;
	padding : 0 66px 0 66px;
	background: transparent;
	font-size: 11px;
	color: #ccc;
}

#footer a:link,
#footer a:visited  {
	color: #ccc;
	text-decoration: none;
}

#footer a:hover {
	color: #ccc;
	background-color: transparent;
	text-decoration: underline;
}

#footer p {
	margin : 0 0 8px 0;
}

#footer-right {
	float: right;
	margin: 0px 0 0 0;
	padding: 0;
	width: 300px;
	font-size: 10px;
	color: #fff;
	text-align: right;
}

#footer-right img  {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
}

/* scrolling event list */

.Event_List_Scrolling_2 {
	color : #555;
	color : rgba(0,0,0, 0.7);
}
.Event_List_Scrolling_2 .heading { font-size : 12px; }
.Event_List_Scrolling_2 a:hover {}
.Event_List_Scrolling_2 li {display : block; margin:0;padding: 0 0 12px 0;list-style:none;font-size: 11px; line-height : 1.2; min-height : 36px;}
.Event_List_Scrolling_2_date {}

.day-calendar-page:link,
.day-calendar-page:visited {
	float : left;
	display : block;
	margin : 0 6px 0 0;
	width : 40px;
	text-align : center;
	text-transform : uppercase;
	font-size : 11px;
	line-height : 1;
	text-decoration : none;
}

.day-calendar-page-month {
	display : block;
	padding : 5px 0 4px 0;
	background : #014b8c;
	color : #fff;
}
.day-calendar-page-date {
	display : block;
	border : 2px solid #777;
	border-top : 0;
	padding : 4px 0;
	color : #000;
	background : #fff;
}

/* new list */
.widget .News_List_Scrolling_1 {
	margin : 0;
	padding : 0;
	list-style : none;
}

.News_List_Scrolling_1 li {
	margin : 12px 0;
	padding : 0;
	list-style : none;
}

/*
* Events page
*/
#EventHeader td {
	/* undo reset */
	vertical-align : middle;
}

/*
* General-use content styles
*/

.left  {float : left;  margin : 0 8px 8px 0 }
.right {float : right; margin : 0 0 8px 8px }
.right.right { text-align : right }
.caption { font-size : 10px; color : #444; }
.right .caption { text-align : right }

.big-button,
a.big-button:link, a.big-button:visited {
	display : inline-block;
	padding : 9px 8px;
	background : #004b8e url('../images/big-button_bg.png') repeat-x top left;
	color : #fff;
	font-size : 16px;
	line-height : 1;
	text-decoration : none;
}

a.big-button:hover {
	background : #002b50 url('../images/big-button_bg.png') repeat-x bottom left;
}

.more-info {
	text-transform : uppercase;
	font-style : italic;
}

.page-section-nav-table {
	background-color: #d0eaf4;
	border-collapse : collapse;
}

.page-section-nav-table td {
	padding : 2px 12px;
}

.company-table td {
	padding : 10px;
}

/**
* facebox overrides
*/

#facebox .popup {
	width : 602px;
}

#facebox .content {
  width: 570px;
  padding: 16px;
}

#facebox .content > p {
  margin : 15px 0;
}

/*
* other blog css
*/
body#blog #wrapper {		/* blogs overlays start at z-index 2 for some damn reason */
	position : relative;
	z-index : 1;
}

/*
* events
*/
.event-description-container {
	min-width : 1px;
	overflow : hidden;
}

/*
* more info form
*/

.postbackmessage {
	color: #ff0000; 
	font-size : 24px;
	font-weight : bold;
	line-height : 1;
	background-color: #eeeeee;
	border: #cccccc 1px solid;
	padding: 3px 8px;
}

.more-info-form-container {
}

.more-info-form-container input[type=checkbox] {
	margin : 0 4px 0 0;
	border : 0;
	padding : 0;
	vertical-align : -1px;
}

.more-info-form-grid {
	border-collapse : collapse;
}

.more-info-form-grid td.labelcontainer,
.more-info-form-grid td.formfieldcontainer {
	padding-bottom : 2px;
}

.more-info-form-grid td.labelcontainer {
	width : 180px;
}

#post .more-info-form-container ul.generated-checkboxes-container {
	margin : 0 0 0 20px;
	padding : 0;
	list-style : none;
}

#post .more-info-form-container p + ul.generated-checkboxes-container {
	margin-top : -12px;
}

#post .more-info-form-container ul.generated-checkboxes-container li {
	margin : 0;
	padding : 0;
	list-style : none;
}

.more-info-form-container .generated-checkboxes-multi-column-container {
	min-width : 1px;
	overflow : hidden;
}

.more-info-form-container .generated-checkboxes-two-column-container .generated-checkboxes-column-one {
	float : left;
	width : 220px;
}

.more-info-form-container .generated-checkboxes-two-column-container .generated-checkboxes-column-two {
	margin-left : 230px;
}

.more-info-form-container .how-heard-checkbox-container .generated-checkboxes-column-one {
	width : 120px;
}

.more-info-form-container .how-heard-checkbox-container .generated-checkboxes-column-two {
	margin-left : 130px;
}

.more-info-form-container .hider {
	height : 1px;
	overflow : hidden;
}

.more-info-form-container .hider-inner {
	margin-top : 1px;
}
