body.section-sites {
  background: #c9947e url(img/section-sites/rust/bg.gif) center top repeat-x;
}

body.section-sites #wrapper {
  background: url(img/section-sites/rust/body-bg.gif) center center repeat-y;
}

body.section-sites.interior #wrapper {
  background: url(img/section-sites/rust/int-body-bg.gif) center center repeat-y;
}

/* masthead -----*/

body.section-sites #masthead {
  background: #fff url(img/section-sites/rust/masthead.jpg) center center no-repeat;
}

/* home page intro -----*/

body.section-sites #intro h2 {
font-size: 24px;
color: #1a364f;
margin-bottom: 6px;
padding-top: 40px;
}
body.section-sites #intro h3 {
font-weight: bold;
font-size: 12px;
color: #1a364f;
border-bottom: 1px solid #dbe6f0;
padding-bottom: 10px;
margin-bottom: 15px;
}
body.section-sites #intro p {
font-size: 90%;
}
body.section-sites img.homeGraphic {
padding: 3px;
border: 1px solid #dbe6f0;
float:right;
margin: 0 0 10px 10px;
}


/* interior page intro -----*/ 

body.section-sites.interior #intro h3 {
margin-bottom: 0;
}

/* center column -----*/

body.section-sites #centercol {
  margin-top: 0;
}

body.section-sites #news-top {
  height: 1em;
  background: url(img/section-sites/rust/news-top-bg.gif) center top no-repeat;
  clear: both;
}
body.section-sites.interior #maincontent p {
    margin: 0 0 18px;
}

/* left column -----*/

body.section-sites #leftcol {
  background: #336999 url(img/section-sites/rust/leftcol-top-bg.gif) left top no-repeat;
}
body.section-sites #leftcol ul li ul {
display: block;
}

body.section-sites #leftcol ul li ul li ul {
margin-right: .5em;
margin-top: .5em;
}
body.section-sites #leftcol ul li ul li ul li {
background: none;
border-right: 1px solid #C4D5E4;
margin-top: .25em;
}


/* NavEE generated nav */

body.section-sites #leftcol ul li ul.tree li ul li ul li {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	}
body.section-sites #leftcol ul li ul.tree li ul {
margin-right: 0;
margin-top: .5em;
}

body.section-sites #leftcol ul.tree li.selected a {font-weight: bold;}
body.section-sites #leftcol ul.tree li.selected li a {font-weight: normal}
body.section-sites #leftcol ul li ul.tree li ul li.parent-selected a {font-weight: bold;}
body.section-sites #leftcol ul li ul.tree li ul li.parent-selected ul li a {font-weight: normal;}

p#message {
padding: 10px;
text-align:right;
border-bottom: 1px solid #B8CBDB;
}

p#message a:link, p#message a:visited {
color:white;
}

p#message a:hover {
text-decoration: none;
}

/* right column -----*/

body.section-sites #rightcol {
font-size: 12px;
color: #666;
}

body.section-sites #rightcol .resources {
  margin-bottom: 1em;
  line-height: 1.25em;
  border: 1px solid #000;
}
body.section-sites #rightcol .resources h4 {
  padding: 0.5em 1em;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  background: #1a364f;
  border-bottom: 1px solid #000;
}
body.section-sites #rightcol .resources p {
margin: 1em;
}
body.section-sites #rightcol dt {
font-weight: bold;
}

body.section-sites #rightcol dd {
margin-bottom: 10px;
} 

/* main content area (interior pages) -----*/

body.section-sites.interior #maincontent {
padding: 0 20px;
}

body.section-sites.interior #maincontent h2 {
color: #336999;
margin-top: 0;
font-size:100%;
}

body.section-sites.interior #maincontent h3 {
color: #1a364f;
font-size: 150%;
}

body.section-sites.interior #maincontent a:link {
color:#336999;
}

body.section-sites.interior #maincontent a:visited {
color:#89ADCD;
}

body.section-sites.interior #maincontent #info {
  width: 150px;
  margin: 0 0 10px 10px;
  padding: 0 10px;
  border: solid 1px #000;
  float: right;
  display: inline;
}

body.section-sites.interior #maincontent table td {

  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #336699;
    border-style: solid;
    border-width: 1px 1px 0 0;
    padding: 6px 5px 5px;
}
body.section-sites.interior #maincontent table {
 border: 3px solid #336699;
    margin: 0 0 52px;
    width: 525px;
}

/* Google Custom Search Engine styles ----*/

body.section-sites.interior #maincontent .gcse.search table {
 border: none;
 padding: 0 8px;
 width: 500px;
 margin: 0;
}

body.section-sites.interior #maincontent .gcse.search table td {
 border:0;
 padding:0;
}

.gsc-result {
	border-bottom: 1px solid #DBE6F0 !important;
}

/* footer -----*/

body.section-sites #footer {
  background: #fff url(img/section-sites/rust/body-bottom-bg.gif) center top no-repeat;
}
body.section-sites.interior #footer {
  background: #fff url(img/section-sites/rust/int-body-bottom-bg.gif) center top no-repeat;
}
