body { 
	
	margin:0;
	padding:0;
	color:#000000;
/*	background-color: #567541;	*/
	background-color: #ffffff;
	text-align:left; 
	font: normal .875em Arial, sans-serif;
	
}


img{
	
	margin:0px;
	padding:0px;
	border:none;
	
	
}


div{

	margin:0px;
	padding:0px;
	/*border:1px solid red;*/

}


td{
	
	padding:5px;
}

ul li{
	
	padding:4px 4px;
}

hr {
	border: none 0; 
	border-top: 2px solid #cccccc;/*the border*/
	width: 100%;
	height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
}


.wrap{

	width:100%;
	padding:0px 0px;
/*	width:760px;*/
/*	margin:0px auto;*/
/*	padding:0px 25px;*/
	
/*	min-width:760px;*/
/*	max-width:900px;*/
	
	
}

.banner{
	
	width:auto;
	height:115px;
	text-align:left;
	overflow:hidden;
	margin:0px 0px;
	padding:0px 0px;
/*	border-top:1px solid red;*/
	background: #9DBE49 url(../images/bannernew.jpg) no-repeat left top;

}



.navmenu{

	clear:both;
	width:auto;
/*	font-family: Verdana, Arial, sans-serif;*/
/*	font-size: 0.70em;*/
	margin:0px 0px;
	padding:18px 5px 10px 45px;
	
	background-color: rgb(53,118,60);
	color: #ffffff;
	letter-spacing:0px;
	text-align:left;
/*	text-transform: uppercase;*/

}

.navmenu a{
	
	margin:0px;
	padding:10px 5px 10px 5px;
	background-color: rgb(53,118,60); 
	color: #ffffff;
	text-decoration: none;

	
}

.lastlink{
	
	padding-right:2px;
}

.navmenu a:link {  color: #ffffff;  }
.navmenu a:visited {  color: #ffffff; }

.navmenu a:hover { 
	color: rgb(53,118,60); 
	background-color: #ffffff; 
	text-decoration: underline;}
	
.navmenu a:active { color: #031E14;}


.navmenu #currlink{
	color:#487C39; 
	background-color:#ffffff;
/*	border-bottom:1px solid #487C39;*/
}

.navmenu a.asubitem{

	padding-left:20px;
	color: #666666; 
}




.content{
	
	background-color:#ffffff;
	text-align:left;
	padding:20px 35px 20px 45px;
/*	border:5px solid red;*/
	
}


.content h2, .content h1{
	
	color: #487c39; 
	
}


.content h3, .content h4{ 

	color: #487c39; 
	padding-bottom:0px;
	margin-bottom:0px;
	
  /* font-size: bold 13pt Arial, sans-serif;*/


}

#newstop{
	
/*	padding:5px;*/
/*	border:1px solid #cccccc;*/
	
}

#newstop h2{
	
	color:rgb(27,87,144);
	border-bottom: 2px solid rgb(27,87,144) ;
	padding-bottom:4px;
}

.sidebar{

		float:left;
		width:230px;
		padding:20px 15px 50px 0px;
		text-align:left;
/*		border-right:1px solid #9DBE49;*/
		
}


.sidebar h3 {
	
	padding:15px 0px 3px 0px;
	margin:0px 0px 2px 0px;

}

.sidebar h4{
	
	margin:15px 0px 0px 0px;
	padding:3px 0px 3px 0px;
}


.sidebar a{
	
	display:block;
	text-decoration:none;
	border-bottom:1px solid #dddddd;
	padding:5px 0px;
	margin:5px 0px;
	color:rgb(0,150,0);
}

.sidebar a:hover{
/*	color:#000000;*/
	/*background-color:#9DBE49;*/
	
}
	
.sidebar li{

		padding:4px 4px;
		
}


.leftcol {

		
		width:auto;
		margin:0px 0px 0px 265px;
		padding:0px 0px 25px 0px;
		text-align:left;
/*		border-right:1px solid #9DBE49;*/
		


}

.fullcol{
	width:auto;
	margin-right: 200px;
	padding:0px 25px 25px 0px;
	text-align:left;

	
}

.leftcol .padimgright {
	
	padding:0px 6px 2px 0px;
	
}


.leftcol .padimgleft {
	
	padding:0px 5px 3px 5px;
	
}



