body
{
	background-color: #FFFFFF;
}

h1
{
	font-size: 160%;
	font-weight: bold;
	color: #587DA9;
	margin-bottom: 5px;
}

h2
{
	font-size: 107%;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 5px;
	color: #595959;

}

h3
{
	font-size: 107%;
	color: #587DA9;
	font-weight: bold;
}

#custom-doc
{
	width: 800px;
	position: relative
}

div.error
{
	padding: 10px;
	border: 2px red solid;
	background-color: #FFEDBD;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #EE4646;
}

div.error h1
{
	font-size: 122%;
	font-weight: bold;
	color: #EE4646;
}

div.error p
{
	margin-top: 10px;
}

/** form styles **/
form div
{
	margin-bottom: 10px;
}

li
{
	list-style: circle inside ;
}


.footer
{
	text-align: center;
	color: #777777; 
	font-size: 92%;
}

p
{
	margin-bottom: 12px;
}

div.pdfs
{
	border: dotted 2px #CCCCCC;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 200px;
}

div.pdfs div
{
	padding: 10px;
}

div.pdfs h2
{
	color: #F7982A;
	padding: 5px;
	background-color: E4E4E4;
	font-size: 122%;
	font-weight: bold;
	/* border-bottom: 1px solid grey; */
}

/* This class is mostly to keep each column alligned at the top. */
.contentBlock
{
	padding-top: 25px;
}

div.main
{
	margin-left: 10px;
}

div.main p
{
	
	font-size: 92%;
	color: #595959;
	margin-left: 15px;
}

div.main ul
{
	margin-bottom: 10px;
	font-size:  	 92%;
	color: #595959;
	margin-left: 30px;
}

div.main ul li
{
	list-style: outside;
}
	
div.sidebarblocks div
{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: dotted 2px #F7931D;
}	

div#bd
{	
}

div#ft
{
	background-image: url(../images/BottomBar.jpg);
	height: 15px;
	margin-top: 50px;
	text-align: center;
	background-repeat: no-repeat;
}



div.sidebar
{
	margin-left: 10px;
	padding-left: 10px;
}
div.leftBordered
{
	padding-left: 5px;
	border-left:  dotted 3px #AAAAAA;
}	

div.rightBordered
{
	border-right:  dotted 3px #AAAAAA;
}	
img.logo 
{
	margin-left: 20px;
	margin-top: 10px;
}

div.page
{
	border: solid 1px black;
	background-color: #FFFFFF;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}



.left
{
	float: left;
}

.right
{
	float: right;
}

div.image
{
	padding: 10px;
	text-align: center;
	color: #777777; 
}

div.content
{
	border: 1px solid blue;
}

.clear
{
	clear: both;
}


/* Framed Box CSS */


.framedBox, .leftFramedBox
{
	
	padding: 0px;
	margin: 0px;
}

.framedBox p
{
	margin-left: 0px;
	margin-right: 10px;
}

.framedBox div.heading
{
	height: 14px;
	background-image: url("../images/BoxTop.jpg");
	background-repeat: no-repeat;
	font-size: 1px;
}
.framedBox div.body
{
	color: #7B7B7B;
	font-size: 77%;
	
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url("../images/BoxSide.jpg");
	background-repeat: repeat-y;
}

.framedBox div.footing
{
	height: 14px;
	background-image: url("../images/BoxBottom.jpg");
	background-repeat: no-repeat;
	font-size: 1px;
}

.leftFramedBox div.footing
{
	background-position: top right;
	height: 14px;
	background-image: url("../images/LeftBoxBottom.jpg");
	background-repeat: no-repeat;
	font-size: 1px;
}

.leftFramedBox div.heading
{
	background-position: top right;
	height: 14px;
	background-image: url("../images/LeftBoxTop.jpg");
	background-repeat: no-repeat;
	font-size: 1px;
}
.leftFramedBox div.body
{
	background-position: top right;
	color: #7B7B7B;
	font-size: 77%;
	
	padding-right: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url("../images/LeftBoxSide.jpg");
	background-repeat: repeat-y;
}

.downloads p
{
color:#7B7B7B;
font-size:77%;
}

.orange
{
	color: #C16500
}

div.contactblock
{
	width: 300px;
	float: right;
	margin-right: 40px;
}

.contactblock hr
{
	margin-left: 15px;
}

.contactblock a
{
	text-decoration: none;
	font-weight: bold;
	color: #587DA9;
}

div.loginblock
{
	width: 300px;
	float: right;
	margin-right: 40px;
}


div.subscribeblock
{
	width: 300px;
	float: right;
	margin-right: 40px;
}

.subscribeblock hr
{
	margin-left: 15px;
}

.subscribeblock a
{
	text-decoration: none;
	font-weight: bold;
	color: #587DA9;
}

.palisades
{
	background-image: url("../images/Palisades.jpg");
	background-repeat: no-repeat;
	height: 450px;
}

.geesebkgnd
{
	background-image: url("../images/IdahoFallsGeese2.jpg");
	background-repeat: no-repeat;
	height: 425px;
}


.fallscreek
{
	background-image: url("../images/Falls-Creek2.jpg");
	background-repeat: no-repeat;
	height: 477px;
}

div.rightShadow
{
	position: absolute;
	background-image: url(../images/RightGradient.jpg);
	background-repeat: repeat-y;
	right: -13px;
	width: 12px;
	height: 100%;
}

div.leftShadow
{
	position: absolute;
	background-image: url(../images/LeftGradient.jpg);
	background-repeat: repeat-y;
	left: -13px;
	width: 12px;
	height: 100%;
}


.leftSidebarArtContainer
{
	 background-repeat: repeat-y;
	 background-position: 0px 4px;
	 background-image: url(../images/SideArtRepeater3.jpg);
}
	
.leftSidebarArt
{
	background-image: url(../images/SideArtGNEP.jpg);
	background-repeat: no-repeat;
	min-height: 571px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html .leftSidebarArt {
height: 571px; 
}
/**/

.leftSidebarArtFrontPage
{
	background-image: url(../images/SideArtRDA.jpg);
	background-repeat: no-repeat;
	min-height: 571px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html .leftSidebarArtFrontPage {
height: 571px; 
}
/**/


.adminForm table
{
	border: 1px solid black;
}

.adminForm td
{
	border: 1px solid black;
	padding: 4px;
}

img.photo1
{
	position: absolute;
	height: 113px;
	width: 150px;
	z-index: 40;
	top: 28px;
	left: 22px;
	
}

img.photo2
{
	position: absolute;
	height: 113px;
	width: 150px;
	z-index: 40;
	top: 188px;
	left: 7px;
}

img.photo3
{
	position: absolute;
	height: 113px;
	width: 150px;
	z-index: 40;
	top: 349px;
	left: 20px;
	
}	

