/*
blue #-2397bc
brown #-493320
red #a2161c

purple for art #6c1158

orange #-40c8f4
gray #-231f20

*/
/*page normalizer --------------- */
/*Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0;padding: 0; }

/*Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6{ font-size: 100%; }

/*Removes list-style from lists */
ol, ul { list-style: none; }

/*Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}

/*Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; }

/*Removes border from fieldset and img */
fieldset, img {border: 0;}

/*Left-aligns text in caption and th */
caption, th {text-align: left;}

/*Removes quotation marks from q */
q:before, q:after {content: '';}

/*Fixes alpha-transparency in IE5+*/
div, img{ behavior:url(scripts/warp.htc);}

/*page specific styles -------------- */
html{
	background: #493320 /*url(../images/bg.gif) repeat-x*/;
	/*background: #a2161c;*/
	font-size: 11px;
}

body{
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 909px;
	/*width: 933px;*/
	height: 100%;
	font-family: Arial, Tahoma;
	color: #666;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1.2em;
}

body.big
{
    width:100%;
    text-align:center;
    }
#body-wrapper{width:933px; text-align:left; margin:0 auto;}

li{
    text-indent:0;
    margin:0;
}

hr{color:#f2f2f2;}

b, strong{ color:#493320; font-weight:bold;}
/*b, strong{font-weight: bold; color: #2397bc;}*/

p{margin-bottom:15px;}

a { color:#493320;/*color:#2397bc;*/ text-decoration:none; }

a:hover { text-decoration:underline;}

a img {text-decoration:none; border:0;}

img{border: 0;}

div#header, div#content, div#footer {width:100%; margin: 0 auto;}

.textbox{
    padding:1px;
    margin:3px;
    border:solid 1px #ccc;
    width: 95%;
    height:25px;
    vertical-align:middle;
    font-size:22px;
}

/*header --------------- */
div#header{
	height: 137px;
	padding: 0;
	margin: 0;
	position: relative;
}

div#brand{
	position: absolute;
	left: 0px;
	top: 20px;	
}

div#nav { position:absolute;right:0;top:90px;}

div#nav ul { display: block; margin: 0px; padding: 16px 8px 0px; list-style:none;}

div#nav ul li{ margin: 0px; padding: 0 5px 0 7px; float: left;}

/*content ------------------- */
div#content{
	background: #fff;
	padding-bottom: 50px;
	position: relative;
	width: 909px;
}

div#flash-content{
	background: #fff;
	position: relative;
	padding-bottom: 0px;
	width: 909px;
}

.content-main, .content-default, .content-nosub {top:0; left:0; background: #fff;} 
.content-menu, .content-sub {top:0; left: 0; position: absolute;}
.content-shopping {top:0; left:0;}

.content-menu
{
    top:4px;
	left: 2px;
	width: 200px;
	text-align:center;
}

.content-sub{
	left: 694px;
	top: 4px;
	width: 212px;
}

.content-default {
    min-height:555px;
    top:15px;
}

.content-main{
	left: 202px;
	min-height: 600px;
	top: 4px;
	width: 491px;	
}

.content-shopping{
	left: 202px;
	min-height: 540px;
	top: 4px;
	width: 491px;	
}

.content-nosub{
    left:210px;
    min-height: 600px;
    top:5px;
    width:692px;    
}

.mall-hours{padding-top: 3px; padding-bottom: 8px;}

.page-title{font-family: "Avant Garde", "Century Gothic", sans-serif; font-size: 36px; color: #493320; /*color:#2397bc;*/ padding:14px 0 20px 10px;}
.newsletter-small{padding-left: 4px; padding-top: 5px;}

.main-image{text-align:center;}
.page-header{text-align:center; padding:10px 0 10px 0;}
.content-body{text-align:left; width:480px; padding:0 0 0 11px;}
.content-body-admin{text-align:left; width:680px; padding:0 0 0 11px;}

.flash-stores{margin: 2px 0 0 5px; z-index:1; padding-top:2px;}

.faqQuestionList {margin:0 0 10px 0;}
.faqs {margin:15px 0 15px 0; position:relative; width:100%;}
/*.faqs .faqQuestion { width:350px; color:#40c8f4;}*/
.faqs .faqQuestion { width:350px; color:#6c1158;}
.faqs .faqReturnToTop { position:absolute; right:15px; top:0;}
.faqs .faqAnswer {margin:15px 0 15px 0; }
.faqs {border-bottom:dotted 1px #ccc;}
.faqQuestionList a{text-decoration:underline;}
.faqs .faqQuestion {font-weight:bold;}
.faqs .faqReturnToTop {text-align:right; font-size:10px;}

.right-shopping{padding:3px 0 0 3px;}

table#jobListings {border:0; width:100%;}
table#jobListings tr td.header {width:150px; border-bottom:solid 2px #ccc; padding-bottom:10px;}
table#jobListings tr td.header b {font-size:14px; color:#666;}
table#jobListings tr td.job {padding:8px 0 8px 0;}

/*footer -------------------- */
div#footer{
	position: relative;
	padding: 8px 0 0 0;
	height: 50px;
}

div#copyright{
	position: absolute;
	right: 0px;
}
