/*
** HTML elements
*/

#main a {
  color: #003366;
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
  cursor: pointer;
}
#main a:hover {
  text-decoration: underline;
}
#main a.button {
  color: white;
  padding: 2px 5px;
  background-color: #6DA4C7;
  border: 1px solid #999;
}
#main a.button:hover {
  border: 1px solid #ccc;
  text-decoration: none;
}
#main a.loud {
  font-weight: bold;
}
#main a.quiet {
  color: #99C2D6;
}
#main address {
  padding: 0em 10px 0em 20px;
}
#main dd {
  margin: 0em 10px 0.5em 0px;
  padding: 0em 0px 0.2em 20px;
  font-style: italic;
}
#main dl {
  margin: 0em 0px 0.9em 0px;
}
#main dt {
    font-family: Georgia, Times, serif;
    color: #333;
}
#main fieldset {
  margin: 0em 0px 1em 0px;
  border: 1px solid #4E4E44;
}
#main h1, #main h1.title {
  color: #3399cc;
  font-weight: normal;
  font-size: 35px;
  line-height: 1.029;
  margin: 18px 0px;
  clear: both;
}
#main h1.title {
  margin-top: 0px;
}
#main h2 {
  color: #948968;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.154;
  margin: 18px 0px;
  clear: both;
}
#main h2 a {
  color: #948968;
  text-decoration:none;
}
#main h3 {
  color: #3399cc;
  font-weight: normal;
  font-size: 16px; 
  line-height: 1.125; 
  margin: 9px 0px; 
  clear: both;
}
#main h3 a {
  color: #3399cc;
  text-decoration: none;
}
#main h5, #main h5.xTreeCollapsed { /* This tag is hijacked by xTree.js to be an expand/collapse tag */
  color: #3399cc;
  font-weight: normal;
  font-size: 15px; 
  line-height: 1.125; 
  margin: 9px 0px; 
  padding-left: 15px;
  cursor: pointer;
  clear: both;
  background-image: url(images/h5-collapsed.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
#main h5:hover {
  text-decoration: underline;
}
#main h5.xTreeExpanded {
  background-image: url(images/h5-expanded.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 0em;
}
#main h6, #main h6.xTreeCollapsed { /* This tag is hijacked by xTree.js to be an expand/collapse tag */
  color: #3399cc;
  font-size: 13px;
  line-height: 1.385;
  font-weight: normal;
  padding-left: 13px;
  cursor: pointer;
  clear: both;
  background-image: url(images/h5-collapsed.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: 9px;
  margin-right: 0px;
  margin-bottom: 9px;
}
#main h6:hover {
  text-decoration: underline;
}
#main h6.xTreeExpanded {
  background-image: url(images/h5-expanded.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 0em;
}
#main div.xTreeCollapsed {       
  display: none;
}
#main div.xTreeExpanded {
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 0.5em 3px;
  border-left: 9px solid #eeeeee;
}
#main hr {
  display: block;
  color: black;
  background-color: black;
  height: 1px;
  border: 0;
  margin-bottom: 19px;
}
#main img {
  border: 0px;
}
#main input, #main textarea {
  color: #3399cc; 
  font-size: 13px; 
  line-height: 1.385; 
  border: 1px solid #ccc;
  padding: 1px 2px;
  margin: 0em 0px 2px 0px;
}
#main input:focus, #main textarea:focus {
  background-color: #eeeeee; 
}
#main input.submit,#main input.form-submit {
  color: white;
  padding: 2px 5px;
  background-color: #3399cc;
  border: 1px solid #999999;
}
#main input.submit:hover,#main input.form-submit:hover {
  border: 1px solid #ccc;
  text-decoration: none;
}
#main select,#main option,#main optgroup {
  color: #3399cc; 
}
#main legend {
  font-weight: bold;
  color: #003366;
}
#main optgroup {
  color: #3399cc;
  font-style: normal;
  font-weight: normal;
  padding: 0em 0px 0em 3px;
}
#main optgroup option {
  padding: 0em 0px 0em 10px;
}
#main option {
  padding: 0em 0px 0em 3px;
}
#main p {
  margin-bottom: 18px;
}
#main pre {
  background-color: transparent;
  padding: 9px 10px;
  border: 1px solid #ccc;
}
#main table {
  font-size: 13px; 
  line-height: 1.385; 
  margin-bottom: 18px;
}
#main tbody { /* Bypasses evil styles in /modules/system/defaults.css */
  border: 0;
}
#main td {
  padding: 5px 5px 5px 5px;
}
#main td.heading {
  color: white;
  background-color: #cbd3c8;
  font-weight: bold;
  vertical-align: top;
  text-align: center;
}

/* 
** Descender Classes 
*/

a img.xLinkIcon {
  padding: 0;
  border: 0;
}
a:hover img.xLinkIcon {
  padding: 0;
  border: 0;
}

