.hide { display: none; }
.padded-box { padding: 10px; }
#Header {
    
    height: 105px;
    /* need to decrease width b/c of screw up on image cuts OR I resize the images */
    
    
}
#LogoContainer { }

#FactsContainer {
    padding-top: 30px;
    color: #6B899F;
}
#FactsContainer h3 {
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Verdana, sans-serif;
    color: #6CAEDF;
    font-weight: bold;
    margin-bottom: 4px;
}

#FactsCycle{
    height: 40px;
    overflow: hidden;
}
#FactsCycle .fact { font-size: 11px;}

/* SideBar Primary Nav Styles */

#PrimaryNavContainer {
 border-top: 1px solid #E3E3E3;
}
#PrimaryNavBox  {
   
}

ul#MainNav {
    margin: 0;
    padding: 0;
    margin-bottom: 18px;
}
ul#MainNav li {
    padding: 7px 0 7px 20px;
    list-style-type: none;
    border-bottom: 1px solid #E3E3E3;
    text-transform: uppercase;
}
ul#MainNav li a, ul#MainNav li a:visited {
    text-decoration: none;
    color: #545454;
}
ul#MainNav li a:hover {
    color: #00487E;
}

ul#MainNav li.closed {
    background-image: url(../images/NavArrowClosed.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
}
ul#MainNav li.opened {
    background-image: url(../images/NavArrowOpen.png);
    background-repeat: no-repeat;
    background-position: 0px 12px;
}
ul#MainNav li.open a {
    color: #00487E;
}
ul#MainNav li a.selected {
   color: #00487E;
}


/* Sub Nav styles */
ul#MainNav li ul.sub-nav li {
    border-bottom: none;
    padding: 2px 0 2px 0px;
}

ul#MainNav li ul.sub-nav li a {
    color: black;
}
ul#MainNav li ul.sub-nav li a:hover {
    color: #3382BC;
}
ul#MainNav li ul.sub-nav li.selected a {
    color: #00487E;
}
ul#MainNav li ul.sub-nav li a.selected {
    color: #00487E;
}
#PrimaryNavContainer .img-link { display: block; margin-bottom: 18px;}

div.sidebar-callouts { margin-bottom: 54px; }

/* Sidebar Events and News Styles */
.sidebar-list .title { background-color: #F5911F;color: white; padding: 5px 0 5px 5px; font-weight: bold; font-size: 15px; margin-bottom: 5px; margin-right: 20px;}
.sidebar-list .title a { color: white; text-decoration: none;}
.sidebar-list .title a:hover { color: #EEE; }
.sidebar-list  dl {
    
}
.sidebar-list dl dt {
    
}
.sidebar-list dl dt a, .sidebar-list dl dt a:visited {
    color: black;
    text-decoration: none;
}
.sidebar-list dl dt a:hover { color: #666; }
.sidebar-list dl dd {
    margin: 0;
    color: #595959;
}
.sidebar-list dl dd.read-more {
    margin-bottom: 18px;
    
    text-transform: lowercase;
    
}
.sidebar-list dl dd.read-more a, .sidebar-list dl dd.read-more a:visited {
    color: black;
    text-decoration: none;
    
}
.sidebar-list dl dd.read-more a:hover { color: #666; }
.sidebar-list ul {
    list-style: square;
}
#EventsTitle {
    background-color: #F5911F;
}
#NewsTitle {
    background-color: #F1B310;
}

#NewsSidebar { margin-bottom: 54px; }

#SideBarContact {
    margin-bottom: 54px;
}
#SideBarContact h4 { margin-bottom: 0px; font-weight: bold;}
#SideBarContact .addr { color: #666; }
#SideBarContact .phone { color: #666; }
#SideBarContact  a, #SideBarContact  a:visited  {
    color: #01487E;
    text-decoration: none;
}
#SideBarContact  a:hover { color: #666; }

/* Body Styles */
#BodyContainer {
    border-top: 1px solid #E3E3E3;
    background-image: url(../images/sidebar-glow.png);
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: -10px;
    padding-left: 2px;
    min-height: 1000px;
}
#LargeBodyImage {
    position: relative;
    /*height: 300px;*/
}
/* Main Body Navigation */
#BodyNavContainer {
    margin-bottom: 18px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    
}
#BodyNav {
    background-image: url(../images/body_nav_sprite.png);
    width: 710px;
    height: 42px;
    margin: 0;
    padding: 0;
}
#BodyNav span { display: none;}

#BodyNav li, #BodyNav a {
    height: 42px;
    display:block;
}
#BodyNav li {
    float:left;
    list-style:none;
    display:inline;
}
#nav-doing-business { width: 161px; }
#nav-available-property{ width: 202px; }
#nav-facts-figures{ width: 175px; }
#nav-interactive-map{ width: 172px;}

/* rollovers */
#nav-doing-business a:hover {background:url(../images/body_nav_sprite.png) 0px -42px no-repeat; }
#nav-available-property a:hover {background:url(../images/body_nav_sprite.png) -161px -42px no-repeat; }
#nav-facts-figures a:hover {background:url(../images/body_nav_sprite.png) -363px -42px no-repeat; }
#nav-interactive-map a:hover {background:url(../images/body_nav_sprite.png) -538px -42px no-repeat; }


