* { margin: 0; padding: 0; }

body {

	background-color:    #F6F6F6;	
	font-size:           11px;
	font-family:         Verdana;
}

img {
	border:              0;
}

#footer li {
	list-style-type:     none;
	display:             inline;
	padding:             0;
	float:               left;
}

#footer ul {
	list-style:          none;
	clear:               left;
}

#bottomBar {
	float:               left;
	padding:             0;
}

#footer p {
	clear:               both;
}

#footer {
	padding:             0;
	margin-left:         auto;
	margin-right:        auto;
	width:               769px;
	margin-bottom:       50px;
}

#footer p {
	text-align:          center;
}

#footer a img {
	border:              0;
}

#categoryList {
	text-align:          left;
	height:              130px; /* it'd be nice to know why this height needs to be here */
}

#categoryList ul {
	list-style:          none;

}

#categoryList li {
	list-style-type:     none;
	display:             inline;
	padding:             0;
	width:               80px;
	float:               left;
	text-align:          center;
}

#categoryList li img {
	display:             block;
}

/* Allows category images to move up by 2 pixels on mouse over */
#categoryList a:hover {
	position:            relative;
	text-decoration:     none;
	top:                 -2px;
}

#categoryList p {
}



#content {
	padding:             0;
	margin-left:         auto;
	margin-right:        auto;
	width:               769px;
	min-height:          200px;
	position:            relative; /* this moves content closer to headers */
	top:                 -52px;
}
/*
#header li {
	list-style-type:     none;
	display:             inline;
}
*/
#header {
	margin:              0em;
	margin-top:          20px;
	padding:             0em;
	width:               769px;
	margin-left:         auto;
	margin-right:        auto;
}

#productsLeft {
	width:               220px;
	border-top:          1px solid gray;
	border-right:        1px solid gray;
	float:               left;
}

#productsLeft h1 {
	font-size:           12px;
	border-bottom:       1px solid gray;
	margin-bottom:       5px;
	padding-top:         3px;
	height:              19px;
	text-indent:         20px;
}

#productsRight h1 {
	font-size:           12px;
	border-bottom:       1px solid gray;
	margin-bottom:       5px;
	padding-top: 3px;
/*	padding-bottom: 7px;*/
	height:              19px;
	text-indent:         20px;
}

#productsRight {
	border-top:          1px solid gray;
	border-left:         1px solid gray;
	margin-left:         220px;
}

#products {
	margin-bottom:       25px;
}

#categoryList h1 {
	border-top:          1px solid gray;
	border-bottom:       1px solid gray;
	text-indent:         20px;
	height:              19px;
	margin-bottom:       5px;
	font-size:           12px;
	padding-top:         3px;
}

#productsRight .product {
	border:              0px;
}

#productsRight .product h1 {
	border:              0px;
}

#header ul {
	list-style:          none;
	clear:               left;
	
}

#ul1 a {
	width:               100%;
	height:              100%;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: left top;
	display:             block;
	float:               left;
}

#ul1 li {
	float:               left;
	text-indent:         -9000px;
}

#ul1 .li1 {
	width:               173px;
	height:              87px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r2_c2.jpg' );
}

#ul1 .li2 {
	width:               112px;
	height:              37px;
	position:            relative;
	left:                325px;
	top:                 2px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r1_c11.jpg' );
}

#ul1 .li2 a { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c11.jpg' ); }
#ul1 .li2 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c11_f2.jpg' ); }
#ul1 .li3 a { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c15.jpg' ); }
#ul1 .li3 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c15_f2.jpg' ); }
#ul1 .li4 a { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c16.jpg' ); }
#ul1 .li4 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c16_f2.jpg' ); }
#ul1 .li6 a { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c17.jpg' ); }
#ul1 .li6 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r1_c17_f2.jpg' ); }

#ul1 .li3 {
	width:               33px;
	height:              37px;
	position:            relative;
	left:                325px;
	top:                 2px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r1_c15.jpg' );
}


