/* Color Scheme

#898C68 = medium green
#424125 = dark green for main background
#DCE2CC = very light yellow green for text titles

#F8F0E4 = off white for content areas
#BDC5D3 = light blue

*/

body {	

	text-align: center; 
	min-width: 1000px;
	margin:0px;
   	padding:0px;
	scrollbar-face-color:#DCE2CC;
        scrollbar-highlight-color:#ffffff;
        scrollbar-shadow-color:#000000;
	scrollbar-3dlight-color:#000000;
        scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#C1B28D;
        scrollbar-darkshadow-color:gray;
	background:#000000;
	font: 13px verdana,Arial
}

form, select, input {
font-size:1em;
margin:0.1em;
}
      
p,span,ul { font: 12px Verdana,Arial; text-align:left} 
li {font: 13px Verdana,Arial}
td,img,a {margin:0px 0px 0px 0px; border:none; padding:0px;}

#wrapper {
	position:relative; 
	text-align:center; 
	margin:0 auto; 
	width:1000px; 
	border:1px solid #BEC2A6;
	z-index:1001;
}



#wrapper:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
} 

#toplogo {
	position:relative;
	top:0px;
	left:0px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background: url(../images/florida-nature-photography-bg.jpg) no-repeat #000000 top right;
}


#toplogo:after { 
content: "."; 
clear: both; 
display: block; 
visibility: hidden; 
height: 0; 
} 


#pagecon {

	position:relative;
	top:0px;
	left:0px;
	width:1000px;	
	text-align:left;
	margin:0px;
	padding:0px;
	background: url(../images/tree-skyline-bg.jpg)  no-repeat ;
vertical-align:top;
}

#pagecon:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
} 


#gallerycon {
	position:relative;
	top:0px;
	left:0px;
	width:1000px;	
	margin:0px;
	padding:0px;
	background: url(../images/tree-skyline-bg2.jpg)  no-repeat ;
}

#gallerycon:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
} 

#pagecon2 {

	position:relative;
	top:0px;
	left:0px;
	width:1000px;	
	text-align:left;
	margin:0px;
	padding:0px;
	background: url(../images/tree-skyline-bg2.jpg)  no-repeat ;
}

#pagecon2:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
} 


#othercon {
	position:relative;
	top:0px;
	left:0px;
	width:1000px;	
	text-align:left;
	margin:0px;
	padding:0px;
	background: #ACAC97 ;
}

#morepics {
	position:relative;
	top:0px;
	left:0px;
	width:999px;
	margin:0 auto;
	padding:0px;
	background: #000000;
	text-align:center;
}

#morecon {
	position:relative;
	top:0px;
	background: url(../images/morecon-bg.jpg) repeat-x #A7A892 ;
	border:1px solid #ACAC97; 
	margin: 20px; 
	margin-top:0px;
	padding:0px;
	font:13px Verdana,Arial;
	width:960px;
}



div#workshopscon p {margin:5px 15px 5px 15px;} 

#morecon p{
	
	font:13px Verdana,Arial;

}

#morecon hr{
	

	font:13px Verdana,Arial;

}

#morecon h1 {	
	text-align:right; 
	font: bold 28px 'Garamond','Georgia','Verdana','Arial' ; 
	color:#E8E9E3; 
	margin:5px 20px 0px 20px;
}

#morecon a {
	color: #752100; 
}

#morecon a:hover {
	color: #E8E9E3; 
}

#workshopstitles {margin:0px 0px 0px 0px; text-align:left; z-index:902; padding:0px; background:#000000; height:18px; width:100%}

#workshopstitles h1 {text-align:left; font: bold 16px 'Verdana','Arial' ; color:#ACAC97; margin:2px 0px 2px 5px;}

#morecon:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
} 

#spoon {position:absolute;
	bottom:0px;
	right:2px;
	border:0px;
	margin-bottom:0px;
	float:right;
	vertical-align:bottom;
	text-align:right;
}

#pc-para1 {position:relative;
	border:0px;
	margin-left:200px;
	width:555px;
	padding:0px;
color:#000000;
}

#pc-para1 a,#pc-para2 a {color: #752100; font-weight:normal;  }
#pc-para1 a:hover,#pc-para2 a:hover {color: #ffffff; font-weight:normal;  }

#pc-para2 {position:relative;
	border:0px;
	width:525px;
}

#pc-para3 {position:relative;
	border:0px;
	width:525px;
	margin-left:80px;
}

#portpics {
	border:0px;
	margin-left:25px;
}


#contable {
	border:0px;
	position:relative;
	width:1000px;	
	text-align:left;
	margin:0 auto;
	border-top:1px solid #BEC2A6;
	background:#2A2C24;
}

