/*** 5th avenue ***/

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	background-color: #fff;
	color: #000;
	font-family:  "Trebuchet MS", verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

a { color: #000; }
a:hover, a:active { color: #000; }
.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

#site-wrapper {
	background: #fff;
	margin: 0 auto 5px auto;
	text-align: left;
	width: 960px;
}


/* header */
	#site-header {
		width: 960px;
		height: 100px;
		margin: 0;
	}

		#site-header-lft {
			width: 190px;
			height: 100px;
			float: left;
		}

		#site-header-rgt {
			width: 550px;
			height: 100px;
			float: right;
		}

			#site-head-mini-cart {
				width: 230px;
				height: 60px;
				margin: 0 0 0 320px;
			}

				#mini-cart-pic {
					width: 40px;
					height: 60px;
					float: left;
				}

				#mini-cart-txt {
					width: 190px;
					height: 30px;
					float: left;
					font-size: 0.7em;
					padding: 20px 0 10px 0;
				}

			#site-head-nav {
				width: 550px;
				height: 40px;
				font-size: 0.7em;
				line-height: 40px;
				text-align: right;
				text-transform: uppercase;
			}

				#site-head-nav a:link, #site-head-nav a:visited { color: #000; text-decoration: none; }
				#site-head-nav a:hover, #site-head-nav a:active { color: #000; text-decoration: underline; }


/* top nav */
	#top-navigation {
		width: 960px;
		height: 32px;
		background-color: #000;
		color: #fff;
		margin: 10px 0;
	}

		#top-navigation ul {
			width: 940px;
			height: 32px;
			background-color: #000;
			list-style: none;
			margin: 0 10px;
			padding: 0;
		}

			#top-navigation ul li {
				height: 32px;
				display: inline;
				float: left;
				font-size: 0.8em;
				line-height: 32px;
				list-style-type: none;
				margin: 0;
				padding: 0;
				text-transform: uppercase;
			}

				#top-navigation ul li#tna { width: 226px; }
				#top-navigation ul li#tnb { width: 74px; }
				#top-navigation ul li#tnc { width: 84px; }
				#top-navigation ul li#tnd { width: 68px; }
				#top-navigation ul li#tne { width: 138px; }
				#top-navigation ul li#tnf { width: 78px; }
				#top-navigation ul li#tng { width: 155px; }
				#top-navigation ul li#tnh { width: 109px; }

				#top-navigation ul li a {
					width: 100%;
					height: 32px;
					background-color: #000;
					display: block;
					float: none;
					line-height: 32px;
					text-align: center;
				}

					#top-navigation ul li a:link, #top-navigation ul li a:visited { color: #fff; text-decoration: none; }
					#top-navigation ul li a:hover, #top-navigation ul li a:active { background-color: #fff; color: #000; text-decoration: underline; }


		/* footer */
		#inner-footer {
			width: 958px;
			font-size: 0.8em;
		}

			#footer-top {
				width: 928px;
				background-color: #000;
				color: #fff;
				padding: 20px 15px;
				margin: 5px 0;
			}

				#footer-top-1, #footer-top-2, #footer-top-3, #footer-top-4 {
					width: 232px;
					float: left;
				}

				#footer-top a:link, #footer-top a:visited { color: #fff; text-decoration: none; }
				#footer-top a:hover, #footer-top a:active { color: #fff; text-decoration: underline; }

			#footer-bot {
				width: 928px;
				background-color: #fff;
				color: #000;
				font-size: 0.9em;
				padding: 10px 15px;
				margin: 5px 0;
			}

				#footer-bot-lft {
					width: 500px;
					float: left;
				}

				#footer-bot-rgt {
					width: 200px;
					float: right;
				}

				#footer-bot a:link, #footer-bot a:visited { color: #000; text-decoration: none; }
				#footer-bot a:hover, #footer-bot a:active { color: #000; text-decoration: underline; }


