﻿body { background:#961b1e; margin:0; padding:0; color:#850e19; font-family:verdana; font-size:14px;  }
a, a:link, a:visited { color:#785a10; text-decoration:none;  }
a:hover { color:#961c1f; }
a img { border:0; }
div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, fieldset { border:0; padding:0; margin:0; }
.main { background:url(images/main_bg.gif) repeat-y; width:970px; padding:0 15px; margin:0 auto; }

#footer p { padding-bottom:6px; }
#footer  
{
	color:#d4d5d6; 
	font-size:10px; 
	text-align:center; 
	background:url(images/footer_bg.gif) top left no-repeat; 
	width:970px; 
	padding:0 15px; 
	margin:0 auto;  
	height:169px; 
	padding-top:20px; 
}
#footer a,
#footer .foot1 a,
#footer .foot1 a:link,
#footer .foot1 a:visited,
#footer .foot1 { color:#afb1b4; font-weight:normal; }
#footer .foot1 a:hover { color:#e5a130; }
.sitetop { background:#961b1e; width:971px; height:100px; overflow:hidden; }
.ohnlogo { display:block; width:365px; float:right; }

input, textarea, select { font-family:Verdana; }
a.gohome { display:block; margin-left:770px; height:124px; width:172px; }
.topright 
{
	width:212px;
	float:right;
	padding:19px 0 0 0;
}
.topright .trtb { width:125px; height:15px; border:1px solid #d5d6d6; }
.ppanel { font-size:10px; color:#e5a130; }
.ppanel a,
.ppanel a:link,
.ppanel a:visited,
.ppanel a:hover { color:#e5a130; }
.ppanel input { padding-top:6px; }
.hopetop { background:url(images/texture_bg.gif); }
.counter { display:none; background:#961b1e; width:139px; height:57px; color:#ffbf00; text-align:center; font-size:22px; font-family:Arial; }
.counter img { display:block; margin:0 auto; padding:8px 0;}
.resources {
	background:url(images/resources_bg.jpg) top left repeat-x;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#961b1e;
	clear:both;
	padding:0 0 0 76px;
}
.resources .rlinks { width:642px; float:right; padding-top:40px;  }
.resources .rlinks a { padding-right:55px; }

.content {  }
.stripe { background:#961b1e; color:#fff; width:794px; float:right; height:42px; overflow:hidden;  }
.stripe img { padding-left:154px; }

/* leftnav */
.lnholder { position:relative; }
.lnshadow { position:absolute; top:0px; left:0; background:url(images/nav/nav_bottom.png) bottom left no-repeat; padding-bottom:8px; }
#leftnav { background:url(images/nav/nav_bg.png) top left repeat-y; width:175px; padding-right:8px;  }
#leftnav a img { display:block; margin:0; }


.pages { min-height:560px; background:#f5f2ce url(images/content_bg.gif) top left no-repeat; clear:both; padding-left:175px; }


/* 404 page */
.err404 { padding:30px 30px 0 50px; }
.err404 h1 { font-size:16px; padding-bottom:20px; }
.err404 p { margin-bottom:12px; }


/* mission */
.mission { background:url(images/mission/mission_bg.jpg) bottom right no-repeat; padding:30px 0 70px 55px; }
.mission h1,
.mission h2 { padding-bottom:12px; }
.mission p { margin-bottom:20px; width:465px;  }
.mission ul { width:405px; margin-left:30px; }

/* tell a friend */
.taf { background:url(images/taf/taf_dog.jpg) bottom right no-repeat; padding:30px 0 55px 50px; margin-right:14px; }
.taf h1 { padding-bottom:30px; }
.tafintro { width:670px; }
.tafintro p { margin-bottom:20px; }
.taf fieldset label { display:block; }
.taf .pnote { font-size:14px; width:370px; }
.taf fieldset input { width:370px; height:20px; border:1px solid #dfdfdf; margin-bottom:14px; }
.taf fieldset textarea { width:370px; height:64px; border:1px solid #dfdfdf; }
.taf .msg { font-size:10px; margin-bottom:23px; }
.taf .btns { margin-top:24px; }
.taf .sentmsg { font-size:14px; padding-bottom:12px; display:block; font-weight:bold; }

.taf fieldset span { vertical-align:top; }

.links { font-size:14px; }
.links a { display:block; margin-bottom:15px; }

