/* xxxxxxxxxxx  global styles  xxxxxxxxxxxxxx */

* {margin: 0; padding: 0;}  /* remove default padding and margins from everything */
p { padding: 0px 0px 10px 0px; }

.nofloat  { float: none; }
.nomargin { margin: 0px; }
.clearboth  { clear: both; }



.nodecor a:link { text-decoration:none !important; 
				border-style: none !important; border: 0px !important; }

.nodecor a:visited { text-decoration:none !important; 
				border-style: none !important; border: 0px !important; }

.nodecor a:hover {text-decoration:none !important; 
				border-style: none !important; border: 0px !important; }		      

.nodecor a:active {text-decoration:none !important; 
				border-style: none !important; border: 0px !important; }
			
.nodecor img {  border-style: none !important; border: 0px !important; 
				}				

.alignright { text-align: right; }

.currentpage { color: #84290a; }

.bottomblurb 
			{ 
			color: #84290a; 
			padding-top: 20px;
			border-top: 1px solid #999941;
			}

.bottomblurb a
			{ 
			text-decoration: none;
			border-bottom: 1px dotted;
			}






.box1 {width: 200px; float: left; margin-bottom: 15px; padding-right: 14px; border-right: 1px dotted #666666;}
.box2 {width: 190px; float: right; margin-bottom: 15px; padding-left: 14px; }
.box3 {width: 40%; float: left; margin-bottom: 15px; }
.box4 {width: 30%; float: right; margin-bottom: 15px; }



.paragraphlead
			{
			color: #81812e;
			font-size: 20px;
			}

body 
			{
			background-color: #2B3D27; 
			background-image: url(images/sprucebg.jpg);
			font-family: times new roman, serif;
			font-size: 14px;
			}
			
#pagecontainer 
			{
			width: 738px;
			margin: 30px auto 10px 40px;
			background-color: black;
			border: 1px solid black;
			}
			

								/* xxxxxxxxxxx entry page styles  xxxxxxxxxxxxxx */

#entrypagecontainer
			{
			width: 738px;
			margin: 30px auto 10px 40px;
			background-color: white;
			background-image: url(images/otrh_front_summer2.jpg);
			background-repeat: no-repeat;
			border: 1px solid black;
			}
			

#entrycolsbox									 /* contains  entrynav column and entrycontent column */
			{
			width:
			border: 0px solid red;
			}


#entrynavcol							/* entrynavcol styles */
			{
			width: 259px;
			float: left;
			color: #999941;
			margin: 95px 0px 20px 0px;
			text-align: left;
			font-size: 18px;
			padding: 15px 15px 15px 15px;
			border: 0px solid yellow;
			}


#entrynavcol h3
			{
			color: #999941; font-size: 18px;
			}

#entrynavcol img
			{
			border-style: none;
			margin-bottom: 20px;
			}

#entrynavcol a
			{ 
			text-decoration: none;
			border-bottom: 1px dotted;
			}

#entrynavcol a, #entrynavcol a:visited
			{
			color: #BB390D; font-size: 16px;
			
			}

#entrynavcol a:hover
			{
			color: #999941;
			
			}

#entrynavcol a:active
			{
			color: #FF390D;
			
			}

#entrynavcol img
			{
			border-style: none;
			margin-bottom: 20px;
			}
													/* entrycontentcol styles */

#entrycontentcol
			{
			float: right;
			width: 405px;
			margin: 300px 0px 20px 0px;
			padding: 0px 15px 30px 15px;
			color: #303030;
			font-family: times new roman, serif;
			border: 0px solid red;
			}
			



					/* xxxxxxxxxxx  interior page styles  xxxxxxxxxxxxxx */


#topbanner
			{
			width: 738px;
			height: 171px;
			border: 0px solid white;
			}


.plaincontent
            {
            background-color: black;
            
            }

.plaincontent p
            {
            padding: 15px 0px 15px 15px;
            
            }

.plaincontent a, .plaincontent a:visited
			{
			color: #999941;
			}

.plaincontent a:hover
			{
			color: #FFFF00;
			}

.plaincontent a:active
			{
			color: #FFFF00;
			}


#colsbox									 /* contains nav column and content column */
			{
			background-image: url(images/colsboxbg.gif);
			border: 0px solid red;
			}


#onecolbox									 /* contains  a single content column */
			{
			width: 736px;
			background-color: #eaeaea;
			border: 0px solid green;
			}


			#onecolbox p
            {
            padding: 15px 0px 15px 15px;
            
            }

			#onecolbox a, #onecolbox a:visited
			{
			color: #999941;
			}

			#onecolbox a:hover
			{
			color: #BB390D;
			}

			#onecolbox a:active
			{
			color: #FF0000;
			}


												/* xxxxxxxxxxx  nav column styles  xxxxxxxxxxxxxx */
			
#navcol
			{
			width: 259px;
			float: left;
			color: #999941;
			border-right: 0px solid #878830;
			text-align: center;
			font-size: 18px;
			padding: 15px 15px 15px 15px;
			}


#navcol img
			{
			border-style: none;
			margin-bottom: 20px;
			}

#navcol a, #navcol a:visited
			{
			color: #999941;
			}

#navcol a:hover
			{
			color: #FFFF00;
			}

#navcol a:active
			{
			color: #FFFF00;
			}

										/* xxxxxxxxxxx  content column styles  xxxxxxxxxxxxxx */

			
#contentcol
			{
			float: right;
			width: 419px;
			padding: 0px 15px 30px 15px;
			color: #303030;
			font-family: times new roman, serif;
			}
			
			
			
#contentcol H1, #contentcol H2, #contentcol H3, #contentcol a, #contentcol a:visited	
			{
			color: #BB390D;       /* sets color for headings and links in content column */
			}
	
#contentcol H1
			{
			font-size: 24px;
			font-weight: normal;
			font-family: times new roman, serif;
			padding: 20px 0px 20px 0px;
			}	

#contentcol H2
			{
			font-size: 16px;
			font-weight: normal;
			font-family: times new roman, serif;
			padding: 20px 0px 20px 0px;
			}	

#contentcol H3
			{
			font-size: 14px;
			font-weight: normal;
			font-family: times new roman, serif;
			padding: 5px 0px 0px 0px;
			}	

#contentcol img
			{
			margin: 15px;
			border-style: none;
			float: left;
			}


#contentcol a
			{
			text-decoration: none;
			border-bottom: 1px dotted;
			}

#contentcol a:hover
			{
			color: #999941;
			}

#contentcol a:active
			{
			color: #dddd00;
			}			
			
			
/*xxxxxxxxxxxxxxxxxxx FOOTER styles xxxxxxxxxxxxxxxxxxxxx*/


#footer  { display: block; position: relative; border: 0px solid white;
				width: 718px;
			    margin: 15px auto 0px 40px;	
				padding-bottom: 30px; padding-right: 20px; text-align: right; color: #aaaaaa; 
			    font-family: arial, sans-serif; font-size: 8pt; line-height: 1.1em;}


#footer  a:link { color: #aaaaaa;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#footer  a:visited { color: #aaaaaa;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;}		


#footer  a:hover {
		color: #cc0000;
		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}

#footer  a:active {
		color: #ff0000;
 		text-decoration: none;
 		border-bottom: #666666;
		border-width: 0px 0px 1px 0px;
		border-style: none none dotted none;	}			
			
			
			