body {
		background: #FFF;
		margin: 0; padding: 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		text-align: left;
	}
	
h1 { font-size: 2em; line-height: 1; margin: 0.5em 0; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5 { color: #253355; font-weight: normal; }
h1 { color: #253355; margin-bottom:2px; padding:0; }
h3 { border-bottom: 1px solid #EAEAEA; }
	
a, a:link, a:visited, a:active { color: #253355; text-decoration:underline; }
a:hover { color: #141821; text-decoration:underline; }
	

#wrapper {
    width: 100%;
    text-align: left;
}
#content {
   text-align: left;
}


a.nav { color: #FFF; text-decoration: none; margin: 0 2px; }
a.nav:hover { color: #aab8d6; }
a.topnav_active { color: #aab8d6; }

.four_nav_title { color:#FFFFFF;  margin:0; padding: 0; background-color:#253352; text-align: center; font-size: 120%;}
.four_nav_title a { color:#FFFFFF; display:block; height:45px; margin: 0 auto; padding: 0; line-height: 3em; text-decoration:none; }
.four_nav_title a:hover { background-color: #1d2639; }
.four_nav_title_menu a  { color:#FFFFFF; text-decoration: none; height: 24px; /* padding: 5px 4px; */ display: block; background:url(http://www.bimsolutionsaz.com/images/black_background.png); line-height: 1.8em; padding-left:4px; }
.four_nav_title_menu a:hover  { color:#DDD; text-decoration: none; /* background:url(/images/black_background_darker.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/black_background_darker.png", sizingMethod="crop"); */ }
.four_nav_title_content {  }

#sidenav { margin:2px; padding:0; text-align: left; }
#sidenav h1 { background: #FFF; width: 65%; color:#e9eaee; font-size:26px; padding: 3px 3px; margin: 0; font-weight:bold; }
#sidenav li { list-style-type: none; } #sidenav ul { list-style-type: none; margin:0; padding:0; }
#sidenav a { display:block; background: #e9eaee; color:#253255; font-size:12px; padding: 5px 10px; margin:0; font-weight:normal; text-decoration: none; border-bottom: 1px solid #FFF; }
#sidenav a.active { background: #252352; color:#FFF; }
#sidenav a:hover { background: #252352; color:#FFF; }

#sidenav ul ul { list-style-type: none; margin:0; padding:0; }
#sidenav ul ul a { display:block; background: #FFF; color:#253255; font-size:12px; padding: 5px 20px; margin:0; font-weight:normal; text-decoration: none; border-bottom: 1px solid #FFF; }
#sidenav ul ul a.active { background: #d7dae8; color:#253255; }
#sidenav ul ul a:hover { background: #252352; color:#FFF; }

#footer a { color:#757575; font-size:11px; text-decoration:none; }
#footer a:hover { color:#000; font-size:11px; }

#events { margin:0; padding:0; color:#253352; text-align: left; background-color:#FFF; }
#events td { margin:0; padding:0; }
#events h1 { background: #FFF url(../images/nav_bkg.gif) repeat-x 0 100%; color:#253352; font-size:13px; padding: 0; margin:0; font-weight:bold; border: 0px dotted red; }
#events h1 a { color:#33405e; font-size:13px; padding: 5px 3px; margin:0; font-weight:bold; border: 0px dotted red; display:block;cursor:pointer; }
#events p.date { font-weight:normal; margin:2px 0; }
#events p.event { font-weight:bold; margin:2px 0; }
#events p.register { text-align:right;  margin:4px 0; }
#events a { font-weight:bold; color:#4d6cbc; text-decoration:none; font-size:10px; margin:0; }

#events .event_listing { padding: 2px 4px; font-size:80%; }
#events .event_listing:hover { background-color: #f5f5f5; }
#events .event_listing a:hover { color: #465375; }


#flash_holder { background-color: #ededed; padding: 0px; }

/* Main Content */
#page_content { padding: 4px 10px; }

p.bottom_link, table.bottom_link {
    margin-top: 2em;
    padding-top: .5em;
    border-top: 1px solid #EAEAEA;
}


/* Events Styles */
#events_table td { padding:4px; }
#events_table p { margin:0; padding:0; }
#events_table h3 { margin:0; padding:0; }
#events_table ul { list-style:none; margin: 0; padding: 0; }
#events_table img.link_icon {
    margin: 0 2px;
}
.eventlisting_date {
    white-space: nowrap;
    line-height: 1.6em;
}
.eventlisting {
    padding: 0px 2px;
    border: 0px dotted red;
}
.eventlisting a { text-decoration: none;}
.eventlisting a:hover { text-decoration: underline;}