#main ul {
  font-size: 13px; 
  margin-top: 0; 
  margin-bottom: 0;
  padding: 0em 0px 0em 15px; 
  list-style-type: disc;
}
#main ol {
  font-size: 13px; 
  line-height: 1.385; 
  margin-top: 0; 
  margin-bottom: 18px;
  padding: 0em 0px 0em 20px;
}
#main ul li {
  margin: 0px 0px 6px 15px;
}
#main ol li {
  margin: 0px 0px 6px 0px; 
}

#main .contact-form {
}
#main .contact-form p {
  margin-bottom: 5px;
}
#main .latest-blogs .item-list ul {
  margin: 0;
  padding: 0;
}
#main .latest-blogs .item-list ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 10px;
  padding: 0;
}
#main .latest-blogs .item-list ul li a {
  color: #006699;
  font-size: 15px;
  line-height: 1.467; /* 22/15 */
  display: block;
  background-image: url(images/menu-leaf.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 10px 0px 21px;
  text-decoration: none;
}
#main .latest-blogs .item-list ul li a:hover {
  text-decoration: underline;
}
#main p.boxfull {
  margin-bottom: 0;
}
#main .boxfull {
  color: #006699;
  background-color: #EAF8FD; 
  padding: 0px 15px; 
}
#main .boxleft {
  color: #006699;
  float: left; 
  width: 200px; 
  background-color: #EAF8FD; 
  padding: 8px; 
  margin: 9px 15px 9px 0px;
}
#main .boxright {
  color: #006699;
  float: right; 
  width: 200px; 
  background-color: #EAF8FD; 
  padding: 8px; 
  margin: 9px 0px 9px 15px;
}
#main .captionleft    {
  color: #000000; 
  font-size: 16px; 
  line-height: 1.25; 
  font-weight: bold;
  width: 200px; 
  float: left;  
  margin-top: 0px; 
  margin-bottom: 1.25em;
  padding: 10px 10px 10px 0px; 
  margin: 0;
}
#main .captionright   {
  color: #000000; 
  font-size: 16px; 
  line-height: 1.25; 
  font-weight: bold;
  width: 200px; 
  float: right; 
  margin-top: 0px; 
  margin-bottom: 1.25em;
  text-align: right;
  padding: 10px 0px 10px 10px; 
  margin: 0;
}
#main .imgleft {
  float: left;  
  padding-right: 10px;
}
#main .imgright {
  float: right; 
  padding-left: 10px;
}
#main .label {
  color: #006699;
  font-weight: bold;
}
#main .loud {
  color: black;
  font-weight: bold;
}
#main .quiet {
  color: #948968;
  font-size:11px;
}
#main .quotation {
  color: #3399cc;
  font-style: italic;
  display: block;
  padding: 0px 0px 0px 00px;
  margin-bottom: 0px;
}
#main .quotation-author {
  color: #888;
  display: block;
  text-align: right;
  padding: 0px 0px 0px 40px;
}
#main .required {
  color: #000000;
}
#main .submitted {
  color: #000000;
}     
.padding {
    margin-bottom: 10px;
    }
#box {
    border: 1px solid #333333;
    padding: 0px 10px;
    width:350px;
	}
.endnote {
    font-size: smaller;
    color: #666666;
    }
.table-no-pad {
	padding: 0px;
	margin: -15px 0px 20px;
	}

.table-top-pad {
	padding-top:40px;
	}
.home-intro-text {
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px;	
	}
.pad-right {
	padding-right: 10px;
	}
.pad-left {
	padding-right: 10px;
	}
#table-pad-left {
	padding-left: 10px;
	padding-top:5px;
}

#main .navLinks {
  text-align: left;
  margin-bottom: 16px;
}
#main .navLinks p {
  font-size: 12px;
  line-height: 1.6;
  margin-bottom: 0;
}
#main .navLinks p a {
  font-weight: normal;
}
#main .nodeList {
}
#main .nodeList .item {
}
#main .nodeList h2 { 
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}
#main .nodeList h2 a {
  color: #3399cc;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
  text-decoration: underline;
}
#main .nodeList h2 a .date {
  color: #3399cc;
  font-weight: bold;
}
#main .nodeList p.teaser {
  font-size: 12px;
}

/* Tighten padding in TinyMCE toolbar */

#main td.mceToolbar table {

  margin-bottom: 0px;

}
table#home-feature {
}
td#home-feature-left {
  width: 265px;
  background-image: url(images/bg-sidemenu.gif);
  background-repeat: no-repeat;
  padding: 0px 20px 10px 10px;
  margin: 0px 10px 0px 0px;
}
td#home-feature-right {
  width: 265px;
  background-image: url(images/bg-sidemenu.gif);
  background-repeat: no-repeat;
  padding: 0px 20px 10px 10px;
  margin: 0px 0px 0px 10px;
}
td#home-feature-left h2, td#home-feature-right h2 {
  color: #3399cc;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
}
.story-byline {font-weight:bold;}