/* reset */

* { margin: 0; border: 0; padding: 0; }
body{
line-height:20px;
}
h1, h2, h3, h4, h5, h6 { font-size:  100%; font-weight: normal; }

a { text-decoration: none; outline:none;}

ul { list-style: none; }

ol { padding-left: 20px; list-style-type: decimal; }

table { border-collapse: collapse; border-spacing: 0; }

br { line-height: 0px; }

/* common */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* containing */

html, body, #container { height: 100%; }

body { color: #000; background-color: #fff; font-family: Arial, Helvetica, sans-serif; }

body.top-backgrounded { background: #6E8DA9 url(../edit/top-body-background.ng) 0 0 repeat-x; }
		
#left-holder, #footer-holder, #footer-container { width: 1030px; }

#right-holder { height: 100%; padding-right: 15px; background: url(../img/main/right-body-shadow.png) right repeat-y; }
		
#left-holder { position: relative; height: auto; margin: 0 auto; background: url(../img/main/left-body-shadow.png) 0 0 repeat-y; }
			
* html #left-holder { height: 100%; }
					
#header, #content, #footer { margin-left: 15px; }

/* header */
				
#header { height: 320px; background: #F9F9F9 url(../edit/header-banne.png) bottom no-repeat; position: relative; }
					
#navigation, #header-extra, #header-search { position: absolute; bottom: 200px; }
					
	#header h1 { float: left; height: 110px; width: 550px; background: url(../edit/header-logo.png) 0 0 no-repeat; text-indent: -10000px; }
								
	#header h1 a { display: block; height: 100%; width: 100%; }
								
	#navigation { top: 81px; left: 175px; height: 30px; z-index:3; }
	
		#navigation li { float: left; width: 90px; height: 30px; margin: 0 2px; background: url(../img/navigation/navigation-tabs.png) -75px 0px no-repeat;  }
		
		#navigation li a { display: block; padding-right: 10px; color: #19388A; background: url(../img/navigation/navigation-tabs.png) 0px 0px no-repeat; font: bold 12px "Trebuchet MS", Helvetica, Arial, sans-serif; line-height: 30px; text-align: center; text-indent: 10px; text-decoration: none;}
			
		#navigation li a img { display: none; }
				
		#navigation li:hover, #navigation li.hover { background-position: -75px -30px; }
		
		#navigation li:hover a, #navigation li.hover a { background-position: 0px -30px; }		
			
		#navigation li.selected { background-position: -75px -60px; }
		
		#navigation li.selected a { color: #FFF; background-position: 0px -60px; }

		#navigation li.selected li a { color: #333; }
		
		#navigation li ul { display: none; width: 125px; }
			
		* html #navigation li ul { position: absolute;}
			
		#navigation li:hover ul, #navigation li.hover ul { display: block; }
			
		#navigation li li { height: 25px; width: 100%; overflow: hidden; border: 1px solid #E3E3E3; border-left-color: #E1E1E1; border-right-color: #D5D5D5; }
				
		#navigation li li a { padding: 0; margin: 0; padding-left: 10px; color: #19388A; background: #F3F3F2; font-size: 11px; font-weight: normal; line-height: 27px; text-align: left; text-indent: 0; }
		
		#navigation li li a:hover, #navigation li li.hover a { background-color: #D8D8D1; }
			
	#header-search { bottom: 215px; right: 10px; width: 225px; height: 25px; background: url(../img/header/search-bar-background.png) 0 0 no-repeat; }
	
	#header-search input.text { float: left; width: 195px; margin-right: 3px; padding: 5px 0; color: #333; background: transparent; font-size: 14px; text-indent: 10px; }
	
	#header-search input.submit { float: left; }
		
	#header-extra { top: 0; right: 0; height: 60px; margin: 20px 35px; font-size: 13px; }
	
	#header-extra div a { color: #1BA150; text-decoration: underline; }
	
	#header-extra p { color: #19388A; }
	
	#header-extra .availability { float: left; width: 200px; border-right: 1px solid #19388A; }

	#header-extra .availability p { margin-right: 10px; }

	#header-extra .phone { float: left; width: 155px; }

	#header-extra .phone p { margin-left: 10px; }

/*********************Rotating Banner Photos(on pg refresh) and Flash Slideshows*/
*{
margin:0;
padding:0;
}
div#bannerImagery{
width:1000px;
height:209px;
position:absolute;
bottom:0;
left:0;

}
#flash{
position:absolute;
bottom:0;
_bottom:-1px;
right:0;
width:320px;
height:209px;
}
/*******************END Rotating Banner Photos(on pg refresh) and Flash Slideshows*/

