/* CSS Document */
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
	font-family: inherit;
  	vertical-align: baseline;
}
html,body{
height:100%;
}
body{
  background:white;
  color:#141414;
  line-height:1;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:62.5%; 
}
#wrap{
/*fixed width container*/
position:relative;
margin:0 auto;
width:945px;
font-size:1.4em;
top:10px;
}
#popupwrap
{
/*fixed width container for popups*/
position:relative;
margin:0px auto;
width:850px;
font-size:1.4em;

}
h1 {
color:#107ec9;
margin-bottom:5px;
font-size:130%;
}
h2 {
color:#ad3f0e;
margin-bottom:2px;
font-weight:bold;
}
h4 {
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
}
em {
font-style:italic;
}
strong {
font-weight:bold;
}
#maincontent h1#stafftitle{
text-transform:uppercase;
}
#maincontent ul #studies #title p, #title p {
font-weight:bold;
margin-top: 10px;
}
#banner {
height:79px;
width:307px;
margin-left:50px;
background:url(images/banner.jpg) no-repeat left top;
}
/*seo text*/
#banner h1{
text-indent:-99999px;
margin:0;
}
/*area for logo click to return to home page*/
#banner a{
display:block;
width:307px;
height:79px;
z-index:500;
}
#search
{
float:right;
/*background: url(images/search.jpg) no-repeat left top;*/
height:40px;
width:350px;
margin-top:35px;
display:inline-table;

}
#search a {
font-size:100%;
font-weight:normal;
text-decoration:underline;
margin-left:30px;

}
#search form
{
 
}

#search #searchfield {
border:0 solid red;
width:140px;
margin-top:5px;
margin-left:5px;
}

#navbar{
height:48px;
width:100%;
background: url(images/nav-bg.jpg) repeat-x left top;
position:absolute;
top:119px;
left:0;
}

#nav{
height:48px;
}
#nav ul {
background:url(images/menu.jpg) no-repeat top left;
 height: 48px;
 position:relative;
 list-style:none;
 }
 #nav li {
 height:48px;
 position:absolute;
}
#nav li a {
display:block;
height:48px;
}
#nav li#home, #nav li#home-current{  left:50px; width:50px;}
#nav li#news, #nav li#news-current{  left:150px;  width:50px;  }
#nav li#data, #nav li#data-current{  left:230px;  width:50px;}
#nav li#projects, #nav li#projects-current{  left:300px;  width:80px;}
#nav li#maps, #nav li#maps-current{  left:400px;  width:60px;}
#nav li#about, #nav li#about-current{  left:480px;  width:90px;}
#nav li#contact, #nav li#contact-current{  left:610px;  width:95px;}
#nav li#home-current, #nav li#home a:hover, #nav li#home a:focus{background: url(images/menu.jpg)  -50px -48px no-repeat; }
#nav li#news-current, #nav li#news a:hover, #nav li#news a:focus{background: url(images/menu.jpg)  -150px -48px no-repeat; }
#nav li#data-current, #nav li#data a:hover, #nav li#data a:focus{background: url(images/menu.jpg)  -230px -48px no-repeat; }
#nav li#projects-current, #nav li#projects a:hover, #nav li#projects a:focus{background: url(images/menu.jpg)  -300px -48px no-repeat; }
#nav li#maps-current, #nav li#maps a:hover, #nav li#maps a:focus{background: url(images/menu.jpg)  -400px -48px no-repeat; }
#nav li#about-current, #nav li#about a:hover, #nav li#about a:focus{background: url(images/menu.jpg)  -480px -48px no-repeat; }
#nav li#contact-current, #nav li#contact a:hover, #nav li#contact a:focus{background: url(images/menu.jpg)  -610px -48px no-repeat; }

a, a:link, a:visited {
color:#141414;
font-weight:bold;
}
a:hover, a:focus {
color:#107ec9;  

}
a:active {

}
#sidenav {
float:right;
margin:20px 10px 10px 20px;
width:180px;
}
.sidenavtext {
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
width:178px;
background: url(images/showcase.gif) repeat-x left bottom;
}
.sidenavtext p
{
  margin-left:10px;
  padding-bottom:3px;
  padding-top:2px;
  
}
.sidenavtext ul ul{
  margin-left:5px;
  }
.sidenavtext li {
 list-style:none;
 margin-left:10px;
 
 }
.sidenavtext p a, .sidenavtext li a
{
  text-decoration:none;
  font-size:80%;
  
}

.sidenavtext p a:hover, .sidenavtext p a:focus, .sidenavtext p .current, .sidenavtext li a:hover, .sidenavtext li a:focus, .sidenavtext li .current {
  color:#ad3f0e;
}
#relatedresourcestop {
background:url(images/related-resources.jpg) no-repeat left top;
height:40px;
}
#quicklinks .sidenavtext{
padding-bottom:20px;
}
#quicklinkstop{
background:url(images/quick-links.jpg) no-repeat left top;
height:40px;
}
#aboutrucatop
{
background:url(images/about-rucas.jpg) no-repeat left top;
height:40px;
}
#rucadatatop
{
background:url(images/ruca-data.jpg) no-repeat left top;
height:40px;
}
#rucamapstop
{
background:url(images/ruca-maps.jpg) no-repeat left top;
height:40px;
}
#version11top{
background:url(images/ruca-version11.jpg) no-repeat left top;
height:40px;
}
.sidenav {
 margin-bottom:20px;
 /*background: url(images/showcase.gif) repeat-x left bottom;*/
}
#maincontent {
  margin: 20px 40px 20px 50px;
}
#maincontent a .short{
  margin-bottom:2px;
}
#maincontent .staff{
  list-style:none;
  } 
 #maincontent .staff li{
