/*********************************************************************************************************************************************************************************
	CSS Document Author: Michael Oleksak - StarsnSites.com for Dan Koi
	Copyright ©2010 all rights reserved. BEGIN WITH GLOBAL DECLARATIONS. 
*********************************************************************************************************************************************************************************/
body	{ background: #dacea7 url("../images/background.jpg"); margin: 0px 0px 10px 0px; font-family: verdana, arial, sans-serif; min-height: 100%; }
table, tbody	{ border-collapse: collapse; font-size: 12px; color: #333; }
/*Link Styles*/
a:link, a:visited	{ color: #333; text-decoration: underline; }
a:hover, a:active	{ color: #ff0000; text-decoration: underline; }
/*Heading Tag Styles*/
h1				 	{ font-size: 18px; color: #445555; margin: 0px; /* text-transform: capitalize; */ }  
h2 					{ font-size: 15px; color: #333; margin: 0px; }
h3 					{ font-size: 13px; color: #445555; margin: 0px; }
/*Form Styles*/
form 				{ margin: 0px; padding: 0px; border: none; }
textarea 			{ font-size: 11px; border: 1px solid #555555; background-color: #F5F5F5; }
/*Other Body Parts*/        
/*ul 					{ list-style-type: square; margin-bottom: 5px; } */
/*ol 					{ margin-bottom: 15px; }*/
li 					{ margin-bottom: 5px; }
hr 					{ height: 1px; width: 90%; color: #FDC22D; }              	 
img 				{ border: 0px; }
.googleSpan			{ visibility:hidden; font-size: 1px; }
/*********************************************************************************************************************************************************************************
	Begin Main Outer Containing Table style settings
*********************************************************************************************************************************************************************************/ 
#main_table 				{ width: 1020px; height: 100%; background: #fff; }
#main_table_top_nav 		{ width: 1020px; height:40px; background: #fff url("../images/main_table_top_nav.jpg") no-repeat; }
#main_table_banner_logo		{ width: 1020px; height:150px; padding:0px; }
	#banner_logo_table				{ width: 1020px; height:150px; padding:0px; }
	#banner_logo_table_logo_cell	{ width: 240px; height:150px; padding: 0px; }
	#banner_logo_table_banner_cell	{ width: 780px; height:150px; background: #fff url("../images/main_table_banner_cell.jpg") no-repeat; 
									  text-align:left; vertical-align:bottom; color:#555; font-size: 12px; }
#main_table_search_heading	{ width: 1020px; height:30px; background: #fff url("../images/main_table_search_heading.jpg") no-repeat; }
	.searchCell		{ width: 240px; height: 30px; text-align: right; }
	.input2 		{ width: 210px; font-size: 10px; color: #466261; vertical-align: middle; border: 0px; 
					  background: transparent; margin: 0px;  text-indent: 5px; }
	.searchButton	{ width: 40px; height: 30px; border: 0px; padding: 0px; vertical-align: top; }

	.mainTableHeading		{ width: 740px; height: 30px; text-align: center; color: #466261; vertical-align: middle; }
	.mainTableHeading h1	{ font-size: 13px; color: #466261; font-style: italic; /**For the h1 heading tags**/ }
	.mainTableHeading a:link, .mainTableHeading a:visited	{ color: #466261; text-decoration: underline; /**For the h1 heading tags**/ }
	.mainTableHeading a:hover, .mainTableHeading a:active	{ color: #dd6900; text-decoration: none; /**For the h1 heading tags**/ }

#main_table_content_cell	{ width: 1020px; height:100%; background: #fff url("../images/main_table_content_cell.jpg") repeat-y; padding: 10px; vertical-align: top; }
                            
.copyright	{ width: 1000px; height: 30px; background: #fff url("../images/Koi_Gardens_Copyright.jpg") no-repeat; font-size: 9px; color: #928560; text-align: center; vertical-align:top;}	
.copyright a:link, .copyright a:visited	{ color: #928560; text-decoration : none; }
.copyright a:hover, .copyright a:active	{ color: #cc9900; text-decoration : underline; }
/****************************************************************************************************************************************************************************************
	Begin Banner - Search & Navigation Table Styles
****************************************************************************************************************************************************************************************/

/**Top Navigation Style**/
#navcontainer ul 		{ margin: 10px 10px 0px 0px; float: right; border-left: 1px solid #ccc; font-size: 14px; font-family: "Times New Roman", Courier, Garamond, serif; 
						  font-style:italic; letter-spacing: 1px; }
#navcontainer ul li		{ display: inline; }
#navcontainer ul li a 	{ color: #466261; text-decoration: none; padding: .4em .7em; float: left; border-right: 1px solid #ccc; }
#navcontainer ul li a:hover { background: #d5c79e; color: #222; border-right: 1px solid #999; }


/*******************************************************************************************************************************************************************************************
		Begin Inner Content Containing Table style settings (2 & 3 Panels)
*******************************************************************************************************************************************************************************************/
.inner_content_table		{ height:100%; width: 1000px; }
	.inner_content_left		{ height: 100%; width: 230px; vertical-align: top; text-align: center; }
	.inner_content_center	{ height: 100%; padding: 4px; vertical-align: top; font-size: 14px; }
	.inner_content_right	{ height: 100%; width: 230px; vertical-align: top; text-align: center; }


.addressTable		{ width: 190px; background-color: #fff; border:1px solid #444444; margin-top: 5px; margin-bottom: 5px;}
.addressTable td	{ padding: 5px; vertical-align: middle; font-style: italic; text-align: center; color: #444444;  letter-spacing: 1px; font-size: 13px; }
.pdfExtraTable { width: 250px; margin-bottom: 5px; }
.pdfExtraTable td { width: 50%; padding: 10px; vertical-align: middle; text-align: center; font-size: 10px; color: #684B43; }
	.pdfExtraTable a:link, .pdfExtraTable a:visited 	{ text-decoration: none; color: #084D8E; }
	.pdfExtraTable a:hover, .pdfExtraTable a:active 	{ text-decoration: none; color: #F67B14; }

/****************************************************************************************************************************************************************************************
 	Begin Content Table Styles located in masterTableContentArea (above)
****************************************************************************************************************************************************************************************/
.contentTable			{ height: 100%; width: 1000px; }
.contentTableLeft		{ height: 100%; width: 200px; padding: 0px; padding-top: 4px; vertical-align: top; text-align: center; }
.contentTableCenter		{ height: 100%; padding: 4px; vertical-align: top; font-size: 14px; color: #FFF9DB; }

.indexContentTable		{ width: 600px; padding:2px; background-color: #1A1A1A; margin-bottom: 10px; }
.indexContentTable td	{ width: 600px; padding:10px; font-size: 15px; color: #FFF9DB; border:1px solid #444444; text-align:left; }
.indexContentTable th	{ width: 600px; height: 40px; background-image:url('../images/FeaturedKoiTop.jpg');; font-size: 13px; color: #FFF9DB; }
.indexContentTable h2	{ color: #FFCC66; font-size: 14px; padding-top:2px; }

.categoryContentTable	{ width: 780px; margin: 10px 0px 0px 0px; border:0px solid #777;}
.categoryContentTable th	{ height: 25px; background: #222; font-size: 16px; color: #FFF9DB; border-top:1px solid #FFCC66; }
.categoryContentTable td	{ height: 100%; padding:5px; background: #111; font-size: 15px; color: #fff; vertical-align: top; border:1px solid #777; border-top:1px solid #FFCC66;}
	.categoryContentTable a:link, .categoryContentTable a:visited	{ color: #FFCC66; text-decoration: underline; }
	.categoryContentTable a:hover, .categoryContentTable a:active	{ color: #dd6900; text-decoration: underline; }

.contentTableCenterCategory		{ height: 100%; padding: 4px; vertical-align: top; font-size: 13px; text-align: justify; }
.contentTableCenterKoi		{ height: 100%; padding: 0px; vertical-align: top; font-size: 13px; }
.contentTableRight		{ height: 100%; width: 185px; padding: 2px; padding-top: 4px; vertical-align: top; text-align: center; }
.bannerAdDiv				{ width: 100%; border: 1px solid #666666; background-color: #252525; margin-bottom: 10px; text-align: center; }


/*******************************************************************************************************************************************************************************************
				L E F T  N A V I G A T I O N  S T Y L E S
*******************************************************************************************************************************************************************************************/
.leftnav li.title { text-align: center; border-top: 0px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; height:22px; }
.verdana11-header { font-size: 12px; font-weight: bold; font-variant: normal; color: #333333; letter-spacing: 1px; }

#home_left 	{ width: 219px; float: left; padding: 0px 0px 0px 0px; }

.leftnav 	{ width: 219px; float: left; margin-bottom: 10px; }
.leftnav ul { margin: 0; padding: 0; }
.leftnav li { margin: 0; list-style: none; color: #064C72; }

.leftnav li.navelement 					{ line-height: 20px; font-size: 12px; padding-left: 7px; text-transform: capitalize; border-bottom: 0px solid #ddd; }
	.leftnav li.navelement a:link, .leftnav li.navelement a:visited 	{ text-decoration: none; color: #084D8E; }
	.leftnav li.navelement a:hover, .leftnav li.navelement a:active 	{ text-decoration: none; color: #F67B14; }

.leftnav li.subnavelement 	{ background-image:url('../images/SubNavBack.jpg'); background-repeat: no-repeat; padding: 0px 0px 0px 24px; line-height: 18px; font-size: 10px; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; }
	.leftnav li.subnavelement a:link, .leftnav li.subnavelement a:visited	{ text-decoration: none; color: #111111; }
	.leftnav li.subnavelement a:hover, .leftnav li.subnavelement a:active 	{ text-decoration: none; color: #F67B14; }

/*******************************************************************************************************************************************************************************************
		Begin Sub-Menu Navigation (Menu) Style settings
*******************************************************************************************************************************************************************************************/
#SUBmenuCategoryContainer	{ width: 530px; position:relative; clear:both; text-align: center; margin-left: 4px; }
#SUBmenuContainer	{ width: 760px; position:relative; clear:both; text-align: center; margin-left: 4px; }

table.SUBmenu a	{ padding: 1px; text-decoration:none; border: 1px #67302b solid; border-left: 7px #222222 solid; display: block; }
div.SUBmenu a	{ color: #000; background: #fff; text-decoration:none; font-size:11px; line-height:14px; font-family: verdana, sans-serif; padding: 2px 5px; }
div.SUBmenu a:link, div.SUBmenu a:visited 	{ height: 20px; color: #efefef; background: #111111; background-image:url('../images/subNav.jpg'); text-decoration:none; }
div.SUBmenu a:hover, div.SUBmenu a:active  	{ height: 20px; font-weight: normal; color: #ffffff; background: #333333; background-image:url('../images/subNavOver.jpg'); 
                          border: 1px #67302b solid; border-left: 7px #67302b solid; text-decoration:none; }
/********************************************************************************************************************************************
	SubCategory Table Nav Image-Menu Styles
********************************************************************************************************************************************/
.navDisplayTable		{ width:100%; margin-bottom: 10px; }
.navDisplayTableCell		{ padding: 1px; padding-bottom: 5px; vertical-align: top; }

.subCatNav				{ width:100%; height: 100%; border:2px solid #FFCC66; }
.subCatNav th			{ width:100%; height: 20px; background: #444444; color: #efefef; padding: 1px; vertical-align: top; font-size:12px; }
.subCatNav td			{ width:100%; height: 110px; background: #fff; color: #555555; padding: 4px; vertical-align: top; text-align: left; font-size:11px; }				  						  
	.subCatNav a:link, .subCatNav a:visited	{ color: #efefef; text-decoration:underline; }
	.subCatNav a:hover, .subCatNav a:active { color: #FDC22D; text-decoration:none; }
						  						  							  
/*******************************************************************************************************************************************************************************************
		Begin Featured Products Style settings  featured_table.jpg
*******************************************************************************************************************************************************************************************/
.featured_table	{ height: 220px; width: 220px; background: #fff url('../images/featured_table.jpg') no-repeat; margin: 5px 10px 5px 10px; } 
.featured_table th	{ height: 30px; width: 220px; font-size: 12px; color:#fff; }
.featured_table_content	{ height: 160px; width: 220px; font-size: 12px; color:#444; font-style:italic; line-height:18px; vertical-align:top; text-align:left; padding:4px;}
.featured_table_link	{ height: 30px; width: 220px; font-size: 12px; color:#555; text-align:right; padding-right: 10px; }
        
	.featured_table a:link, .featured_table a:visited  { color: #660000;	text-decoration : none; font-weight: bold;}
	.featured_table a:hover, .featured_table a:active  {	color: #330000; text-decoration : underline; font-weight: bold;}
	.featured_table img { border:#A7A7A7 0px solid; }

/*************************************************************************************************************************************************************
	Below is style for PDF Downloads Feature
*************************************************************************************************************************************************************/
.StateLabels			{ width: 720px; background:transparent url("../images/nav-bg.gif");; color: #222222; font-style: italic; font-size: 14px; margin-top: 10px; margin-bottom: 5px; letter-spacing: 2px; }
.StateTables			{ width: 720px; border:0px solid #ddd; }
.StateTables td			{ padding: 2px; vertical-align: top; }

.dealerInfoTables		{ width: 360px; margin-bottom: 1px; border:0px solid #ddd; } 
.dealerInfoTableText	{ padding-left: 5px; color: #444444; font-style: italic; font-size: 11px; } 
.dealerInfoName			{ color: #222222; font-style: italic; font-size: 16px; line-height: 19px; }      
/*************************************************************************************************************************************************************
	Below is style for Pond Pictures Feature
*************************************************************************************************************************************************************/
#photoGalleryContainer		{ width: 100%;  }
.photoGalleryContainerCell	{ vertical-align: top; text-align: center; padding: 2px; width: 33%; border:#800000 0px solid; }
          
.photoGalleryDisplayTable		{ width: 250px; height: 300px; background: #fff; border:#777 1px solid; }
.photoGalleryDisplayTable td	{ width: 250px; height: 190px; padding: 2px; text-align: center; vertical-align: top; }
.photoGalleryDisplayTable th	{ width: 250px; height: 110px; padding: 2px; font-style: italic; font-weight:normal; font-size: 11px; color: #222; vertical-align: top; height: 60px; }

#pagerDiv	{ background-color: #ddd; font-size: 15px; font-style: italic; color: #222;  padding: 1px; border:#777 1px solid; }
	#pagerDiv a:link, #pagerDiv a:visited  { color: #555555; text-decoration : none; font-weight: bold; font-size: 13px; }
	#pagerDiv a:hover, #pagerDiv a:active  { color: #800000; text-decoration : underline; font-weight: bold; font-size: 13px; }
/*************************************************************************************************************************************************************
Above is style for Pond Pictures Feature          
*************************************************************************************************************************************************************/ 
#containmentDiv		{ width: 750px; }
#displayDiv			{ width: 740px; float: left; display:inline; margin: 2px; }

.WholesaleItemsTable		{ background-color: #ffffff; color: #111111; border: 0px solid #dadada; width: 100%; }
.WholesaleItemsTable th  	{ height: 22px; background: #333333; font-weight: normal; color: #FDC22D; padding: 1px; border: 1px solid #dadada; }	
.WholesaleItemsTable td  	{ font-size: 11px; padding: 2px; border: 1px solid #dadada; }
.WholesaleItemsTableupdate 	{ background: #eeeeee; font-size: 11px; color: #800000; padding: 2px; border: 1px solid #dadada; text-align: center; }
    
.wholesaleLoginTable	{ width: 196px; height: 140px; margin-top: 10px; background-color: #fff; background-image:url('../images/wholesaleLoginTable.jpg'); background-repeat: no-repeat; color: #000;  
						   }
.wholesaleLoginTable th	{ text-align: right; padding: 1px; font-size: 10px; font-weight: normal; }
.wholesaleLoginTable td	{ text-align: center; padding: 1px;  }

.titleCell	{ text-align: center; font-weight: bold; padding: 2px; font-size: 15px; color: #002547; letter-spacing: 1px; 
              height: 20px; font-style: italic; }

.wholesaleLoginTable a:link, 
.wholesaleLoginTable a:visited { color: #800000; text-decoration: underline; font-size: 9px; }
.wholesaleLoginTable a:active,
.wholesaleLoginTable a:hover   { color: #000; text-decoration: underline; font-size: 9px; }

.wholesaleLoginTableInput { width: 130px; font-size: 10px; border: 1px solid #999999; background-color: #ffffff; }

.wholesaleButton	{ }   


.randomFactsTable		{ width: 99%; background-color: #fff; color: #000; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
						  margin-top: 5px; margin-bottom: 5px; border:1px solid #999999; }
.randomFactsTable th	{ padding: 2px; font-size: 13px; font-style: italic; color: #800000; letter-spacing: 1px; 
						  border-top:0px solid #999999;  border-bottom:0px solid #999999; }
.randomFactsTable td	{ padding: 4px; font-size: 13px; font-style: italic; color: #000;  }                 

.testimonials		{ width: 100%; height: 200px; background-image:url('../images/testimonials.jpg'); background-repeat: no-repeat; margin-top: 20px; }
.testimonials td	{ width: 100%; text-align: center; font-size: 13px; font-style: italic; color: #efefef; padding: 20px; padding-bottom: 0px; }
.testimonials th	{ width: 100%; height: 50px; vertical-align: top; text-align: right; font-size: 13px; font-style: italic; color: #0A355C; padding-right: 20px; }
.testimonials a:link, .testimonials a:visited { color: #0A355C; text-decoration: underline; font-size: 13px; }
.testimonials a:active, .testimonials a:hover   { color: #ffffff; text-decoration: none; font-size: 13px; }

#testimonialLink	{ font-size: 15px; padding-right: 20px; }

#salePriceDIV 	{ width: 300px; float:right; font-size: 14px; color: #008000; font-weight: bold; margin:5px; clear:left; border:#008000 1px solid; padding:4px; text-align:center;}

/*******************************************************************************************************************************************************************************************
	End Stylesheet
*******************************************************************************************************************************************************************************************/