#ul1 .li4 {
	width:               34px;
	height:              37px;
	position:            relative;
	left:                325px;
	top:                 2px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r1_c16.jpg' );
}


#ul1 .li5 {
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r3_c4.jpg' );
	width:               466px;
	height:              12px;
	position:            relative;
	left:                75px;
	top:                 2px;
}

#ul1 .li6 {
	width:               71px;
	height:              60px;
	position:            relative;
	left:                50px;
	top:                 -35px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/original_r1_c17.jpg' );
}

#ul2 {
	position:            relative;
	top:                 -50px;
	left:                242px;
	height:              58px;
	width:               450px;
}

#ul2 li {
	width:               75px;
	height:              58px;
	text-indent:         -9000px;
	float:               left;
	background-repeat:   no-repeat;
}

#ul2 .li1 a, #ul2 .li1 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c4.jpg' ); }
#ul2 .li1 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c4_f2.jpg' ); }
#ul2 .li1-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c4_f3.jpg' ); }
#ul2 .li2 a, #ul2 .li2 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c6.jpg' ); }
#ul2 .li2 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c6_f2.jpg' ); }
#ul2 .li2-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c6_f3.jpg' ); }
#ul2 .li3 a, #ul2 .li3 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c8.jpg' ); }
#ul2 .li3 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c8_f2.jpg' ); }
#ul2 .li3-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c8_f3.jpg' ); }
#ul2 .li4 a, #ul2 .li4 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c10.jpg' ); }
#ul2 .li4 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c10_f2.jpg' ); }
#ul2 .li4-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c10_f3.jpg' ); }
#ul2 .li5 a, #ul2 .li5 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c13.jpg' ); }
#ul2 .li5 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c13_f2.jpg' ); }
#ul2 .li5-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c13_f3.jpg' ); }
#ul2 .li6 a, #ul2 .li6 { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c15.jpg' ); }
#ul2 .li6 a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c15_f2.jpg' ); }
#ul2 .li6-sel { background-image: url( 'http://www.landscapedepotbc.com/images/original_r4_c15_f3.jpg' ); }

#ul2 a {
	width:               100%;
	height:              100%;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: left top;
	display:             block;
	float:               left;
}

#footerImages li {
	width:               94px;
	height:              21px;
	text-indent:         -9000px;
	background-repeat:   no-repeat;
	background-position: left top;
}

#footerImages .li7 {
	width:               205px;
}

#footerImages a {
	width:               100%;
	height:              100%;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: left top;
	display:             block;
	float:               left;
}

#footerImages .li1 a, #footerImages .li1 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c1.jpg' ); }
#footerImages .li1 a:hover, #footerImages .li1-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c1_f2.jpg' ); }
#footerImages .li2 a, #footerImages .li2 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c2.jpg' ); }
#footerImages .li2 a:hover, #footerImages .li2-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c2_f2.jpg' ); }
#footerImages .li3 a, #footerImages .li3 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c3.jpg' ); }
#footerImages .li3 a:hover, #footerImages .li3-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c3_f2.jpg' ); }
#footerImages .li4 a, #footerImages .li4 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c4.jpg' ); }
#footerImages .li4 a:hover, #footerImages .li4-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c4_f2.jpg' ); }
#footerImages .li5 a, #footerImages .li5 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c5.jpg' ); }
#footerImages .li5 a:hover, #footerImages .li5-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c5_f2.jpg' ); }
#footerImages .li6 a, #footerImages .li6 { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c6.jpg' ); }
#footerImages .li6 a:hover, #footerImages .li6-sel { background-image: url( 'http://www.landscapedepotbc.com/images/bottom_r2_c6_f2.jpg' ); }

#footerImages .li7 {
	background-image:    url( 'http://www.landscapedepotbc.com/images/bottom_r2_c7.jpg' );
	background-repeat:   no-repeat;
	background-position: left top;
}


#fleetTable {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 0px;
}

