body, html {

	margin:0;

	padding:0;

	font-family:arial, helvetica, verdana, sans-serif;

	font-size:90%;	

	text-align:center;

	background-image: url(images/back.gif);

	background-repeat:repeat;

	background-position:center top;

}



a:link {color:blue; text-decoration:none;} 

a:visited {color:purple; text-decoration:none;} 

a:hover {color:red; text-decoration:none;}



#wrapper {

	width:760px;	

	margin-left:auto;

	margin-right:auto;

}



#header {

	width:760px;

	height:164px;

	background-color:black;

}



#navcontainer ul {

	width:760px;

	height:32px;

	margin:0;

	padding:0;

	list-style-type: none;

	text-align:center;

	background-color:black;

	margin-bottom:20px;

}



#navcontainer ul li {display:inline;}



#navcontainer ul li a {

	background-image:url(images/button.gif);

	text-decoration: none;

	padding:9px;

	padding-left:16px;

	padding-right:16px;

	color: #fff;

	float:left;

	font-weight:bold;

	background-color:black;

}



#navcontainer ul li a:hover {

	color:black;

	background-position: 0px -34px;

	background-color:gray;

}


#leftmenu ul {

	width:180px;

	padding:0px;

	margin:0px;

}



#leftmenu ul li {list-style-type:none;}



#leftmenu ul li a {

	display:block;

	background-image:url(images/button.gif);

	width:180px;

	height:26px;

	text-align:center;

	padding-top:8px;

	text-decoration:none;

	color:white;

	font-weight:bold;

	background-color:black;

}



#leftmenu ul li a:hover {

	color:black;

	background-position: 0px -34px;

	background-color:gray;

}





#left {

	width:190px;

	height:100%;

	float:left;

	background-color:white;

	padding-left:8px;

	w\idth:182px;

}







#title {

	width:510px;

	height:50px;

	margin-bottom:20px;

}





#content {

	width:540px;

	height:100%;

	background-color:white;

	text-align:left;

	float:right;

	padding:0px 20px 25px 20px;

	w\idth:500px;

}



h1 {text-align:left; color:#1C0627; margin:0; padding:5px;}

h4 {text-align:right; color:#1C0627; margin:0; padding:5px; font-weight:normal; font-size:90%;}

hr {color:#1C0627; height:2px; text-align:left; width:100%;}

.review {color:black; font-weight: normal; font-size:100%; background-color:#e1e1e1; margin:0; padding:8px;}
.byline {color:black; font-weight: normal; font-size:100%; font-style:italic;  margin:0; padding:8px;}



.promo {

	border:1px solid black;

}



.picleft {

	float:left;

	margin: 0px 20px 20px 0px;

	border:none;

}





.picright {

	float:right;

	margin: 0px 0px 20px 20px;

	border:none;

}





.sf {

	float:left;

	margin-right:15px;

	border:1px solid black;

}



.size {

	font-weight:bold;

	font-size:125%;

}



.image {

	float:left;

	margin: 0px 20px 0px 0px;

	border:none;

	

}



.floatright {

	float:right;

	width: 250px;

	margin: 0px 0px 10px 10px;

	background-color: #e1e1e1;

	padding: 10px;

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}







.floatleft {

	float:left;

	width: 250px;

	margin: 0px 10px 10px 0px;

	background-color: #e1e1e1;

	padding: 10px;

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}





.order {

	float:left;

	width: 480px;

	margin: 0px 10px 10px 0px;

	background-color: #e1e1e1;

	padding: 10px;

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}

.store {
	float:left;
	width:480px; 
	background-color:#e1e1e1; 
	padding:10px; 
	border:1px solid black; 
	margin-bottom:20px;
}



.prfloatleft {

	float:left;

	width: 180px;

	margin: 0px 10px 10px 0px;

	background-color: #01014B;

	padding: 8px;

	border:1px solid black;

	color:white;

}





div.floatright img {

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}



div.floatleft img {

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}



div.order img {

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}



.boxwide {

	width: 475px;

	float:left;

	margin: 0px 0px 10px 0px;

	background-color:#e1e1e1;

	padding: 10px;

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}



.prboxwide {

	width: 475px;

	float:left;

	margin: 0px 0px 10px 0px;

	background-color:#01014B;

	padding: 10px;

	border:1px solid black;

	color:white;

}





.shortfiction {

	width: 250px;

	float:right;

	margin: 0px 0px 20px 0px;

	background-color:#e1e1e1;

	padding: 10px;

	border-top: 1px solid #999;

	border-right: 2px solid #555;

	border-bottom: 2px solid #555;

	border-left: 1px solid #999;

}



div.shortfiction img {border:1px solid black; margin-bottom:2px;}





.pull {

	background-color:#1C0627;

	font-style:italic;

	font-size:120%;

	padding:10px;

	color:#e1e1e1;

	

}

.bottom10 {margin-bottom:20px; border:none;}



#freebies {width:200px; float:left;}

#center {background-color:black; width:330px; float:left;}
#right {background-color:white; width:120px; float:right;}
#feed {width:310px; padding:10px; color:white; background-color:black; margin:0; background-image:url(images/door.jpg);}
#feed a:link {color:#ED1C24; font-size:110%; font-weight:bold;}
#feed a:link:hover {color:yellow; font-size:110%; font-weight:bold;}
#feed a:link:visited {color:purple; font-size:110%; font-weight:bold;}
.center {text-align:center; margin-bottom:20px;}
.noborder{border:none;}

.picleft10 {float:left; margin:0px 10px 5px 0px; border:1px solid black;}
.picright10 {float:right; margin:0px 0px 5px 10px; border:1px solid black;}



#footer {

	width:760px;

	height:24px;

	text-align:right;

	padding-top:8px;

	padding-right:6px;

	w\idth:754px;

	background-color:gray;

	clear:both;

}