@charset "UTF-8";
/*Page Format*/
body {
	font: 1em Georgia, "Times New Roman", Times, serif;
	background: #222 /*url(../imgs/backFade.jpg) repeat-x*/;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #cfcfbb;}
body img {
	border:none;}
#container {
	width: 1024px;
	margin: 0 auto;
	text-align: left;}
h1 {
	float:left;
	width:740px;
	margin:0;
	padding:10px 0;
	font:1.9em Georgia, "Times New Roman", Times, serif;}
h2, h3 {
	margin:0 0 15px 0;
	float:left;
	padding:2px 0;
	border-bottom:1px solid #cfcfbb;
	font:1.7em Georgia, "Times New Roman", Times, serif;}
h2 {
	width:650px;}
h3 {
	width:300px;}
h4 {
	margin:0;
	width:300px;
	float:left;
	padding:2px 0;
	font:1.7em Georgia, "Times New Roman", Times, serif;}
/*Header Format*/
#header { 
	width:100%;
	background: #e8e7e6 url(../imgs/bookline.jpg) repeat-x center; 
	padding: 10px 0 5px 0;
	margin:0;}
.homeLink {
	float:right;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;}
/*Navigational Menu Format*/
#nav {
	float:left;
	width:100%;
	background: #bf5143;
	margin:0;
	padding:0;
	font:normal bold .8em Arial, Helvetica, sans-serif;
	border-top:3px solid #d73b35;}
#navWrap {
	width:1024px;
	margin:0 auto;
	padding: 0;}
#navWrap ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	float:left;
	width:100%;
	text-align:left;}
#navWrap a {
	display: block;
	text-decoration:none;
	color:#f5f2f3;
	padding:10px 6px;
	margin:0;
	background:url(../imgs/navLine.gif) right no-repeat;}
#navWrap a:hover {
	background: #a74538 url(../imgs/navLine.gif) right no-repeat;}
#navWrap li { 
	float:left;
	margin:0;
	padding:0;}
#navWrap li:hover { 
	background: #a74538;}
#navWrap li p { 
	float: left;
	margin:3px 0 0 10px;
	padding:7px 0px;
	width:90%;
	font-size:1.4em;
	font-weight:bold;}
#navWrap .navEnd{
	background:#bf5143;}
#navWrap .navEnd:hover {
	background: #a74538;}

/* Main Content Format*/
#mainContent {
	float:left;
	width:1024px;
	padding: 0;
	margin:0 0 20px 0;}
#mainTop {
	float:left;
	width:1014px;
	margin:10px 0;
	padding:10px 5px;}
#mainTop p{
	float:left;
	width:800px;
	margin:15px 0 5px 0;
	padding:0;}

/* Sub Page Content Format*/	
#subContent {
	float:left;
	width:705px;
	min-height:600px;
	margin:30px 0;
	padding:20px 10px 40px 10px;
	color:#333;
	background-color:#e8e7e6;}
#subContent p {
	float:left;
	display:inline;
	padding:0 10px;
	margin:7px 0;
	font-size:.95em;}
#subContent h1 {
	float:left;
	padding:0px 10px 10px 10px;
	margin:0;}
#subContent a {
	color:#333;}
#subContent a:hover {
	color:#222;}
#subContent span {
	display:inline;
	margin:0;
	width:250px;
	font-size:.8em;}
#subContent .feature {
	float:left;
	width:210px;
	margin:10px;
	padding:5px 0;
	font-size:9px;}
#subContent .feature img {
	float:left;
	width:210px;
	height:140px;}
#subContent .feature b{
	font-size:16px;
	float:left;
	width:100%;
	margin:2px 0;}
#subContent .feature em{
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	width:100%;}
#subContent .feature a{
	text-decoration:none;}
#subContent .feature a:hover{
	color:#a74538;}
	
.bigImg {
	width:680px;}
.right {
	float:right;
	padding:10px 0 10px 10px;}
.left {
	float:left;
	padding:10px 10px 10px 0;}
.vertical {
	width:250px;
	height:341px;
	padding:0 0 5px 0;}
.horizontal {
	width:250px;
	height:167px;}
.whiteman {
	width:250px;
	height:124px;}
.titleP {
	width:680px;}
.buyImg{
	float:left;
	width:680px;}
.buyImg img{
	float:left;
	width:190px;
	height:50px;
	margin:10px 30px 25px 0;}
/* Sub Page Right Bar Format*/	
#subRight {
	float:left;
	width:254px;
	margin:30px 0 20px 30px;
	padding:20px 5px 30px 5px;
	background-color:#3e3c3b;}	
#subRight p {
	float:left;
	margin:0 0 4px 0;
	padding:0;
	width:100%;}
.subBig{
	font-size:1.2em;}	
#subRight ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;}
#subRight li{
	float:left;
	width:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:0;
	padding:8px 10% 6px 2%;
	border-bottom:1px solid #454443;
	font-weight:bold;}
