/********************** START: Reset CSS **********************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/********************** END: Reset CSS **********************/
body {
	font-size: 80%;
	color: white;
	background-color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0 0 10px 0;
	text-align: left;
}

input,select,th,td {
	font-size: 1em;
}

.error {
	color: #FF0000;
	font-size: 80%;
}

a {
	border: none;
	text-decoration: none;
}

table {
	width: 100%;
	margin: 0;
}

table td,table th {
	padding: 0;
	border-width: 0;
	vertical-align: top;
}

/********************** START: Main Content Cell Styles **********************/
#mainContentCell { /* text-align: center; */
	margin: 15px auto;
	width: 800px;
}

/********************** END: Main Content Cell Styles **********************/

/********************** START: Banner Styles **********************/
#banner {
	background-color: #313028;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
	clear: both;
	vertical-align: middle;
}

#bannerMenubar {
	width: 800px;
	margin: 0 auto;
}

#bannerMenubar #logoBox {
	
}

#bannerMenubar #logoBox a {
	text-decoration: none;
}

#bannerMenubar #logoBox img {
	vertical-align: middle;
	padding-right: 1.5em;
}

#bannerMenubar #logoBox #logoText {
	font-size: 2em;
	letter-spacing: 0.2em;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #b3b3b3;
	vertical-align: middle;
}

/********************** END: Banner Styles **********************/

/********************** START: Footer Styles **********************/
#footer {
	margin: 0 auto;
	width: 800px;
	text-align: right;
	clear: both;
}
/********************** END: Footer Styles **********************/

/******************** START: Contact Styles ********************/
#contactForm h4 {
	font-size: 1.6em;
}

#contactForm fieldset {
	border: none;
	display: block;
}

#contactForm .fieldError {
	color: red;
}

#contactForm div.label {
	text-align: left;
	padding-top: 2%;
}

#contactForm div.input {
	padding-top: 1%;
	padding-left: 2%;
}

#contactForm #subject,#contactForm #country {
	width: 100%;
}

#contactForm .buttonGroup {
	clear: both;
	width: 100%;
	padding-left: 60px;
	padding-top: 20px;
}

#contactForm #wqAddress {
	margin: 20px;
}

#contactForm #wqDirections a {
	color: rgb(171, 147, 184);
	font-size: 90%;
	text-align: left;
}

#contactForm #wqDirections a:hover {
	color: #A2A2A1;
}

/********************* END: Contact Styles *********************/

/********************** START: Copyright Styles **********************/
#copyright {
	padding-top: 10px;
	text-align: left;
	color: #888888;
	background-color: #000000;
	font-size: 90%;
}

#copyright a {
	text-decoration: none;
	background-color: #000000;
	color: #888888;
}

#copyright a:hover {
	color: #FFFFFF;
}
/********************** END: Copyright Styles **********************/

/********************** START: Purchase Page Styles **********************/
#purchase h1 {
	padding: 10px 0px;
	font-size: 110%;
}

#purchase h2 {
	color: #CCCCCC;
	margin-left: 0.5em;
	font-size: 100%;
	width: 300px;
	border-bottom: thin solid #CCC;
}

#purchase p {
	margin-left: 1em;
	line-height: 1.4;
}

#purchase img {
	float: right;
	margin: 20px 150px 0px 100px;
}

#purchase A {
	color: rgb(171, 147, 184);
	text-decoration: none;
}

/********************** END: Purchase Page Styles **********************/
/********************** START: Collections Page Styles **********************/
#bookList {
	text-align: center;
	color: #bbbbbb;
	width: 85%;
	margin: 0 auto;
}

#bookList h1 {
	text-align: left;
	font-size: 120%;
	padding-bottom: 6px;
	border-bottom: thin solid #333333;
}

#bookList TABLE {
	margin-top: 10px;
	clear: right;
	padding-bottom: 6px;
	border-bottom: thin solid #333333;
}

#bookList TD {
	color: #bbbbbb;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 3em;
}

#bookList A {
	color: #bbbbbb;
	text-decoration: none;
}

#bookList A:hover {
	color: rgb(171, 147, 184);
	text-decoration: underline;
}

#bookList .bookTitleLink {
	color: rgb(171, 147, 184);
}

#comingSoonMark {
	text-align: left;
	font-size: 80%;
	font-style: italic;
	margin-left: 3em;
}

/********************** END: Collections Page Styles **********************/

/********************** START: Book Page with Rotating Photo Styles **********************/
#groupList {
	text-align: center;
	color: #bbbbbb;
	width: 85%;
	margin: 0 auto;
}

#groupList h1 {
	text-align: left;
	font-size: 120%;
	padding-bottom: 6px;
	border-bottom: 1px solid #333333;
}

#groupList table {
	margin-top: 10px;
}

#groupList TD {
	padding-bottom: 10px;
	text-align: left;
}

#groupList A {
	color: #bbbbbb;
	text-decoration: none;
}

#groupList A:hover {
	color: rgb(171, 147, 184);
}

/********************** END: Book Page with Rotating Photo Styles **********************/