/* Body Content Styles */
#BodyContent {
    color: #444;
    padding-left: 20px;
    padding-right: 20px;
}
#BodyContent h1, #BodyContent h2, #BodyContent h3, #BodyContent h4, #BodyContent h5 { color: #444; clear:both; }
#BodyContent h1 {font-size:2em;margin-bottom:0.75em; font-weight: bold;}
#BodyContent h2 {font-size:1.5em;line-height:1;margin-bottom:1em;}
#BodyContent h3 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
#BodyContent h4 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
#BodyContent h5 {font-size:1em;font-weight:bold;}
#BodyContent a { color: #00487E;}
#BodyContent a:visited { color: #226A9F;}
#BodyContent a:hover { color: #CCC; }
#BodyContent img { border: 1px solid #ccc; padding: 2px; }


/* Footer Styles */
#FooterContainer { border-top: 1px solid #CCC; padding-top: 18px; padding-bottom: 36px; clear: both;}
#FooterContent { font-size: 10px; color: #666;}
#FooterContent span.footer-addr { margin-left: 150px;}
a#LnkFeed { color: #444; font-size: 12px; font-weight: bold; text-decoration: none;}
a#LnkFeed:hover { color: #666;}
a.feedLink { background-image: url(../images/feed-icon.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px;}
#FooterContent span.feeds { margin-left: 150px; }


/* Profile Styles */
#ProfileContainer {
    margin-top: 54px;
    border-top: 1px solid #DDD;
    padding-top: 18px;
    clear: both;
}
#ProfileContainer .mini-profile {
    clear: both;
}
#ProfileContainer .mini-profile h4 { clear: none; }
.mini-profile {  min-height: 110px; padding-bottom: 18px; margin-bottom: 18px; overflow: hidden;
width: 450px;}

.mini-profile img { float: left; margin-right: 20px; margin-bottom: 20px;
    border: 1px solid #DDD;
}
#ProfileContainer .mini-profile h4.title {
    margin-bottom: 5px;
    padding: 0;
}
.mini-profile h4 a {
    text-decoration: none;
}
.mini-profile blockquote {
    margin: 0;
    padding: 0;
}
/* full size profile */
div#Profile .name{
    margin-bottom: 5px;
    
}
div#Profile .main-image { margin-bottom: 18px; }
div#Profile blockquote {
    font-size: 16px;
    line-height: 2em;
    color: #005696;
    margin: 0;
    padding: 0;
}

div#Profile .excerpt {
    color: black;
    
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #ccc;
    padding-top: 18px;
    margin-bottom: 18px;
    /*width: 350px;*/
    background-color: #EEE;
    padding-left: 18px;
    padding-right: 18px;
}

p img.left { float: left;
		}
p img.right {
    float: right;
}
.center { display: block; margin: 0px auto; margin-bottom: 18px; }
.img-caption { border: 1px solid #ccc;
			   background: #eee;
			   padding: 5px;}
.img-caption .img-caption-text { text-align: center; margin-top: 5px;}

/* profile list page */
div#ProfileList {}
div#ProfileList div.profile {  
    clear: both;
    margin-bottom: 54px;
}
div#ProfileList div.profile div.img { 
    
}
div#ProfileList div.profile div.img {  }

div#ProfileList div.info { 
    margin-top: -110px;
    margin-left: 200px;
}
div#ProfileList div.profile div.info h2.name { 
    margin-bottom: 5px;
}
div#ProfileList div.info h2.name a { 
    text-decoration: none; 
}
div#ProfileList div.quote { 
    font-style: italic;  
}

/* Event Calendar */
div.calendar_sub_nav {
  border-bottom: 1px dotted #003363; margin-bottom: 10px;  padding-bottom: 10px;
}
div.calendar_sub_nav  ul { margin: 0; }
div.calendar_sub_nav  ul li {
    list-style-type: none;
    display: inline;
    margin-right: 25px;
    
}
div.calendar_sub_nav  ul li a { text-decoration: none; font-weight: bold;}

h2.event-date-grouper { font-weight: bold; font-size: 28px;}
dl.event_list {
    
}
dl.event_list dt { font-size: 14px;}
dl.event_list dd { margin: 0; padding:0;}

div.MonthNavigation { border-top: 1px dotted #003363; padding-top: 10px; }
div.MonthNavigation ul { margin: 0; padding: 0;}
div.MonthNavigation ul li{
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
    margin-right: 25px;
    text-transform: uppercase;
}
div.MonthNavigation ul li a { text-decoration: none; font-weight: bold;}

div.event-meta {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
    font-size: 14px;
}

/* Misc styles */
div.staff {
}
div.staff ul { margin: 0; padding: 0; }
div.staff ul li {
    list-style-type:none;
    font-size: 16px;
    clear: both;
}
div.staff ul li img {
    margin-right: 25px;
    vertical-align: top;
    float: left;
    margin-bottom: 36px;
}
/* RSS Feed Links */
a.rss-feed-link { 
    background-image: url(../images/feed-icon-28x28.png); 
    background-repeat: no-repeat; 
    padding-left: 40px;
    display: block;
    height: 30px;
}
/* Tables Styles */
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tr.even th {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
/* Layout for the main Facts & Figures Page */
div.facts-main {
  
}
div.facts-main div {
   
    
}
/* news styles */
#BodyContent h5.rubric {
    margin-bottom: 5px;
    color: #666;
}
div.article-list div.article { margin-bottom: 20px; }

#LnkSiteSelector { 
   
}
#EventsSidebar h4 a {
	color: #00487E;
	text-decoration: none;
	text-transform: uppercase;
}

h4.submit-event {
    
}
h4.submit-event a, h4.submit-event a:visited, .sidebar-list a {
    text-decoration: none;
    color: #00487E;
    
}

