/*=========================================================================================================================================================================================
CSS Document Author: Michael Oleksak - StarsnSites.com for Laguna Ponds Shop .com - Copyright ©2010 all rights reserved. 
=========================================================================================================================================================================================*/
body, html {
	background:#fff;
	color:#555;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
table, tbody {
	border-collapse: collapse;
	font-size: 12px; /* 12px is default size for tables with no declaration */
}
.clr {
	clear:both;
	margin:0;
	padding:0
}
/*Link Styles*/
a:link, a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover, a:active {
	color: #800000;
	text-decoration: none;
}
/*Heading Tag Styles*/
h1 {
	font-size: 18px;
	color: #1E1E1E;
	margin: 0px;
}
h2 {
	font-size:15px;
	color:#003366;
	margin:0px;
}
h3 {
	font-size:13px;
	color:#003366;
	margin:0px;
}
/*Form Styles*/
form {
	margin:0px;
	padding:0px;
	border:none;
}
textarea {
	font-size: 11px;
	border: 1px solid #555;
	background: #F5F5F5;
}
hr {
	height: 1px;
	width: 90%;
	color: #003366;
}
img {
	border: 0px;
}
/*=========================================================================================================================================================================================
Begin Main Outer Containing Style Settings
=========================================================================================================================================================================================*/ 
#globalWrapper {
	width: 100%;
	height:100%;
	margin:0;
	text-align:center
}
#wrapper {
	width:1000px;
	margin:0 auto;
	padding:0;
}
#main_table {
	width: 1000px;
	height:100%;
	table-layout: fixed;
}
/*=========================================================================================================================================================================================
Top Banner Table Style Style Settings
=========================================================================================================================================================================================*/
#main_banner_table {
	width: 1000px;
	height: 250px;
	padding:0px;
	border:none;
}
#main_banner_table_image {
	width: 1000px;
	height: 220px;
	padding:0px;
	vertical-align: top;
}
#main_banner_table_nav {
	width: 1000px;
	height: 30px;
	padding:0px;
	border:none;
	text-align:center;
	background:url(../images/laguna_ponds_shop_02.jpg) no-repeat;
}
/*=========================================================================================================================================================================================
Top Navigation & Search Style Style Settings
=========================================================================================================================================================================================*/
#nav_search_wrapper {
	width: 1000px;
	height: 30px;
	margin:0px;
	padding:0px;
	clear:both;
}
#nav_container ul {
	width: 570px;
	background:transparent;
	margin:0px;
	float: right;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 2px;
}
#nav_container ul li {
	display: inline;
}
#nav_container ul li a {
	width:120px;
	color: #555;
	text-decoration: none;
	padding: .6em .9em;
	float: right;
}
#nav_container ul li a:hover {
	background:url(../images/laguna_ponds_shop_03.jpg);
	color: #000;
	background-position:0% -25px;
}
#search_container {
	width:300px;
	height: 30px;
	float:right;
	margin:0px;
	padding:0px;
	background:transparent;
	display: inline;
}
.search_form_table {
	width: 300px;
	height:30px;
}
.search_input_cell {
	width: 240px;
	height:30px;
	vertical-align: middle;
	text-align: right;
}
.search_input {
	width: 210px;
	font-size: 14px;
	color: #003366;
	font-style: italic;
	background: transparent;
	border: 0px solid #CACACA;
	letter-spacing: 1px;
}
.search_button {
	width: 60px;
	height: 30px;
	border: 0px;
	vertical-align: top;
}
/*=========================================================================================================================================================================================
Main Table Cells Style Style Settings
=========================================================================================================================================================================================*/
.main_table_heading {
	height:30px;
	background: transparent;
	color: #ccc;
	text-align: center;
}
.main_table_heading h1 {
	font-size: 13px;
	color: #595959;
	font-style: italic; /**For the h1 heading tags**/
}
.main_table_heading a:link, .main_table_heading a:visited {
	color: #595959;
	text-decoration: underline; /**For the h1 heading tags**/
}
.main_table_heading a:hover, .main_table_heading a:active {
	color: #934C0F;
	text-decoration: none; /**For the h1 heading tags**/
}
#main_table_content_cell {
	height:100%;
	width:100%;
	padding: 0px;
	vertical-align: top;
}
.copyright {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px;
	background: #fefefe;
	color: #999;
	text-align: center;
}
.copyright a:link, .copyright a:visited {
	color: #999;
	text-decoration: none;
}
.copyright a:hover, .copyright a:active {
	color: #444;
	text-decoration: underline;
}
.disclaimer {
	font-size: 9px;
	color: #333;
}
/*=========================================================================================================================================================================================
Inner Content Containing Table Style Settings
=========================================================================================================================================================================================*/
#inner_content_table {
	height:100%;
	width: 1000px;
	table-layout: fixed;
}
#inner_content_left {
	height:100%;
	width:240px;
	background:transparent;
	color: #684B43;
	padding: 0px;
	font-size: 10px;
	text-align:left;
	vertical-align: top;
}
#inner_content_main {
	height:100%;
	width:760px;
	background:transparent;
	color: #595959;
	padding:5px;
	vertical-align: top;
	font-size: 14px;
	text-align:left;
}
/*=========================================================================================================================================================================================
Define These Style Settings
=========================================================================================================================================================================================*/
.addressTable {
	width: 190px;
	background: #fff;
	border:1px solid #444;
	margin-top: 5px;
	margin-bottom: 5px;
}
.addressTable td {
	padding: 5px;
	vertical-align: middle;
	font-style: italic;
	text-align: center;
	color: #444;
	letter-spacing: 1px;
	font-size: 13px;
}
/*******************************************************************************************************************************************************************************************
				C A T E G O R Y  T A B L E  S T Y L E S
*******************************************************************************************************************************************************************************************/
.categoryTable {
	width: 100%;
	border: 1px solid #cccccc;
	margin-top: 5px;
	margin-bottom: 10px;
}
.categoryTable td {
	padding: 10px;
	background: #fff;
	color: #2B2B2B;
	font-size: 15px;
	vertical-align: top;
}
/*******************************************************************************************************************************************************************************************
Left  N A V I G A T I O N  S T Y L E S
*******************************************************************************************************************************************************************************************/
#home_left {
	width: 230px;
	float: left;
	padding: 0px 0px 0px 0px;
}
.arrowlistmenu {
	width: 230px; /*width of accordion menu*/
	border: 0px solid #892713;
	float:left;
	margin:auto;
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color: #222;
	background: #fff url(../images/catagorytab.jpg) no-repeat center left;
	margin-bottom: 1px; /*bottom spacing between header and rest of content*/
	margin-top: 5px; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	cursor: pointer;
	border: 0px solid #892713;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-indent:18px;
	text-align:left;
}
.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
	background: #fff url(../images/catagorytab.jpg) no-repeat center left;
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
	text-align:left;
}
.arrowlistmenu ul li a {
	color: #111;
	background: transparent;
	background-image:url('../images/CatNavBack.jpg');
	display: block;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}
