body {
	text-align: left;
	padding: 10px 0;
	margin: 0;
	background-color: #D2D2D2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

h2 {

	color: #999898;
	display: block;
	font-size: 18px;
	font-family: tahoma;
	text-align : left;
	text-indent : 10px;
	padding : 3px 5px 2px;
	background-color: #EFEFEF;	
	padding: 0 0 0 20px;
	font-variant: small-caps;
}

h3 {
	color: black;
	text-align: center;
	font-size: 13px;
	color: #424242;
	font-variant: small-caps;
	}

#photoholder {
	width:500px;
	height:300px;
	border: 0;
	background: white url(../images/loading_animation.gif) no-repeat 50% 50%;}
	
#thephoto {
	width:490px;
	height:310px;
	}

p { margin: 0 0 15px 0; }

#container {
	text-align: center;
	border: 1px solid #545454;
	background-color: white;
	width: 730px;
	margin: 0 auto;
	padding: 6px 8px;
	}

#copyright {
	clear: both;
	text-align: center;
	border-top: 1px solid #545454;
	border-bottom: 1px solid #545454;
	border-left: 1px solid #545454;
	border-right: 1px solid #545454;
	background-color: #EFEFEF;
	padding: 5px;
	font-family: tahoma;

	}
	
	#copyright p {
		color: #3d492b;
		font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0px;
		}
	
.style4 {

	color: #727272;

	font-size: 11px;

	font-family: tahoma;
		}

#top_header {
	height: 20px; 
	text-align: right; 
	padding: 4px 0; 
	width: 100%; 
	background: #EFEFEF; 
	font-size: 10px; 
	color: silver;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	}
	
	#top_header a {
		display: inline;
		text-decoration: underline; 
		padding: .2em .8em; 
		font-size: 12px; 
		color: silver;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}
	#top_header a:hover {background-color: silver; color: white; }

#navcontainer {
	align: left;
	}
	
#navcontainer ul
{
	text-align: left;
	margin-left: 20px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}


	#navcontainer li { 
		width: 150px;
		text-align: left;
		border: solid;
		border-width: 1px;
		border-top-width: 0;
		border-right-width: 0;
		border-color: silver;
		}

	#navcontainer a
	{
		display: block;
		color: #727272;
		background-color: white;
		padding: .2em .8em;
		text-decoration: none;
		font-family: tahoma, Georgia, Times New Roman;
		font-size: 14px;
	}

	#navcontainer a:hover
	{
		background-color: white;
		color: #FFC561;
	}
  
	a#expandLink
	{
		color: #727272; 
		display: block;
    }

	a#expandLink a:hover
	{
  	}

	a#expandArrow
	{
		text-align: right;
		width: 5px;
		display: inline-table;
		color: #727272; 
    }
 
	#navcontainer ul ul li { margin: 0 0 1px 0; border-bottom-width: 0; border-left-width: 0; }

		#navcontainer ul ul a
		{
			display: block;
			width: 110px;
			color: #727272;
			background-color: white;
			text-decoration: none;
			font-size: 12px
		}

		#navcontainer ul ul a:hover
		{
			color: white;
			background-color: #FFC561;
			text-decoration: none;
		}
		


body.home #navcontainer li .homem,
body.boardofdirectors #navcontainer li .boardofdirectors,
body.history #navcontainer li .history,
body.mapanddirections #navcontainer li .mapanddirections,
body.hikes #navcontainer li .hikes,
body.classes #navcontainer li .classes,
body.camps #navcontainer li .camps,
body.brownbaglunch #navcontainer li .brownbaglunch,
body.outreachprograms #navcontainer li .outreachprograms,
body.workshop #navcontainer li .workshop,
body.greatamericanbackyardandbirdcount #navcontainer li .greatamericanbackyardandbirdcount,
body.cityofsouthlake #navcontainer li .cityofsouthlake,
body.photocontest #navcontainer li .photocontest,
body.starparties #navcontainer li .starparties,
body.annualmeeting #navcontainer li .annualmeeting,
body.workday #navcontainer li .workday,
body.grandopening #navcontainer li .grandopening,
body.newsletters #navcontainer li .newsletters,
body.individuals #navcontainer li .individuals,
body.scouts #navcontainer li .scouts,
body.group #navcontainer li .group,
body.oaks #navcontainer li .oaks,
body.ourfavoritelinks #navcontainer li .ourfavoritelinks,
body.animalrescue #navcontainer li .animalrescue,
body.facilitiesupdate #navcontainer li .facilitiesupdate,
body.photolibrary #navcontainer li .photolibrary,
{
		font-weight: bold;
		text-decoration: underline;
 		}



#news {
	width: 205px;
	padding: 5px;
	}
	
	#news p {
		color: #222222;
		font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 10px 12px;
		}

	#news p .date {
		display: block;
		color: #4776bd;
		font: bold 11px/18px Georgia, Times New Roman, Times, serif;
		margin: 0 0 0 -15px;
		padding: 0 0 0 15px;
		}

#paragraph {
	text-align: center;
	padding: 10px;
	font-size: 13px;
	margin: 0 5px 0 0;
	font-family: tahoma;
	color: #424242;
	}
	
		#paragraph p img {
		border: 1px solid #828282;
		padding: 3px;
		float: right;
		margin: 8px;
		}
		
		#paragraph ul {
		text-align: left;
		}
		#paragraph p {
		text-indent: 20px;
		text-align: justify;
		}





/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(../images/quotebg.gif) no-repeat bottom right; 
} 
.cssbox { 
    width: 180px !important; /* intended total box width - padding-right(next) */
    width: 170px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -0px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */
    border: 0;
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 0px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 19px; /* interior-padding right */ 
    padding: 0px 0 10px 7px; /* mirror .cssbox_head right/left */ 
} 

.cssbox h2 {
	font-size: 15px;
	}