html { margin: 0; padding: 0; }

body {
  margin: 0;
  padding: 0 10px 0 40px;
  font: 68%/1.4em Verdana, Arial, Helvetica, sans-serif;
  background: #fff url(images/site_bg.jpg) 0 0 no-repeat;
}
table { border: collapse; }
img, img a { border: 0 none; }

h2,h3,h4,h5,h6 { font-weight: normal; }
h1 {
	margin: 20px 0 10px 0;
	font-size: 125%;
	color: #536a80;
	font-weight: bold;
}
h2 {
	margin: 20px 0 10px 0;
	font-size: 145%; 
   /*
   color: #536a80;
	*/
	color: #0444ae;
	}
h3 {
  font-size: 100%;
  margin: 10px 0 5px 0;
  padding-right: 30px;
  font-weight: normal;
  text-transform: uppercase;
  /*
  color: #944e73; */
  color: #ab055f;
}
h4 { 
  font-size: 95%; 
  font-style: italic; 
  margin: 10px 0;
}
p { margin: 1em 0; padding: 0; }
ul,ol {}
dl { padding: 1em 0; }
a { color: #536a80; }
a:hover { color: #003333; text-decoration: none; }
#page a { color: #3366CC; }
#page a:hover { }
/* Main Layout Blocks */

#wrapper {
  width: 720px;
  position: relative;
  padding: 0; margin: 0;
  background: url(images/wrapper.gif) 0 0 repeat-y;
}

#footer {
  clear: both; height: 120px; position: relative;
  background: url(images/footer.jpg) no-repeat;
}

#footer a { position: absolute; bottom: 30px; left: 30px; font-weight: bold; font-size: 10px; }

#page {
  padding: 10px 230px 10px 30px;
  position: relative;
  background: url(images/page.gif) 0 0 no-repeat;
}
#events {
  padding: 10px 60px;
  position: relative;
  background: url(images/page.gif) 0 0 no-repeat;
} 
#sidebar {
  position: relative;
  float: right; width: 200px;
  margin: -30px 0 0;
  z-index: 10;
  font-size: 11px;
  line-height: 130%;
}
#sidebar li { padding: 0; margin: 0; }
#sidebar ul { padding: 0; margin: 0; list-style-type: none; }


#masthead {
  height: 180px;
  position: relative;
  background: url(images/masthead.gif) 0 0 no-repeat;  
}
#masthead h1, #masthead h2 { display: none; }

hr.prop { 
  display: block; margin: 0;
  color: #e7f0f2; background-color: #e7f0f2; 
  clear: both; height: 0px; border: none;
}


/* Site Navigation Bar */

#nav_site {
  position: absolute; bottom: 0; left: 10px;
  height: 30px; width: 500px;
  background: url(images/nav_site.jpg) 0 0 no-repeat;
}

#nav_site ul { margin: 0; padding: 0; list-style-type:none; overflow:hidden; }

#nav_site li { display: inline; padding: 0; margin: 0; font-size:12px; line-height:14px;}

#nav_site li a {
  float: left; padding: 8px 20px;
  text-decoration: none; 
  color: #fff;
  
  /*
  color: #e9ead0;
  */
}

#nav_site li.current a { color: #efb65f; }

#nav_site li a:hover { color: #ecd27a; }

#nav_site li.current a:hover { color: #e9ead0; cursor: default; }

/*
#nav_site a span { display: none; }

#nav_home a { 
  width: 70px; background: url(images/nav_home.gif) no-repeat;
}

#nav_home.current a {
  background-image: url(images/nav_home_lit.gif);
}

#nav_contact a {
  width: 110px; background: url(images/nav_contact.gif) no-repeat;
}

#nav_contact.current a {
  background-image: url(images/nav_contact_lit.gif);
}

#nav_news a {
  width: 140px; background: url(images/nav_news.gif) no-repeat;
}

#nav_news.current a {
  background: url(images/nav_news_lit.gif) no-repeat;
}
*/


/* Navigation Sections in Sidebar */

#nav_sect h2 {
  height: 20px; width: 160px;
  padding: 0 10px; margin: 0;
  line-height: 20px;
  background: url(images/nav_sect_head.gif);
  color: #fff;
  font-size: 13px;
}

#nav_sect a { text-decoration: none; }
#nav_sect a:hover { color: #944e73; }

#nav_sect li {
  width: 180px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  background: url(images/nav_sect_list.gif) 0 100% no-repeat;
}

#nav_sect li li { 
  background: none; padding: 2px 10px; margin: 0;
}

#nav_sect li li.current {
  background: url(images/nav_sect_lit.gif) repeat-y;
}
.decor { color: #FF6600; font-weight: bold; }
a.offsite, a.pdf, a.mailto {
  padding-left: 14px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}

a.offsite { background-image: url(stylesheets/images/remote.gif); }
a.pdf     { background-image: url(stylesheets/images/acrobat.gif); }
a.mailto  { background-image: url(stylesheets/images/mailto.gif); padding-left: 18px; }

a.offsite:hover { background-image: url(stylesheets/images/remote_a.gif); }
a.pdf:hover     { background-image: url(stylesheets/images/acrobat_a.gif); }
a.mailto:hover  { background-image: url(stylesheets/images/mailto_a.gif); }