/*.arrowlistmenu ul li a:visited{

color: #A70303;

}*/

.arrowlistmenu ul li a:visited { /*hover state CSS*/
	color: #111;
	background: transparent;
	background-image:url('../images/CatNavBack.jpg');
	text-decoration: none;
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color: #000;
	background: #fff;
	text-decoration: none;
	background-image:url('../images/CatNavBackOver.jpg');
}
.subnavelement a.thumbnail {
	background: #fff;
	color:#900;
	font-size:11px;
	text-indent:10px;
}
.subnavelement a.thumbnail:link, .subnavelement a.thumbnail:visited {
	background: #003366;
	color:#fff;
	font-size:11px;
	text-indent:10px;
}
.subnavelement a.thumbnail:hover, .subnavelement a.thumbnail:active {
	background: #fff;
	color:#003366;
	font-size:11px;
	text-indent:10px;
}
/*************************************************************************************************************************************************************
Sub-Category Navigation Styles - Diplays info tables with an image.
*************************************************************************************************************************************************************/
#sub_cat_nav_wrapper { /*this contains the group of nav table divs*/
	width:755px;
	float:left;
	clear:both;
	margin:0px auto 20px auto; 
}
.sub_cat_nav_container { /*this contains the actual nav table*/ 
	width:365px;
	padding: 0px;
	float:left;
	margin:4px;
}
.subCatNavTable {
	width:365px;
	height: 140px;
	background:url('../images/subCatNavTable.jpg') top center no-repeat;
	border:0px solid #003366;
}
.subCatNavTopTitle {
	width:100%;
	height:30px;
	background-color:transparent;
	font-size:12px;
	text-align: left;
	text-indent: 15px;
	font-weight: bold;
	vertical-align: middle;
}
.subCatNavTopTitle a:link, .subCatNavTopTitle a:visited {
	color: #003366;
	text-decoration:underline;
}
.subCatNavTopTitle a:hover, .subCatNavTopTitle a:active {
	color: #000000;
	text-decoration:none;
}
.subCatNavTableImg {  /*this is the image cell in the nav table*/
	width:110px;
	height: 110px;
	vertical-align:top;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.subCatNavTableText { /*this is the text cell in the nav table*/
	width:255px;
	height: 110px;
	line-height: 16px;
	color: #555555;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-size:11px;
	font-style: italic;
}
/*************************************************************************************************************************************************************
	Below is style for PDF Downloads Feature
*************************************************************************************************************************************************************/
.StateLabels {
	width: 720px;
	background:transparent;
	color: #222;
	font-style: italic;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	border:1px solid #ddd;
}
.StateTables {
	width: 720px;
	border:1px solid #ddd;
}
.StateTables td {
	padding: 2px;
	vertical-align: top;
}
.dealerInfoTables {
	width: 360px;
	margin-bottom: 1px;
	border:0px solid #ddd;
}
.dealerInfoTableText {
	padding-left: 5px;
	color: #444;
	font-style: italic;
	font-size: 11px;
}
.dealerInfoName {
	color: #222;
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
}
/*******************************************************************************************************************************************************************************************
		Begin Sub-Menu Navigation (Menu) Style settings
*******************************************************************************************************************************************************************************************/
#SUBmenuContainer {
	width: 780px;
	position:relative;
	clear:both;
}
.SUBmenu {
	width:750px;
}
table.SUBmenu a {
	padding: 1px;
	text-decoration:none;

	border: 1px #000 solid;
	border-left: 5px #777 solid;
	display: block;
}
div.SUBmenu a {
	color: #777;
	background: #fff;
	text-decoration:none;
	font-size:10px;
	line-height:14px;
	font-family: verdana, sans-serif;
	padding: 2px 5px;
}
div.SUBmenu a:link, div.SUBmenu a:visited {
	color: #555;
	background: #fff;
	background-image:url('../images/subCat.jpg');
	background-repeat: repeat-x;
	text-decoration:none;
}
div.SUBmenu a:hover, div.SUBmenu a:active {
	font-weight: normal;
	color: #111;
	background: #efefef;
	border: 1px #811d21 solid;
	border-left: 5px #811d21 solid;
	text-decoration:none;
}
/********************************************************************************************************************************************
			 									SubCategory Table Nav Image-Menu Styles
												background-image:url('../images/SUBcatNavOver.jpg');
********************************************************************************************************************************************/
.navDisplayTable {
	width:100%;
	margin-bottom: 20px;
}
.navDisplayTableCell {
	padding: 1px;
	padding-bottom: 5px;
	vertical-align: top;
}
/*******************************************************************************************************************************************************************************************
Begin Featured Products Style settings
*******************************************************************************************************************************************************************************************/                   
.featured_product {
	width:365px;
	height:155px;
	background:url(../images/featured_product.jpg) left top no-repeat;
	text-align:left;
	margin:4px;
	display:inline-table;
}
.featured_product_content {
	width:360px;
	height:150px;
	text-align:left;
	float:right;
	background:transparent;
	font-size:12px;
	font-style:italic;
	color:#111;
	padding:10px 0px 0px 0px;
	line-height:18px;
}
.featured_product_content:first-letter {
	font-weight:bold;
	font-size:16px;
}
.featured_product_content h4 {
	font-size:12px;
	position:relative;
	bottom:-10px;
	line-height:12px;
	white-space:nowrap;
}
.featured_product_image {
	width:110px;
	height:100px;
	float:right;
	padding:5px;
	margin:0px 10px 0px 5px;
	text-align:center;
	clear:right;
}
.featured_product_content a:link, .featured_product_content a:visited {
	color: #800000;
	text-decoration : underline;
	font-weight: bold;
}
.featured_product_content a:hover, .featured_product_content a:active {
	color: #003366;
	text-decoration : none;
	font-weight: bold;
}
/*************************************************************************************************************************************************************
	Below is style for PDF Downloads Feature
*************************************************************************************************************************************************************/
.StateLabels {
	width: 720px;
	background:transparent url("../images/nav-bg.gif");
	;
	color: #222;
	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: #444;
	font-style: italic;
	font-size: 11px;
}
.dealerInfoName {
	color: #222;
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
}
/*************************************************************************************************************************************************************
Above is style for Pond Pictures Feature          
*************************************************************************************************************************************************************/ 



.randomFactsTable {
	width: 99%;
	background: #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;
}
/***********************************
 End Stylesheet
 a:link, a:visited	{ color: #934C0F; text-decoration: underline; }
a:hover, a:active	{ color: #A2B971; text-decoration: none; }
***********************************/

