 

body {	background:#f7f7af;
	margin:0 5px;
	color:#333;
	letter-spacing:0.025em; 
	font:60% 'Lucida Grande',LucidaGrande,Lucida,Helvetica,Arial,sans-serif;
}










/* wrapper */

#container {  width:780px;
margin:0 auto;
border:solid #fff;
border-width:0 1px;
}

 








/* header */
#pageHeader { height:94px; 
}
#pageHeader img { background-color:#030; 
}







/* sidebar */
#sidebarContainer {
	 
height:100%;
overflow:hidden;
background:#030; 
}

#sidebarContainer .currentancestor {
	color: #003300; background: #ffffcc;
}




 

/* content */
#contentContainerhome {
padding:10px 0;
margin:0;
line-height:1.5em;
font-family:georgia,LucidaGrande,Lucida Grande,sans-serif;
font-size:1.05em;
float:right;
width:635px;
background:#f7f7af;

         
        
}
#contentContainerhome #content {
        margin:0 30px;
           background:inherit; 
}


 

/* content */
#contentContainer {
padding:10px 0;
margin:0;
line-height:1.5em;
font-family:georgia,LucidaGrande,Lucida Grande,sans-serif;
font-size:1.05em;
float:right;
width:635px;
background:#f7f7af;

         
        
}
#contentContainer #content {
        margin:0px 50px;
           background:inherit; 
}


#contentContainer ul {
list-style: bullet;
margin:0px 0px 10px 0px;
padding:0;
}

#contentContainer li {
background: inherit;  
text-align:left;
margin:0px 0px 0px 20px;
padding: 1px 0px;
font: normal 11px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}



#content p { padding:0; 
        padding: 5px 0px;  
        margin:0px; 
        font: normal 11px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}

 

#content p { padding:0; 
        padding: 5px 0px;  
        margin:0px; 
        font: normal 11px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}
 
#content h3 { padding:0; 
        padding: 5px 0px;  
        margin:0px; 
        font: bold 12px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}
 
  
  
  
  
   .center { margin:0 auto; text-align:center; }
  
  
   
  
#spacer {  width:200px;
        padding: 5px 0px;  
        margin:0px auto;  
}
 
  
  
  
  

 /* rates page setup */
 
 
#contentContainer,#contentContainer1 {
padding:10px 0;
margin:0;
line-height:1.7em;
font-family:georgia,LucidaGrande,Lucida Grande,sans-serif;
font-size:1.05em;
float:right;
width:635px;
background:#f7f7af;
}
 
   

p { padding:0px;
       text-align:left;
        margin:0px 0px 3px 0px;
        font: normal 11px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}

  
#rollmouse { text-align:center;
        margin:0px auto;  padding: 5px 0px; font: bold 10px georgia,LucidaGrande,Lucida Grande,sans-serif; 
}

 
 

h1 { text-align:center; font: bold .9em verdana, arial, helvetica, san-serif;  color: #ffffff; background:#003300; margin:4px auto; padding: 0px;}

h2 { text-align:center; font: normal 11px  georgia,LucidaGrande,Lucida Grande,sans-serif;  color: #000000; background:#f7f7af; margin:0px auto; padding:15px 40px;}
 
 
 
table { text-align:center; margin:2px auto; padding: 0px; } 

.darkgreen { text-align:center; font: bold 1em verdana, arial, helvetica, san-serif;  color: #ffffff; background: #003300; margin:0px auto; padding:0px;}

.green { text-align:center; font: normal 1em verdana, arial, helvetica, san-serif;  color: #000000; background: #cdeecd; margin:0px auto; padding:0px;}

.yellow { text-align:center; font: normal .9em verdana, arial, helvetica, san-serif;  color: #000000; background:#ffffcc; margin:0px auto; padding:0px;}

.white { text-align:center; font: normal .9em verdana, arial, helvetica, san-serif;  color: #000000; background:#ffffff; margin:0px auto; padding:0px;}



#buttons { text-align:center; margin:0; padding:10px 0;}



/* photo show */
 

 #gal_container { text-align:center; }

.gal_thumb_container { padding:0; margin:0; }

.gal_thumb_container img { margin:5px 0; border: 1px solid #000;}

#gal_enlarge_container img { margin:4px; border: 1px solid #000; }

 





/* 2 image setup */
 
 #img1wrap { background: inherit; width:560px; overflow:hidden; margin:0 auto; padding: 0px 0px 25px 0px;}

#img1wrap div { float: left;
       background: inherit; 
       width:260px; height:210px; text-align: center;  padding:0px ; margin: 0px 9px 0px 0px; text-decoration:none; }
       
       
#img1wrap div a {  text-decoration:none; }
#img1wrap div a:hover {  text-decoration:underline; }

#img1wrap img {border:1px solid #000;}
 




 /* 3 image setup */
 
 #imgwrap { background: inherit; width:525px; overflow:hidden; margin:0px auto;}

#imgwrap div { float: left;
       background: inherit; 
       width:175px;  
       text-align:center;} 
       
#imgwrap div a {  text-decoration:none; }
#imgwrap div a:hover {  text-decoration:underline; }


#imgwrap img {}

#imgwrap a {}

 
 /* contact page */
 
 .rtBlock { width:298px; 
  vertical-align: top;
  float:left;
  padding: 5px 10px 5px 0px;  
  margin:0;  
  font: 10px verdana, arial, helvetica, san-serif;
  text-align:left; 
  color: #000000;
  background: inherit;
    
}

.ltBlock { width:150px; 
  vertical-align: top;
  float:left;
  padding: 5px 10px 10px 0px; 
  margin:0;
  margin-bottom:2px; 
  font: normal 10px verdana, arial, helvetica, san-serif;
    
  text-align:right; color: #000000;
   background: inherit;
}


 



.submit { width:250px; 
  float:right;
  padding: 5px 43px 5px 0px;  
  margin:0;  
  font: 10px verdana, arial, helvetica, san-serif;
  text-align:right; 
  color: #000000;
  background: inherit;
    
}

p#return { clear:both;  text-align:center; font: normal 9px verdana, arial, helvetica, san-serif;  color: #003300; padding: 13px;   cursor: pointer; background:inherit;}

p#return a {


color: #000000;
text-decoration: underline;


}
 



p#return a:hover {


color: #003300; 
text-decoration: none;

}



/* Pine Cone Links */
 
#pinecone { width:540px; margin:0 auto; }

#pinecone p { font:11px/17px georgia,times,'times new roman',serif;
margin:0 45px; text-align:center; }


/* Rates Pine Cone Links */
 
#pinecone1 { width:600px; margin:0 auto; }

#pinecone1 p { font:11px/17px georgia,times,'times new roman',serif;
margin:0 45px; text-align:center; }


 


/* ---------------------------------
 * Side Bar Menu
 */

#navcontainer {
 border-top: 1px solid #ffc;
}
#navcontainer ul {
list-style: none;
margin:0;
padding:0;
}
 #navcontainer li {