color:#141414;
margin-bottom:2px;
 } 
 
#maincontent p{
margin-bottom:10px;
line-height:1.2em;
}

#maincontent ul{
 list-style:inside;
}
#maincontent ol{
 list-style:decimal;
 margin-left:20px;
}

#maincontent ul li, #maincontent ol li {
color:#ad3f0e; 
line-height:1.2em;
margin-bottom:2px;
}
#maincontent ul li ul{
margin-left:20px;
}
#maincontent ul li ul li{
color:#0e4fad;

}
#maincontent ul li ul .nostyle{
list-style:none;

}
#maincontent ul li span, #maincontent ol li span{
  color:#141414;
  
}
#maincontent hr, .sidenav hr{
color:#ad3f0e; 
background:#ad3f0e; 
height:1px;
border:none;
}
#maincontent hr {
margin: 20px 0 20px 0;
}
#maincontent a, #maincontent a:link, #maincontent a:visited {
color:#107ec9;
font-weight:bold;
font-style:italic;
}
#maincontent a:hover, #maincontent a:focus {
color:#ad3f0e;  
}
#maincontent .headerlink,#maincontent .headerlink:link, #maincontent .headerlink:visited {
color:#ad3f0e;
}
#maincontent .headerlink:hover, #maincontent .headerlink:focus {
color:#107ec9;
}
#maincontent .showcase {
 float:left;
 width:254px;
 border-bottom: 1px solid #cccccc;
 background: url(images/showcase.gif) repeat-x left bottom;
 margin-right:10px;
 margin-bottom:20px;
 padding-bottom:10px;
 min-height:180px;
}
#maincontent .showcase a{
color:#ad3f0e;
text-decoration:none;
}
#maincontent .showcase a:focus, #maincontent .showcase a:hover{
text-decoration:underline;
}
#maincontent .showcasetext {
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 width:250px;
 margin-left:1px;
}
#maincontent .padbottom{
padding-bottom:17px;
}
#maincontent #datatop {
background: url(images/data.jpg) no-repeat top left;
height:42px;
}
#maincontent .showcasetext p{
margin: 0 5px 0 5px;
}
#maincontent #projectstop{
background: url(images/projects.jpg) no-repeat top left;
height:42px;
}
#maincontent #mapstop{
background: url(images/maps.jpg) no-repeat top left;
height:42px;
}
#maincontent .studieshr {
color:#107EC9;
background:#107EC9;
}
#maincontent .doctable{
width:610px;
border-collapse:collapse;
border:1px solid #cccccc;
}
#maincontent .doctable td{
padding-bottom:5px;
border:1px solid #cccccc;
}

#maincontent .doctable th{
padding-bottom:5px;
border:1px solid #cccccc;
text-align:left;
font-weight:bold;
}
#maincontent .doctable th p{
font-weight:bold;
}
#maincontent #downloadtable {
width:600px;
}
#maincontent #downloadtable td {
width:120px;
}
#maincontent #downloadtable a{
color:#141414;
font-style:normal;
text-decoration:none;
font-size:smaller;
}
#maincontent #downloadtable a:hover, #maincontent #downloadtable a:focus {
color:#107ec9;  
}
#maincontent #censusdiv a{
color:#141414;
font-style:normal;
text-decoration:none;
font-size:80%;
margin-right:10px;
}
#maincontent #censusdiv a:hover {
color:#107ec9;  
text-decoration:underline;
}
#maincontent #censusdiv .current {
color:#107ec9;  
}
#footer {
font-size:smaller;
margin-left:50px;
clear:both;
}
#footer a{
font-weight:normal;

}

/*generic classes*/
#maincontent .nogap, .nogap {
  margin-bottom:0;
}  
 .italic{
font-style:italic;
}
.bold{
font-weight:bold;
}
.center {
  text-align:center;
} 
.clear {
 clear:both;
}
.clearleft {
 clear:left;
} 
.left {
  float:left;
}
.right {
  float:right;
}
.gapright {
  margin-right:10px;
 }
 .gapleft {
  margin-left:10px;
 } 
 .gapbottom {
  margin-bottom:10px;
 }
 .gaptop {
  margin-top:10px;
 } 
 .largegaptop {
  margin-top:20px;
 }
 .middle {
vertical-align:middle;
} 
.highlight {
color:#AD3F0E;

}
.smaller {
font-size:smaller;
}
.larger {
font-size:120%;
}
.seo-text, .seo-text * {
height:0;
left:-9999px;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
.hide {
display:none;
}