.leftcol p, .fullcol  p {

		padding-right:15px;
		text-align:left;
		line-height:1.4em;
	

}


.leftcol a, .fullcol  a {

		color: rgb(50,110,50);
		text-decoration:none;
		padding-bottom:0px;
		border-bottom:1px solid rgb(50,110,50);
	

}




.leftcol ul li, .fullcol ul li {

		padding:7px 4px;
		line-height:1.4em;


}

.homeboxes{

	width:99%;
/*	clear:both;*/
	border:1px solid #ffffff;
	text-align:left;

	
}
/*home page box formatting*/

.homeinfobox{
	
	height:12em;
	overflow:auto;
/*	border-bottom:1px solid #dddddd;*/
	padding-left:10px;
	margin-top:10px;
	
} 

.homeinfobox img{
	float:left;
	padding-right:7px;
	padding-bottom:7px;

}

#boxesleft{
	
	width:45%;
	float:left;
	margin-top:0px;
	padding-top:0px;
/*		border:1px solid black;*/
}

#boxesright{

	width:47%;
	margin-left:50%;
	margin-top:0px;
	padding-top:0px;
/*	border:1px solid black;*/
}




#boxtl{
	border-left:3px solid  #000075;
		border-bottom:1px solid #dddddd;
}

#boxtr{

	border-left:3px solid #00700a;
	border-bottom:1px solid #dddddd;
}

#boxbl{

	border-left:3px solid #ffc213;

}

#boxbr{
	

	border-left:3px solid #9c0023;
}



/*special link colors for supporters page*/

#linksk1{
	font-weight:bold;
	color:rgb(0,190,225);
	
}

#linksk2{
	font-weight:bold;
	color:rgb(0,70,133);
	
}


#linkont{
	font-weight:bold;
	color:#000000;
}

#linkccrc{
	font-weight:bold;
	color:rgb(45,65,135);
}

#linkdogone{
	font-weight:bold;
	color:rgb(68,30,129);
}

#linkpwrsoc1{
	font-weight:bold;
	color: #269a24;
}

#linkpwrsoc2{
	font-weight:bold;
	color: #000000;
}

#linkcape{
	font-weight:bold;
	color: #005507;
}


#linkrnao{
	font-weight:bold;
	color:rgb(42,152,128);
}

/*leftcol on news page*/
#leftcolnews{
	
	margin-left:325px;
	
	
}

#sidebarnews{
	
	width:300px;
	font-size:0.90em;
}



#dogbanner{
	
	margin:0px;
	width:0px;
	padding:0px;
	width:100%;
	height:auto;
	
	/*overflow:hidden;*/
	background-color:#ffffff;
/*	border:1px solid red;*/
}



#dogbanner img{
	
	float:left;
	padding:0px 7px 15px 0px;
}

#dogbanner h3, #dogbanner h4, #dogbanner h5, #dogbanner p{
	
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:right;
}

#dogbanner h3{
	
	text-align:left;
}




.content .clblue{
	
	color:rgb(27,87,144);
}


img.padrightbottom{
	
	padding:0px 10px 5px 0px;
	
}

img.padleftbottom{
	
	padding:0px 0px 7px 15px;
	
}


p.centerthis{
/*	width:100%;*/
	text-align:center;
	
}

.clfloatright{

	float:right;
	text-align:right;
		
}

.clfloatleft{

	float:left;
	text-align:left;
}

.clclearfloat{
	
	clear:both;
	
	margin:0px;
	
}

.clclearfloat p{
	margin:0px;
	padding:0px;	
	
}

p.spaceabove{
	
	margin-top:50px;
	
}

h3.emptyspace{
	
	margin-top:60px
	
}	


p.topzero{
	
	margin-top:0px;
	padding-top:0px;
	
}

p.backtotop{
	
	text-align:right;
	margin:0px 0px;
	padding:0px 0px;
	
}

p.backtotop a{
	
	color:#444444;
	text-decoration:underline;
	border-bottom:none;


}

.footer{
	
	clear:both;
	margin-top:0px;
	margin-bottom:20px;
	padding:50px 65px 10px 55px;
	font-size:.90em;
	background-color:#ffffff;
	color:#999999;
}

.footer a{
	
	color:#555555;
	
}

.footer p{
	margin:0px;
	padding:5px 0px;
	
}


