/* Header Styles */
#header {
		width: 880px;
		height: 115px;
		background: url(/images/backgrounds/header_bg.gif);
		position: relative;
	}
	
#logo {
		position: absolute;
		top: 15px;
		left: 10px;
	}
	
#topNav {
		position: absolute;
		bottom: -2px;
	}
	
#topNav ul {
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	
#topNav ul li {
		list-style-image: none;
		float: left;
		height: 30px;
		background: url(/images/backgrounds/top_nav_bg.gif) bottom right no-repeat;
		padding-right: 15px;
		margin-left: 15px;
		display: inline;
	}

#topNav ul li a {
		line-height: 30px;
		color: #000;
		font-weight: normal;
	}

#phone {
		width: 146px;
		height: 47px;
		position: absolute;
		top: 16px;
		right: 0;
		background: url(/images/backgrounds/order_by_phone.gif);
	}
	
#miniCart, #indexminiCart {
		position: absolute;
		width: 250px;
		height: 73px;
		background: url(/images/backgrounds/mini_cart_bg_main.gif);
		right: 0;
		bottom: -35px;
		z-index: 100;
	}
	
#indexminiCart {
		background: url(/images/backgrounds/mini_cart_index_bg.gif);
	}

#miniCart ul, #indexminiCart ul {
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	
#miniCart ul li, #indexminiCart ul li {
		list-style-image: none;
		float: left;
		margin-left: 10px;
		display: inline;
	}

#miniCart ul li a, #indexminiCart ul li a {
		color: #000;
		line-height: normal;
	}
	
#login {
		position: absolute;
		top: 15px;
		left: 30px;
	}
	
#cartItems {
		position: absolute;
		top: 35px;
		left: 65px;
	}
	
#cartButtons {
		position: absolute;
		top: 50px;
		left: 65px;
	}

/* Main Stlyes */	
#mainCell {
		width: 880px;
		height: 300px;
	}

#mainCell img {
		float: left;
}

#mainCell #rightCol {
		position: relative;
		width: 200px;
		height: 280px;
		background: url(/images/backgrounds/right-col-bg.gif);
		float: right;
		padding: 20px 10px 0 10px;
		color: #8F2525;
}

#socialMedia {
		position: absolute;
		left: 10px;
		bottom: 10px;
}

#mainCell #rightCol img{
		padding: 0 3px 0 0;
}
	
#flashHolder {
		position: absolute;
	}
	
#flash {
		width: 880px;
		height: 250px;
	}
	
/* Marquee Styles */
#marquee {
		height: 35px;
		background: #8C8C8C;
		color: #FFF;
		padding: 0;
		line-height: 35px;
	}
	
#marquee a {
		color: #FFF;
	}
	
#marquee_static {
		text-indent: 15px;
	}
	
#marquee_replacement {
		border: none;
		width:585px;
		height:35px;
		overflow:auto;
	}

#marquee_replacement div#start p {
		padding:0;
		margin:0;
		left:0;
		width:auto;
		display:inline;
		float:left;
		white-space: nowrap;
		height:35px;
		background: url(/images/backgrounds/marquee_bullet_bg.gif) 0 10px no-repeat;
		padding-left: 20px;
	}

#marquee_replacement div#start p.spacer {
		width:585px;
		background: none;
	}

#marquee_replacement div#start{
		display:block;
		height:10px;
	}
	
/* Left Margin Styles */
#indexLeftMargin {
		float: left;
		width: 190px;
		background: url(/images/backgrounds/leftmargin_bg.gif) no-repeat;
		min-height: 500px;
		margin-bottom: 10px;
		margin-top: 250px;
	}
	
#leftMargin {
		float: left;
		width: 190px;
		background: url(/images/backgrounds/leftmargin_bg.gif) no-repeat;
		min-height: 500px;
		margin-bottom: 10px;
	}
	
#search {
		width: 190px;
		height: 77px;
	}
	
#search h2 {
		margin-top: 10px;
		text-indent: 10px;
		color: #FFF;
		background: url(/images/backgrounds/search_h2_bg.gif) 100px no-repeat;
	}
	
#search input {
		border: none;
		float: left;
		margin: 2px 5px 0 10px;
		display: inline;
	}
	
