﻿/* page */
html, * {
	padding:0;
	margin:0;
}
body {
	background-color:#323232;
	margin:60px auto 10px auto;
	font-size:1.0em;
	font-family:"Trebuchet MS", Verdana, Arial;
}

/* headers */

h1 {

	color:#FFFFFF;

	font-size:2.8em;
	
	text-align:left;
	
	margin-left:0;
	
	margin-right:auto; 
	
	width: 290px;
	
}

h2 {

	text-align:left;
	
	margin-left:0;
	
	margin-right:auto;
	
	color:#E2E2E2;
		
}

h3 {

	color:#000000;

	font-size:1.3em;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	

}

h4 {

	font-size:1.2em;

}



/* Ads */

div#ads {

	background-color:#FF3333;

	text-align:center;

	width:100%;

}

div#search {

	float:right; 
	
	width: 283px; 
	
	height: 51px; 
	
	z-index: 1; 
	
	left: 616px; 
	
	top: 131px;
}



/* table */

table.books {

	cellspacing:1;

	cellpadding:4px;

	width:98%;

}



/* links */

a, a:visited {

	color:#B90302;

	text-decoration:none;	

}

a:hover {

	text-decoration:underline;

}



/* paragraphs */

p {

	margin:6px 0 10px 0;

}





/* lists */

ul {

	list-style:square;

	margin:4px 0 4px 20px;

}

ol {

	margin:4px 0 4px 27px;

}



/* wrapper, header */

div#wrap {

	width:80%;

	margin:0 auto;

	border:4px solid #080808;

	background-color:#FFFFFF;

}

div#header {

	

	background-color:#FF3333;

	padding:20px 0;

}





/* content */

div#content {

	margin:2px 6px;

}



div#content img {

	float:left;

	margin-right: .3cm;

}



/* page - left hand column */

div#page {

	width:67%;

	float:left;

}



/* sidebar - right hand column */

div#sidebar {

	float:right;

	width:30%;

	margin:5px 0px 5px 5px;

	border:1px solid #232323;

	padding:4px;

	color:#FFFFFF;

	background-color:#323232;

}

div#sidebar ul {

	list-style:none;

	padding:0;

	margin:5px 0;

	border-top:1px solid #4B4B4B;

}

div#sidebar ul li {

	padding:0;

	margin:0;

	display:block !important;

	display:inline; /* for ie */

	border-bottom:1px solid #4B4B4B;

}

div#sidebar ul li a {

	display:block;

	width:100%;

	padding:4px 0 4px 1px;

	color:#FFFFFF;

	margin:0;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}

div#sidebar ul li a:hover {

	color:#FFFFFF;

	background-color:#B80201;

	text-decoration:none;

}

div#sidebar p, div#sidebar ul {

	margin-bottom:20px;

}



/* footer */

div#footer {

	clear:both;

}

div#footer p {

	font-size:0.8em;

	text-align:center;

}



/* generic classes */

.bold {

	font-weight:bold;

}

.clear { 

	clear:both; 

}