#slideshow { position: absolute; bottom: 0; right: 0; }

/* content */
				
#content { zoom: 1; position: relative; padding-left: 30px; color: #515151; background-color: #fff; font-size: 13px; line-height: 20px; *margin-bottom:-5px;}
	
	#left-content, #right-content { float: left; padding: 50px 0 15px; }

	#left-content { width: 620px; margin-right: 25px; padding-bottom:36px;}
	
	#content #left-content form { width: 400px; }
	
	#content #left-content input { width: 125px; }
	
	#content #left-content input.submit { float: left; clear: both; width: auto; }
	
	#content #left-content input.text, #content #left-content textarea { width: 250px; }
	
	#left-content img.captcha { float: left; }	#left-content p { line-height:20px; }
	
	#content #left-content input.captcha { float: left; width: 90px; margin-left: 10px; }
	
	#right-content { width: 325px; padding-top: 10px; }

	* html #right-content { overflow-x: hidden; }
	
	#right-content .content { padding-left: 15px; }
	
	#content input, #content textarea, #content select { border: 1px solid #ACAEB4; }
	
	#content input.submit, #content input.checkbox { border: 0; }
	
	#form-box-container { position: relative; top: -25px; width: 325px; height: 380px; margin-bottom: -25px; color: #969696; 
	_background: url(../img/content/form-box-ie6.png) 0 0 no-repeat; 
		background: url(../img/content/form-box.png) 0 0 no-repeat; }
	* html #form-box-container { position: static; top: 0; left: 0; margin-top: -25px; margin-bottom: 0; }

		#form-box { padding: 10px 15px 10px 31px;}
		
		#form-box h1 { margin: 0; }
 
                #form-box h1 img {margin-top:4px;}
		
		#form-box p { margin: -10px 0 0 0; }
		
		#content label, #content input { float: left; margin-bottom: 5px; }
#content  #form-box label {
float:left;
}

#content #form-box .checkbox{
display:none;
}
#form-box .submit{
position:relative;
right:65px;
top:4px
}


		#content label { width: 100px; color: #515050; }
		
		#content label.checkbox, #content label.checkbox a { color: #A4A3A3; display:none;}
		
		#content label.checkbox { width: 225px; }
		
		#content label.checkbox a { display: block; font-size: 10px; text-decoration: underline; }
			
		#content input { margin-right: 20px; }
		
		#content input.text, #content textarea { width: 100px; border: 1px solid #ACAEB4; padding: 3px 0; text-indent: 3px; }
		
		#content input.checkbox { margin-left: 25px; margin-right: 10px; }
		
		#content input.submit { float: right; margin-top: 5px; }
		
		#content .checkbox { margin-top: 10px; }
		
	#left-content .product-category { float: left; margin-right: 10px; }
	
	#left-content .product-category.right { margin-right: 0; }
	
	#left-content .product-category .links { margin-bottom: 15px; margin-left:3px;}
	
	#left-content .product-category .links li { padding: 5px 0; padding-left: 25px; }
	
	#right-content .product-category { margin-bottom: 15px; }
	
	/*.product-category.green .links { background: url(../img/content/icons/download-green.png) right center no-repeat; }
	.product-category.blue .links { background: url(../img/content/icons/download-blue.png) right center no-repeat; }*/
	
	.product-category.green .links li { background: url(../img/content/icons/lilgreenpdf.jpg) left 4px no-repeat; }
	.product-category.blue .links li { background: url(../img/content/icons/lilbluepdf.jpg) left 4px no-repeat; }
	
	.product-category.green .links li a { color: #139145; border-bottom:1px dotted #139145; text-decoration:none;font-size:14px;}
	.product-category.blue .links li a { color: #2A4DAA; border-bottom:1px dotted #2A4DAA; text-decoration:none;font-size:14px;}
	
	.product-category.green .links li a:hover { color: #139145; border-bottom:1px solid #139145; background:#eaffe6;}
	.product-category.blue .links li a:hover { color: #2A4DAA; border-bottom:1px solid #2A4DAA; background:#e5fee0;}
	
	#right-content form { padding:  15px 15px 25px 15px; }
	
	#right-content form input.text { width: 170px; }
	
#right-content #interiorOrnamentalBox, #right-content #interiorBlueberryBox{
width:296px;
height:184px;
margin:0 0 12px 14px;
position:relative;
}
#right-content #interiorOrnamentalBox{
background:url(../img/content/interior-ornamental.jpg) no-repeat;
margin-top:14px;
}
#right-content #interiorBlueberryBox{
background:url(../img/content/interior-blueberry.jpg) no-repeat;
margin-bottom:-1px;
}
#right-content #interiorOrnamentalBox a, #right-content #interiorBlueberryBox a{
display:block;
text-indent:-9999px;
position:absolute;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
}
#right-content #interiorOrnamentalBox a.interiorLearnMore, #right-content #interiorBlueberryBox a.interiorLearnMore{
width:102px;
height:25px;
right:12px;
top:12px;
}
#right-content #interiorOrnamentalBox a.interiorLearnMore{
background:url(../img/content/learnmore-ornamental.gif);
}
#right-content #interiorBlueberryBox a.interiorLearnMore{
background:url(../img/content/learnmore-blueberry.gif);
}