.vehicleDescription {
	vertical-align:      top;
}

.vehicleDescription h1 {
	font-size:           12px;
	margin-top:          30px;
	margin-left:         30px;
	margin-bottom:       15px;
	text-decoration:     bold;
}

.vehicleDescription p {
	font-size:           12px;
	margin-left:         30px;
	margin-bottom:       5px;
}

#mainLeft {
	background-repeat:   no-repeat;
	background-position: left top;
	float:               left;
	width:               482px;
}

#mainRight {
	background-repeat:   no-repeat;
	background-position: left top;
	float:               left;
}

#mainOneStop {
	background-image:    url( 'http://www.landscapedepotbc.com/images/indexonestop.jpg' );
	height:              183px;
	width:               285px;
}

#mainService {
	height:              179px;
	width:               285px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/indexservice.jpg' );
}

#mainNews {
	background-image:    url( 'http://www.landscapedepotbc.com/images/indexwhatsnew.jpg' );
	background-repeat:   no-repeat;	
	padding-top:         25px;
	width:               285px;
	border-bottom:       1px solid #000000;
}

#mainNews h1 {
	margin-left:         10px;
	margin-bottom:       5px;
	font-size:           12px;
	color:               #0A4936;
	text-decoration:     bold;
}

#mainNews p {
	font-size:           12px;
	margin-bottom:       15px;
	margin-left:         10px;
}

#mainDreams {
	width:               482px;
	height:              183px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/indexlandscapedreams.jpg' );
}

#mainServing {
	background-image:    url( 'http://www.landscapedepotbc.com/images/indextenyears.jpg' );
	background-repeat:   no-repeat;
	width:               482px;	
}

#mainServing h1 {
	margin-left:         25px;
	margin-bottom:       10px;
	margin-right:        40px;
	padding-top:         40px;
	font-size:           14px;
	color:               #0A4936;
	text-decoration:     bold;
}

#mainServing p {
	margin-left:         25px;
	font-size:           12px;
	margin-bottom:       10px;
	margin-right:        25px;
}

#mainSelection {
	background-image:    url( 'http://www.landscapedepotbc.com/images/indexselection.jpg' );
	width:               285px;
	height:              237px;
}

.productLarge {
	width:               273px;
	height:              198px;
}

.productDetails {
	text-align:          center;
}

#landscapeAerial {
	background-image:    url( 'http://www.landscapedepotbc.com/images/location_r7_c1.jpg' );
	background-repeat:   no-repeat;
	width:               769px;
	height:              518px;
	float:               left;
}

#landscapeSupplies {
	float:               left;
	margin-bottom:       40px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/location_r1_c1.jpg' );
	background-repeat:   no-repeat;
}

#landscapeSuppliesLeft {
	float:               left;
	width:               206px;
	height:              186px;
	margin-left:         6px;
	margin-right:        -6px;
	margin-top:          20px;
	padding-top:         15px;
	text-align:          center;
	background-color:    #FFFFFF;
}

#landscapeSuppliesRight {
	background-image:    url( 'http://www.landscapedepotbc.com/images/location_r1_c2.jpg' );
	background-repeat:   no-repeat;
	float:               left;
	width:               557px;
	height:              221px;
}

#landscapeSuppliesLeft p {
	margin-bottom:       10px;
	font-size:           16px;
}


#landscapeMap {
	float:               left;
	margin-bottom:       40px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/location_r4_c1.jpg' );
	background-repeat:   no-repeat;
}

#landscapeMapLeft {
	margin-left:         6px;
	margin-right:        -6px;
	margin-top:          20px;
	float:               left;
	width:               206px;
	height:              348px;
	padding-top:         15px;
	text-align:          center;
	background-color:    #FFFFFF;
}

#landscapeMapRight {
	background-image:    url( 'http://www.landscapedepotbc.com/images/location_r4_c2.jpg' );
	background-repeat:   no-repeat;
	float:               right;
	width:               557px;
	height:              383px;
}