background: #030;
font-weight: bold;
line-height:2em
}
#navcontainer a {
display: block;
text-decoration: none;
padding-left: 10px;
border-bottom: 1px solid #fff;
color: #ffc;
}
#navcontainer a:hover {
background: #ffc;
color:#030;
}
 
 #navcontainer #current {
background: #ffc;
color: #db4700;
}
#navcontainer ul ul {
text-indent: 25px;
}
#navcontainer ul ul a {
background: #ffc;
color: #030;
font-weight: normal;
}
#navcontainer ul ul a:hover {
color:#db4700;
}
#navcontainer ul ul #current{
color: #db4700;
background: #f7f7af;
}




/*-----------------------------
 * Common CSS 
 */

a:link, a:visited {
  color:#030;	
}

a:hover, a:active { 
        color:#db4700;
}

img {	border: none;
}

 
   
 
#picshow {
 float:right;
  margin:0px auto; 
  padding:0px 0px 5px 8px; 
  width: 228px;
  height: 304px
}

#picshow img {
  border-width:0;
}


.image-right {
	float: right;
	margin: 3px 0 3px 5px;
	padding: 3px 0 3px 5px;
	background: inherit;
}

 

.image-left {
	float: left;
	margin: 3px 5px 3px 0px;
	padding: 3px 5px 3px 0px;
	background: inherit;
}


.image-center {
	text-align: center;
	margin: 0px auto;
	padding: 5px 0px;
	background: inherit;
}

 
 
 
/* address */


  #address {
text-align:center;
width:350px;
background:inherit;
margin:0px 0px 0px 140px;
}




#address p {
text-align:center; 
font:10px verdana, arial, helvetica, san-serif;
margin:0px auto;
}
 
 
 

.links	{ color: #101F22; font: bold 11px arial, sans-serif; background:#ffffff;  text-align: left; margin:0 auto;
padding: 0px; text-decoration: none;
} 
 
.links	a { color: #003300; font: bold 11px arial, sans-serif; background:#ffffff;  text-align: left; margin:0 auto;
padding: 3px 0px 2px 2px; text-decoration: underline;
} 


.links	a:hover { color: #ca890a; font: bold 11px arial, sans-serif; background:#ffffff;  text-align: left; margin:0 auto;
padding: 3px 0px 2px 2px; text-decoration: underline;
} 

 .linksgr	{ color: #ffffff; font: bold 11px arial, sans-serif; background:#101F22;  text-align: left; margin:0 auto;
padding: 0px; text-decoration: none;
} 


 
 
 

/* footer */

#footer { text-align:center;
	 background: #f7f7af;
    margin:  0px; 
        padding:0px  0px 0px 75px; 
}

#footer p { text-align:center;
	 background:inherit;

}


/* chair */
 #chair {
float: right;
margin:250px 0 0 0;
}
  
blockquote, .standout {
	border: 1px solid #ebebeb;
	padding: 10px;
	background: #ffffff;
	font-style: italic;
	letter-spacing: 1px;
}

