body {
  margin: 0px;
  padding: 0px; 
  font-family: verdana, arial, "sans serif";	
  font-size: 82%;	
  line-height: 1.4;
  color: #333;
  background-color: #f4f4f4;
}

a {color: #be070c; text-decoration: none;}
a:hover {color: #c90;}
a:visited {color: #964a4c;}

abbr, acronym {border: 0;}

/*page frame*/
#page {
  width: 830px;
  margin: 10px auto 0px auto;
  border: 4px solid #fafafa;
  background-color: #fff;
}

/*header*/

#header {
  width: 100%;
  height: 65px;
  background: transparent url(header.jpg) no-repeat 0px 0px;
}

#header #title {
  /*background:transparent url(crest.png) no-repeat scroll 0px 11px;*/
  height:78px;
  width: 65px;
  left:50%;
  margin:0 0 0 -405px;
  position:absolute;
  top:10px;
  z-index:100;
}

#header #title a {display: block; height: 50px; width: 220px;}

#header h1 {/*background:transparent url(title.gif) no-repeat scroll 0px 0px;*/ height: 50px; width: 220px; margin: 10px 0 0 47px;}

#header h1 span {
  position: absolute;
  top: -140px;
  left: -1000px;
}

#header #crest {
	height:65px;
  position:absolute;
  left:0px;
  top:11px;
  width:41px;
}
#header #crest a {height: 65px; width: 41px; position: absolute; display: block;}
#header #crest a span {position: absolute; top: -1000px;}

#search {position: absolute; top: 35px; right: 50%; margin-right: -400px; text-align: right; border: 0px solid;}
#search p {margin: 0;}
#search input {font-size: .9em;}
#search #term {padding: .1em;}
#search #go {padding: 0;}


/*common content styles*/

.slideshow {background: transparent url(slideshow.gif) no-repeat scroll left 2px; padding: 0 0 0 0; display: block;}
.slideshow a, .slideshow strong, h2.slideshow {display:block;padding-left:20px;}

.video {background: transparent url(video.gif) no-repeat scroll left 2px; padding: 0 0 0 0; display: block;}
.video a, .video strong, h2.video {display:block;padding-left:20px;}

#story p.video {margin-bottom: 0;}

#content .audio {background: transparent url(audio.gif) no-repeat scroll left 2px; padding: 0 0 0 0; display: block; margin: 0;}
#content #sideBar ul + p.audio  {margin-top: 2em;}
#content .audio.nolink {padding-left:20px;}
#content .audio a {display:block;padding-left:20px;}
#content .mp3player {margin-left: 20px;}

.mapBug {white-space: nowrap; background: url(mapBug.gif) no-repeat right;}
.mapBug a {padding: 0 18px 0 0; margin: 0 2px 0 0;}


acronym, abbr, dfn {
	border: none;
	font-weight: inherit;
	font-style: normal;
	color: inherit;
	cursor: help;
}

abbr.initialism { speak: spell-out; }
acronym, abbr.truncation { speak: normal; }



/*footer*/
#footer {  height: 3.5em;  background: transparent url(banner-bg.gif) no-repeat 0px 0px;}

#footer p#copyright {float: left; padding: 1.3em 0 0 1em}
#footer p {float: right; font-weight: normal; font-size: .85em; padding: 1.3em 1em 0 0; margin: 0; color: #fff;}
#footer p a {color: #fff;}


/*generic classes*/
.sleeve {padding: 15px;}
div#uc {text-transform: uppercase; color: #777;}

.mouseOver {
	cursor: pointer;
}

.mouseOut {
	cursor: default;
}

.hide {
  display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