#landscapeMapLeft p {
	margin-bottom:       10px;
	font-size:           16px;
}


#contactInformation {
	background-image:    url( 'http://www.landscapedepotbc.com/images/contact_r4_c1.jpg' );
	background-repeat:   no-repeat;
}

#contactInformation h1 {
	text-align:          center;
	font-size:           14px;
	padding-top:         20px;
	color:               #0A4936;
	margin-bottom:       10px;
}

#contactInformation h2 {
	text-align:          center;
	font-size:           12px;
	color:               #0A4936;
	/*margin-bottom:       -10px;*/
	height:              auto;
}

#contactLeft {
	float:               left;
	width:               418px;
	border-top:          1px solid gray;
	padding-left:        25px;
	margin-right:        -25px;
	height:              340px;
	background-position: left top;
	background-repeat:   no-repeat;
}

#contactLeft h1 {
	text-align:          left;
	font-size:           12px;
	padding-top:         3px;
	text-transform:      uppercase;
}

#contactLeft div {
	height:              74px;
	width:               418px;
	float:               left;
	background-repeat:   no-repeat;
	clear:               both;
	margin-bottom:       15px;
}

#contactLeft div a {
	width:               90px; 
	height:              74px;
	float:               left;
	background-repeat:   no-repeat;
	text-indent:         -9000px;
	text-decoration:     none;
}

#contactLeft div .number {
	color:               red;
}

#contactLeft .phone a, #contactLeft .phone { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r7_c2.jpg' ); }
#contactLeft .phone a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r7_c2_f2.jpg' ); }
#contactLeft .fax a, #contactLeft .fax { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r9_c2.jpg' ); }
#contactLeft .fax a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r9_c2_f2.jpg' ); }
#contactLeft .mail a, #contactLeft .mail { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r11_c2.jpg' ); }
#contactLeft .mail a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r11_c2_f2.jpg' ); }
#contactLeft .email a, #contactLeft .email { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r13_c2.jpg' ); }
#contactLeft .email a:hover { background-image: url( 'http://www.landscapedepotbc.com/images/contact_r13_c2_f2.jpg' ); }

#contactLeft .email p a, #contactLeft .email p a:hover {
	background-image:    none;
	text-indent:         0px;
	height:              auto;
	width:               auto;
	float:               none;
}

#contactRight {
	float:               right;
	background-image:    url( 'http://www.landscapedepotbc.com/images/contact_r6_c7.jpg' );
	background-repeat:   no-repeat;
	width:               351px;
	height:              340px;
	position:            relative;
	top:                 -3px;
}

#contactInfoWrapper {
	float:               left;
	width:               769px;
	margin-bottom:       25px;
}

#howtoLinks div a { 
	width:               112px;
	height:              85px;
	float:               left;
	background-repeat:   no-repeat;
	text-indent:         -9000px;
	text-decoration:     none;
	clear:               both;
}


#howtoLinks div {
	width:               239px;
	height:              500px;
	float:               left;
	background-position: left bottom;
	background-repeat:   no-repeat;
}

#howtoLinks h1 {
	font-size:           16px;
}

#howtoLinks div p {
	padding-left:        5px;
	padding-right:       15px;
	font-size:           12px;
}

#howtoLinks div h1 {
	clear: both;
	border-bottom:       1px solid gray;
	color:               #0A4936;
	margin-left:         5px;
	margin-right:        15px;
	padding-bottom:      10px;
	padding-top:         10px;
	margin-bottom:       10px;
	font-size:           14px;
}

#howtoLinks .patio {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r6_c2.jpg' );
}

#howtoLinks .pond {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r6_c5.jpg' );
}

#howtoLinks .wall {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r6_c8.jpg' );
}

#howtoLinks .patio a {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r3_c2.jpg' );
}

#howtoLinks .pond a {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r3_c5.jpg' );
}