#subRight a{
	float:left;
	width:100%;
	color:#cfcfbb;
	text-decoration:none;}
#subRight a:hover{
	color:#e3e5ae;}
#subRight #active {
	color:#e3e5ae;}	
#subRight li span { 
	width:100%;
	float:left;
	font-weight:normal;
	font-size:.7em;}
#subRight .subLast {
	border-bottom:none;}
.subJacket{
	float:left;
	padding:20px 0 0px 30px;
	width:178px;
	height:265px;}
.subBuy{
	float:left;
	padding:0;
	border:none;}
.neg {
	margin:-10px 0 0 0 !important;}	
.aBuy {
	text-decoration:underline !important;}

/* Lower Content Format*/
#contentGrid {
	float:left;
	width:1024px;
	margin:10px 0;}
#contentLeft {
	float:left;
	width:650px;
	margin:0;}
#contentLeft p {
	float:left;
	width:100%;
	margin:0;
	margin:0 0 30px 0;}
#contentRight {
	float:right;
	width:300px;
	margin:0;}
#contentRight p{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;}
.sideLink {}
.sideLink a {
	color:#bf5143;
	padding:0 0 2px 0;}
.sideLink a:hover {
	color:#a74538;}	
	
/* Image Formats */	
.bookJacket {
	float:left;
	margin: -80px 0px 0 60px;
	height:210px;
	width:142px;}
.headerTitle{
	margin:10px 0 0 0;
	padding:0;
	height:72px;
	width:744px;}
#imgGrid {
    float:left;
    width:1024px;
    margin:10px 0 30px 0;
    padding:0;}
#imgGrid a {
    border:none;
    color:#cfcfbb;
    font-size:18px;
	font-weight:bold;
    text-decoration:none;}
#imgGrid p {
	color:#cfcfbb;
	font-weight:bold;}
#imgGrid span {
    border:none;
    width:100%;
    float:left;
    font-size:12px;
    font-family:Verdana, Sans-serif;
    color:#ccc;}
#imgGrid span:hover{
	text-decoration:none !important;}	
#gridLeft {
    float:left;
    width:300px;
    margin:0;
    padding:0 2px 0 0;}
#gridMid {
    float:left;
    width:408px;
    margin:0;
    padding:0 6px;}
#gridRight {
    float:left;
    width:300px;
    margin:0;
    padding:0 0 0 2px;}
.cop, .troops {    
    height:260px;
    width:300px;
    float:left;
	margin:-40px 0 0 0; }
.cop {
    margin-bottom:8px;}
.babe {
    height:528px;
    width:408px;
	margin:-40px 0 0 0;}
.flack, .hitters, .magee {    
    height:170px;
    width:300px;
    float:left;
	margin:-40px 0 0 0;}
.hitters, .magee {
    margin-bottom:9px;}
.sean{
    padding:0 0 10px 0;
    margin:20px 0 0 0;
    float:right;
    position:relative;
    height:125px;
    width:125px;}
.text {
    float:left;
	position:relative;
    padding:0 0 0 8px;
	margin:0;
    background:#333;
    height:40px;
    opacity:.9;filter:alpha(opacity=90);}
.text:hover {
	background:#444;}
#aCubs:hover, #aSox:hover {
	text-decoration:underline;}
.sm {
    width:292px;}
.big {
    width:400px;}
.mid {
    margin:0px 0 0 0;}
.tl {
    margin:0 0 0 0;}
.bl {
    margin:0 0 0 0 ;}
.tr {
    margin:0px 0 0 0 ;}
.topics {
	width:200px;
	height:55px;}
.topics_long {
	width:210px;
	height:55px;}
.topics_xlong {
	width:220px;
	height:55px;}
.topics_xxlong {
	width:250px;
	height:55px;}

/* Footer Formats */	
#about {
	float:left;
	width:100%;
	margin:50px 0 0 0;
	padding:15px 0;
	color: #cfcfbb;
	text-align:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;}
#footer {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0;
	background:#222;
	text-align:left;
	font-family:Helvetica, Verdana, Arial, sans-serif;}
#footerWrap, #aboutWrap {
	width:1024px;
	padding: 0;
	margin:0 auto;}
#about p {
	float:left;
	width:700px;
	margin:0;
	padding:5px 5px;}
#about {
	background:#333;}
#footer p {
	float:left;
	width:700px;
	margin:0;
	padding:2px 0;}
#about a {
	color:#cfcfbb;}
#about a:hover{
	color:#bf5143;}

	
#footer .web {
	float:left;
	font-size:.8em;
	margin:0;
	padding:0;
	color:#eee;}
#footer .web a {
	color:#eee;}
#footer .web a:hover {
	color:#bf5143;}
	
.about {
	margin:0;
	padding:0;
	float:left;
	width:171px;
	height:35px;}