/*
	Styles for Queen's Treasures
	Design by Solid Cactus 2008
	www.SolidCactus.com
*/

/* Default Styles */
body { background: #DCDBC9 url(bg.gif) repeat-x top; color: #000; font: normal 70%/15px tahoma; margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
a img { border: 0; }
a:hover { text-decoration: none; }
form, input, h1, h2, h3, h4, h5, p { margin: 0; padding: 0; }
ul, ul li { list-style: none; margin: 0; padding: 0; }
fieldset {border:none; padding: 0; margin: 0;}
.clear { clear:both; }

/* Container */
#container {
	width:850px;
	margin:0 auto;
}

/* Header */
#header {
	background: url(header.gif) no-repeat;
	width:850px;
	height:195px;
}
#header #logo {
	display:inline;
	float:left;
	height:76px;
	margin:20px 0 0 15px;
	width:464px;
}
#header #headRight {
	float:right;
	width:340px;
}
#header #headRight p.fCart {
	color:#B16A92;
	display:inline;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	margin:15px 92px 0 0;	
}
#header #headRight p.fCart a {
	color:#B16A92;
}
#header #headRight p.tNav {
	clear:both;
	padding-top:55px;	
}
#header #headRight p.tNav a {
	background:transparent url(arrow.gif) no-repeat scroll right center;
	color:#7797BD;
	font-size:1.2em;
	font-weight:bold;
	padding:0 10px 0 5px;
}
#header #headRight p.tNav a.first {
	padding-left:0;
}
#header #headBottom {
	clear:both;
	display:inline;
	float:left;
	margin-top:10px;
	*margin-top:15px;
	width:850px;
}
#header #headBottom #acct {
	display:inline;
	float:left;
	margin:18px 0 0 51px;	
}
#header #headBottom #acct a {
	color:#B76A94;
	font-weight:bold;
	text-transform:uppercase;	
}
#header #headBottom #search {
	display:inline;
	float:right;
	margin:11px 53px 0 0;
}
#header #headBottom #search .searchInput {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	margin-right:7px;
	vertical-align:middle;
	width:175px;
}
#header #headBottom #search .searchImage {
	vertical-align:middle;
}
#header #headNav {
	clear:both;
	color:#929671;
	margin-left:33px;
	padding-top:20px;
	width:755px;	
}
#header #headNav a {
	color:#929671;
	font-size:1.2em;
	padding:0 20px;
	text-transform:uppercase;	
}

/* Body */
#bodypad {
	background:transparent url(shell.gif) repeat-y scroll center center;
	display:inline;
	float:left;
	padding:0 47px 0 21px;
	width:782px;
}

/* Nav */
#nav {
	float:left;
	width:160px;
}
#nav ul {
	margin-left:10px;
	width:150px;	
}
#nav ul li {
	margin-bottom:8px;	
}
#nav ul li a {
	background-color:#CDD3CF;
	border-bottom:1px solid #BCB89B;
	color:#B36B91;
	display:block;
	font-family:Georgia;
	font-size:1.2em;
	line-height:1.4em;
	padding-right:5px;
}
#nav ul.sub {
	margin-bottom:5px;
	margin-left:20px;
	margin-top:4px;
	width:130px;
}
#nav ul.sub li {
	margin-bottom:2px;	
}
#nav ul.sub li a {
	font-size:1em;	
	background-color:transparent;
	border-bottom:medium none;	
}
#nav ul.sub li a:hover {
	
}
#newsletter {
	padding:20px 0 20px 12px;	
}
#newsletter span {
	color:#B36B91;
	display:block;
	font-size:1em;
	margin-bottom:5px;
	padding-left:2px;	
}
.newsletterInput {
	border:1px solid #DCDBC9;
	font-size:0.85em;
	padding:5px 3px;
	vertical-align:middle;
	width:105px;
}
.newsletterImage {
	vertical-align:middle;
}


/* Body Content */
#content {
	float:right;
	width:618px;
	overflow:hidden;
}

/* Home Page */
#wCont {
	float:left;
	width:618px;
	overflow:hidden;	
}
#welcomeTop {
	float:left;
	background: url(welcomeTop.gif) no-repeat;
	height:30px;
	width:618px;
	font-size:1px;
}
#welcome {
	width:618px;
	float:left;
	background: url(welcomeMid.gif) repeat-y;
}
#welcomeBottom {
	float:left;
	background: url(welcomeBottom.gif) no-repeat;
	height:20px;
	width:618px;
	font-size:1px;
}
#welcome .top {
	float:left;
	padding-bottom:10px;	
	display:inline;
}
#welcome .top .left {
	color:#7699C1;
	display:inline;
	float:left;
	font-family:Georgia;
	padding-left:15px;
	padding-top:10px;
	width:175px;
}
#welcome .top .right {
	display:inline;
	float:right;
	padding-left:10px;
	width:415px;
}
#welcome .bottom {
	background-color:#DCDBC9;
	clear:both;
	margin-left:6px;
	padding:5px;
	width:601px;
}
#welcome .bottom td.info {
	color:#666841;
	font-family:Georgia;
	line-height:1.5em;
	padding:0 15px;
}
#welcome .bottom td.info a {
	color:#7697C2;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:10px;
	text-decoration:underline;
}

#buttons {
	width:618px;
}
#buttons table {
	width:618px;
}

/* Footer */ 
#footer {
	width:850px;
	height:119px;
	background: url(footer.gif) no-repeat;	
	float:left;
}
#footer #footNav {
	color:#FFFFFF;
	font-weight:bold;
	margin-left:40px;
	margin-top:10px;
	width:750px;	
}
#footer #footNav td {
	
}
#footer #footNav td a {
	color:#FFFFFF;
	display:block;	
}
#final {
	float:left;
	width:725px;
	font-size:.9em;
	color:#FFF;
}
#final #design {
	float:left;
	margin-left:100px;
}
#final #design a {
	color:#FFF;
}
#final #copyright {
	float:right;
}
