@charset "utf-8";

/* GENERAL */
body {
	background-color: #600;
	background-image: url(images/webpage-bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
h2,h3 {
	color: #600;
	padding: 0 0 5px 0;
}
h2 {
	font-size: 1.3em;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #600;
	text-decoration: underline;
}

/* CONTAINER BODY */
#containerBody {
	width: 889px; 
	margin: 0 auto;
}

/* SHADOWS */
.shadowLt {
	background-image: url(images/shadow-bg-lt.png); 
	background-position: top left; 
	background-repeat: repeat-y; 
	width: 23px;
}
.shadowRt {
	background-image: url(images/shadow-bg-rt.png); 
	background-position: top right; 
	background-repeat: repeat-y; 
	width: 23px;
}

/* CONTAINER TOP BORDER */
#containerTopBorder {
	background-color: #000; 
	width: 843px; 
	height: 11px;
}

/* TABLE COLOR */
#tableColor {
	background-color: #FFF;
}

/* CONTAINER HEADER */
#containerHeader {
	padding: 10px 10px 5px 10px;
}

/* CONTAINER LOG IN */
#containerLogin {
	float: right; 
	padding: 0 0 10px 75px;
}
#shoppingCart {
	float: left; 
	background-image: url(images/cart-1.jpg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	width: 15px; 
	height: 15px;
}
#containerLogin ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 
#containerLogin ul li {
	margin-left: 0;
	padding: 0 4px 0 6px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
}
#containerLogin ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

/* CONTAINER TOLL FREE */
#containerTollFree {
	float: right; 
	padding: 0 0 10px 0;
}
#containerTollFree ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 
#containerTollFree ul li {
	margin-left: 0;
	padding: 0 4px 0 6px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
}	
#containerTollFree ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

/* CONTAINER CURRENT DATE */
#containerCurrentDate {
	float: left; 
	padding: 0 0 10px 0; 
	width: 150px;
}

/* CONTAINER TAG LINE */
#containerTagLine {
	float: right; 
	padding: 55px 35px 0 0; 
	width: 501px;
}

/* CONTAINER LOGO */
#containerLogo {
	width: 246px;
}

/* CONTAINER TOP NAV */
#containerTopNav {
	background-color: #000;
}

/* CONTAINER MAIN */
#containerMain {
	padding: 10px 10px 50px 10px;
	background-color: #FFF;
}

/* CONTAINER RIGHT */
.containerRight {
	float: right; 
	width: 206px;
}
.containerRightSub {
	width: 206px;
	padding: 0 0 5px 0;
}

/* CONTAINER RIGHT SUBLINKS */
#containerRightSubLinks {
	float: right; 
	width: 206px; 
	padding: 0 0 10px 0; 
	border: 1px solid #666;
}
#artrelated.relatedlinks li a {
	text-decoration: none;
}
#artrelated.relatedlinks h3 {
	background-color: #999;
	color: #FFF;
	padding: 5px;
	border-bottom: 1px solid #666;
}
.linklist2  {
	list-style-type: square;
	margin: 10px 0 0 25px;
	padding: 0;
	font-size: .95em;
}
.linklist2 li {
	margin: 0;
	padding: 0.25em 0 0.2em;
}

/* CONTAINER MIDDLE */
.containerMiddle {
	float: right; 
	width: 381px; 
	margin: 0 8px 0 0; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #CCC;
}
.containerMiddle3Col {
	float: right; 
	width: 361px; 
	margin: 0 9px 0 0; 
	padding: 10px 8px;
	border-top: 1px solid #CCC; 
	border-right: 1px solid #CCC;
}
.containerMiddle2Col {
	float: right; 
	width: 577px;  
	padding: 10px;
	border-top: 1px solid #CCC; 
	border-right: 1px solid #CCC;
}
.containerMiddle3Col p, containerMiddle2Col p {
	line-height: 18px;
}
.containerMidItems {
	margin: 10px 10px 0 10px; 
	padding: 0 0 10px 0; 
	border-bottom: 1px solid #CCC; 
	width: 361px;
}
.containerMidCopy {
	float: right;
	width: 252px; 
	padding: 0 0 0 10px;
}
.containerMidDetailLink {
	text-align: right; 
	font-style: italic; 
	font-size: 1.1em; 
	padding: 5px 0 0 0;
}
.containerMidImage {
	padding: 3px; 
	border: 1px solid #CCC; 
	float: right;
}

/* BREADCRUMBS */
#bread {
	font-size: .8em;
	color: #333;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}
#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 
#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

/* CONTAINER LEFT */
.containerLeft {
	width: 203px; 
	border-top: 1px solid #CCC; 
	border-right: 1px solid #CCC; 
	border-left: 1px solid #CCC; 
	background-image: url(images/container-lt-bg.jpg); 
	background-position:  top left; 
	background-repeat: repeat-x;
	padding: 10px;
}
#containerSocialMedia {
	padding: 0 0 15px 0;
	font-weight: bold;
	font-size: .9em;
}
.socialLink1 {
	float: left; 
	padding: 0 7px 0 20px; 
	background-image: url(images/email-icon.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
}
.socialLink2 {
	float: left; 
	padding: 0 7px 0 20px; 
	background-image: url(images/smshare-icon.gif); 
	background-position: top left; 
	background-repeat: no-repeat; 
}
.socialLink3 {
	float: left; 
	padding: 0 0 0 20px; 
	background-image: url(images/comment-icon.gif); 
	background-position: top left;
	background-repeat: no-repeat; 
}

/* CONTAINER HOURS */
#containerStoreHours {
	padding: 10px 0 0 0;
}

/* CONTAINER STATEMENTS */
#containerStatements {
	padding: 25px 0 0 0; 
	color: #666;
}

/* CONTAINER ADDRESS */
#containerAddress {
	width: 34%; 
	float: left;
}
#containerAddress h3 {
	padding: 2px 0 7px 0; 
	font-size: 1.1em;
}

/* CONTAINER MISSION */
#containerMission {
	text-align: center; 
	width: 34%; 
	float: left
}
#containerMission h3 {
	font-family: 'Times New Roman', Times, serif; 
	font-style: italic; 
	font-size: 1.4em;
}

/* CONTAINER PROMISE */
#containerPromise {
	width: 32%; 
	float: left; 
	text-align: center;
}
#containerPromise h3 {
	font-family: 'Times New Roman', Times, serif; 
	font-style: italic; 
	font-size: 1.4em;
}
#containerCopyright {
	padding: 10px 0 0 0; 
	font-size: 11px; 
	color: #666;
}

/* CONTAINER TEXT NAV */
#containerTextNav {
	font-size: 11px; 
	padding: 5px 0 5px 10px;
}
#containerTextNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 
#containerTextNav ul li {
	margin-left: 0;
	padding: 0 6px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
	}		
#containerTextNav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}

