@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-image:url(/images/siteBG.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#homePageSpacer {
	height:155px; 
	margin:0px; 
	padding:0px; 
	position:relative;
}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#contentContainer {
	float:left;
	position:relative;
	background:#f7931d;
	width:767px;
	margin-top:-3px;
	z-index:0;
}
#tipBox {
	text-align:center;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	width:388px;
	height:254px;
	position:absolute;
	left:425px;
	top:4px;
	z-index:9;
	display: block;
	visibility: visible;
	background-image:url(/images/tipOfDay-trans.png);
	background-repeat:no-repeat;
}
#tipBox p {
	padding-top:60px;
	padding-left:75px;
	padding-right:110px;
}
#homePhoto {
	width:205px;
	height:203px;
	position:absolute;
	left:200px;
	top:0px;
	z-index:0;
	display: block;
	visibility: visible;
	background-image:url(/images/homePhoto.gif);
	background-repeat:no-repeat;
}
#manufacturingPhoto {
	width:205px;
	height:203px;
	position:absolute;
	left:200px;
	top:0px;
	z-index:0;
	display: block;
	visibility: visible;
	background-image:url(/images/banner_manufacturing.gif);
	background-repeat:no-repeat;
}
#financePhoto {
	width:205px;
	height:203px;
	position:absolute;
	left:200px;
	top:0px;
	z-index:0;
	display: block;
	visibility: visible;
	background-image:url(/images/banner_finance.gif);
	background-repeat:no-repeat;
}
#transportationPhoto {
	width:205px;
	height:203px;
	position:absolute;
	left:200px;
	top:0px;
	z-index:0;
	display: block;
	visibility: visible;
	background-image:url(/images/banner_transportation.gif);
	background-repeat:no-repeat;
}
/* Top Header (Logo with Tagline) */
#logo {
	width:346px;
	height:85px;
	margin:0px;
	padding:0px;
	float:left;
	border:0px;
	background:#fff;
}
#heading {
	margin:0px;
	padding:0px;
	padding-top:35px;
	float:right;
	border:0px;
	text-align:center;
	position: relative;
	width: 614px;
	background:#fff;
}

/* Main Navigation - Top */
#mainNavigation  {
	width: 513px;
	height:38px !important;
	padding: 0px;
	list-style: none;
	float: left;
	position:relative;
	background-image: url(/images/navigationBackground.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	z-index:9;
}
#mainNavigation ul {
	margin: 0px;
	padding: 0px;
}
#mainNavigation ul li {
	display:inline;
	width:100%;
}
#mainNavigation li{
	background-image:url(/images/navigationSeperator.gif);
	background-position:right;
	background-repeat:no-repeat;
	z-index:9;
}
#mainNavigation a {
	display: inline-block;
	font: bold 12px/38px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform:uppercase;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	height: 100%;
}
#mainNavigation a:hover, #mainNavigation a:active  {
	color: #ffffff;
	text-decoration:underline;
	background-image:url(/images/navigationOverBackground.gif);
	background-repeat:repeat-x;
	background-position:left;
	z-index:8;
}
.mainNavigationCurrent {
	text-decoration:none!important;
	background-image:url(/images/navigationOverBackground.gif)!important;
	background-repeat:repeat-x!important;
	background-position:left!important;
	z-index:8!important;
}
.mainNavigationCurrent:hover {
	text-decoration:underline!important;
}
.lastLink   {
	background-image: none !important; 
}

#navigationBar {
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
	position:relative;
}
#topLeftNav {
	position:relative;
	margin:0px;
	padding:0px;
	width:429px;
	float:left;
	z-index:9;
}
#topRightNav {
	position:relative;
	margin:0px;
	padding:0px;
	width:18px;
	float:right;
}

