/*
orange #f7941e
brown #6a4f38

magenta #d1186a
gray #333333

blue #6387bb

*/

/*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: #231f20;
	/*background: #f59dc3 url(../images/dec-bg.gif);*/
	font-size: 11px;
}

body{
	margin: 0 auto;
	padding: 0;
	position: relative;
	/*width: 909px;
	text-align: left;*/
	width:100%;
	text-align: center;
	height: 100%;
	font-family: Arial, Tahoma;
	color: #666;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1.2em;
}

div#container{width:909px;margin:0 auto;padding:0;text-align:left;}

li{
    text-indent:0;
    margin:0;
}

hr{color:#f2f2f2;}

b, strong, #content span{ color:#6387bb; font-weight:bold;}

p{margin-bottom:15px;}

a { color:#6387bb; 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: 8px;
	top: 8px;	
}

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;    
}

.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:#f7941e;}
.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;}

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;
}
