﻿

body {
	margin: 0px;
	padding: 0px;
	background-color:white;
	/*background-image: url('images/body-bg.jpg');
	background-repeat:repeat-x;*/
	text-align:center;
}


body, th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #615449;
	margin-top:0px;
}

form {
	margin: 0px;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color: #696F28;
	text-decoration: none;
}
a:hover
{
    color: #A8AF3F;
    text-decoration: underline;
}
p, h1, h2, h3, h4, h5, h6, table, img {
	margin-top:0px;
	margin-bottom:0px;
}
p {
	padding-bottom:10px;
}

#Wrapper {
	width:980px;
	margin:0px auto 0px auto;
	text-align:left;
	position:relative;
	background-color:White;
	background-image:url('images/wrapper-bg.gif');
	background-repeat:repeat-y;
}

/* Masthead */
#Masthead {
    width:960px;
    margin:auto;
	height:147px;
	background-image: url('images/masthead-bg.jpg');
	background-repeat:no-repeat;
	position:relative;
}





/* Navigation Bar */
#NavBar {
    width:960px;
    margin:auto;
	background-image:url('images/navbar-bg.jpg');
	background-repeat:repeat-x;
	height:30px;
	color: White;
}

#SearchBox {
	padding:4px 10px 4px 10px;
	position:absolute;
	right:5px;
	top:-2px;
    width: 205px;
    text-align:right;
}
.SearchTextBox {
    height:18px;
    border:solid 1px #978575;
    vertical-align:middle;
    line-height:18px;
}
/*
.SearchGoButton {
    position:absolute;
    top: 5px;
    right:5px;
}
*/
#Navigation {}
#Navigation ul 
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    display:block;
    height:30px;
}
#Navigation ul li 
{
    list-style-type:none;
    padding:5px 0px 0px 0px; 
    margin:0px;
    float:left;
}
#Navigation ul li a
{
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:15px;
    padding:0px 10px 0px 10px;
}
#Navigation ul li a:hover {}

/* Crumb Trail */

.CrumbTrailWrapper {
	padding:5px 5px 5px 5px;
	color:#695B50;
	font-size:11px;
}
.CrumbTrailWrapper ol {list-style-type:none; padding:0px; margin:5px 0px;}
.CrumbTrailWrapper ol li {display:inline; padding:0px 10px 0px 5px; background-image:url('images/crumb-delimiter.gif'); background-repeat:no-repeat; background-position:right center;}

.CrumbTrailWrapper a {
	color:#695B50;
}

/* Utilities */

.clear-both {
	font-family:monospace;
	font-size:0px;
	line-height:0px;
	clear:both;
}

#ContentArea {
    width:960px;
    margin:auto;
}

/* FOOTER */
#Footer {
    width:960px;
    margin:auto;
	font-size:12px;
	height:68px;
	background-repeat:repeat;
	background-position:center top;
	text-align:center;
}
#Footer .padding {
	padding:20px 5px 0px 5px;
}
#Footer a
{
}
/* END FOOTER */


/* Catalog List */

#CommonContent {
	width:216px;
	padding-right:10px;
	float:left;
}

/* CatalogList is the div that contains the catalog menu */
#CatalogList {
    /* background-color:#A7988B;*/
    /*background-image:url('images/catalog-list-bg.gif');*/
    background-repeat:no-repeat;
}

/* Top Level */


#CatalogList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#CatalogList ul li {
	padding:0;
	margin:0;
	border-top:solid 1px #dddddd;
}
#CatalogList li.rtFirst
{
    border-top:none;
}

#CatalogList .rtSelected a
{
    background-color:#A8AF3F;
    color:White;
}

/* Top Level Links */
#CatalogList li a {
    padding-left:10px; 
    text-align:left; 
    font-size:16px; 
    text-transform:none; 
    color:#615449;
}
/* Second Level Links */
#CatalogList li li a {
    padding-left:15px; 
    text-align:left; 
    font-size:14px; 
    text-transform:none; 
    /*background-color:#cfc8c0; */
    color:#4A4038;
}
/* Third level Links */
#CatalogList li li li a {
    padding-left:25px; 
    font-size:12px;
}
/* Fourth level and below links */
#CatalogList li li li li a {
    padding-left:35px;
}


#CatalogList a.rtIn
{
    font-weight:normal; 
    font-family:Trebuchet MS; 
    margin:0;
    padding-top:5px; 
    padding-right:5px;
    padding-bottom:5px;
    display:block;
    line-height:1em;
}

#CatalogList span
{
    display:none;
    padding:0;
    margin:0;
    line-height:0;
    font-family:Monospace;
    font-size:0;
}

#CatalogList div
{
    padding:0;
    margin:0;
    line-height:0;
    font-family:Monospace;
    font-size:0;
    height:auto;
    
}
#CatalogList .rtHover a
{
    background-color:#8a7868 !important;
    color:White;
}


#Content {
	width:734px;
	float:left;
	/*background-image:url('images/content-bg.gif');*/
	background-repeat:repeat-x;
	background-color:White;
}
#Content .padding {
	padding:5px;
}


/* Basket Area */
#Masthead #BasketArea {
	position:absolute;
	width:226px;
	height:147px;
	top:0px;
	right:0px;
	background-image:url('images/basket-area-bg.gif');
}
#CartLinks .LoginButton
{
    display:block;
    position:absolute;
    left:80px; 
    top:120px;
    color:#C3E1EF;
}
#CartLinks .LogoutButton
{
    display:block;
    position:absolute;
    left:80px; 
    top:120px;
    color:#C3E1EF;
}
#CartLinks .CreateAccountButton
{
    display:block;
    position:absolute;
    left:130px; 
    top:120px;
    color:#C3E1EF;
}
#CartSummaries
{
    position:absolute;
    text-align:right;
    width:207px;
    left:10px;
    top:45px;
}
.AccountLinks
{
    position:absolute;
    text-align:right;
    width:207px;
    left:10px;
    top:115px;
}


/* View Basket Page */

.BasketGrid
{
    border-collapse:collapse;
    border:solid 1px #CCCCCC;
}
.BasketGrid td,
.BasketGrid th
{
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    border-left:none;
    border-right:none;
    padding:2px 4px 2px 4px;
}
.BasketGrid .AlternatingRow
{
    background-color:white;
}

/* Blog Post List */
#BlogPosts
{
    margin:10px;
    border-bottom:solid 1px #dddddd;
}

ul.BlogPostList
{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.BlogPostList li {
    list-style-type:none;
    margin:0;
    padding:5px 0;
    border-top:solid 1px #dddddd;    
}
#CommonContent .Header 
{
    font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size:16px;
    color:#695B50;
    display:block;
    margin-bottom:4px;
}
