/* Import the page layout styles */
@import url(blocks/sake.css);

@font-face {
	font-family: 'FnT_BasicShapes1Normal';
		src: url('_fonts/fnt_bs-webfont.eot');
		src: url('_fonts/fnt_bs-webfont.woff') format('woff'), url('_fonts/fnt_bs-webfont.ttf') format('truetype'), url('_fonts/fnt_bs-webfont.svg#webfontN3G4htFa') format('svg');
		font-weight: normal;
		font-style: normal;
}

/* ============== BASIC RESETS ============== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section {
	display:block;
}
table, thead, tbody, tfoot, tr, th, td {
	vertical-align: middle;	
}
html, body {
	height: 100%;
	width: 100%;
}
ol, ul {
	list-style: none;
}
p {
	line-height: 120%;
}
address {
	font-style: normal;
}
small {
	font-size: 80%;
}
mark {
	background: #ffffaa;
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/* ============== BASIC STYLES ============== */
.clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.onepx {
	display: block;
	height: 1px;
	width: 1px;
}
.block {
	display: block;
}
.centered {
	text-align: center;
}
.ir {
	display: block; 
	text-indent: -999em; 
	overflow: hidden; 
	background-repeat: no-repeat; 
	text-align: left; 
	direction: ltr;
}
.hidden {
	display: none; 
	visibility: hidden;
}
.invisible,
.visuallyhidden {
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "\0020"; 
	display: block; 
	height: 0; 
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.clean-bg {
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
}
.printOnly {
	display: none;
}
.help {
	cursor: help;
}

h3.sectionHeader {
	color: #666;
	font: normal 20px/54px Arial, Helvetica, sans-serif;
	background: transparent url(image/blankpane.png) no-repeat left top;
	height: 54px;
	padding-left: 20px;
}

span.placeholder {
	display: none;
}

a[rel~=print]:before {
	content: "";
	display: inline-block;
	height: 16px;
	width: 18px;
	background: transparent url(image/icon-print.gif) no-repeat left top;
	vertical-align: middle;
}


.two-col {
	-moz-column-count: 2;
	-moz-column-gap: 25px;
	-webkit-column-count: 2;
	-webkit-column-gap: 25px;
	column-count: 2;
	column-gap: 25px;
}
.three-col {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
.four-col {
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
}

/* ===== STANDARD BUTTON STYLES ===== */
a.quickView,
button.quickView,
input.quickView {
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0 auto;
	padding: 0.4em 0.5em;
	color: #555 !important;
	font-weight: bold;
	text-decoration: none;
	
	border: thin solid #999;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;			
	
	-moz-box-shadow: 0 0 3px rgba(60,60,60,0.6);
	-webkit-box-shadow: 0 0 3px rgba(60,60,60,0.6);
	-o-box-shadow: 0 0 3px rgba(60,60,60,0.6);
	box-shadow: 0 0 3px rgba(60,60,60,0.6);
	
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* W3C */
}

a.quickView:hover,
button.quickView:hover,
input.quickView:hover {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 51%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(51%,#efefef), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#efefef 51%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#efefef 51%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#efefef 51%,#dfdfdf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fefefe 0%,#efefef 51%,#dfdfdf 100%); /* W3C */
}

a.quickView:active,
button.quickView:active,
input.quickView:active {
	color: #FFF !important;
	
	-moz-text-shadow: 0 -1px 1px rgba(60,60,60,0.6);
	-webkit-text-shadow: 0 -1px 1px rgba(60,60,60,0.6);
	-o-text-shadow: 0 -1px 1px rgba(60,60,60,0.6);
	text-shadow: 0 -1px 1px rgba(60,60,60,0.6);
	
	background: #b5bdc8; /* Old browsers */
	background: -moz-linear-gradient(top, #b5bdc8 0%, #93979b 50%, #70797f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(50%,#93979b), color-stop(100%,#70797f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b5bdc8 0%,#93979b 50%,#70797f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b5bdc8 0%,#93979b 50%,#70797f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b5bdc8 0%,#93979b 50%,#70797f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#70797f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b5bdc8 0%,#93979b 50%,#70797f 100%); /* W3C */
}

/* ============== PAGE STYLES ============== */

body {
	text-align: center;
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	color: #666;
	background: #efefef;
}

#container {
	width: 968px;
	margin: 0 auto;
	padding: 0 4px;
	text-align: left;
	background: #fff;
}

/* ===== popup styles ===== */
body.popup {
	background: white;
}
body.popup>#container {
	width: auto;
	padding: 0;
}
body.popup>#container>#pageContent {
	float: none;
	width: auto;
	padding: 0;
	background: white;
}
/* ===== end popup styles ===== */

	#tagline {
		padding-top: 1em;
	}
	
		#taglineHeader {
			font: bold 24px/130% Arial, Helvetica, sans-serif;
			color: #3E6C8F;
		}
		
		#taglineCount {
			font: bold 18px/120% Arial, Helvetica, sans-serif;
			color: #666;
		}
	
	#header {
		background: transparent url(image/headerExt.png) no-repeat center 20px;
		position: relative;
	}
	
		#preHeader {
			list-style: none;
			line-height: 20px;
			text-align: right;
			padding-right: 4px;
		}
			#preHeader li {
				font: bold 12px/20px Arial, Helvetica, sans-serif;
				display: inline;
				color: #666;
			}
				#preHeader li a {
					color: #666;
					text-decoration: none;
				}
			#preHeader li.enews a {
				padding-left: 28px;
				background: transparent url(image/enews.gif) no-repeat left 50%;
			}
		
		#printOnlyHeader {
			display: none;
		}
		
		#topRow {}
		
			#logo {
				margin-top: 5px;
				padding-left: 10px;
				margin-right: 60px;
				background: transparent url(image/newLogo275_inv.png) no-repeat right top;
				width: 275px;
				height: 112px;
				float: left;
			}
				#logo a {
					display: block;
					height: 100%;
					text-decoration: none;
					text-indent: -900em;
				}
			 
			#topRow div.club {
				height: 65px;
				width: 106px;
				padding: 5px 0 1px;
				margin-top: 5px;
				/*margin-right: 60px;*/
				margin-right: 20px;
				background: transparent url(image/clubs.png) no-repeat left top; 
				float: left;
			}
				div.club a {
					color: #FFF;
					font: bold 12px/13px Arial, Helvetica, sans-serif;
					text-decoration: none;
					display: block;
					padding-top: 53px;
					padding-left: 0.5em;
				}
				#topRow div.gardenClub {
					
				}
				#topRow div.packet {
					background: transparent url(image/FreeGardenerPacket.png) no-repeat left top;
					width: 125px;
				}
					#topRow div.packet a {
						text-indent: -999em;
					}
				#topRow div.growingFriends {
					background-position: 50% 49%;
										
				}
				#topRow div.specials {
					background-position: center 97%;
					/*margin-right: 120px;*/
				}
				#topRow div.landscape {
					background: transparent url(image/clubs_landscape.png) no-repeat 50% 3px;
					text-indent: -900em;
					width: 125px;
				}
			
			#topRow div.cart {
				height: 57px;
				width: 72px;
				margin-top: 14px;
				background: transparent url(image/cart.png) no-repeat 50% 50%;
				float: left;
			}
				div.cart a {
					display: block;
					color: #03447a;
					font: bold 14px/100% Arial, Helvetica, sans-serif;
					text-align: right;
					padding: 14px 10px 0 0;
					text-decoration: none;
				}
				div.cart a span {
					display: block;
					text-align: right;
					padding-top: 9px;
					padding-right: 5px;
					color: #03447a;
					font: bold 12px/100% Arial, Helvetica, sans-serif;
				}
					div.cart a #cartPrice {
						display: none;
					}
					div.cart:hover a #cartPrice,
					div.cart:focus a #cartQuantity {
						display: block;
					}
					div.cart:hover a #cartQuantity,
					div.cart:focus a #cartQuantity {
						display: none;
					}
		
		#bottomRow {
			clear: both;
			display: block;
			width: 100%;	
			padding-top: 10px;	
			position: relative;	
		}
			#topNav, #topNav2 {
				display: block;
				height: 50px;
				background: #03447a;
			}
			#topNav, #topNav2 {
				border-top: 1px solid #88a7c1;
			}
				#topNav>li,
				#topNav2>li {
					display: block;
					float: left;
					position: relative;
					padding: 15px 17px 19px;
					vertical-align: middle;
					text-align: left;
					border-right: 1px solid #88a7c1;
				}
				#topNav>li.last,
				#topNav2>li.last {
					border-right: none;
				}
				#topNav>li.multiline {
					padding: 9px 17px;
				}
				#topNav2>li.multiline {
					padding: 9px 20px;
				}
				
				#topNav>li.multiline.three,
				#topNav2>li.multiline.three {
					padding: 1px 14px;
				}
				#topNav>li.multiline.last {
					padding: 9px 15px;
				}
					#topNav>li>a,
					#topNav2>li>a {
						display: block;
						height: 100%;
						font: bold 14px/16px Arial, Helvetica, sans-serif;
						color: #FFF;
						text-decoration: none;
					}
					#topNav>li:hover>a,
					#topNav>li:focus>a,
					#topNav>li>a:hover,
					#topNav>li>a:focus,
					#topNav>li>a:active,
					#topNav2>li:hover>a,
					#topNav2>li:focus>a,
					#topNav2>li>a:hover,
					#topNav2>li>a:focus,
					#topNav2>li>a:active {
						color: #f7d638;
					}
				#topNav>li>ul,
				#topNav2>li>ul {
					position: absolute;
					left: 0;
					top: 49px;
					z-index: 999;
					background: #3b7199;
					display: none;
				}
				#topNav>li:hover>ul,
				#topNav>li:focus>ul,
				#topNav2>li:hover>ul,
				#topNav2>li:focus>ul {
					display: block;
				}
					#topNav>li>ul>li,
					#topNav2>li>ul>li {
						display: list-item;
						font: normal 14px/20px Arial, Helvetica, sans-serif;
						color: #FFF;
					}
						#topNav>li>ul>li>a,
						#topNav2>li>ul>li>a {
							display: block;
							padding: 0 0.5em;
							color: #FFF;
							text-decoration: none;
						}
						#topNav>li>ul>li>a:hover,
						#topNav>li>ul>li>a:focus,
						#topNav>li>ul>li>a:active,
						#topNav2>li>ul>li>a:hover,
						#topNav2>li>ul>li>a:focus,
						#topNav2>li>ul>li>a:active {
							background: #f7d638;
							color: #03447a;
							font-weight: bold;
						}
		
		#subNav {
			clear: both;
			width: 100%;
			height: 38px;
			padding-top: 10px;
			background: transparent url('image/header.png') no-repeat center bottom;
		}
			#navPlantSearch {
				display: block;
				float: left;
				padding: 0 23px 0 10px;
			}
				#navPlantSearch label {
					color: #666;
					font: bold 16px/100% Arial, Helvetica, sans-serif;
				}
				#navPlantSearch input[type="text"],
				#navPlantSearch input[type="search"] {
					width: 114px;
					height: 21px;
					padding: 0 6px;
					border: 1px solid #cfcfcf;
					color: #999;
					font: normal 12px/21px Arial, Helvetica, sans-serif;
				}
				#navPlantSearch input[type="submit"] {
					height: 23px;
					width: 30px;
					color: #FFF;
					text-indent: -900em;
					background: transparent url(image/gobuttons.png) no-repeat left top;
					border: none;
				}
					#navPlantSearch input[type="submit"]:hover,
					#navPlantSearch input[type="submit"]:focus,
					#navPlantSearch input[type="submit"]:active {
						background: transparent url(image/gobuttons.png) no-repeat right top;
					}
				#navPlantSearch a {
					color: #bd6d00;
					font: normal 14px/100% Arial, Helvetica, sans-serif;
					text-decoration: none;
				}
					#navPlantSearch a:hover,
					#navPlantSearch a:focus,
					#navPlantSearch a:active {
						text-decoration: underline;
					}
				
			#navZoneSearch {
				display: block;
				float: left;
			}
				#navZoneSearch label {
					color: #386e97;
					font: bold 16px/100% Arial, Helvetica, sans-serif;
					-moz-text-shadow: 0 1px 0 #FFF;
					-webkit-text-shadow: 0 1px 0 #FFF;
					text-shadow: 0 1px 0 #FFF;
				}
				#navZoneSearch input[type="text"] {
					width: 114px;
					height: 21px;
					padding: 0 6px;
					border: 1px solid #cfcfcf;
					color: #999;
					font: normal 12px/21px Arial, Helvetica, sans-serif;
					-moz-text-shadow: none;
					-webkit-text-shadow: none;
					text-shadow: none;
				}
				#navZoneSearch input[type="submit"] {
					height: 23px;
					width: 30px;
					color: #FFF;
					text-indent: -900em;
					background: transparent url(image/gobuttons.png) no-repeat left bottom;
					border: none;
				}
					#navZoneSearch input[type="submit"]:hover,
					#navZoneSearch input[type="submit"]:focus,
					#navZoneSearch input[type="submit"]:active {
						background: transparent url(image/gobuttons.png) no-repeat right top;
					}
					
				div.autocomplete-w1 div.autocomplete {
					overflow-y: auto;
					height: 350px;
				}
			
			#subNav p {
				color: #666;
				font: normal 12px/100% Arial, Helvetica, sans-serif;
				text-align: right;
				padding-top: 7px;
				padding-right: 18px;
			}
				#subNav p a {
					color: #666;
					text-decoration: none;
					-moz-text-shadow: 0 1px 0 #FFF;
					-webkit-text-shadow: 0 1px 0 #FFF;
					text-shadow: 0 1px 0 #FFF;
				}
				#subNav p a:first-child {
					color: #03447a;
				}
				#subNav p a:hover,
				#subNav p a:focus,
				#subNav p a:active {
					color: #03447a;
					text-decoration: underline;
				}
	
	#slider {
		width: 968px;
		height: 342px;
		position: relative;
		overflow: hidden;
		background: transparent url(image/slider.jpg) no-repeat left bottom;
	}
		#slider div.sliderContents {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 342px;
			background: transparent url(image/slide1.jpg) no-repeat 50% 50%;
		}
		#slider div.sliderContents.slider1 {
			height: 282px;
			width:430px;
			padding:40px 65px 20px 473px;
			display: none;
		}
			#slider img.slider1 {
				position: absolute; 
				top: 45px; 
				left: 91px;
			}
			.sliderContents.slider1 h2.sliderTitle {
				padding: 0; 
				font: normal bold 34px/120% Arial, Helvetica, sans-serif;
			}
			.sliderContents.slider1 h3.sliderSubTitle {
				padding: 0; 
				font: normal bold 28px/130% Arial, Helvetica, sans-serif; 
				color: #FFF;
			}
			.sliderContents.slider1 div.sliderText p,
			.sliderContents.slider1 div.sliderText ul {
				font: normal 18px/110% Arial, Helvetica, sans-serif; 
				color: #FFF;
			}
			.sliderContents.slider1 div.sliderText ul {
				list-style: disc outside none;
				margin-left: 1.1em;
			}			
			.sliderContents.slider1 div.sliderLink.slider1 {
				position: absolute; 
				top: 285px; 
				left: 473px; 
				font: normal bold 16px/110% Arial, Helvetica, sans-serif; 
				color: #03447A;
			}
				.sliderContents.slider1 div.sliderLink.slider1 a {
					display: block; 
					float: left; 
					margin-right: 0.5em; 
					margin-top: -0.3em; 
					width: 101px; 
					height: 42px; 
					background: transparent url(image/sliderLink.png) no-repeat left top;
					text-indent: -900em;
				}
				.sliderContents.slider1 div.sliderLink.slider1 a:hover,
				.sliderContents.slider1 div.sliderLink.slider1 a:focus {
					background-position: right top;
				}
			
		#slider #sliderLeft,
		#slider #sliderRight {
			display: block;
			/*
			height: 64px;
			width: 50px;
			font: normal 58px/100% "FnT_BasicShapes1Normal", "Wingdings 3";
			color: #FFF;
			-moz-text-shadow: 0 0 10px #000;
			-webkit-text-shadow: 0 0 10px #000;
			text-shadow: 0 0 10px #000;
			*/
			position: absolute;
			top: 132px;
			outline: none;	
			text-decoration: none;
			
			/* new css-only triangle styles */
			height: 0;
			width: 0;
			border-width: 30px 40px;
			border-style: solid;
		}
		#slider #sliderLeft {
			/*left: 8px;*/
			
			/* new css-only triangle styles */
			left: -26px;
			border-color: transparent #FFF transparent transparent;
		}
		#slider #sliderRight {
			background-position: right top;
			/*right: 8px;*/
			
			/* new css-only triangle styles */
			right: -26px;
			border-color: transparent transparent transparent #FFF;
		}
		
		#slider #sliderControls {
			position: absolute; 
			right: 1.5em; 
			bottom: 1em; 
			padding: 0.2em;
		}
			#sliderControls #advance {
				display: inline-block;
				padding: 0.2em 0.4em;
				border: thin solid #999;
				outline: none;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
			}
	
	#featuredStuff {
		background: transparent url(image/blankpane.png) no-repeat left bottom;
		position: relative;
		z-index: 1;
		padding-bottom: 15px;
	}
	
		div.featuredItem {
			text-align: center;
			float: left;
			width: 21.5%;
			padding: 0 1.5%;
			border-right: 1px solid #999;
		}
		div.featuredItem.last {
			border: none;
		}
			div.featuredItem img {
				border: 1px solid #999;
				margin-bottom: 10px;
			}
			div.featuredItem p {
				font: normal 12px/120% Arial, Helvetica, sans-serif;
				color: #333;
			}
				div.featuredItem p em {
					font-style: normal;
					color: #cc6600;
					text-transform: uppercase;
				}
				div.featuredItem a.featuredLink {
					display: block;
					height: 17px;
					width: 72px;
					margin: 5px auto 0;
					text-indent: -900em;
					background: transparent url(image/featuredLink.png) no-repeat center top;
				}
					div.featuredItem a.featuredLink:hover,
					div.featuredItem a.featuredLink:focus {
						background-position: center 50%;
					}
					div.featuredItem a.featuredLink:active {
						background-position: center bottom;
					}
	
	#pageContentWrapper {}
	
		#sidebar {
			float: left;
			width: 192px;
			padding: 20px;
			background: transparent url(image/sidebarTile.png) repeat-y center top;
			position: relative;
		}
			
			#sidebar>h3 {
				font: normal bold 16px/120% Arial, Helvetica, sans-serif;
				padding-bottom: 0.3em;
			}
			#sidebar ul.pages {
				list-style: disc inside none;
			}
			#sidebar #sidebarCompanions {
				list-style: disc inside url(image/sidebarBullet.png);
				padding-bottom: 1em;
			}
				#sidebar #sidebarCompanions>li {
					font-size: 80%;
					font-weight: bold;
					color: #333;
				}
				#sidebar #sidebarCompanions > li.companionsHeader {
					list-style: none inside none;
					font: normal bold 12px/120% Arial, Helvetica, sans-serif;
				}
			#sidebar li {
				padding: 0.5em 0;
			}
			#sidebar a {
				font: normal bold 14px/120% Arial, Helvetica, sans-serif;
				color: #333;
				text-decoration: none;
			}
				#sidebar ul.categories {
					display: block;
				}
				#sidebar a:hover,
				#sidebar a:focus,
				#sidebar li a.currentLink {
					color: #bd6d00;
				}
				#sidebar a span.openView {
					font-weight: normal;
				}
				
				#sidebar li ul {
					display: none;
				}
				#sidebar li.current ul,
				#sidebar li ul.current {
					display: block;
				}
				#sidebar li li {
					padding: 0.7em 0 0 1em;
				}
					#sidebar li li:hover,
					#sidebar li li:focus,
					#sidebar li li.current {
						background: transparent url(image/sidebarCurrent.gif) no-repeat 0 13px;
					}
						#sidebar li li:hover a,
						#sidebar li li:focus a,
						#sidebar li li.current a {
							color: #bd6d00;
						}
                            #sidebar li li:hover li a,
                            #sidebar li li:focus li a,
                            #sidebar li li.current li a {
                                color: #333;
                            }
                                #sidebar li li li:hover a,
                                #sidebar li li li:focus a {
                                    color: #bd6d00;
                                }
					#sidebar li li a {
						font-weight: normal;
					}
			
			#sidebar #recentlyViewed {
				text-align: center;
				margin: 0 auto;
			}
				#sidebar #recentlyViewed img {
					border: 1px solid #FFF;
					float: left;
					margin: 0 2px 2px 0;
				}
			
			#sidebar span.startPane {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				height: 10px;
				width: 100%;
				background: transparent url(image/sidebarTile.png) no-repeat left top;
			}
			
			#sidebar span.endPane {
				display: block;
				clear: both;
				margin: 1em -20px 0;
				height: 10px;
				background: transparent url(image/sidebarTile.png) no-repeat right bottom;
			}
	
		#pageContent {
			float: right;
			width: 690px;
			padding: 0 20px 20px;
			background: transparent url(image/contentPaneTile2.png) repeat-y right top;
			font: normal 12px/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #000;
			position: relative;
		}
		
			#pageContent span.startPane {
				display: block;
				clear: both;
				margin: 0 -20px;
				padding-bottom: 1em;
				height: 10px;
				background: transparent url(image/contentPaneTile2.png) no-repeat center top;
			}
		
			#pageContent span.endPane {
				position: absolute;
				bottom: 0;
				display: block;
				clear: both;
				margin: 0 -20px;
				padding-top: 1em;
				height: 10px;
				width: 100%;
				background: transparent url(image/contentPaneTile2.png) no-repeat left bottom;
			}
			
			#pageContent form input[type=text],
			#pageContent form input[type=email],
			#pageContent form input[type=tel],
			#pageContent form input[type=number],
			#pageContent form input[type=password] {
				color: #777;
			}
	
	#preFooter {
		background: transparent url(image/blankpane.png) no-repeat left bottom;
		position: relative;
		padding-bottom: 25px;
		position: relative;
	}
	
		#helpLinks {
			display: block;
			padding: 20px 0 0 20px;
			list-style: none;
			background: transparent;
		}
			#helpLinks a {
				color: #666;
				text-decoration: none;
				background: transparent;
			}
				#helpLinks a:hover,
				#helpLinks a:focus,
				#helpLinks a:active {
					text-decoration: underline;
					background: transparent;
				}
		
		#connectHeader {
			font: bold 16px/100% Arial, Helvetica, sans-serif;
			color: #03447a;
			position: absolute;
			top: 74px;
			left: 222px;
			background: transparent;
			overflow: hidden;
		}
		
		#connectLinks {
			display: block;
			position: absolute;
			top: 94px;
			left: 222px;
			background: transparent;
		}
			
			#connectLinks li {
				display: block;
				float: left;
				background: transparent;
			}
			#connectLinks a.connection {
				display: block;
				width: 33px;
				height: 33px;
				margin: 1px;
				background: transparent url(image/connections.png) no-repeat 0% 0%;
				text-decoration: none;
				text-indent: -900em;
				overflow: hidden;
			}
			#connectLinks #connect1 {
				background-position: 0% 0%;
			}
			#connectLinks #connect2 {
				background-position: 33% 0%;
			}
			#connectLinks #connect3 {
				background-position: 66% 0%;
			}
			#connectLinks #connect4 {
				background-position: 100% 0%;
			}
			#connectLinks #connect1:hover,
			#connectLinks #connect1:focus {
				background-position: 0% 50%;
			}
			#connectLinks #connect2:hover,
			#connectLinks #connect2:focus {
				background-position: 33% 50%;
			}
			#connectLinks #connect3:hover,
			#connectLinks #connect3:focus {
				background-position: 66% 50%;
			}
			#connectLinks #connect4:hover,
			#connectLinks #connect4:focus {
				background-position: 100% 50%;
			}
			#connectLinks #connect1:active {
				background-position: 0% 0%;
			}
			#connectLinks #connect2:active {
				background-position: 33% 0%;
			}
			#connectLinks #connect3:active {
				background-position: 66% 0%;
			}
			#connectLinks #connect4:active {
				background-position: 100% 0%;
			}
			
		#guaranteeLink {
			display: block;
			position: absolute;
			left: 365px;
			top: 64px;
			text-decoration: none;
		}
		
		a.davesLink {
			display: block;
			position: absolute;
			top: 64px;
			left: 485px;
			text-decoration: none;
		}
		
		#authNet {
			width: 200px;
			position: absolute;
			top: 18px;
			right: 20px;
			background: transparent;
			overflow: hidden;
		}
		
		#dailyQuote {
			width: 200px;
			position: absolute;
			top: 18px;
			right: 20px;
			background: transparent;
			overflow: hidden;
		}
		
			#dailyQuoteHeader {
				font: normal 18px/100% Arial, Helvetica, sans-serif;
				color: #bd6d00;
				background: transparent;
			}
			
			#dailyQuoteBody {
				padding-top: 36px;
				max-height: 72px;
				color: #666;
				background: transparent;
			}
			

	
	#footer {
		color: #000;
		font: normal 11px/100% Arial, Helvetica, sans-serif;
		padding-bottom: 5px;
	}
		
		#footer a {
			color: #000;
			text-decoration: none;
		}
			#footer a:hover,
			#footer a:focus,
			#footer a:active {
				text-decoration: underline;
			}
		
		#copyright {
			text-align: left;
			float: left;
		}
		#privacy {
			float: right;
		}
		
/* SIDEBAR TEMP STYLES */
#sidebar ul.pages li {
	padding: 0;
	list-style: none;
	clear: both;
}
	#sidebar ul.pages li a {
		position: relative;
		padding: 0.5em 0 0.5em 1.5em;
		display: block;
	}
		#sidebar ul.pages li a span {
			color: #155280;
			font-size: 22px;
			font-weight: bold;
			position: absolute;
			left: 0;
			top: 0;
		}
#sidebar span.endPane {
	position: absolute;
	bottom: 0;
	width: 232px;
}

/* AUTOCOMPLETE STYLES */
body div.autocomplete {
	line-height: 140%;
	padding: 0.25em;
	background: #FFF;
	border: 1px solid #666;
	text-align: left;
}
	div.autocomplete>div {
		padding: 0.2em 0;
	}
	div.autocomplete>div.selected {
		color: #03447A;
		background: #DFDFDF;
	}