/* Side Navigation - Left  */
#leftNavigation {
	padding:0px;
	width:173px;
	position:relative;
	float:left;
	background:#fbb040;
	background-image:url(/images/sideNavigationBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#leftNavigation ul li {
	font: bold 12px/38px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	list-style:none;
	margin-left:-33px;
	display:block;
}
#leftNavigation li {
	padding-bottom:5px !important;
	padding-top:5px !important;
}
#leftNavigation ul {
	margin-top:-5px;
}
#leftNavigation a, #leftNavigation a:active, #leftNavigation a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
}
#leftNavigation a:hover {
	text-decoration:none;
	background-image:url(/images/whiteLine.gif)!important;
	background-position:bottom left;
	background-repeat:no-repeat;
}
#topSideNav {
	width:173px;
	height:9px;
	background:#f7931d;
	float:left;
	position:relative;
}
#bottomSideNav {
	width:173px;
	height:9px;
	background:#f7931d;
	float:left;
	position:relative;
}
#leftSide {
	margin-top:-1px;
	width:173px;
	float:left;
	position:relative;
	background:#f7931d;
	height:100%!important;
}
#addressBox {
	font: normal .70em/1.5em Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:-1px;
	width:168px;
	float: left;
	position:relative;
	padding-left:5px!important;
	height:100%!important;
	vertical-align:bottom!important;
}

/* Side Navigation - Right */
#rightNavigation {
	padding-top:10px;
	width:193px;
	float:right;
	position:relative;
	font: normal 10px/1.5em Arial, Helvetica, sans-serif;
	color:#000;
}

/* Main Content Area  */
#contentImageTop {
	width:594px;
	margin-top:-1px;
	padding-top:10px !important;
	padding:0px;
	float:right;
	background-image:url(/images/mainContentBG_top.gif);
	background-repeat:repeat-y;
}
#contentMain {
	font: normal .75em/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	width:594px;
	height:100% !important;
	background-image:url(/images/mainContentBG.gif);
	background-repeat:repeat-y;
	margin:0px;
	margin-top:-4px;
	float:left;
	position:relative;
}
#contentTextWrapper {
	width:500px;
	padding-left:38px;
}
#contentMain p {
	margin-top:0px !important;
}
#contentMain h2 {
	margin-top:0px !important;
}

/* Footer */
#footer {
	width:767px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	float:left;
	position:relative;
	background:#fff;
	text-align:center;
}
#footer a, #footer a:active, #footer a:visited {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:25px;
	padding-right:25px;
}
#footer a:hover {
	text-decoration:underline;
}

.cal1 td.header {
    border-right-style:none;
    background-color:White;
}

.cal1 td.title:hover {
    background-color:White;
}

.cal1 td.header:hover {
    background-color:White;
}

.cal1 { 
	background: #fff9eb; 
	width:210px;
	height:25px;
} 
.cal1 td.title { 
	font-size:10px;
	border-bottom:4px groove #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right-style: none;
	width:70px;
	background: #FFFFFF;
 	font-weight:bold; 
}

.cal1 td.left { 
	border-left:1px solid #DDDDDD;
}

.cal1 td.leftbold {
    border-left:1px solid #DDDDDD;
    font-weight:bold;
}

.cal1 td.bold {
    font-weight:bold;
}

.cal1 td { 
	color: #333333; 
	border:1px solid #DDDDDD; 
	border-left-color: #DDDDDD; 
	border-left-style: none;
	border-top-style: none;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height: 25px; 
	text-align: center; 
	cursor:default;
 
} 

.cal1 td:hover {
    background-color: #FFFFCC;
}

.cal1 a { 
	color: #f7931d;
	display:block; 
} 
* html .cal1 td a {width: 100%;} 

.cal2 td.header {
    border-right-style:none;
    background-color:White;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    height:35px;
}

.cal2 td.title:hover {
    background-color:White;
}

.cal2 td.header:hover {
    background-color:White;
}