/* bordered site content */

	#site-content {
		width: 958px;
		border: 1px solid #000;
	}

		/* home page */
		#home-content {
			width: 958px;
		}

			#home-cont-main {
				width: 958px;
				height: 388px;
				border-bottom: 1px solid #000;
			}

				#home-cont-main-1 {
					width: 699px;
					height: 388px;
					float: left;
					position: relative;
					z-index: 1;
					overflow: hidden;
				}

					#home-cont-main-1 img { z-index: 2; }

					.home-cont-main-overlay {
						width: 255px;
						height: 75px;
						background-color: #000;
						color: #fff;
						font-size: 0.8em;
						padding: 20px;
						position: absolute;
					    bottom: 50px;
						left: 0;
						z-index: 3;
					}

						.home-cont-main-overlay span.title { font-size: 1.3em; }

						.home-cont-main-overlay span.clickhere { font-size: 0.9em; }

						.home-cont-main-overlay a:link, .home-cont-main-overlay a:visited { color: #fff; text-decoration: none; }
						.home-cont-main-overlay a:hover, .home-cont-main-overlay a:active { color: #fff; text-decoration: underline; }

				#home-cont-main-2 {
					width: 239px;
					height: 368px;
					background-color: #000;
					color: #fff;
					float: left;
					font-size: 0.8em;
					padding: 10px;
				}

					#home-cont-main-2-inner {
						width: 210px;
						height: 213px;
						border: 5px solid #fff;
						background-color: #000;
						text-align: center;
						padding: 25px 10px 120px 10px;
					}

						#home-cont-main-2-inner h1 {
							font-size: 1.4em;
							line-height: 1.4em;
							margin-bottom: 25px;
						}

						#home-cont-main-2-inner p { margin: 0 0 10px 0; padding: 0; }
						#home-cont-main-2-inner p.img { margin: 0; padding: 0; }
						#home-cont-main-2-inner img { margin: 3px 0; padding: 0; }

			#home-cont-feat {
				width: 958px;
				font-size: 0.8em;
				line-height: 1.7em;
			}

				#home-cont-feat h2 {
					font-size: 1.2em;
					margin: 0 0 15px 0;
				}

				#home-cont-feat-1, #home-cont-feat-2, #home-cont-feat-3 {
					width: 279px;
					height: 175px;
					float: left;
					margin: 0 20px;
					padding: 0;
					position: relative;
				}
				
				.home-cont-feat-div { position: absolute; top: 40px; left: 0px; }

				#home-cont-feat-1 p, #home-cont-feat-2 p, #home-cont-feat-3 p {
				    width: 140px;
				}
				#home-cont-feat-1 h2 a.underline, #home-cont-feat-2 h2 a.underline, #home-cont-feat-3 h2 a.underline{
					text-decoration:underline;
				}
                #home-cont-feat-1 h2, #home-cont-feat-2 h2, #home-cont-feat-3 h2 {

				}

				#home-cont-feat-1 img, #home-cont-feat-2 img, #home-cont-feat-3 img {
                    position: absolute;
				    right: 0px;
				}
						#home-cont-feat a:link, #home-cont-feat a:visited { color: #000; text-decoration: underline; }
						#home-cont-feat a:hover, #home-cont-feat a:active { color: #000; text-decoration: underline; }


					* html #home-cont-feat-1, * html #home-cont-feat-2, * html #home-cont-feat-3 { margin-left: 10px; } /* ie6 fails at math */

				/*
                #home-cont-feat-1 { background: transparent url(/images/bg-home-cont-feat-1.gif) no-repeat right top; }
				#home-cont-feat-2 { background: transparent url(/images/bg-home-cont-feat-2.gif) no-repeat right top; }
				#home-cont-feat-3 { background: transparent url(/images/bg-home-cont-feat-3.gif) no-repeat right top; }
                */
		/* standard page */
		#main-content {
			width: 938px;
			padding: 0 0 0 20px;
		}

			#main-content-wide {
				width: 898px;
				background-color: #fff;
				color: #000;
				font-size: 0.8em;
				padding: 20px 20px 20px 20px;
			}

				#main-content-wide h1 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 2.0em;
				}

				#main-content-wide h2 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.5em;
					margin: 15px 0px 5px 0px;
				}

				#main-content-wide .half-lft {
				    width: 445px;
				    margin-right: 8px;
				    float: left;
				}

				#main-content-wide .half-rgt {
				    width: 445px;
				    float: left;
				}

			#main-content-lft-3q {
				width: 688px;
				background-color: #fff;
				color: #000;
				float: left;
				font-size: 0.8em;
				padding: 20px 20px 20px 0;
			}

			    #main-content-lft-3q .half-lft-3q {
			        width: 50%;
			        float: left;
			    }

			    .half-lft-3q label {
			        width: 100px;
			        float: left;
			        display: block;
			        margin: 0px 0px 5px 0px;
			    }

			    .half-lft-3q .btn {
			        float: left;
			        background: url(/images/bg-btn.gif) no-repeat center center;
			        border: 0px;
			        height: 25px;
			        width: 75px;
			        color: #FFF;
			        font-weight: bold;
			        cursor: pointer;
			    }

			    .half-lft-3q input.text {
			        width: 200px;
			        float: left;
			        display: block;
			        border: 1px solid #000;
			        margin: 0px 0px 5px 0px;
			        font-family:  Arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	            }

			    .half-lft-3q textarea.text {
			        width: 200px;
			        float: left;
			        display: block;
			        margin: 0px 0px 5px 0px;
			        border: 1px solid #000;
			        overflow: auto;
			        font-family: Arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
			    }

				#main-content-lft-3q h1 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.8em;
				}

				#main-content-lft-3q h2 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.5em;
					margin: 15px 0px 5px 0px;
				}

			#main-content-rgt-1q {
				width: 230px;
				float: right;
			}

			#main-content-rgt-1q.news {

				width: 210px;
				float: right;
				background-color: #fff;
				color: #000;
				font-size: 0.8em;
				padding: 20px 20px 20px 0px;
			}

			    #main-content-rgt-1q.news h1 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.8em;
				}

				#main-content-rgt-1q.news h2 {
					color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.5em;
					margin: 15px 0px 5px 0px;
				}

				.news-item {
				    padding: 10px 0px 5px 0px;
				    margin: 0px;
				    border-top: 1px solid #000;
				}

		.ordering {
		    float: right;
		    margin: 10px 0px;
		}

        table.std {
            border: 1px solid #000;
            margin: 10px 0px 2px 0px;
        }

        table.std td {
            padding: 3px 20px 3px 3px;
        }

		/* gallery */
		#gallery {
			width: 958px;
			height: 388px;
			background-color: #fff;
		}

			#gallery-lft {
				width: 699px;
				height: 388px;
				background-color: #fff;
				float: left;
			}

				#gallery-lft-1 {
					width: 349px;
					height: 388px;
					float: left;
					border-right: 1px solid #000;
				}

				#gallery-lft-2 {
					width: 349px;
					height: 388px;
					float: right;
				}

			#gallery-rgt{
				width: 239px;
				height: 368px;
				background-color: #000;
				color: #fff;
				float: left;
				font-size: 0.8em;
				padding: 10px;
			}

				#gallery-rgt-inner {
					width: 210px;
					height: 213px;
					border: 5px solid #fff;
					background-color: #000;
					text-align: center;
					padding: 25px 10px 120px 10px;
				}

					#gallery-rgt-inner h2 {
						font-size: 1.4em;
						line-height: 1.4em;
						margin-bottom: 25px;
					}

					#gallery-rgt-inner p { margin: 0 0 10px 0; }

					#gallery-rgt-inner a:link, #gallery-rgt-inner a:visited { color: #fff; }
					#gallery-rgt-inner a:hover, #gallery-rgt-inner a:active { color: #fff; }

		/* brands (inside gallery layout) */

		#brands-block {
			width: 700px;
			margin: 0 9px 0 10px;
			font-size: 0.8em;
		}

			.brands-row {
				width: 700px;
				padding: 10px 0;
			}

				.brands-cell {
					width: 210px;
					float: left;
					margin: 0 35px 0 0;
					padding: 10px 0;
				}

					.brands-cell-end { margin: 0; }


		/* brokerage pages */
		#content-brokerage {
			width: 918px;
			font-size: 0.8em;
			padding: 20px;
		}


			#content-brokerage a:link, #content-brokerage a:visited { color: #000; text-decoration: none; }
			#content-brokerage a:hover, #content-brokerage a:active { color: #000; text-decoration: underline; }


			#content-brokerage h1 {
				color: #000;
					font-family: "times new roman", Serif;
					font-size: 1.8em;
			}

			.cont-brok-row {
				width: 912px;
				padding: 15px 3px;
			}

				.cont-brok-cell {
					width: 200px;
					float: left;
					margin: 0;
					padding: 0 14px;
				}

					* html .cont-brok-cell-1 { margin: 0 14px 0 7px; } /* ie6 <> good @ maths */

					.cont-brok-cell a strong {
					    font-family: 'Times New Roman', Serif;
					    font-size: 1.2em;
					}

		/* product page */
		#prod-content {
			width: 918px;
			padding: 20px;
		}
		#prod-content h1 {
			font-size: 1.4em;
			font-family: 'Times New Roman', Serif;
		}

			#prod-cont-lft {
				width: 430px;
				float: left;
			}

				#prod-enlarge {
					width: 430px;
					margin: 5px 0 0 0;
				}

					#prod-enlarge-img {
						width: 20px;
						height: 17px;
						float: left;
					}

					#prod-enlarge-txt {
						width: 410px;
						height: 17px;
						float: left;
						font-size: 0.8em;
						line-height: 17px;
					}

						#prod-enlarge-txt a { color: #000; text-decoration: none; }

			#prod-cont-rgt {
				width: 450px;
				float: right;
				font-size: 0.8em;
			}

		#prod-cont-rgt  h1 {
			font-size: 1.8em;
			font-family: 'Times New Roman', Serif;
		}

				#prod-price {
					color: #000;
					font-size: 2.0em;
					margin: 15px 0;
				}

				#prod-size {
					min-width: 50px;
				}

				#add-to-cart {
					margin: 20px 0;
				}

			#prod-more {
				width: 918px;
				margin: 40px 0 0 0;
			}

				#prod-more h2 {
					color: #000;
					font-size: 1.2em;
					font-family: 'Times New Roman', Serif;
				}

				#prod-more-carousel {
					width: 908px;
					/* border-top: 1px solid #000;    */
					/* border-bottom: 1px solid #000; */
					margin: 5px 0;
					padding: 5px 5px 1px 5px;
				}

					#prod-more-carousel img { margin-right: 10px; }


/*** IMAGE FLOATS ***/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 0px;
}


/*** GMAP ***/

#gmap {
    height: 450px;
    margin-bottom: 10px;
}

#gmap-from {
    width: 200px;
    margin-bottom: 5px;
}

.gmap-button {
    background: url(/images/bg-btn.gif) no-repeat center center;
    border: 0px;
    height: 24px;
    width: 75px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

/**** FRIENDS ****/

.friendblock {
    margin: 5px 0px;
}