#howtoLinks .wall a {
	background-image:    url( 'http://www.landscapedepotbc.com/images/howto_r3_c8.jpg' );
}

#howtoLinks a.showme {
	color:               #0A4936;
	text-decoration:     bold;
	background-image:    none;
	height:              auto;
	width:               auto;
	text-indent:         0px;
	background-image:    none;
	text-align:          right;
	margin-top:          5px;
	margin-right:        15px;
	float:               right;
}

#howtoLinks h2 {
	text-align:          center;
	font-size:           12px;
	color:               #0A4936;
	/*margin-bottom:       -10px;*/
	height:              auto;
}

#productsTable .productImage {
	width:               110px;
	height:              100px; /* 66px for the image height */
	vertical-align:      top;
}

#productsTable .productName {
	width:               230px;
	height:              33px;
	vertical-align:      top;
}

#productsTable .productMoreInfo {
	vertical-align:      top;
	height:              33px;
	width:               110px;
	text-align:          right;
}

#productsTable .productAddCart {
	vertical-align:      top;
	width:               80px;
	height:              33px;
	text-align:          right;
}

#productsTable .productDesc {
	vertical-align:      top;
	height:              67px;
}

tr.productSummary {
	height:              33px;
}

tr.productSummary {
	margin-bottom:       10px;
}

#adminFooter {
	margin-top:          25px;
	border:              1px dotted gray;
	list-style:          none;
	height:              30px;
	text-align:          center;
	vertical-align:      middle;
}

#adminFooter li {
	display:             inline;
	height:              30px;
}

#loginForm {
	text-align:          center; 
	width:               310px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/login_r2_c2.jpg' ); 
	background-position: top left;
	background-repeat:   no-repeat; 
	padding-top:         40px;
}

#loginForm .loginInput {
	clear:               both;
	height:              30px;
}

#loginForm div span {
	margin-left:         10px; 
	color:               #686868; 
	font-size:           11px;
	float:               left; 
	width:               120px;
	text-align:          left;
}

#loginForm .loginRight {
	float:               left; 
	height:              20px;
	margin-bottom: 5px;
	width:               150px;
	border:              1px solid #9B9B9B;
}

#loginForm .loginFooter {
	clear:               both;
	width:               304px;
	height:              12px;
	background-image:    url( 'http://www.landscapedepotbc.com/images/login_r4_c2.jpg' );
	background-repeat:   no-repeat;
}

#loginBottom {
	padding-bottom:      40px;
}

#loginBottom a {
	float:               left; 
	border:              0px;
}

#loginBottom img {
	border:              0px;
}

#loginBottom .loginSubmit {
	text-decoration:     none;
	float:               right; 
	text-indent:         -5000px;
	border:              none; 
	background-image:    url( 'http://www.landscapedepotbc.com/images/login_r5_c4.jpg' );
	background-repeat:   no-repeat;
	width:               54px;
	height:              23px;
}

#loginForm p {
	font-size:           11px;
}

#loginForm p span {
	color:               red;
}

#cart {
	/*border-bottom:       1px solid black;*/
	margin-bottom:       10px;
}

#cart td {
	padding-bottom:      10px;
}

#cart th {
	border-bottom:       1px solid black;
	padding-bottom:      10px;
	font-size:           11px;
	margin-bottom:       10px;
	color:               #6B6B6B;
}

#cart input {
	border:              1px solid #9B9B9B;
}

#cart .updateCartButton {
	text-decoration:     none;
	text-indent:         -5000px;
	border:              none;
	background-image:    url( 'http://www.landscapedepotbc.com/images/cart_r2_c4.jpg' );
	background-repeat:   no-repeat;
	background-position: top left;
	width:               95px;
	vertical-align:      top;
	height:              23px;	
}

#cart ul {
	border-top:          1px solid black;
	/*margin-top:          50px;*/
	padding-top:         20px;
	text-align:          right;
	list-style-type:     none;
}


#cart ul li {
	display:             inline;
}
