body {
	font: 78%/1.5 arial, helvetica, serif;
	background: #fafafa url('/images/bg1.jpg') repeat-x;
	text-align: center;
	padding: 0;
	margin: 2em;
}

#container {
	width: 824px;
	background: url('/images/inside-bg1.jpg') repeat-y;
	text-align: left;
	margin: 0 auto;
}

#footer {
	width: 824px;
	height: 20px;
	background: url('/images/footer-bg.jpg') no-repeat;
}

p {
	background: url(remorabg.gif) center no-repeat;
	margin: 0.75em 0;
	
}

#content {
	
	margin-left: 15px;
	margin-right: 15px;
}

#content a, #copyright a {
	color: #7C6240;
}

#content a:hover, #copyright a:hover {
	text-decoration: none;
}


.picleft {
	float: left;
	margin-right: 5px;
/*	clear: both;*/
}

.picright {
  float: right;
  margin-left: 5px;
/*  clear: both;*/
}

br.clear {
  clear: both;
}

.picleft p, .picright p {
  text-align: center;
  font-weight: bold;
}

#calendar-bar {
	clear: left;
	margin-top: 0;
}

#ballot-bar {
	width: 460px;
	height: 17px;
	margin-top: 0;
	clear: left;
	background: url('/images/ballot_bar.gif') no-repeat;
}

#news-bar, #about-bar, #applications-bar, #available-bar, #becomefoster-bar, #donations-bar, #events-bar, #feeding-bar, #howadopt-bar, #faq-bar, #foster-bar, #whatsnext-bar, #special-bar, #news-archive, #grace-bar, #feeding-bar, #valleyfever-bar, #info-bar, #applications-bar, #shopping-bar, #sponsors-bar, #donations-bar, #success-bar, #photos-bar, #volunteer-bar {
	width: 460px;
	height: 17px;
	margin-top: 0;
	clear: left;
}
#grace-bar {
	background: url('/images/grace-bar.gif') no-repeat;
}
#feeding-bar {
	background: url('/images/feeding-bar.gif') no-repeat;
}
#valleyfever-bar {
	background: url('/images/valleyfever-bar.gif') no-repeat;
}
#info-bar {
	background: url('/images/info-bar.gif') no-repeat;
}
#applications-bar {
	background: url('/images/applications-bar.gif') no-repeat;
}
#shopping-bar {
	background: url('/images/shopping-bar.gif') no-repeat;
}
#sponsors-bar {
	background: url('/images/visit-bar.gif') no-repeat;
}
#donations-bar {
	background: url('/images/donations-bar.gif') no-repeat;
}
#success-bar {
	background: url('/images/success-bar.gif') no-repeat;
}
#photos-bar {
	background: url('/images/photos-bar.gif') no-repeat;
}
#news-archive {
	background: url('/images/news-archive.gif') no-repeat;
}
#special-bar {
	background: url('/images/special-bar.gif') no-repeat;
}
#whatsnext-bar {
	background: url('/images/what_next-bar.gif') no-repeat;
}
#foster-bar {
	background: url('/images/foster-bar.gif') no-repeat;
}

#faq-bar {
	background: url('/images/faq-bar.gif') no-repeat;
}
#news-bar {
	background: url('/images/news-bar.gif') no-repeat;
}
#about-bar {
	background: url('/images/aboutrag-bar.gif') no-repeat;
}
#available-bar {
	background: url('/images/availabledogs2-bar.gif') no-repeat;
}
#events-bar {
	background: url('/images/events-bar.gif') no-repeat;
}
#howadopt-bar {
	background: url('/images/how-to-adopt-bar.gif') no-repeat;
}

#volunteer-bar {
	background: url('/images/volunteer.gif') no-repeat;
}


#rightstuff {
	float: right;
	margin-left: 18px;
	margin-right: 13px;
	width: 295px;
	background: #F7F7F7;
 	
}

#extrastuff {
 	
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	background: url('/images/blank-bar.gif') no-repeat;
	padding-top: 30px;
}

p#header {
	background: transparent;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: #7C6240;
}

#header strong {
	font-size: 1.2em;
	color: black;
}

#top_area {
	width: 824px;
	height: 157px;
	background: url('/images/top-logo-nd.jpg') no-repeat;
  position: relative;
}

#top_area h1 {
	text-indent: -999px;
	margin: 0px;
}

#top_area a {
	display: block;
	height: 140px;
	width: 360px;
	padding-left: 1em;
}