.cal2 { 
	background: #fff9eb; 
	width:860px;
	height:.5em;
} 
.cal2 td.title { 
	font-size:12px;
	border-bottom:4px groove #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right-style: none;
	height:25px;
	background: #FFFFFF;
 	font-weight:bold;
	text-align: center;
	vertical-align: middle;
}

.cal2 td.left { 
	border-left:1px solid #DDDDDD;
}

.cal2 td.leftbold {
    border-left:1px solid #DDDDDD;
    font-weight:bold;
}

.cal2 td.bold {
    font-weight:bold;
}

.cal2 td {
	color: #333333;
	border:1px solid #DDDDDD;
	border-left-color: #DDDDDD;
	border-left-style: none;
	border-top-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	padding-left: 6px;
}

.cal2 td:hover {
    background-color: #FFFFCC;
}

.cal2 a { 
	color: #f7931d;
	display:block;
}

.cal2 a.eventlink {
    text-decoration:none;
    background-color:white;
    font-size:9px;
    padding:2px;
    margin:3px;
}

.cal2 a.eventlink:hover {
    text-decoration:underline;
    background-color:#E9E9E9;
    padding:2px;
    margin:3px;
} 

* html .cal2 td a {width: 100%;} 

.eventList
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    text-decoration: none;
}

.eventList td.events_header 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:White;
    background-color:#f7931d;
    border-bottom: solid 3px #e86318;
    padding:8px;
    margin: 8px;
}

.eventList td.date_header 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color:#3f0000;
    padding:6px;
    margin: 6px;
}

.eventList tr.event
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    height: 30px;
    border-bottom: solid 3px #e86318;
}

.eventList tr.event:hover
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    height: 30px;
    background-color:#FFFFCC;
    border-bottom: solid 3px #e86318;
}

.eventList tr.event_alt
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    height: 30px;
    background-color:#fff9eb;
    border-bottom: solid 3px #e86318;
}

.eventList tr.event_alt:hover
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    height: 30px;
    background-color:#FFFFCC;
    border-bottom: solid 3px #e86318;
}

.eventList tr.event td
{
    border-bottom: solid 1px #e86318;
    padding-left: 6px;
}

.eventList tr.event_alt td
{
    border-bottom: solid 1px #e86318;
    padding-left: 6px;
}

.eventList tr.event a
{
    color:#f7931d;
    text-decoration: none;
}

.eventList tr.event a:hover
{
    color:#f7931d;
    text-decoration: underline;
}

.eventList tr.event_alt a
{
    color:#f7931d;
    text-decoration: none;
}

.eventList tr.event_alt a:hover
{
    color:#f7931d;
    text-decoration: underline;
}

.event_detail_header
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color:#f7931d;
    padding:6px;
    margin: 6px;
}

.event_detail
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal;
    color:#333333;
    padding:8px;
    margin: 8px;
    line-height:1.5em;
}

.event	{	cursor:hand;	cursor:pointer;	 text-decoration: underline;	 padding-bottom: 7px;	 padding-top: 7px; 	font-weight: bold;	border-top-color: #f8941e;	border-top-style: dotted;	border-top-width: 1px;}	
	
ul#frontend_view_selector{position:relative;width:96%;float:left;padding:0 10px 0 15px;margin:0;border-bottom:1px solid #999;}
ul#frontend_view_selector li{font-family: Verdana, Arial, Helvitica, sans-serif; font-size:12px; background:#f9f9f9;display:block;float:left;margin:0 0 -1px 4px;border: 1px solid #ccc;border-bottom:1px solid #999; padding:4px;}
ul#frontend_view_selector a{text-decoration:none;color:#f7931d;}
ul#frontend_view_selector a:hover{text-decoration:underline;color:#f7931d;}
ul#frontend_view_selector.month li#monthview, ul#frontend_view_selector.day li#todayview{position:relative;background:#fff url(images/ulnavbar.gif) no-repeat left top;border: 1px solid #999;border-bottom:1px solid #fff;}