#right-content #interiorOrnamentalBox a.interiorCatalogue, #right-content #interiorBlueberryBox a.interiorCatalogue{
width:137px;
height:25px;
left:12px;
bottom:11px;
}
#right-content #interiorOrnamentalBox a.interiorCatalogue{
background:url(../img/content/ourcatalogue-ornamental.gif);
}
#right-content #interiorBlueberryBox a.interiorCatalogue{
background:url(../img/content/ourcatalogue-blueberry.gif);
}


#right-content #interiorOrnamentalBox a.interiorAvailability, #right-content #interiorBlueberryBox a.interiorAvailability{
width:119px;
height:25px;
right:12px;
bottom:11px;
}
#right-content #interiorOrnamentalBox a.interiorAvailability{
background:url(../img/content/availability-ornamental.gif);
}
#right-content #interiorBlueberryBox a.interiorAvailability{
background:url(../img/content/availability-blueberry.gif);
}
#right-content #interiorOrnamentalBox a:hover, #right-content #interiorBlueberryBox a:hover{
filter:alpha(opacity=100);
-moz-opacity: 0.999;
opacity: 0.999;	
}		
/* footer */	
				
#footer-container { 
position: relative; 
clear: both; height: 
100px; margin: 0 auto; 
color: #516d88; 
background: url(../img/footer/footer-background.png) 15px 0 no-repeat;
}

	*:first-child+html #footer-container { margin-top: 0; } * html #footer-container { margin-top: 0; }

#footer { 
height: 100%; 
margin: 0 15px; 
padding: 0 25px; 
font-size: 12px; 
font-family: 
Arial, sans-serif; 
}
			
		#footer .left, #footer .right { margin-top: 20px; }
		
		#footer-links li, #footer-share li { float: left; }
	
		#footer-links li { margin: 0 0 0 8px; }
		
		#footer-links li.first,  #footer-share li.first { margin-left: 0; }
		
		#footer-links li.last,  #footer-share li.last { margin-right: 0; }
		
		#footer-links li a, #footer li span { color: #516d88; }
			
		#footer-links li a:hover { text-decoration: underline; }
			
		#footer-share { margin-top: 10px; }
			
		#footer-share li { margin: 0 1px; }
										
/* edit lock */

#content h1, #content h2 { margin-bottom: 20px; margin-top:-10px;}
#content h3, #content h4 { margin-bottom: 15px; }

#content p, #left-content br { margin-bottom: 10px; }

/* --- */

/* edit reset */

#header h1, #footer h1, #header h2, #footer h2 { margin-bottom: 0; color: #000; font-size: inherit; font-weight: normal; }
#header a, #footer a { font-weight: normal; text-decoration: none; }
#header p, #footer p { margin: 0; }


/*PHOTO GALLERY STYLES*/
.photogalleryItem img{
padding:0 2px 2px 0;
border:none;
}
.photogalleryItem a{
border:none;
}
.photogalleryItem a:hover img{
filter:alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}
/*END PHOTO GALLERY STYLES*/