#nav {
	width: 824px;
	background: url('/images/menu5.jpg') no-repeat;
}
#nav, #nav ul {
	float: left;
	height: 32px;
	list-style: none;

	padding: 0;
	margin: 0;
	display:block;
	
}

#nav a.navitem {
	display: block;
	text-indent: -99999px;
	color: #7C6240;
	text-decoration: none;
	outline: 0;
}

#nav a.navitem:hover {
	background: url(/images/menu5.jpg) no-repeat;
}


.navsub:hover, #nav ul li.navsub.sfhover {
	background: #aecef8;
}
 
#nav li {
	float: left;
	padding: 0;
	
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	width: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	padding: 0.25em 1.25em;
	text-indent: 0;
	background: #e1ebf8;
}





#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
	color: black;
	margin-left: 3px;
	text-decoration: none;
	width: 9em;
}

#nav li ul a:hover {
	width: 13em;
	width: 9em;
	color: black;
	
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;

}


#nav li.navsub:hover, #nav li.sfhover {

	text-indent: 0;
}

#nav_home a {
	width:78px; 
	left: 0;
	height: 22px;
}

#nav #nav_home a:hover {
	background-position: -0px -32px;
}

#nav_available a {
	width:118px; 
	left: 78px;
	height: 22px;
}

#nav #nav_available a:hover {
	background-position: -78px -32px;
}

#nav_events a {
	width:86px; 
	left: 196px;
	height: 22px;
}

#nav #nav_events a:hover {
	background-position: -196px -32px;
}
/*
#nav_news a {
	width:55px; 
	left: 260px;
	height: 22px;
}

#nav #nav_news a:hover {
	background-position: -260px -32px;
}
*/
#nav_info a.navitem {
	width:105px; 
	left: 282px;
	height: 22px;
}
#nav #nav_info a.navitem:hover {
	background-position: -282px -32px;
}

#nav_howto a {
	width:115px; 
	left: 387px;
	height:22px;
}
#nav #nav_howto a:hover {
	background-position: -387px -32px;
}


#nav_donations a {
	width:102px; 
	left: 502px;
	height: 22px;
}
#nav #nav_donations a:hover {
	background-position: -502px -32px;
}

#nav_sucess a {
	width:120px; 
	left: 604px;
	height: 22px;
}
#nav #nav_sucess a:hover {
	background-position: -604px -32px;
}

#nav_photos a {
	width: 84px; 
	left: 724px;
	height: 22px;
}
#nav #nav_photos a:hover {
	background-position: -724px -32px;
}


#available {
	background: url('/images/availabledogs-bar.gif') no-repeat;
	width: 295px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

#available a {
	color: #7C6240;
}

#upcoming {
	background: url('/images/upcomingevents-bar.gif') no-repeat;
	width: 295px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#copyright {
	font-size: 1em;
	text-align: center;
}

#upcoming a, #upcoming a:link, #upcoming a:visited, #upcoming a:active {
  color: #7C6240;
}

#upcoming a:hover {
  color: #000;
  background-color: #aecef8;
  text-decoration: none;
}

#upcoming dl, #available dl {
  margin: 0px;
  padding: 0px;
  font-size: .9em;
}

#upcoming dl dt, #available dl dt { 
  font-weight: bold;
}

#upcoming dl dd, #available dl dd {
  margin: 0px;
  margin-left: 0.5em;
  padding: 0px;
}

#top_area ul.randomPics {
  position: absolute;
  top: 25px;
  left: 447px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
/*  padding-left: */
}

ul.randomPics li {
  display: inline;
  margin: 0px;
  padding: 0px;
}

ul.randomPics img {
  border: 0px;
}

dl.faq {
/*  margin: 0px;
  padding: 0px;
  font-size: .9em;*/
}

dl.faq dt { 
  font-weight: bold;
}

dl.faq dd {
  margin: 0px;
  margin-left: 0.5em;
  padding: 0px;
}

div.right_side {
  margin: 0px auto;
  text-align: left;
  width: 290px;
}

.right_side dl {
  margin: 0px;
  padding: 0px;
  overflow: auto;
}

.right_side dt {
  float: left;
  clear: left;
  margin: 0px;
  padding: 0px 0px 0px 5px;
  width: 90px;
}

.right_side dd {
  float: left;
  margin: 0px 0px 5px 5px;
  padding: 0px;
  width: 190px;
}