#newstable {
	border:0px;
	position:relative;
	text-align:center;
	background:#2A2C24;
	margin:10px auto;
	padding:0px;
	width:1000px; 

}


.newsbox {
	background: #FCF9F2;
	border:1px solid #000000; 
	margin: 10px; 
	margin-top:0px;
	padding:0px;
	font:13px Verdana,Arial;
}


.newsbox2 {
	background: url(../images/newsbox-bg.jpg) repeat-x #71735F ;
	border:1px solid #ACAC97; 
	margin: 5px; 
	margin-top:0px;
	padding:0px;
	font:13px Verdana,Arial;
	width:313px;
}

div.newsbox2 li { 
	color:#DCE2CC;
	font-size:11px;
	margin-bottom:10px;
}

ul#popsearches { 
}

.maintext { position:relative;
	top:21px;
	left:290px;
	width:373px;
	margin-top:0px;
	padding:0px;
	font:13px Verdana,Arial;
}



h1 {text-align:center; font: bold 16px 'Verdana','Arial' ; color:#DCE2CC; margin:2px 0px 2px 0px;}
h2 {text-align:center; font: bold 12px 'Verdana','Arial' ; color:#DCE2CC; margin:5px 5px 5px 5px;}
h3 {font: bold 'Verdana','Arial' ; margin:5px 5px 5px 5px; text-decoration:underline;}
h4 {color:#DCE2CC; font: bold 12px Verdana,Arial; text-align:left;} 
h5 {text-align:center; font:bold 20px 'Verdana','Arial' ; color:#BDC5D3; margin:-20px 0px 0px 0px;}
h6 {text-align:left; text-decoration:underline; font:bold 13px 'Verdana','Arial' ; color:#BDC5D3; margin:0px 20px 10px 20px}


#titleline {margin:0px 0px 0px 0px; text-align:left; z-index:902; padding:0px; background:url(../images/title-bar-bg.jpg) top right #DCE2CC no-repeat; height:24px;}

#titleline h1{text-align:left; font: bold 15px 'Verdana','Arial' ; color:#F6F2EA; margin:2px 0px 2px 5px;}

#titleline2 h1{text-align:left; font: bold 15px 'Verdana','Arial' ; color:#F6F2EA; margin:0px 0px 0px 0px;}



#numbers {background:#EFEFDD; text-align:left; position:absolute; top:170px; left:0px;  height:50px; z-index:99}


#bottom {position:relative; background:#EFEFDD; left:120px; height:50px; z-index:-100}



a:link {color: #DCE2CC; font-weight:bold;  font-family:'Verdana','Arial'; text-decoration:none; border:none} 
a:visited { color: #DCE2CC; font-weight:bold;  font-family:'Verdana','Arial'; text-decoration:none; border:none}    
a:hover {color: #ffffff; font-weight:bold;  font-family:'Verdana','Arial'; border:none}      
a:active {color: #DCE2CC; font-weight:bold; font-family:'Verdana','Arial'; text-decoration:none; border:none} 


a.pages:link {text-align:center; color:#A38D59; font:bold 10px 'Verdana','Arial'; text-decoration:none} 
a.pages:visited {text-align:center; color:#A38D59; font:bold 10px 'Verdana','Arial'; text-decoration:none}    
a.pages:hover {text-align:center; color: #C1B28D; font:bold 10px 'Verdana','Arial'; text-decoration:none}      
a.pages:active {text-align:center; color: #A38D59; font:bold 10px 'Verdana','Arial'; text-decoration:none} 

a.copyright:link {text-align:center; color: #7C5224; font:bold 11px 'Verdana','Arial'; text-decoration:none}     
a.copyright:visited {text-align:center; color: #7C5224; font:bold 11px 'Verdana','Arial'; text-decoration:none}    
a.copyright:hover {text-align:center; color: #C1B28D; font:bold 11px 'Verdana','Arial'; text-decoration:none}      
a.copyright:active {text-align:center; color: #7C5224; font:bold 11px 'Verdana','Arial'; text-decoration:none} 


a.copyright {color:#BDC5D3; font:bold 12px Arial;} 



table.stock {border:1px solid #000000;}
.stock td {text-align:left; padding:5px; color:#000000; font: 13px Verdana,Arial;}


.stockfld {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	width:100%;
	height: 20px;
        border: 1px solid #000000;
        background-color:#DCE2CC;
}

.stockta {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	width:100%;
	height: 80px;
        border: 1px solid #000000;
        background: #DCE2CC;
}





#mainmenu1 {
	margin-left:179px;
vertical-align:top;
width:821px;
height:25px;	
border-top:1px solid #BEC2A6;
border-bottom:1px solid #BEC2A6;
background:#2A2C24;
z-index:100;


}


#menuList {
width:821px;
	margin:0px;
	padding:0px;
	text-align:left
}

#menuselect {
	text-align:left;
}


#menuselect table { margin:0px; 	text-align:left;}


#menuselect td {text-align:center; width:105px; color:#BEC2A6; font: bold  italic 11px  Verdana,Arial;  padding:0px; margin:0px; border:0px; background:transparent; text-decoration:none} 

#menuselect td a.curp {text-align:center; padding:4px; display:block; color:#ffffff; font: bold  italic 11px  Verdana,Arial; text-decoration:none; background:#2A2C24; border: 0px solid #000000} 

#menuselect td a {text-align:center; padding:4px; color:#BEC2A6; font: bold italic 11px Verdana,Arial;  display:block; background:#2A2C24; text-decoration:none; border: 0px solid #DCE2CC} 

#menuselect td a:hover {text-align:center; padding:4px; color:#ffffff; font: bold  italic 11px  Verdana,Arial; background:#364019; text-decoration:none; border: 0px solid #000000} 



body#home a#homenav,
body#about a#aboutnav ,
body#workshops a#workshopsnav ,
body#cpg a#cpgnav,
body#sl a#slnav,
body#news a#newsnav,
body#articles a#articlesnav,
body#resources a#resourcesnav,
body#ordering a#orderingnav,
body#contact a#contactnav {color:#ffffff; background:#364019}

.mentable {
text-align:center;
vertical-align:top;
width:140px;	
border:0px;
background:#C1B28D;
border-right:1px solid #000000;

}




#footer {
    clear:both;
  margin: 0 auto;
  padding: 1% 2%;
	text-align:center;
}


/* begin styles for RSS Feed 

     This is the most basic style to use for a list with no bullets */



.rss-box {

	color:#000000; 
	font: 11px Verdana,Arial;
	margin:0px 6px 10px 0px;
	padding:0px;
	text-align:left;
}

.rss-items {
       	margin-left:25px;
       	padding:0;
	font: 11px Verdana,Arial;
}

.rss-item  {
	font: 11px Verdana,Arial;
  	margin-bottom: 10px;
}

li.rss-item  {color:#DCE2CC;
	margin-left:1px;
}

table#upcoming {	
padding:0px;	
font: 11px Verdana,Arial;
  	margin-bottom: 10px;
}



#upcoming td {	
	padding-bottom: 7px;
	border-bottom:1px solid #DCE2CC; 
}

#upcoming a:link, #upcoming a:visited, #upcoming a:active {
	padding-right: 3px;
	text-decoration:none; 
	text-align:left; 
	font:bold 11px 'Verdana','Arial';
	color:#DCE2CC;}

.rss_item a:hover {text-decoration:underline; text-align:left; color: #ffffff; font:bold 11px 'Verdana','Arial'; }

.rss_date {
	font-size: xx-small;
	}
div#workshopslist div.rss-box ul.rss-items{list-style:none; margin:0px; padding:0px;}

div#workshopslist div.rss-box ul.rss-items li{list-style:none; margin:0px;}

#photos {
	border:0px;
	position:relative;
	width:1000px;	
	text-align:left;
	margin:0 auto;
	border-top:1px solid #BEC2A6;
	background:#2A2C24;
}

table.lastup_table {
	border:0px;
	position:relative;
	text-align:center;

	margin:10px auto;
	padding:0px;
	width:1000px; 
	

} 

table.lastup_table td {
	width:20%;
	color:#BEC2A6;
	font:10px Verdana,Arial;
}

table.lastup_table img { 
	border: 1px solid #BEC2A6;
}

.stockbtn {font-size:13px;}

  .one-image {
	float:left;
	width:20%;
	text-align:center
	color:#BEC2A6;
	font:10px Verdana,Arial;
	text-align:center	
  }

  .g2imageblock {
     width: 990px;
  }

div.one-image a {
	color:#BEC2A6;
	font:normal 9px Verdana,Arial;
	text-align:center

}

div.one-image h4.giDescription {
	color:#BEC2A6;
	font:normal 10px Verdana,Arial;
	text-align:center
}


#oneonone {border:1px solid #ffffff; margin:0 auto;padding:0}

#oneonone th {border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center; font:bold 12px Arial; vertical-align:top}

#oneonone td {border-right:1px solid #ffffff; text-align:left; font:12px Arial; vertical-align:top; padding:2px}