#search button {
		width: 25px;
		height: 25px;
		background: url(/images/backgrounds/go_bg.gif);
		border: none;
		float: left;
	}
	
.subNav {
		padding: 10px 0;
	}
	
.subNav h2 {
		text-indent: 10px;
		background: url(/images/backgrounds/left_margin_h2_bg.gif) bottom no-repeat;
	}
		
.subNav ul {
		list-style-image: none;
		margin: 5px 0;
		padding: 0;
		margin-left: 10px;
	}
	
.subNav ul li {
		list-style-image: none;
		line-height: 1.2em;
	}
	
.subNav ul li a {
		color: #000;
	}
	
/* Breadcrumb Styles */
#indexBreadCrumb {
		float: left;
		width: 690px;
		background: #8C8C8C;
		height: 35px;
		line-height: 35px;
		color: #FFF;
		margin-top: 250px;
	}
	
#breadCrumb {
		float: left;
		width: 690px;
		background: #8C8C8C;
		height: 35px;
		line-height: 35px;
		color: #FFF;
	}
	
#breadCrumb a, #indexBreadCrumb a {
		color: #FFF;
	}
	
#trail {
		float: left;
		padding-left: 10px;
	}

#logged {
		float: right;
		padding-right: 10px;
	}
	
/* Content Styles */
#content {
		float: left;
		width: 680px;
		margin: 10px 0 10px 10px;
	}
	
/* Banner Styles */
.banner {
		float: left;
		margin: 0 10px 10px 0;
	}
	
.bannerLast {
		margin-right: 0;
	}
	
/* Link Panels Styles */
#linkPanels {
		clear: both;
		width: 900px;
		margin-top: 20px;
		padding-top: 10px;
	}
	
#linkPanels h3 {
		font-size: 1.8em;
		margin: 10px 0 5px 8px;
	}
	
#linkPanels ul {
		list-style-image: none;
		margin: 0;
		padding: 0;
		margin-left: 10px;
	}
	
#linkPanels ul li {
		list-style-image: none;
	}

#linkPanels ul li a {
		color: #000;
	}
	
#quickLinks, #giftRange, #specialOffers, #followUs {
		width: 225px;
		float: left;
		text-align: left;
	}
	
#specialOffers {
		width: 300px;
	}

#followUs {
		width: 150px;	
	}
	
/* Footer styles */
	
#footer {
		padding-top: 10px;
		clear: both;
		width: 900px;
		height: 25px;
		background: #FFF url(/images/backgrounds/footer_bg.gif) bottom no-repeat;
	}
	
#copyright {
		float: left;
		padding-left: 10px;
	}
	
#footerNav {
		float: right;
		padding-right: 10px;
	}
	
#footerNav ul {
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	
#footerNav ul li {
		list-style-image: none;
		float: left;
		padding-left: 15px;
	}
	
#footerNav ul li a {
		font-weight: normal;
		color: #000;
		line-height: normal;
	}
	
/* Payment Options */
#paymentOptions {
		padding-top: 10px;
		width: 900px;
		background: #E0E0E0;
		text-align: left;
	}
	
#facebookIcon {
		float: right;
	}
	
#twitterIcon {
		float: right;
		margin: 0 5px 0 0;
	}

#download {
	float: left;	
}

hr {
	border: 0;
	height: 5px;
	background-color: #CCC;
	margin: 20px 0 20px 0;
}

/* About Us Styles */
.onlineEnquiries h2 {
		color: #B99D5D;
	}

ul#aboutUs, ul#aboutUs li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
ul#aboutUs li.email {
		background: url(../images/backgrounds/email-li-bg.gif) no-repeat;
		height: 35px;
		line-height: 35px;
		text-indent: 40px;
		margin: 0 0 10px 0;
	}
	
ul#aboutUs li.telephone {
		background: url(../images/backgrounds/telephone-li-bg.gif) no-repeat;
		height: 35px;
		line-height: 35px;
		text-indent: 40px;
		margin: 0 0 10px 0;
	}

/* Home styles */
#homeCopy{
		clear: both;
		width: 660px;
		margin-top: 10px;
		padding: 10px 10px 10px 10px;
		border-top: 10px solid #F2F2F2;
}

#homeCopy a { font-weight: bold; }

